/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@ng-select/ng-select/themes/default.theme.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#D0021B}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:rgba(0,0,0,0.54);background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/display/src/styles.scss?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

table {
  border-spacing: 0;
}

* {
  box-sizing: border-box;
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url("/assets/fonts/Poppins/Poppins-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/Poppins/Poppins-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url("/assets/fonts/Poppins/Poppins-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url("/assets/fonts/Poppins/Poppins-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: bold;
  src: url("/assets/fonts/Poppins/Poppins-Bold.ttf") format("truetype");
}
/*common styles for colors*/
.grey {
  color: #9090a0;
}
.grey-md {
  color: #9090a0;
}
@media only screen and (max-width: 767px) {
  .grey-md {
    color: #051324;
  }
}

.grey-light {
  color: #616172;
}

.highlighted {
  color: #0eaad9;
}

.mono-grey {
  color: #a4a4a4 !important;
}

.mono-dark {
  color: #090804;
}

.bg-mono-bg {
  background: #f5f9ff;
}

.bg-mono-grey {
  background: #a4a4a4;
}

.green-status {
  color: #23924f;
}

.main-darkred {
  color: #a8191a;
}

/*padding and margin*/
.m-auto {
  margin: auto;
}

.mt-auto {
  margin-top: auto;
}

.p-0 {
  padding: 0rem;
}

.ph-0 {
  padding-left: 0rem;
  padding-right: 0rem;
}

.pv-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.pl-0 {
  padding-left: 0rem;
}

.pr-0 {
  padding-right: 0rem;
}

.pt-0 {
  padding-top: 0rem;
}

.pb-0 {
  padding-bottom: 0rem;
}

.m-0 {
  margin: 0rem;
}

.ml-0 {
  margin-left: 0rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-0 {
  margin-right: 0rem;
}

.mh-0 {
  margin-left: 0rem;
  margin-right: 0rem;
}

.mt-0 {
  margin-top: 0rem;
}

.mb-0 {
  margin-bottom: 0rem;
}

.gap-0 {
  gap: 0rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-0 {
  padding: 0rem;
}
.rtl .pl-0 {
  padding-left: unset;
  padding-right: 0rem;
}
.rtl .pr-0 {
  padding-right: unset;
  padding-left: 0rem;
}
.rtl .ml-0 {
  margin-left: unset;
  margin-right: 0rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-0 {
  margin-right: unset;
  margin-left: 0rem;
}

.p-1 {
  padding: 0.0625rem;
}

.ph-1 {
  padding-left: 0.0625rem;
  padding-right: 0.0625rem;
}

.pv-1 {
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem;
}

.pl-1 {
  padding-left: 0.0625rem;
}

.pr-1 {
  padding-right: 0.0625rem;
}

.pt-1 {
  padding-top: 0.0625rem;
}

.pb-1 {
  padding-bottom: 0.0625rem;
}

.m-1 {
  margin: 0.0625rem;
}

.ml-1 {
  margin-left: 0.0625rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-1 {
  margin-right: 0.0625rem;
}

.mh-1 {
  margin-left: 0.0625rem;
  margin-right: 0.0625rem;
}

.mt-1 {
  margin-top: 0.0625rem;
}

.mb-1 {
  margin-bottom: 0.0625rem;
}

.gap-1 {
  gap: 0.0625rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-1 {
  padding: 0.0625rem;
}
.rtl .pl-1 {
  padding-left: unset;
  padding-right: 0.0625rem;
}
.rtl .pr-1 {
  padding-right: unset;
  padding-left: 0.0625rem;
}
.rtl .ml-1 {
  margin-left: unset;
  margin-right: 0.0625rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-1 {
  margin-right: unset;
  margin-left: 0.0625rem;
}

.p-2 {
  padding: 0.125rem;
}

.ph-2 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.pv-2 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.pl-2 {
  padding-left: 0.125rem;
}

.pr-2 {
  padding-right: 0.125rem;
}

.pt-2 {
  padding-top: 0.125rem;
}

.pb-2 {
  padding-bottom: 0.125rem;
}

.m-2 {
  margin: 0.125rem;
}

.ml-2 {
  margin-left: 0.125rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-2 {
  margin-right: 0.125rem;
}

.mh-2 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}

.mt-2 {
  margin-top: 0.125rem;
}

.mb-2 {
  margin-bottom: 0.125rem;
}

.gap-2 {
  gap: 0.125rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-2 {
  padding: 0.125rem;
}
.rtl .pl-2 {
  padding-left: unset;
  padding-right: 0.125rem;
}
.rtl .pr-2 {
  padding-right: unset;
  padding-left: 0.125rem;
}
.rtl .ml-2 {
  margin-left: unset;
  margin-right: 0.125rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-2 {
  margin-right: unset;
  margin-left: 0.125rem;
}

.p-3 {
  padding: 0.1875rem;
}

.ph-3 {
  padding-left: 0.1875rem;
  padding-right: 0.1875rem;
}

.pv-3 {
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}

.pl-3 {
  padding-left: 0.1875rem;
}

.pr-3 {
  padding-right: 0.1875rem;
}

.pt-3 {
  padding-top: 0.1875rem;
}

.pb-3 {
  padding-bottom: 0.1875rem;
}

.m-3 {
  margin: 0.1875rem;
}

.ml-3 {
  margin-left: 0.1875rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-3 {
  margin-right: 0.1875rem;
}

.mh-3 {
  margin-left: 0.1875rem;
  margin-right: 0.1875rem;
}

.mt-3 {
  margin-top: 0.1875rem;
}

.mb-3 {
  margin-bottom: 0.1875rem;
}

.gap-3 {
  gap: 0.1875rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-3 {
  padding: 0.1875rem;
}
.rtl .pl-3 {
  padding-left: unset;
  padding-right: 0.1875rem;
}
.rtl .pr-3 {
  padding-right: unset;
  padding-left: 0.1875rem;
}
.rtl .ml-3 {
  margin-left: unset;
  margin-right: 0.1875rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-3 {
  margin-right: unset;
  margin-left: 0.1875rem;
}

.p-4 {
  padding: 0.25rem;
}

.ph-4 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.pv-4 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.pl-4 {
  padding-left: 0.25rem;
}

.pr-4 {
  padding-right: 0.25rem;
}

.pt-4 {
  padding-top: 0.25rem;
}

.pb-4 {
  padding-bottom: 0.25rem;
}

.m-4 {
  margin: 0.25rem;
}

.ml-4 {
  margin-left: 0.25rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-4 {
  margin-right: 0.25rem;
}

.mh-4 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mt-4 {
  margin-top: 0.25rem;
}

.mb-4 {
  margin-bottom: 0.25rem;
}

.gap-4 {
  gap: 0.25rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-4 {
  padding: 0.25rem;
}
.rtl .pl-4 {
  padding-left: unset;
  padding-right: 0.25rem;
}
.rtl .pr-4 {
  padding-right: unset;
  padding-left: 0.25rem;
}
.rtl .ml-4 {
  margin-left: unset;
  margin-right: 0.25rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-4 {
  margin-right: unset;
  margin-left: 0.25rem;
}

.p-5 {
  padding: 0.3125rem;
}

.ph-5 {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

.pv-5 {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}

.pl-5 {
  padding-left: 0.3125rem;
}

.pr-5 {
  padding-right: 0.3125rem;
}

.pt-5 {
  padding-top: 0.3125rem;
}

.pb-5 {
  padding-bottom: 0.3125rem;
}

.m-5 {
  margin: 0.3125rem;
}

.ml-5 {
  margin-left: 0.3125rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-5 {
  margin-right: 0.3125rem;
}

.mh-5 {
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}

.mt-5 {
  margin-top: 0.3125rem;
}

.mb-5 {
  margin-bottom: 0.3125rem;
}

.gap-5 {
  gap: 0.3125rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-5 {
  padding: 0.3125rem;
}
.rtl .pl-5 {
  padding-left: unset;
  padding-right: 0.3125rem;
}
.rtl .pr-5 {
  padding-right: unset;
  padding-left: 0.3125rem;
}
.rtl .ml-5 {
  margin-left: unset;
  margin-right: 0.3125rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-5 {
  margin-right: unset;
  margin-left: 0.3125rem;
}

.p-6 {
  padding: 0.375rem;
}

.ph-6 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.pv-6 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.pl-6 {
  padding-left: 0.375rem;
}

.pr-6 {
  padding-right: 0.375rem;
}

.pt-6 {
  padding-top: 0.375rem;
}

.pb-6 {
  padding-bottom: 0.375rem;
}

.m-6 {
  margin: 0.375rem;
}

.ml-6 {
  margin-left: 0.375rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-6 {
  margin-right: 0.375rem;
}

.mh-6 {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.mt-6 {
  margin-top: 0.375rem;
}

.mb-6 {
  margin-bottom: 0.375rem;
}

.gap-6 {
  gap: 0.375rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-6 {
  padding: 0.375rem;
}
.rtl .pl-6 {
  padding-left: unset;
  padding-right: 0.375rem;
}
.rtl .pr-6 {
  padding-right: unset;
  padding-left: 0.375rem;
}
.rtl .ml-6 {
  margin-left: unset;
  margin-right: 0.375rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-6 {
  margin-right: unset;
  margin-left: 0.375rem;
}

.p-7 {
  padding: 0.4375rem;
}

.ph-7 {
  padding-left: 0.4375rem;
  padding-right: 0.4375rem;
}

.pv-7 {
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}

.pl-7 {
  padding-left: 0.4375rem;
}

.pr-7 {
  padding-right: 0.4375rem;
}

.pt-7 {
  padding-top: 0.4375rem;
}

.pb-7 {
  padding-bottom: 0.4375rem;
}

.m-7 {
  margin: 0.4375rem;
}

.ml-7 {
  margin-left: 0.4375rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-7 {
  margin-right: 0.4375rem;
}

.mh-7 {
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
}

.mt-7 {
  margin-top: 0.4375rem;
}

.mb-7 {
  margin-bottom: 0.4375rem;
}

.gap-7 {
  gap: 0.4375rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-7 {
  padding: 0.4375rem;
}
.rtl .pl-7 {
  padding-left: unset;
  padding-right: 0.4375rem;
}
.rtl .pr-7 {
  padding-right: unset;
  padding-left: 0.4375rem;
}
.rtl .ml-7 {
  margin-left: unset;
  margin-right: 0.4375rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-7 {
  margin-right: unset;
  margin-left: 0.4375rem;
}

.p-8 {
  padding: 0.5rem;
}

.ph-8 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.pv-8 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.pl-8 {
  padding-left: 0.5rem;
}

.pr-8 {
  padding-right: 0.5rem;
}

.pt-8 {
  padding-top: 0.5rem;
}

.pb-8 {
  padding-bottom: 0.5rem;
}

.m-8 {
  margin: 0.5rem;
}

.ml-8 {
  margin-left: 0.5rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-8 {
  margin-right: 0.5rem;
}

.mh-8 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mt-8 {
  margin-top: 0.5rem;
}

.mb-8 {
  margin-bottom: 0.5rem;
}

.gap-8 {
  gap: 0.5rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-8 {
  padding: 0.5rem;
}
.rtl .pl-8 {
  padding-left: unset;
  padding-right: 0.5rem;
}
.rtl .pr-8 {
  padding-right: unset;
  padding-left: 0.5rem;
}
.rtl .ml-8 {
  margin-left: unset;
  margin-right: 0.5rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-8 {
  margin-right: unset;
  margin-left: 0.5rem;
}

.p-9 {
  padding: 0.5625rem;
}

.ph-9 {
  padding-left: 0.5625rem;
  padding-right: 0.5625rem;
}

.pv-9 {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}

.pl-9 {
  padding-left: 0.5625rem;
}

.pr-9 {
  padding-right: 0.5625rem;
}

.pt-9 {
  padding-top: 0.5625rem;
}

.pb-9 {
  padding-bottom: 0.5625rem;
}

.m-9 {
  margin: 0.5625rem;
}

.ml-9 {
  margin-left: 0.5625rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-9 {
  margin-right: 0.5625rem;
}

.mh-9 {
  margin-left: 0.5625rem;
  margin-right: 0.5625rem;
}

.mt-9 {
  margin-top: 0.5625rem;
}

.mb-9 {
  margin-bottom: 0.5625rem;
}

.gap-9 {
  gap: 0.5625rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-9 {
  padding: 0.5625rem;
}
.rtl .pl-9 {
  padding-left: unset;
  padding-right: 0.5625rem;
}
.rtl .pr-9 {
  padding-right: unset;
  padding-left: 0.5625rem;
}
.rtl .ml-9 {
  margin-left: unset;
  margin-right: 0.5625rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-9 {
  margin-right: unset;
  margin-left: 0.5625rem;
}

.p-10 {
  padding: 0.625rem;
}

.ph-10 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.pv-10 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.pl-10 {
  padding-left: 0.625rem;
}

.pr-10 {
  padding-right: 0.625rem;
}

.pt-10 {
  padding-top: 0.625rem;
}

.pb-10 {
  padding-bottom: 0.625rem;
}

.m-10 {
  margin: 0.625rem;
}

.ml-10 {
  margin-left: 0.625rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-10 {
  margin-right: 0.625rem;
}

.mh-10 {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

.mt-10 {
  margin-top: 0.625rem;
}

.mb-10 {
  margin-bottom: 0.625rem;
}

.gap-10 {
  gap: 0.625rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-10 {
  padding: 0.625rem;
}
.rtl .pl-10 {
  padding-left: unset;
  padding-right: 0.625rem;
}
.rtl .pr-10 {
  padding-right: unset;
  padding-left: 0.625rem;
}
.rtl .ml-10 {
  margin-left: unset;
  margin-right: 0.625rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-10 {
  margin-right: unset;
  margin-left: 0.625rem;
}

.p-11 {
  padding: 0.6875rem;
}

.ph-11 {
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
}

.pv-11 {
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
}

.pl-11 {
  padding-left: 0.6875rem;
}

.pr-11 {
  padding-right: 0.6875rem;
}

.pt-11 {
  padding-top: 0.6875rem;
}

.pb-11 {
  padding-bottom: 0.6875rem;
}

.m-11 {
  margin: 0.6875rem;
}

.ml-11 {
  margin-left: 0.6875rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-11 {
  margin-right: 0.6875rem;
}

.mh-11 {
  margin-left: 0.6875rem;
  margin-right: 0.6875rem;
}

.mt-11 {
  margin-top: 0.6875rem;
}

.mb-11 {
  margin-bottom: 0.6875rem;
}

.gap-11 {
  gap: 0.6875rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-11 {
  padding: 0.6875rem;
}
.rtl .pl-11 {
  padding-left: unset;
  padding-right: 0.6875rem;
}
.rtl .pr-11 {
  padding-right: unset;
  padding-left: 0.6875rem;
}
.rtl .ml-11 {
  margin-left: unset;
  margin-right: 0.6875rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-11 {
  margin-right: unset;
  margin-left: 0.6875rem;
}

.p-12 {
  padding: 0.75rem;
}

.ph-12 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.pv-12 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.pl-12 {
  padding-left: 0.75rem;
}

.pr-12 {
  padding-right: 0.75rem;
}

.pt-12 {
  padding-top: 0.75rem;
}

.pb-12 {
  padding-bottom: 0.75rem;
}

.m-12 {
  margin: 0.75rem;
}

.ml-12 {
  margin-left: 0.75rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-12 {
  margin-right: 0.75rem;
}

.mh-12 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.mt-12 {
  margin-top: 0.75rem;
}

.mb-12 {
  margin-bottom: 0.75rem;
}

.gap-12 {
  gap: 0.75rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-12 {
  padding: 0.75rem;
}
.rtl .pl-12 {
  padding-left: unset;
  padding-right: 0.75rem;
}
.rtl .pr-12 {
  padding-right: unset;
  padding-left: 0.75rem;
}
.rtl .ml-12 {
  margin-left: unset;
  margin-right: 0.75rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-12 {
  margin-right: unset;
  margin-left: 0.75rem;
}

.p-13 {
  padding: 0.8125rem;
}

.ph-13 {
  padding-left: 0.8125rem;
  padding-right: 0.8125rem;
}

.pv-13 {
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
}

.pl-13 {
  padding-left: 0.8125rem;
}

.pr-13 {
  padding-right: 0.8125rem;
}

.pt-13 {
  padding-top: 0.8125rem;
}

.pb-13 {
  padding-bottom: 0.8125rem;
}

.m-13 {
  margin: 0.8125rem;
}

.ml-13 {
  margin-left: 0.8125rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-13 {
  margin-right: 0.8125rem;
}

.mh-13 {
  margin-left: 0.8125rem;
  margin-right: 0.8125rem;
}

.mt-13 {
  margin-top: 0.8125rem;
}

.mb-13 {
  margin-bottom: 0.8125rem;
}

.gap-13 {
  gap: 0.8125rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-13 {
  padding: 0.8125rem;
}
.rtl .pl-13 {
  padding-left: unset;
  padding-right: 0.8125rem;
}
.rtl .pr-13 {
  padding-right: unset;
  padding-left: 0.8125rem;
}
.rtl .ml-13 {
  margin-left: unset;
  margin-right: 0.8125rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-13 {
  margin-right: unset;
  margin-left: 0.8125rem;
}

.p-14 {
  padding: 0.875rem;
}

.ph-14 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.pv-14 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.pl-14 {
  padding-left: 0.875rem;
}

.pr-14 {
  padding-right: 0.875rem;
}

.pt-14 {
  padding-top: 0.875rem;
}

.pb-14 {
  padding-bottom: 0.875rem;
}

.m-14 {
  margin: 0.875rem;
}

.ml-14 {
  margin-left: 0.875rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-14 {
  margin-right: 0.875rem;
}

.mh-14 {
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}

.mt-14 {
  margin-top: 0.875rem;
}

.mb-14 {
  margin-bottom: 0.875rem;
}

.gap-14 {
  gap: 0.875rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-14 {
  padding: 0.875rem;
}
.rtl .pl-14 {
  padding-left: unset;
  padding-right: 0.875rem;
}
.rtl .pr-14 {
  padding-right: unset;
  padding-left: 0.875rem;
}
.rtl .ml-14 {
  margin-left: unset;
  margin-right: 0.875rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-14 {
  margin-right: unset;
  margin-left: 0.875rem;
}

.p-15 {
  padding: 0.9375rem;
}

.ph-15 {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.pv-15 {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.pl-15 {
  padding-left: 0.9375rem;
}

.pr-15 {
  padding-right: 0.9375rem;
}

.pt-15 {
  padding-top: 0.9375rem;
}

.pb-15 {
  padding-bottom: 0.9375rem;
}

.m-15 {
  margin: 0.9375rem;
}

.ml-15 {
  margin-left: 0.9375rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-15 {
  margin-right: 0.9375rem;
}

.mh-15 {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}

.mt-15 {
  margin-top: 0.9375rem;
}

.mb-15 {
  margin-bottom: 0.9375rem;
}

.gap-15 {
  gap: 0.9375rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-15 {
  padding: 0.9375rem;
}
.rtl .pl-15 {
  padding-left: unset;
  padding-right: 0.9375rem;
}
.rtl .pr-15 {
  padding-right: unset;
  padding-left: 0.9375rem;
}
.rtl .ml-15 {
  margin-left: unset;
  margin-right: 0.9375rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-15 {
  margin-right: unset;
  margin-left: 0.9375rem;
}

.p-16 {
  padding: 1rem;
}

.ph-16 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.pv-16 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.pl-16 {
  padding-left: 1rem;
}

.pr-16 {
  padding-right: 1rem;
}

.pt-16 {
  padding-top: 1rem;
}

.pb-16 {
  padding-bottom: 1rem;
}

.m-16 {
  margin: 1rem;
}

.ml-16 {
  margin-left: 1rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-16 {
  margin-right: 1rem;
}

.mh-16 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mt-16 {
  margin-top: 1rem;
}

.mb-16 {
  margin-bottom: 1rem;
}

.gap-16 {
  gap: 1rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-16 {
  padding: 1rem;
}
.rtl .pl-16 {
  padding-left: unset;
  padding-right: 1rem;
}
.rtl .pr-16 {
  padding-right: unset;
  padding-left: 1rem;
}
.rtl .ml-16 {
  margin-left: unset;
  margin-right: 1rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-16 {
  margin-right: unset;
  margin-left: 1rem;
}

.p-17 {
  padding: 1.0625rem;
}

.ph-17 {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
}

.pv-17 {
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}

.pl-17 {
  padding-left: 1.0625rem;
}

.pr-17 {
  padding-right: 1.0625rem;
}

.pt-17 {
  padding-top: 1.0625rem;
}

.pb-17 {
  padding-bottom: 1.0625rem;
}

.m-17 {
  margin: 1.0625rem;
}

.ml-17 {
  margin-left: 1.0625rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-17 {
  margin-right: 1.0625rem;
}

.mh-17 {
  margin-left: 1.0625rem;
  margin-right: 1.0625rem;
}

.mt-17 {
  margin-top: 1.0625rem;
}

.mb-17 {
  margin-bottom: 1.0625rem;
}

.gap-17 {
  gap: 1.0625rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-17 {
  padding: 1.0625rem;
}
.rtl .pl-17 {
  padding-left: unset;
  padding-right: 1.0625rem;
}
.rtl .pr-17 {
  padding-right: unset;
  padding-left: 1.0625rem;
}
.rtl .ml-17 {
  margin-left: unset;
  margin-right: 1.0625rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-17 {
  margin-right: unset;
  margin-left: 1.0625rem;
}

.p-18 {
  padding: 1.125rem;
}

.ph-18 {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.pv-18 {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.pl-18 {
  padding-left: 1.125rem;
}

.pr-18 {
  padding-right: 1.125rem;
}

.pt-18 {
  padding-top: 1.125rem;
}

.pb-18 {
  padding-bottom: 1.125rem;
}

.m-18 {
  margin: 1.125rem;
}

.ml-18 {
  margin-left: 1.125rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-18 {
  margin-right: 1.125rem;
}

.mh-18 {
  margin-left: 1.125rem;
  margin-right: 1.125rem;
}

.mt-18 {
  margin-top: 1.125rem;
}

.mb-18 {
  margin-bottom: 1.125rem;
}

.gap-18 {
  gap: 1.125rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-18 {
  padding: 1.125rem;
}
.rtl .pl-18 {
  padding-left: unset;
  padding-right: 1.125rem;
}
.rtl .pr-18 {
  padding-right: unset;
  padding-left: 1.125rem;
}
.rtl .ml-18 {
  margin-left: unset;
  margin-right: 1.125rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-18 {
  margin-right: unset;
  margin-left: 1.125rem;
}

.p-19 {
  padding: 1.1875rem;
}

.ph-19 {
  padding-left: 1.1875rem;
  padding-right: 1.1875rem;
}

.pv-19 {
  padding-top: 1.1875rem;
  padding-bottom: 1.1875rem;
}

.pl-19 {
  padding-left: 1.1875rem;
}

.pr-19 {
  padding-right: 1.1875rem;
}

.pt-19 {
  padding-top: 1.1875rem;
}

.pb-19 {
  padding-bottom: 1.1875rem;
}

.m-19 {
  margin: 1.1875rem;
}

.ml-19 {
  margin-left: 1.1875rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-19 {
  margin-right: 1.1875rem;
}

.mh-19 {
  margin-left: 1.1875rem;
  margin-right: 1.1875rem;
}

.mt-19 {
  margin-top: 1.1875rem;
}

.mb-19 {
  margin-bottom: 1.1875rem;
}

.gap-19 {
  gap: 1.1875rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-19 {
  padding: 1.1875rem;
}
.rtl .pl-19 {
  padding-left: unset;
  padding-right: 1.1875rem;
}
.rtl .pr-19 {
  padding-right: unset;
  padding-left: 1.1875rem;
}
.rtl .ml-19 {
  margin-left: unset;
  margin-right: 1.1875rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-19 {
  margin-right: unset;
  margin-left: 1.1875rem;
}

.p-20 {
  padding: 1.25rem;
}

.ph-20 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.pv-20 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.pl-20 {
  padding-left: 1.25rem;
}

.pr-20 {
  padding-right: 1.25rem;
}

.pt-20 {
  padding-top: 1.25rem;
}

.pb-20 {
  padding-bottom: 1.25rem;
}

.m-20 {
  margin: 1.25rem;
}

.ml-20 {
  margin-left: 1.25rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-20 {
  margin-right: 1.25rem;
}

.mh-20 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mt-20 {
  margin-top: 1.25rem;
}

.mb-20 {
  margin-bottom: 1.25rem;
}

.gap-20 {
  gap: 1.25rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-20 {
  padding: 1.25rem;
}
.rtl .pl-20 {
  padding-left: unset;
  padding-right: 1.25rem;
}
.rtl .pr-20 {
  padding-right: unset;
  padding-left: 1.25rem;
}
.rtl .ml-20 {
  margin-left: unset;
  margin-right: 1.25rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-20 {
  margin-right: unset;
  margin-left: 1.25rem;
}

.p-22 {
  padding: 1.375rem;
}

.ph-22 {
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}

.pv-22 {
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
}

.pl-22 {
  padding-left: 1.375rem;
}

.pr-22 {
  padding-right: 1.375rem;
}

.pt-22 {
  padding-top: 1.375rem;
}

.pb-22 {
  padding-bottom: 1.375rem;
}

.m-22 {
  margin: 1.375rem;
}

.ml-22 {
  margin-left: 1.375rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-22 {
  margin-right: 1.375rem;
}

.mh-22 {
  margin-left: 1.375rem;
  margin-right: 1.375rem;
}

.mt-22 {
  margin-top: 1.375rem;
}

.mb-22 {
  margin-bottom: 1.375rem;
}

.gap-22 {
  gap: 1.375rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-22 {
  padding: 1.375rem;
}
.rtl .pl-22 {
  padding-left: unset;
  padding-right: 1.375rem;
}
.rtl .pr-22 {
  padding-right: unset;
  padding-left: 1.375rem;
}
.rtl .ml-22 {
  margin-left: unset;
  margin-right: 1.375rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-22 {
  margin-right: unset;
  margin-left: 1.375rem;
}

.p-24 {
  padding: 1.5rem;
}

.ph-24 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.pv-24 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.pl-24 {
  padding-left: 1.5rem;
}

.pr-24 {
  padding-right: 1.5rem;
}

.pt-24 {
  padding-top: 1.5rem;
}

.pb-24 {
  padding-bottom: 1.5rem;
}

.m-24 {
  margin: 1.5rem;
}

.ml-24 {
  margin-left: 1.5rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-24 {
  margin-right: 1.5rem;
}

.mh-24 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mt-24 {
  margin-top: 1.5rem;
}

.mb-24 {
  margin-bottom: 1.5rem;
}

.gap-24 {
  gap: 1.5rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-24 {
  padding: 1.5rem;
}
.rtl .pl-24 {
  padding-left: unset;
  padding-right: 1.5rem;
}
.rtl .pr-24 {
  padding-right: unset;
  padding-left: 1.5rem;
}
.rtl .ml-24 {
  margin-left: unset;
  margin-right: 1.5rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-24 {
  margin-right: unset;
  margin-left: 1.5rem;
}

.p-25 {
  padding: 1.5625rem;
}

.ph-25 {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}

.pv-25 {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}

.pl-25 {
  padding-left: 1.5625rem;
}

.pr-25 {
  padding-right: 1.5625rem;
}

.pt-25 {
  padding-top: 1.5625rem;
}

.pb-25 {
  padding-bottom: 1.5625rem;
}

.m-25 {
  margin: 1.5625rem;
}

.ml-25 {
  margin-left: 1.5625rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-25 {
  margin-right: 1.5625rem;
}

.mh-25 {
  margin-left: 1.5625rem;
  margin-right: 1.5625rem;
}

.mt-25 {
  margin-top: 1.5625rem;
}

.mb-25 {
  margin-bottom: 1.5625rem;
}

.gap-25 {
  gap: 1.5625rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-25 {
  padding: 1.5625rem;
}
.rtl .pl-25 {
  padding-left: unset;
  padding-right: 1.5625rem;
}
.rtl .pr-25 {
  padding-right: unset;
  padding-left: 1.5625rem;
}
.rtl .ml-25 {
  margin-left: unset;
  margin-right: 1.5625rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-25 {
  margin-right: unset;
  margin-left: 1.5625rem;
}

.p-26 {
  padding: 1.625rem;
}

.ph-26 {
  padding-left: 1.625rem;
  padding-right: 1.625rem;
}

.pv-26 {
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
}

.pl-26 {
  padding-left: 1.625rem;
}

.pr-26 {
  padding-right: 1.625rem;
}

.pt-26 {
  padding-top: 1.625rem;
}

.pb-26 {
  padding-bottom: 1.625rem;
}

.m-26 {
  margin: 1.625rem;
}

.ml-26 {
  margin-left: 1.625rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-26 {
  margin-right: 1.625rem;
}

.mh-26 {
  margin-left: 1.625rem;
  margin-right: 1.625rem;
}

.mt-26 {
  margin-top: 1.625rem;
}

.mb-26 {
  margin-bottom: 1.625rem;
}

.gap-26 {
  gap: 1.625rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-26 {
  padding: 1.625rem;
}
.rtl .pl-26 {
  padding-left: unset;
  padding-right: 1.625rem;
}
.rtl .pr-26 {
  padding-right: unset;
  padding-left: 1.625rem;
}
.rtl .ml-26 {
  margin-left: unset;
  margin-right: 1.625rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-26 {
  margin-right: unset;
  margin-left: 1.625rem;
}

.p-27 {
  padding: 1.6875rem;
}

.ph-27 {
  padding-left: 1.6875rem;
  padding-right: 1.6875rem;
}

.pv-27 {
  padding-top: 1.6875rem;
  padding-bottom: 1.6875rem;
}

.pl-27 {
  padding-left: 1.6875rem;
}

.pr-27 {
  padding-right: 1.6875rem;
}

.pt-27 {
  padding-top: 1.6875rem;
}

.pb-27 {
  padding-bottom: 1.6875rem;
}

.m-27 {
  margin: 1.6875rem;
}

.ml-27 {
  margin-left: 1.6875rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-27 {
  margin-right: 1.6875rem;
}

.mh-27 {
  margin-left: 1.6875rem;
  margin-right: 1.6875rem;
}

.mt-27 {
  margin-top: 1.6875rem;
}

.mb-27 {
  margin-bottom: 1.6875rem;
}

.gap-27 {
  gap: 1.6875rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-27 {
  padding: 1.6875rem;
}
.rtl .pl-27 {
  padding-left: unset;
  padding-right: 1.6875rem;
}
.rtl .pr-27 {
  padding-right: unset;
  padding-left: 1.6875rem;
}
.rtl .ml-27 {
  margin-left: unset;
  margin-right: 1.6875rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-27 {
  margin-right: unset;
  margin-left: 1.6875rem;
}

.p-28 {
  padding: 1.75rem;
}

.ph-28 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.pv-28 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.pl-28 {
  padding-left: 1.75rem;
}

.pr-28 {
  padding-right: 1.75rem;
}

.pt-28 {
  padding-top: 1.75rem;
}

.pb-28 {
  padding-bottom: 1.75rem;
}

.m-28 {
  margin: 1.75rem;
}

.ml-28 {
  margin-left: 1.75rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-28 {
  margin-right: 1.75rem;
}

.mh-28 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.mt-28 {
  margin-top: 1.75rem;
}

.mb-28 {
  margin-bottom: 1.75rem;
}

.gap-28 {
  gap: 1.75rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-28 {
  padding: 1.75rem;
}
.rtl .pl-28 {
  padding-left: unset;
  padding-right: 1.75rem;
}
.rtl .pr-28 {
  padding-right: unset;
  padding-left: 1.75rem;
}
.rtl .ml-28 {
  margin-left: unset;
  margin-right: 1.75rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-28 {
  margin-right: unset;
  margin-left: 1.75rem;
}

.p-30 {
  padding: 1.875rem;
}

.ph-30 {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.pv-30 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.pl-30 {
  padding-left: 1.875rem;
}

.pr-30 {
  padding-right: 1.875rem;
}

.pt-30 {
  padding-top: 1.875rem;
}

.pb-30 {
  padding-bottom: 1.875rem;
}

.m-30 {
  margin: 1.875rem;
}

.ml-30 {
  margin-left: 1.875rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-30 {
  margin-right: 1.875rem;
}

.mh-30 {
  margin-left: 1.875rem;
  margin-right: 1.875rem;
}

.mt-30 {
  margin-top: 1.875rem;
}

.mb-30 {
  margin-bottom: 1.875rem;
}

.gap-30 {
  gap: 1.875rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-30 {
  padding: 1.875rem;
}
.rtl .pl-30 {
  padding-left: unset;
  padding-right: 1.875rem;
}
.rtl .pr-30 {
  padding-right: unset;
  padding-left: 1.875rem;
}
.rtl .ml-30 {
  margin-left: unset;
  margin-right: 1.875rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-30 {
  margin-right: unset;
  margin-left: 1.875rem;
}

.p-32 {
  padding: 2rem;
}

.ph-32 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.pv-32 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pl-32 {
  padding-left: 2rem;
}

.pr-32 {
  padding-right: 2rem;
}

.pt-32 {
  padding-top: 2rem;
}

.pb-32 {
  padding-bottom: 2rem;
}

.m-32 {
  margin: 2rem;
}

.ml-32 {
  margin-left: 2rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-32 {
  margin-right: 2rem;
}

.mh-32 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mt-32 {
  margin-top: 2rem;
}

.mb-32 {
  margin-bottom: 2rem;
}

.gap-32 {
  gap: 2rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-32 {
  padding: 2rem;
}
.rtl .pl-32 {
  padding-left: unset;
  padding-right: 2rem;
}
.rtl .pr-32 {
  padding-right: unset;
  padding-left: 2rem;
}
.rtl .ml-32 {
  margin-left: unset;
  margin-right: 2rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-32 {
  margin-right: unset;
  margin-left: 2rem;
}

.p-33 {
  padding: 2.0625rem;
}

.ph-33 {
  padding-left: 2.0625rem;
  padding-right: 2.0625rem;
}

.pv-33 {
  padding-top: 2.0625rem;
  padding-bottom: 2.0625rem;
}

.pl-33 {
  padding-left: 2.0625rem;
}

.pr-33 {
  padding-right: 2.0625rem;
}

.pt-33 {
  padding-top: 2.0625rem;
}

.pb-33 {
  padding-bottom: 2.0625rem;
}

.m-33 {
  margin: 2.0625rem;
}

.ml-33 {
  margin-left: 2.0625rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-33 {
  margin-right: 2.0625rem;
}

.mh-33 {
  margin-left: 2.0625rem;
  margin-right: 2.0625rem;
}

.mt-33 {
  margin-top: 2.0625rem;
}

.mb-33 {
  margin-bottom: 2.0625rem;
}

.gap-33 {
  gap: 2.0625rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-33 {
  padding: 2.0625rem;
}
.rtl .pl-33 {
  padding-left: unset;
  padding-right: 2.0625rem;
}
.rtl .pr-33 {
  padding-right: unset;
  padding-left: 2.0625rem;
}
.rtl .ml-33 {
  margin-left: unset;
  margin-right: 2.0625rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-33 {
  margin-right: unset;
  margin-left: 2.0625rem;
}

.p-35 {
  padding: 2.1875rem;
}

.ph-35 {
  padding-left: 2.1875rem;
  padding-right: 2.1875rem;
}

.pv-35 {
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}

.pl-35 {
  padding-left: 2.1875rem;
}

.pr-35 {
  padding-right: 2.1875rem;
}

.pt-35 {
  padding-top: 2.1875rem;
}

.pb-35 {
  padding-bottom: 2.1875rem;
}

.m-35 {
  margin: 2.1875rem;
}

.ml-35 {
  margin-left: 2.1875rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-35 {
  margin-right: 2.1875rem;
}

.mh-35 {
  margin-left: 2.1875rem;
  margin-right: 2.1875rem;
}

.mt-35 {
  margin-top: 2.1875rem;
}

.mb-35 {
  margin-bottom: 2.1875rem;
}

.gap-35 {
  gap: 2.1875rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-35 {
  padding: 2.1875rem;
}
.rtl .pl-35 {
  padding-left: unset;
  padding-right: 2.1875rem;
}
.rtl .pr-35 {
  padding-right: unset;
  padding-left: 2.1875rem;
}
.rtl .ml-35 {
  margin-left: unset;
  margin-right: 2.1875rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-35 {
  margin-right: unset;
  margin-left: 2.1875rem;
}

.p-36 {
  padding: 2.25rem;
}

.ph-36 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.pv-36 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.pl-36 {
  padding-left: 2.25rem;
}

.pr-36 {
  padding-right: 2.25rem;
}

.pt-36 {
  padding-top: 2.25rem;
}

.pb-36 {
  padding-bottom: 2.25rem;
}

.m-36 {
  margin: 2.25rem;
}

.ml-36 {
  margin-left: 2.25rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-36 {
  margin-right: 2.25rem;
}

.mh-36 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

.mt-36 {
  margin-top: 2.25rem;
}

.mb-36 {
  margin-bottom: 2.25rem;
}

.gap-36 {
  gap: 2.25rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-36 {
  padding: 2.25rem;
}
.rtl .pl-36 {
  padding-left: unset;
  padding-right: 2.25rem;
}
.rtl .pr-36 {
  padding-right: unset;
  padding-left: 2.25rem;
}
.rtl .ml-36 {
  margin-left: unset;
  margin-right: 2.25rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-36 {
  margin-right: unset;
  margin-left: 2.25rem;
}

.p-40 {
  padding: 2.5rem;
}

.ph-40 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.pv-40 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.pl-40 {
  padding-left: 2.5rem;
}

.pr-40 {
  padding-right: 2.5rem;
}

.pt-40 {
  padding-top: 2.5rem;
}

.pb-40 {
  padding-bottom: 2.5rem;
}

.m-40 {
  margin: 2.5rem;
}

.ml-40 {
  margin-left: 2.5rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-40 {
  margin-right: 2.5rem;
}

.mh-40 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.mt-40 {
  margin-top: 2.5rem;
}

.mb-40 {
  margin-bottom: 2.5rem;
}

.gap-40 {
  gap: 2.5rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-40 {
  padding: 2.5rem;
}
.rtl .pl-40 {
  padding-left: unset;
  padding-right: 2.5rem;
}
.rtl .pr-40 {
  padding-right: unset;
  padding-left: 2.5rem;
}
.rtl .ml-40 {
  margin-left: unset;
  margin-right: 2.5rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-40 {
  margin-right: unset;
  margin-left: 2.5rem;
}

.p-45 {
  padding: 2.8125rem;
}

.ph-45 {
  padding-left: 2.8125rem;
  padding-right: 2.8125rem;
}

.pv-45 {
  padding-top: 2.8125rem;
  padding-bottom: 2.8125rem;
}

.pl-45 {
  padding-left: 2.8125rem;
}

.pr-45 {
  padding-right: 2.8125rem;
}

.pt-45 {
  padding-top: 2.8125rem;
}

.pb-45 {
  padding-bottom: 2.8125rem;
}

.m-45 {
  margin: 2.8125rem;
}

.ml-45 {
  margin-left: 2.8125rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-45 {
  margin-right: 2.8125rem;
}

.mh-45 {
  margin-left: 2.8125rem;
  margin-right: 2.8125rem;
}

.mt-45 {
  margin-top: 2.8125rem;
}

.mb-45 {
  margin-bottom: 2.8125rem;
}

.gap-45 {
  gap: 2.8125rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-45 {
  padding: 2.8125rem;
}
.rtl .pl-45 {
  padding-left: unset;
  padding-right: 2.8125rem;
}
.rtl .pr-45 {
  padding-right: unset;
  padding-left: 2.8125rem;
}
.rtl .ml-45 {
  margin-left: unset;
  margin-right: 2.8125rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-45 {
  margin-right: unset;
  margin-left: 2.8125rem;
}

.p-46 {
  padding: 2.875rem;
}

.ph-46 {
  padding-left: 2.875rem;
  padding-right: 2.875rem;
}

.pv-46 {
  padding-top: 2.875rem;
  padding-bottom: 2.875rem;
}

.pl-46 {
  padding-left: 2.875rem;
}

.pr-46 {
  padding-right: 2.875rem;
}

.pt-46 {
  padding-top: 2.875rem;
}

.pb-46 {
  padding-bottom: 2.875rem;
}

.m-46 {
  margin: 2.875rem;
}

.ml-46 {
  margin-left: 2.875rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-46 {
  margin-right: 2.875rem;
}

.mh-46 {
  margin-left: 2.875rem;
  margin-right: 2.875rem;
}

.mt-46 {
  margin-top: 2.875rem;
}

.mb-46 {
  margin-bottom: 2.875rem;
}

.gap-46 {
  gap: 2.875rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-46 {
  padding: 2.875rem;
}
.rtl .pl-46 {
  padding-left: unset;
  padding-right: 2.875rem;
}
.rtl .pr-46 {
  padding-right: unset;
  padding-left: 2.875rem;
}
.rtl .ml-46 {
  margin-left: unset;
  margin-right: 2.875rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-46 {
  margin-right: unset;
  margin-left: 2.875rem;
}

.p-48 {
  padding: 3rem;
}

.ph-48 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.pv-48 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.pl-48 {
  padding-left: 3rem;
}

.pr-48 {
  padding-right: 3rem;
}

.pt-48 {
  padding-top: 3rem;
}

.pb-48 {
  padding-bottom: 3rem;
}

.m-48 {
  margin: 3rem;
}

.ml-48 {
  margin-left: 3rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-48 {
  margin-right: 3rem;
}

.mh-48 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.mt-48 {
  margin-top: 3rem;
}

.mb-48 {
  margin-bottom: 3rem;
}

.gap-48 {
  gap: 3rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-48 {
  padding: 3rem;
}
.rtl .pl-48 {
  padding-left: unset;
  padding-right: 3rem;
}
.rtl .pr-48 {
  padding-right: unset;
  padding-left: 3rem;
}
.rtl .ml-48 {
  margin-left: unset;
  margin-right: 3rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-48 {
  margin-right: unset;
  margin-left: 3rem;
}

.p-50 {
  padding: 3.125rem;
}

.ph-50 {
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}

.pv-50 {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.pl-50 {
  padding-left: 3.125rem;
}

.pr-50 {
  padding-right: 3.125rem;
}

.pt-50 {
  padding-top: 3.125rem;
}

.pb-50 {
  padding-bottom: 3.125rem;
}

.m-50 {
  margin: 3.125rem;
}

.ml-50 {
  margin-left: 3.125rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-50 {
  margin-right: 3.125rem;
}

.mh-50 {
  margin-left: 3.125rem;
  margin-right: 3.125rem;
}

.mt-50 {
  margin-top: 3.125rem;
}

.mb-50 {
  margin-bottom: 3.125rem;
}

.gap-50 {
  gap: 3.125rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-50 {
  padding: 3.125rem;
}
.rtl .pl-50 {
  padding-left: unset;
  padding-right: 3.125rem;
}
.rtl .pr-50 {
  padding-right: unset;
  padding-left: 3.125rem;
}
.rtl .ml-50 {
  margin-left: unset;
  margin-right: 3.125rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-50 {
  margin-right: unset;
  margin-left: 3.125rem;
}

.p-52 {
  padding: 3.25rem;
}

.ph-52 {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.pv-52 {
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
}

.pl-52 {
  padding-left: 3.25rem;
}

.pr-52 {
  padding-right: 3.25rem;
}

.pt-52 {
  padding-top: 3.25rem;
}

.pb-52 {
  padding-bottom: 3.25rem;
}

.m-52 {
  margin: 3.25rem;
}

.ml-52 {
  margin-left: 3.25rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-52 {
  margin-right: 3.25rem;
}

.mh-52 {
  margin-left: 3.25rem;
  margin-right: 3.25rem;
}

.mt-52 {
  margin-top: 3.25rem;
}

.mb-52 {
  margin-bottom: 3.25rem;
}

.gap-52 {
  gap: 3.25rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-52 {
  padding: 3.25rem;
}
.rtl .pl-52 {
  padding-left: unset;
  padding-right: 3.25rem;
}
.rtl .pr-52 {
  padding-right: unset;
  padding-left: 3.25rem;
}
.rtl .ml-52 {
  margin-left: unset;
  margin-right: 3.25rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-52 {
  margin-right: unset;
  margin-left: 3.25rem;
}

.p-55 {
  padding: 3.4375rem;
}

.ph-55 {
  padding-left: 3.4375rem;
  padding-right: 3.4375rem;
}

.pv-55 {
  padding-top: 3.4375rem;
  padding-bottom: 3.4375rem;
}

.pl-55 {
  padding-left: 3.4375rem;
}

.pr-55 {
  padding-right: 3.4375rem;
}

.pt-55 {
  padding-top: 3.4375rem;
}

.pb-55 {
  padding-bottom: 3.4375rem;
}

.m-55 {
  margin: 3.4375rem;
}

.ml-55 {
  margin-left: 3.4375rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-55 {
  margin-right: 3.4375rem;
}

.mh-55 {
  margin-left: 3.4375rem;
  margin-right: 3.4375rem;
}

.mt-55 {
  margin-top: 3.4375rem;
}

.mb-55 {
  margin-bottom: 3.4375rem;
}

.gap-55 {
  gap: 3.4375rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-55 {
  padding: 3.4375rem;
}
.rtl .pl-55 {
  padding-left: unset;
  padding-right: 3.4375rem;
}
.rtl .pr-55 {
  padding-right: unset;
  padding-left: 3.4375rem;
}
.rtl .ml-55 {
  margin-left: unset;
  margin-right: 3.4375rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-55 {
  margin-right: unset;
  margin-left: 3.4375rem;
}

.p-56 {
  padding: 3.5rem;
}

.ph-56 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.pv-56 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.pl-56 {
  padding-left: 3.5rem;
}

.pr-56 {
  padding-right: 3.5rem;
}

.pt-56 {
  padding-top: 3.5rem;
}

.pb-56 {
  padding-bottom: 3.5rem;
}

.m-56 {
  margin: 3.5rem;
}

.ml-56 {
  margin-left: 3.5rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-56 {
  margin-right: 3.5rem;
}

.mh-56 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.mt-56 {
  margin-top: 3.5rem;
}

.mb-56 {
  margin-bottom: 3.5rem;
}

.gap-56 {
  gap: 3.5rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-56 {
  padding: 3.5rem;
}
.rtl .pl-56 {
  padding-left: unset;
  padding-right: 3.5rem;
}
.rtl .pr-56 {
  padding-right: unset;
  padding-left: 3.5rem;
}
.rtl .ml-56 {
  margin-left: unset;
  margin-right: 3.5rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-56 {
  margin-right: unset;
  margin-left: 3.5rem;
}

.p-58 {
  padding: 3.625rem;
}

.ph-58 {
  padding-left: 3.625rem;
  padding-right: 3.625rem;
}

.pv-58 {
  padding-top: 3.625rem;
  padding-bottom: 3.625rem;
}

.pl-58 {
  padding-left: 3.625rem;
}

.pr-58 {
  padding-right: 3.625rem;
}

.pt-58 {
  padding-top: 3.625rem;
}

.pb-58 {
  padding-bottom: 3.625rem;
}

.m-58 {
  margin: 3.625rem;
}

.ml-58 {
  margin-left: 3.625rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-58 {
  margin-right: 3.625rem;
}

.mh-58 {
  margin-left: 3.625rem;
  margin-right: 3.625rem;
}

.mt-58 {
  margin-top: 3.625rem;
}

.mb-58 {
  margin-bottom: 3.625rem;
}

.gap-58 {
  gap: 3.625rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-58 {
  padding: 3.625rem;
}
.rtl .pl-58 {
  padding-left: unset;
  padding-right: 3.625rem;
}
.rtl .pr-58 {
  padding-right: unset;
  padding-left: 3.625rem;
}
.rtl .ml-58 {
  margin-left: unset;
  margin-right: 3.625rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-58 {
  margin-right: unset;
  margin-left: 3.625rem;
}

.p-60 {
  padding: 3.75rem;
}

.ph-60 {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.pv-60 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.pl-60 {
  padding-left: 3.75rem;
}

.pr-60 {
  padding-right: 3.75rem;
}

.pt-60 {
  padding-top: 3.75rem;
}

.pb-60 {
  padding-bottom: 3.75rem;
}

.m-60 {
  margin: 3.75rem;
}

.ml-60 {
  margin-left: 3.75rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-60 {
  margin-right: 3.75rem;
}

.mh-60 {
  margin-left: 3.75rem;
  margin-right: 3.75rem;
}

.mt-60 {
  margin-top: 3.75rem;
}

.mb-60 {
  margin-bottom: 3.75rem;
}

.gap-60 {
  gap: 3.75rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-60 {
  padding: 3.75rem;
}
.rtl .pl-60 {
  padding-left: unset;
  padding-right: 3.75rem;
}
.rtl .pr-60 {
  padding-right: unset;
  padding-left: 3.75rem;
}
.rtl .ml-60 {
  margin-left: unset;
  margin-right: 3.75rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-60 {
  margin-right: unset;
  margin-left: 3.75rem;
}

.p-65 {
  padding: 4.0625rem;
}

.ph-65 {
  padding-left: 4.0625rem;
  padding-right: 4.0625rem;
}

.pv-65 {
  padding-top: 4.0625rem;
  padding-bottom: 4.0625rem;
}

.pl-65 {
  padding-left: 4.0625rem;
}

.pr-65 {
  padding-right: 4.0625rem;
}

.pt-65 {
  padding-top: 4.0625rem;
}

.pb-65 {
  padding-bottom: 4.0625rem;
}

.m-65 {
  margin: 4.0625rem;
}

.ml-65 {
  margin-left: 4.0625rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-65 {
  margin-right: 4.0625rem;
}

.mh-65 {
  margin-left: 4.0625rem;
  margin-right: 4.0625rem;
}

.mt-65 {
  margin-top: 4.0625rem;
}

.mb-65 {
  margin-bottom: 4.0625rem;
}

.gap-65 {
  gap: 4.0625rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-65 {
  padding: 4.0625rem;
}
.rtl .pl-65 {
  padding-left: unset;
  padding-right: 4.0625rem;
}
.rtl .pr-65 {
  padding-right: unset;
  padding-left: 4.0625rem;
}
.rtl .ml-65 {
  margin-left: unset;
  margin-right: 4.0625rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-65 {
  margin-right: unset;
  margin-left: 4.0625rem;
}

.p-66 {
  padding: 4.125rem;
}

.ph-66 {
  padding-left: 4.125rem;
  padding-right: 4.125rem;
}

.pv-66 {
  padding-top: 4.125rem;
  padding-bottom: 4.125rem;
}

.pl-66 {
  padding-left: 4.125rem;
}

.pr-66 {
  padding-right: 4.125rem;
}

.pt-66 {
  padding-top: 4.125rem;
}

.pb-66 {
  padding-bottom: 4.125rem;
}

.m-66 {
  margin: 4.125rem;
}

.ml-66 {
  margin-left: 4.125rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-66 {
  margin-right: 4.125rem;
}

.mh-66 {
  margin-left: 4.125rem;
  margin-right: 4.125rem;
}

.mt-66 {
  margin-top: 4.125rem;
}

.mb-66 {
  margin-bottom: 4.125rem;
}

.gap-66 {
  gap: 4.125rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-66 {
  padding: 4.125rem;
}
.rtl .pl-66 {
  padding-left: unset;
  padding-right: 4.125rem;
}
.rtl .pr-66 {
  padding-right: unset;
  padding-left: 4.125rem;
}
.rtl .ml-66 {
  margin-left: unset;
  margin-right: 4.125rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-66 {
  margin-right: unset;
  margin-left: 4.125rem;
}

.p-69 {
  padding: 4.3125rem;
}

.ph-69 {
  padding-left: 4.3125rem;
  padding-right: 4.3125rem;
}

.pv-69 {
  padding-top: 4.3125rem;
  padding-bottom: 4.3125rem;
}

.pl-69 {
  padding-left: 4.3125rem;
}

.pr-69 {
  padding-right: 4.3125rem;
}

.pt-69 {
  padding-top: 4.3125rem;
}

.pb-69 {
  padding-bottom: 4.3125rem;
}

.m-69 {
  margin: 4.3125rem;
}

.ml-69 {
  margin-left: 4.3125rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-69 {
  margin-right: 4.3125rem;
}

.mh-69 {
  margin-left: 4.3125rem;
  margin-right: 4.3125rem;
}

.mt-69 {
  margin-top: 4.3125rem;
}

.mb-69 {
  margin-bottom: 4.3125rem;
}

.gap-69 {
  gap: 4.3125rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-69 {
  padding: 4.3125rem;
}
.rtl .pl-69 {
  padding-left: unset;
  padding-right: 4.3125rem;
}
.rtl .pr-69 {
  padding-right: unset;
  padding-left: 4.3125rem;
}
.rtl .ml-69 {
  margin-left: unset;
  margin-right: 4.3125rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-69 {
  margin-right: unset;
  margin-left: 4.3125rem;
}

.p-70 {
  padding: 4.375rem;
}

.ph-70 {
  padding-left: 4.375rem;
  padding-right: 4.375rem;
}

.pv-70 {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}

.pl-70 {
  padding-left: 4.375rem;
}

.pr-70 {
  padding-right: 4.375rem;
}

.pt-70 {
  padding-top: 4.375rem;
}

.pb-70 {
  padding-bottom: 4.375rem;
}

.m-70 {
  margin: 4.375rem;
}

.ml-70 {
  margin-left: 4.375rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-70 {
  margin-right: 4.375rem;
}

.mh-70 {
  margin-left: 4.375rem;
  margin-right: 4.375rem;
}

.mt-70 {
  margin-top: 4.375rem;
}

.mb-70 {
  margin-bottom: 4.375rem;
}

.gap-70 {
  gap: 4.375rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-70 {
  padding: 4.375rem;
}
.rtl .pl-70 {
  padding-left: unset;
  padding-right: 4.375rem;
}
.rtl .pr-70 {
  padding-right: unset;
  padding-left: 4.375rem;
}
.rtl .ml-70 {
  margin-left: unset;
  margin-right: 4.375rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-70 {
  margin-right: unset;
  margin-left: 4.375rem;
}

.p-75 {
  padding: 4.6875rem;
}

.ph-75 {
  padding-left: 4.6875rem;
  padding-right: 4.6875rem;
}

.pv-75 {
  padding-top: 4.6875rem;
  padding-bottom: 4.6875rem;
}

.pl-75 {
  padding-left: 4.6875rem;
}

.pr-75 {
  padding-right: 4.6875rem;
}

.pt-75 {
  padding-top: 4.6875rem;
}

.pb-75 {
  padding-bottom: 4.6875rem;
}

.m-75 {
  margin: 4.6875rem;
}

.ml-75 {
  margin-left: 4.6875rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-75 {
  margin-right: 4.6875rem;
}

.mh-75 {
  margin-left: 4.6875rem;
  margin-right: 4.6875rem;
}

.mt-75 {
  margin-top: 4.6875rem;
}

.mb-75 {
  margin-bottom: 4.6875rem;
}

.gap-75 {
  gap: 4.6875rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-75 {
  padding: 4.6875rem;
}
.rtl .pl-75 {
  padding-left: unset;
  padding-right: 4.6875rem;
}
.rtl .pr-75 {
  padding-right: unset;
  padding-left: 4.6875rem;
}
.rtl .ml-75 {
  margin-left: unset;
  margin-right: 4.6875rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-75 {
  margin-right: unset;
  margin-left: 4.6875rem;
}

.p-78 {
  padding: 4.875rem;
}

.ph-78 {
  padding-left: 4.875rem;
  padding-right: 4.875rem;
}

.pv-78 {
  padding-top: 4.875rem;
  padding-bottom: 4.875rem;
}

.pl-78 {
  padding-left: 4.875rem;
}

.pr-78 {
  padding-right: 4.875rem;
}

.pt-78 {
  padding-top: 4.875rem;
}

.pb-78 {
  padding-bottom: 4.875rem;
}

.m-78 {
  margin: 4.875rem;
}

.ml-78 {
  margin-left: 4.875rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-78 {
  margin-right: 4.875rem;
}

.mh-78 {
  margin-left: 4.875rem;
  margin-right: 4.875rem;
}

.mt-78 {
  margin-top: 4.875rem;
}

.mb-78 {
  margin-bottom: 4.875rem;
}

.gap-78 {
  gap: 4.875rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-78 {
  padding: 4.875rem;
}
.rtl .pl-78 {
  padding-left: unset;
  padding-right: 4.875rem;
}
.rtl .pr-78 {
  padding-right: unset;
  padding-left: 4.875rem;
}
.rtl .ml-78 {
  margin-left: unset;
  margin-right: 4.875rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-78 {
  margin-right: unset;
  margin-left: 4.875rem;
}

.p-80 {
  padding: 5rem;
}

.ph-80 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.pv-80 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.pl-80 {
  padding-left: 5rem;
}

.pr-80 {
  padding-right: 5rem;
}

.pt-80 {
  padding-top: 5rem;
}

.pb-80 {
  padding-bottom: 5rem;
}

.m-80 {
  margin: 5rem;
}

.ml-80 {
  margin-left: 5rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-80 {
  margin-right: 5rem;
}

.mh-80 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.mt-80 {
  margin-top: 5rem;
}

.mb-80 {
  margin-bottom: 5rem;
}

.gap-80 {
  gap: 5rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-80 {
  padding: 5rem;
}
.rtl .pl-80 {
  padding-left: unset;
  padding-right: 5rem;
}
.rtl .pr-80 {
  padding-right: unset;
  padding-left: 5rem;
}
.rtl .ml-80 {
  margin-left: unset;
  margin-right: 5rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-80 {
  margin-right: unset;
  margin-left: 5rem;
}

.p-82 {
  padding: 5.125rem;
}

.ph-82 {
  padding-left: 5.125rem;
  padding-right: 5.125rem;
}

.pv-82 {
  padding-top: 5.125rem;
  padding-bottom: 5.125rem;
}

.pl-82 {
  padding-left: 5.125rem;
}

.pr-82 {
  padding-right: 5.125rem;
}

.pt-82 {
  padding-top: 5.125rem;
}

.pb-82 {
  padding-bottom: 5.125rem;
}

.m-82 {
  margin: 5.125rem;
}

.ml-82 {
  margin-left: 5.125rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-82 {
  margin-right: 5.125rem;
}

.mh-82 {
  margin-left: 5.125rem;
  margin-right: 5.125rem;
}

.mt-82 {
  margin-top: 5.125rem;
}

.mb-82 {
  margin-bottom: 5.125rem;
}

.gap-82 {
  gap: 5.125rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-82 {
  padding: 5.125rem;
}
.rtl .pl-82 {
  padding-left: unset;
  padding-right: 5.125rem;
}
.rtl .pr-82 {
  padding-right: unset;
  padding-left: 5.125rem;
}
.rtl .ml-82 {
  margin-left: unset;
  margin-right: 5.125rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-82 {
  margin-right: unset;
  margin-left: 5.125rem;
}

.p-85 {
  padding: 5.3125rem;
}

.ph-85 {
  padding-left: 5.3125rem;
  padding-right: 5.3125rem;
}

.pv-85 {
  padding-top: 5.3125rem;
  padding-bottom: 5.3125rem;
}

.pl-85 {
  padding-left: 5.3125rem;
}

.pr-85 {
  padding-right: 5.3125rem;
}

.pt-85 {
  padding-top: 5.3125rem;
}

.pb-85 {
  padding-bottom: 5.3125rem;
}

.m-85 {
  margin: 5.3125rem;
}

.ml-85 {
  margin-left: 5.3125rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-85 {
  margin-right: 5.3125rem;
}

.mh-85 {
  margin-left: 5.3125rem;
  margin-right: 5.3125rem;
}

.mt-85 {
  margin-top: 5.3125rem;
}

.mb-85 {
  margin-bottom: 5.3125rem;
}

.gap-85 {
  gap: 5.3125rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-85 {
  padding: 5.3125rem;
}
.rtl .pl-85 {
  padding-left: unset;
  padding-right: 5.3125rem;
}
.rtl .pr-85 {
  padding-right: unset;
  padding-left: 5.3125rem;
}
.rtl .ml-85 {
  margin-left: unset;
  margin-right: 5.3125rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-85 {
  margin-right: unset;
  margin-left: 5.3125rem;
}

.p-86 {
  padding: 5.375rem;
}

.ph-86 {
  padding-left: 5.375rem;
  padding-right: 5.375rem;
}

.pv-86 {
  padding-top: 5.375rem;
  padding-bottom: 5.375rem;
}

.pl-86 {
  padding-left: 5.375rem;
}

.pr-86 {
  padding-right: 5.375rem;
}

.pt-86 {
  padding-top: 5.375rem;
}

.pb-86 {
  padding-bottom: 5.375rem;
}

.m-86 {
  margin: 5.375rem;
}

.ml-86 {
  margin-left: 5.375rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-86 {
  margin-right: 5.375rem;
}

.mh-86 {
  margin-left: 5.375rem;
  margin-right: 5.375rem;
}

.mt-86 {
  margin-top: 5.375rem;
}

.mb-86 {
  margin-bottom: 5.375rem;
}

.gap-86 {
  gap: 5.375rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-86 {
  padding: 5.375rem;
}
.rtl .pl-86 {
  padding-left: unset;
  padding-right: 5.375rem;
}
.rtl .pr-86 {
  padding-right: unset;
  padding-left: 5.375rem;
}
.rtl .ml-86 {
  margin-left: unset;
  margin-right: 5.375rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-86 {
  margin-right: unset;
  margin-left: 5.375rem;
}

.p-88 {
  padding: 5.5rem;
}

.ph-88 {
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}

.pv-88 {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

.pl-88 {
  padding-left: 5.5rem;
}

.pr-88 {
  padding-right: 5.5rem;
}

.pt-88 {
  padding-top: 5.5rem;
}

.pb-88 {
  padding-bottom: 5.5rem;
}

.m-88 {
  margin: 5.5rem;
}

.ml-88 {
  margin-left: 5.5rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-88 {
  margin-right: 5.5rem;
}

.mh-88 {
  margin-left: 5.5rem;
  margin-right: 5.5rem;
}

.mt-88 {
  margin-top: 5.5rem;
}

.mb-88 {
  margin-bottom: 5.5rem;
}

.gap-88 {
  gap: 5.5rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-88 {
  padding: 5.5rem;
}
.rtl .pl-88 {
  padding-left: unset;
  padding-right: 5.5rem;
}
.rtl .pr-88 {
  padding-right: unset;
  padding-left: 5.5rem;
}
.rtl .ml-88 {
  margin-left: unset;
  margin-right: 5.5rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-88 {
  margin-right: unset;
  margin-left: 5.5rem;
}

.p-90 {
  padding: 5.625rem;
}

.ph-90 {
  padding-left: 5.625rem;
  padding-right: 5.625rem;
}

.pv-90 {
  padding-top: 5.625rem;
  padding-bottom: 5.625rem;
}

.pl-90 {
  padding-left: 5.625rem;
}

.pr-90 {
  padding-right: 5.625rem;
}

.pt-90 {
  padding-top: 5.625rem;
}

.pb-90 {
  padding-bottom: 5.625rem;
}

.m-90 {
  margin: 5.625rem;
}

.ml-90 {
  margin-left: 5.625rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-90 {
  margin-right: 5.625rem;
}

.mh-90 {
  margin-left: 5.625rem;
  margin-right: 5.625rem;
}

.mt-90 {
  margin-top: 5.625rem;
}

.mb-90 {
  margin-bottom: 5.625rem;
}

.gap-90 {
  gap: 5.625rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-90 {
  padding: 5.625rem;
}
.rtl .pl-90 {
  padding-left: unset;
  padding-right: 5.625rem;
}
.rtl .pr-90 {
  padding-right: unset;
  padding-left: 5.625rem;
}
.rtl .ml-90 {
  margin-left: unset;
  margin-right: 5.625rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-90 {
  margin-right: unset;
  margin-left: 5.625rem;
}

.p-96 {
  padding: 6rem;
}

.ph-96 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.pv-96 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.pl-96 {
  padding-left: 6rem;
}

.pr-96 {
  padding-right: 6rem;
}

.pt-96 {
  padding-top: 6rem;
}

.pb-96 {
  padding-bottom: 6rem;
}

.m-96 {
  margin: 6rem;
}

.ml-96 {
  margin-left: 6rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-96 {
  margin-right: 6rem;
}

.mh-96 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.mt-96 {
  margin-top: 6rem;
}

.mb-96 {
  margin-bottom: 6rem;
}

.gap-96 {
  gap: 6rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-96 {
  padding: 6rem;
}
.rtl .pl-96 {
  padding-left: unset;
  padding-right: 6rem;
}
.rtl .pr-96 {
  padding-right: unset;
  padding-left: 6rem;
}
.rtl .ml-96 {
  margin-left: unset;
  margin-right: 6rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-96 {
  margin-right: unset;
  margin-left: 6rem;
}

.p-108 {
  padding: 6.75rem;
}

.ph-108 {
  padding-left: 6.75rem;
  padding-right: 6.75rem;
}

.pv-108 {
  padding-top: 6.75rem;
  padding-bottom: 6.75rem;
}

.pl-108 {
  padding-left: 6.75rem;
}

.pr-108 {
  padding-right: 6.75rem;
}

.pt-108 {
  padding-top: 6.75rem;
}

.pb-108 {
  padding-bottom: 6.75rem;
}

.m-108 {
  margin: 6.75rem;
}

.ml-108 {
  margin-left: 6.75rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-108 {
  margin-right: 6.75rem;
}

.mh-108 {
  margin-left: 6.75rem;
  margin-right: 6.75rem;
}

.mt-108 {
  margin-top: 6.75rem;
}

.mb-108 {
  margin-bottom: 6.75rem;
}

.gap-108 {
  gap: 6.75rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-108 {
  padding: 6.75rem;
}
.rtl .pl-108 {
  padding-left: unset;
  padding-right: 6.75rem;
}
.rtl .pr-108 {
  padding-right: unset;
  padding-left: 6.75rem;
}
.rtl .ml-108 {
  margin-left: unset;
  margin-right: 6.75rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-108 {
  margin-right: unset;
  margin-left: 6.75rem;
}

.p-112 {
  padding: 7rem;
}

.ph-112 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.pv-112 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.pl-112 {
  padding-left: 7rem;
}

.pr-112 {
  padding-right: 7rem;
}

.pt-112 {
  padding-top: 7rem;
}

.pb-112 {
  padding-bottom: 7rem;
}

.m-112 {
  margin: 7rem;
}

.ml-112 {
  margin-left: 7rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-112 {
  margin-right: 7rem;
}

.mh-112 {
  margin-left: 7rem;
  margin-right: 7rem;
}

.mt-112 {
  margin-top: 7rem;
}

.mb-112 {
  margin-bottom: 7rem;
}

.gap-112 {
  gap: 7rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-112 {
  padding: 7rem;
}
.rtl .pl-112 {
  padding-left: unset;
  padding-right: 7rem;
}
.rtl .pr-112 {
  padding-right: unset;
  padding-left: 7rem;
}
.rtl .ml-112 {
  margin-left: unset;
  margin-right: 7rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-112 {
  margin-right: unset;
  margin-left: 7rem;
}

.p-123 {
  padding: 7.6875rem;
}

.ph-123 {
  padding-left: 7.6875rem;
  padding-right: 7.6875rem;
}

.pv-123 {
  padding-top: 7.6875rem;
  padding-bottom: 7.6875rem;
}

.pl-123 {
  padding-left: 7.6875rem;
}

.pr-123 {
  padding-right: 7.6875rem;
}

.pt-123 {
  padding-top: 7.6875rem;
}

.pb-123 {
  padding-bottom: 7.6875rem;
}

.m-123 {
  margin: 7.6875rem;
}

.ml-123 {
  margin-left: 7.6875rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-123 {
  margin-right: 7.6875rem;
}

.mh-123 {
  margin-left: 7.6875rem;
  margin-right: 7.6875rem;
}

.mt-123 {
  margin-top: 7.6875rem;
}

.mb-123 {
  margin-bottom: 7.6875rem;
}

.gap-123 {
  gap: 7.6875rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-123 {
  padding: 7.6875rem;
}
.rtl .pl-123 {
  padding-left: unset;
  padding-right: 7.6875rem;
}
.rtl .pr-123 {
  padding-right: unset;
  padding-left: 7.6875rem;
}
.rtl .ml-123 {
  margin-left: unset;
  margin-right: 7.6875rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-123 {
  margin-right: unset;
  margin-left: 7.6875rem;
}

.p-115 {
  padding: 7.1875rem;
}

.ph-115 {
  padding-left: 7.1875rem;
  padding-right: 7.1875rem;
}

.pv-115 {
  padding-top: 7.1875rem;
  padding-bottom: 7.1875rem;
}

.pl-115 {
  padding-left: 7.1875rem;
}

.pr-115 {
  padding-right: 7.1875rem;
}

.pt-115 {
  padding-top: 7.1875rem;
}

.pb-115 {
  padding-bottom: 7.1875rem;
}

.m-115 {
  margin: 7.1875rem;
}

.ml-115 {
  margin-left: 7.1875rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-115 {
  margin-right: 7.1875rem;
}

.mh-115 {
  margin-left: 7.1875rem;
  margin-right: 7.1875rem;
}

.mt-115 {
  margin-top: 7.1875rem;
}

.mb-115 {
  margin-bottom: 7.1875rem;
}

.gap-115 {
  gap: 7.1875rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-115 {
  padding: 7.1875rem;
}
.rtl .pl-115 {
  padding-left: unset;
  padding-right: 7.1875rem;
}
.rtl .pr-115 {
  padding-right: unset;
  padding-left: 7.1875rem;
}
.rtl .ml-115 {
  margin-left: unset;
  margin-right: 7.1875rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-115 {
  margin-right: unset;
  margin-left: 7.1875rem;
}

.p-142 {
  padding: 8.875rem;
}

.ph-142 {
  padding-left: 8.875rem;
  padding-right: 8.875rem;
}

.pv-142 {
  padding-top: 8.875rem;
  padding-bottom: 8.875rem;
}

.pl-142 {
  padding-left: 8.875rem;
}

.pr-142 {
  padding-right: 8.875rem;
}

.pt-142 {
  padding-top: 8.875rem;
}

.pb-142 {
  padding-bottom: 8.875rem;
}

.m-142 {
  margin: 8.875rem;
}

.ml-142 {
  margin-left: 8.875rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-142 {
  margin-right: 8.875rem;
}

.mh-142 {
  margin-left: 8.875rem;
  margin-right: 8.875rem;
}

.mt-142 {
  margin-top: 8.875rem;
}

.mb-142 {
  margin-bottom: 8.875rem;
}

.gap-142 {
  gap: 8.875rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-142 {
  padding: 8.875rem;
}
.rtl .pl-142 {
  padding-left: unset;
  padding-right: 8.875rem;
}
.rtl .pr-142 {
  padding-right: unset;
  padding-left: 8.875rem;
}
.rtl .ml-142 {
  margin-left: unset;
  margin-right: 8.875rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-142 {
  margin-right: unset;
  margin-left: 8.875rem;
}

.p-143 {
  padding: 8.9375rem;
}

.ph-143 {
  padding-left: 8.9375rem;
  padding-right: 8.9375rem;
}

.pv-143 {
  padding-top: 8.9375rem;
  padding-bottom: 8.9375rem;
}

.pl-143 {
  padding-left: 8.9375rem;
}

.pr-143 {
  padding-right: 8.9375rem;
}

.pt-143 {
  padding-top: 8.9375rem;
}

.pb-143 {
  padding-bottom: 8.9375rem;
}

.m-143 {
  margin: 8.9375rem;
}

.ml-143 {
  margin-left: 8.9375rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-143 {
  margin-right: 8.9375rem;
}

.mh-143 {
  margin-left: 8.9375rem;
  margin-right: 8.9375rem;
}

.mt-143 {
  margin-top: 8.9375rem;
}

.mb-143 {
  margin-bottom: 8.9375rem;
}

.gap-143 {
  gap: 8.9375rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-143 {
  padding: 8.9375rem;
}
.rtl .pl-143 {
  padding-left: unset;
  padding-right: 8.9375rem;
}
.rtl .pr-143 {
  padding-right: unset;
  padding-left: 8.9375rem;
}
.rtl .ml-143 {
  margin-left: unset;
  margin-right: 8.9375rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-143 {
  margin-right: unset;
  margin-left: 8.9375rem;
}

.p-145 {
  padding: 9.0625rem;
}

.ph-145 {
  padding-left: 9.0625rem;
  padding-right: 9.0625rem;
}

.pv-145 {
  padding-top: 9.0625rem;
  padding-bottom: 9.0625rem;
}

.pl-145 {
  padding-left: 9.0625rem;
}

.pr-145 {
  padding-right: 9.0625rem;
}

.pt-145 {
  padding-top: 9.0625rem;
}

.pb-145 {
  padding-bottom: 9.0625rem;
}

.m-145 {
  margin: 9.0625rem;
}

.ml-145 {
  margin-left: 9.0625rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-145 {
  margin-right: 9.0625rem;
}

.mh-145 {
  margin-left: 9.0625rem;
  margin-right: 9.0625rem;
}

.mt-145 {
  margin-top: 9.0625rem;
}

.mb-145 {
  margin-bottom: 9.0625rem;
}

.gap-145 {
  gap: 9.0625rem;
}

/*mirror paddings/margins for rtl*/
.rtl .p-145 {
  padding: 9.0625rem;
}
.rtl .pl-145 {
  padding-left: unset;
  padding-right: 9.0625rem;
}
.rtl .pr-145 {
  padding-right: unset;
  padding-left: 9.0625rem;
}
.rtl .ml-145 {
  margin-left: unset;
  margin-right: 9.0625rem;
}
.rtl .ml-auto {
  margin-right: auto;
}
.rtl .mr-145 {
  margin-right: unset;
  margin-left: 9.0625rem;
}

@media only screen and (max-width: 1899px) {
  .p-0-desktop {
    padding: 0rem;
  }
  .ph-0-desktop {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .pv-0-desktop {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .pl-0-desktop {
    padding-left: 0rem;
  }
  .pr-0-desktop {
    padding-right: 0rem;
  }
  .pt-0-desktop {
    padding-top: 0rem;
  }
  .pb-0-desktop {
    padding-bottom: 0rem;
  }
  .m-0-desktop {
    margin: 0rem;
  }
  .ml-0-desktop {
    margin-left: 0rem;
  }
  .mr-0-desktop {
    margin-right: 0rem;
  }
  .mt-0-desktop {
    margin-top: 0rem;
  }
  .mb-0-desktop {
    margin-bottom: 0rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-0-desktop {
    padding: 0rem;
  }
  .rtl .pl-0-desktop {
    padding-left: unset;
    padding-right: 0rem;
  }
  .rtl .pr-0-desktop {
    padding-right: unset;
    padding-left: 0rem;
  }
  .rtl .ml-0-desktop {
    margin-left: unset;
    margin-right: 0rem;
  }
  .rtl .mr-0-desktop {
    margin-right: unset;
    margin-left: 0rem;
  }
  .p-1-desktop {
    padding: 0.0625rem;
  }
  .ph-1-desktop {
    padding-left: 0.0625rem;
    padding-right: 0.0625rem;
  }
  .pv-1-desktop {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }
  .pl-1-desktop {
    padding-left: 0.0625rem;
  }
  .pr-1-desktop {
    padding-right: 0.0625rem;
  }
  .pt-1-desktop {
    padding-top: 0.0625rem;
  }
  .pb-1-desktop {
    padding-bottom: 0.0625rem;
  }
  .m-1-desktop {
    margin: 0.0625rem;
  }
  .ml-1-desktop {
    margin-left: 0.0625rem;
  }
  .mr-1-desktop {
    margin-right: 0.0625rem;
  }
  .mt-1-desktop {
    margin-top: 0.0625rem;
  }
  .mb-1-desktop {
    margin-bottom: 0.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-1-desktop {
    padding: 0.0625rem;
  }
  .rtl .pl-1-desktop {
    padding-left: unset;
    padding-right: 0.0625rem;
  }
  .rtl .pr-1-desktop {
    padding-right: unset;
    padding-left: 0.0625rem;
  }
  .rtl .ml-1-desktop {
    margin-left: unset;
    margin-right: 0.0625rem;
  }
  .rtl .mr-1-desktop {
    margin-right: unset;
    margin-left: 0.0625rem;
  }
  .p-2-desktop {
    padding: 0.125rem;
  }
  .ph-2-desktop {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .pv-2-desktop {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .pl-2-desktop {
    padding-left: 0.125rem;
  }
  .pr-2-desktop {
    padding-right: 0.125rem;
  }
  .pt-2-desktop {
    padding-top: 0.125rem;
  }
  .pb-2-desktop {
    padding-bottom: 0.125rem;
  }
  .m-2-desktop {
    margin: 0.125rem;
  }
  .ml-2-desktop {
    margin-left: 0.125rem;
  }
  .mr-2-desktop {
    margin-right: 0.125rem;
  }
  .mt-2-desktop {
    margin-top: 0.125rem;
  }
  .mb-2-desktop {
    margin-bottom: 0.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-2-desktop {
    padding: 0.125rem;
  }
  .rtl .pl-2-desktop {
    padding-left: unset;
    padding-right: 0.125rem;
  }
  .rtl .pr-2-desktop {
    padding-right: unset;
    padding-left: 0.125rem;
  }
  .rtl .ml-2-desktop {
    margin-left: unset;
    margin-right: 0.125rem;
  }
  .rtl .mr-2-desktop {
    margin-right: unset;
    margin-left: 0.125rem;
  }
  .p-3-desktop {
    padding: 0.1875rem;
  }
  .ph-3-desktop {
    padding-left: 0.1875rem;
    padding-right: 0.1875rem;
  }
  .pv-3-desktop {
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
  }
  .pl-3-desktop {
    padding-left: 0.1875rem;
  }
  .pr-3-desktop {
    padding-right: 0.1875rem;
  }
  .pt-3-desktop {
    padding-top: 0.1875rem;
  }
  .pb-3-desktop {
    padding-bottom: 0.1875rem;
  }
  .m-3-desktop {
    margin: 0.1875rem;
  }
  .ml-3-desktop {
    margin-left: 0.1875rem;
  }
  .mr-3-desktop {
    margin-right: 0.1875rem;
  }
  .mt-3-desktop {
    margin-top: 0.1875rem;
  }
  .mb-3-desktop {
    margin-bottom: 0.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-3-desktop {
    padding: 0.1875rem;
  }
  .rtl .pl-3-desktop {
    padding-left: unset;
    padding-right: 0.1875rem;
  }
  .rtl .pr-3-desktop {
    padding-right: unset;
    padding-left: 0.1875rem;
  }
  .rtl .ml-3-desktop {
    margin-left: unset;
    margin-right: 0.1875rem;
  }
  .rtl .mr-3-desktop {
    margin-right: unset;
    margin-left: 0.1875rem;
  }
  .p-4-desktop {
    padding: 0.25rem;
  }
  .ph-4-desktop {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .pv-4-desktop {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .pl-4-desktop {
    padding-left: 0.25rem;
  }
  .pr-4-desktop {
    padding-right: 0.25rem;
  }
  .pt-4-desktop {
    padding-top: 0.25rem;
  }
  .pb-4-desktop {
    padding-bottom: 0.25rem;
  }
  .m-4-desktop {
    margin: 0.25rem;
  }
  .ml-4-desktop {
    margin-left: 0.25rem;
  }
  .mr-4-desktop {
    margin-right: 0.25rem;
  }
  .mt-4-desktop {
    margin-top: 0.25rem;
  }
  .mb-4-desktop {
    margin-bottom: 0.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-4-desktop {
    padding: 0.25rem;
  }
  .rtl .pl-4-desktop {
    padding-left: unset;
    padding-right: 0.25rem;
  }
  .rtl .pr-4-desktop {
    padding-right: unset;
    padding-left: 0.25rem;
  }
  .rtl .ml-4-desktop {
    margin-left: unset;
    margin-right: 0.25rem;
  }
  .rtl .mr-4-desktop {
    margin-right: unset;
    margin-left: 0.25rem;
  }
  .p-5-desktop {
    padding: 0.3125rem;
  }
  .ph-5-desktop {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .pv-5-desktop {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .pl-5-desktop {
    padding-left: 0.3125rem;
  }
  .pr-5-desktop {
    padding-right: 0.3125rem;
  }
  .pt-5-desktop {
    padding-top: 0.3125rem;
  }
  .pb-5-desktop {
    padding-bottom: 0.3125rem;
  }
  .m-5-desktop {
    margin: 0.3125rem;
  }
  .ml-5-desktop {
    margin-left: 0.3125rem;
  }
  .mr-5-desktop {
    margin-right: 0.3125rem;
  }
  .mt-5-desktop {
    margin-top: 0.3125rem;
  }
  .mb-5-desktop {
    margin-bottom: 0.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-5-desktop {
    padding: 0.3125rem;
  }
  .rtl .pl-5-desktop {
    padding-left: unset;
    padding-right: 0.3125rem;
  }
  .rtl .pr-5-desktop {
    padding-right: unset;
    padding-left: 0.3125rem;
  }
  .rtl .ml-5-desktop {
    margin-left: unset;
    margin-right: 0.3125rem;
  }
  .rtl .mr-5-desktop {
    margin-right: unset;
    margin-left: 0.3125rem;
  }
  .p-6-desktop {
    padding: 0.375rem;
  }
  .ph-6-desktop {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .pv-6-desktop {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .pl-6-desktop {
    padding-left: 0.375rem;
  }
  .pr-6-desktop {
    padding-right: 0.375rem;
  }
  .pt-6-desktop {
    padding-top: 0.375rem;
  }
  .pb-6-desktop {
    padding-bottom: 0.375rem;
  }
  .m-6-desktop {
    margin: 0.375rem;
  }
  .ml-6-desktop {
    margin-left: 0.375rem;
  }
  .mr-6-desktop {
    margin-right: 0.375rem;
  }
  .mt-6-desktop {
    margin-top: 0.375rem;
  }
  .mb-6-desktop {
    margin-bottom: 0.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-6-desktop {
    padding: 0.375rem;
  }
  .rtl .pl-6-desktop {
    padding-left: unset;
    padding-right: 0.375rem;
  }
  .rtl .pr-6-desktop {
    padding-right: unset;
    padding-left: 0.375rem;
  }
  .rtl .ml-6-desktop {
    margin-left: unset;
    margin-right: 0.375rem;
  }
  .rtl .mr-6-desktop {
    margin-right: unset;
    margin-left: 0.375rem;
  }
  .p-7-desktop {
    padding: 0.4375rem;
  }
  .ph-7-desktop {
    padding-left: 0.4375rem;
    padding-right: 0.4375rem;
  }
  .pv-7-desktop {
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
  }
  .pl-7-desktop {
    padding-left: 0.4375rem;
  }
  .pr-7-desktop {
    padding-right: 0.4375rem;
  }
  .pt-7-desktop {
    padding-top: 0.4375rem;
  }
  .pb-7-desktop {
    padding-bottom: 0.4375rem;
  }
  .m-7-desktop {
    margin: 0.4375rem;
  }
  .ml-7-desktop {
    margin-left: 0.4375rem;
  }
  .mr-7-desktop {
    margin-right: 0.4375rem;
  }
  .mt-7-desktop {
    margin-top: 0.4375rem;
  }
  .mb-7-desktop {
    margin-bottom: 0.4375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-7-desktop {
    padding: 0.4375rem;
  }
  .rtl .pl-7-desktop {
    padding-left: unset;
    padding-right: 0.4375rem;
  }
  .rtl .pr-7-desktop {
    padding-right: unset;
    padding-left: 0.4375rem;
  }
  .rtl .ml-7-desktop {
    margin-left: unset;
    margin-right: 0.4375rem;
  }
  .rtl .mr-7-desktop {
    margin-right: unset;
    margin-left: 0.4375rem;
  }
  .p-8-desktop {
    padding: 0.5rem;
  }
  .ph-8-desktop {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .pv-8-desktop {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .pl-8-desktop {
    padding-left: 0.5rem;
  }
  .pr-8-desktop {
    padding-right: 0.5rem;
  }
  .pt-8-desktop {
    padding-top: 0.5rem;
  }
  .pb-8-desktop {
    padding-bottom: 0.5rem;
  }
  .m-8-desktop {
    margin: 0.5rem;
  }
  .ml-8-desktop {
    margin-left: 0.5rem;
  }
  .mr-8-desktop {
    margin-right: 0.5rem;
  }
  .mt-8-desktop {
    margin-top: 0.5rem;
  }
  .mb-8-desktop {
    margin-bottom: 0.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-8-desktop {
    padding: 0.5rem;
  }
  .rtl .pl-8-desktop {
    padding-left: unset;
    padding-right: 0.5rem;
  }
  .rtl .pr-8-desktop {
    padding-right: unset;
    padding-left: 0.5rem;
  }
  .rtl .ml-8-desktop {
    margin-left: unset;
    margin-right: 0.5rem;
  }
  .rtl .mr-8-desktop {
    margin-right: unset;
    margin-left: 0.5rem;
  }
  .p-9-desktop {
    padding: 0.5625rem;
  }
  .ph-9-desktop {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
  }
  .pv-9-desktop {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
  }
  .pl-9-desktop {
    padding-left: 0.5625rem;
  }
  .pr-9-desktop {
    padding-right: 0.5625rem;
  }
  .pt-9-desktop {
    padding-top: 0.5625rem;
  }
  .pb-9-desktop {
    padding-bottom: 0.5625rem;
  }
  .m-9-desktop {
    margin: 0.5625rem;
  }
  .ml-9-desktop {
    margin-left: 0.5625rem;
  }
  .mr-9-desktop {
    margin-right: 0.5625rem;
  }
  .mt-9-desktop {
    margin-top: 0.5625rem;
  }
  .mb-9-desktop {
    margin-bottom: 0.5625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-9-desktop {
    padding: 0.5625rem;
  }
  .rtl .pl-9-desktop {
    padding-left: unset;
    padding-right: 0.5625rem;
  }
  .rtl .pr-9-desktop {
    padding-right: unset;
    padding-left: 0.5625rem;
  }
  .rtl .ml-9-desktop {
    margin-left: unset;
    margin-right: 0.5625rem;
  }
  .rtl .mr-9-desktop {
    margin-right: unset;
    margin-left: 0.5625rem;
  }
  .p-10-desktop {
    padding: 0.625rem;
  }
  .ph-10-desktop {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .pv-10-desktop {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .pl-10-desktop {
    padding-left: 0.625rem;
  }
  .pr-10-desktop {
    padding-right: 0.625rem;
  }
  .pt-10-desktop {
    padding-top: 0.625rem;
  }
  .pb-10-desktop {
    padding-bottom: 0.625rem;
  }
  .m-10-desktop {
    margin: 0.625rem;
  }
  .ml-10-desktop {
    margin-left: 0.625rem;
  }
  .mr-10-desktop {
    margin-right: 0.625rem;
  }
  .mt-10-desktop {
    margin-top: 0.625rem;
  }
  .mb-10-desktop {
    margin-bottom: 0.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-10-desktop {
    padding: 0.625rem;
  }
  .rtl .pl-10-desktop {
    padding-left: unset;
    padding-right: 0.625rem;
  }
  .rtl .pr-10-desktop {
    padding-right: unset;
    padding-left: 0.625rem;
  }
  .rtl .ml-10-desktop {
    margin-left: unset;
    margin-right: 0.625rem;
  }
  .rtl .mr-10-desktop {
    margin-right: unset;
    margin-left: 0.625rem;
  }
  .p-11-desktop {
    padding: 0.6875rem;
  }
  .ph-11-desktop {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
  }
  .pv-11-desktop {
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
  }
  .pl-11-desktop {
    padding-left: 0.6875rem;
  }
  .pr-11-desktop {
    padding-right: 0.6875rem;
  }
  .pt-11-desktop {
    padding-top: 0.6875rem;
  }
  .pb-11-desktop {
    padding-bottom: 0.6875rem;
  }
  .m-11-desktop {
    margin: 0.6875rem;
  }
  .ml-11-desktop {
    margin-left: 0.6875rem;
  }
  .mr-11-desktop {
    margin-right: 0.6875rem;
  }
  .mt-11-desktop {
    margin-top: 0.6875rem;
  }
  .mb-11-desktop {
    margin-bottom: 0.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-11-desktop {
    padding: 0.6875rem;
  }
  .rtl .pl-11-desktop {
    padding-left: unset;
    padding-right: 0.6875rem;
  }
  .rtl .pr-11-desktop {
    padding-right: unset;
    padding-left: 0.6875rem;
  }
  .rtl .ml-11-desktop {
    margin-left: unset;
    margin-right: 0.6875rem;
  }
  .rtl .mr-11-desktop {
    margin-right: unset;
    margin-left: 0.6875rem;
  }
  .p-12-desktop {
    padding: 0.75rem;
  }
  .ph-12-desktop {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .pv-12-desktop {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .pl-12-desktop {
    padding-left: 0.75rem;
  }
  .pr-12-desktop {
    padding-right: 0.75rem;
  }
  .pt-12-desktop {
    padding-top: 0.75rem;
  }
  .pb-12-desktop {
    padding-bottom: 0.75rem;
  }
  .m-12-desktop {
    margin: 0.75rem;
  }
  .ml-12-desktop {
    margin-left: 0.75rem;
  }
  .mr-12-desktop {
    margin-right: 0.75rem;
  }
  .mt-12-desktop {
    margin-top: 0.75rem;
  }
  .mb-12-desktop {
    margin-bottom: 0.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-12-desktop {
    padding: 0.75rem;
  }
  .rtl .pl-12-desktop {
    padding-left: unset;
    padding-right: 0.75rem;
  }
  .rtl .pr-12-desktop {
    padding-right: unset;
    padding-left: 0.75rem;
  }
  .rtl .ml-12-desktop {
    margin-left: unset;
    margin-right: 0.75rem;
  }
  .rtl .mr-12-desktop {
    margin-right: unset;
    margin-left: 0.75rem;
  }
  .p-13-desktop {
    padding: 0.8125rem;
  }
  .ph-13-desktop {
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }
  .pv-13-desktop {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
  .pl-13-desktop {
    padding-left: 0.8125rem;
  }
  .pr-13-desktop {
    padding-right: 0.8125rem;
  }
  .pt-13-desktop {
    padding-top: 0.8125rem;
  }
  .pb-13-desktop {
    padding-bottom: 0.8125rem;
  }
  .m-13-desktop {
    margin: 0.8125rem;
  }
  .ml-13-desktop {
    margin-left: 0.8125rem;
  }
  .mr-13-desktop {
    margin-right: 0.8125rem;
  }
  .mt-13-desktop {
    margin-top: 0.8125rem;
  }
  .mb-13-desktop {
    margin-bottom: 0.8125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-13-desktop {
    padding: 0.8125rem;
  }
  .rtl .pl-13-desktop {
    padding-left: unset;
    padding-right: 0.8125rem;
  }
  .rtl .pr-13-desktop {
    padding-right: unset;
    padding-left: 0.8125rem;
  }
  .rtl .ml-13-desktop {
    margin-left: unset;
    margin-right: 0.8125rem;
  }
  .rtl .mr-13-desktop {
    margin-right: unset;
    margin-left: 0.8125rem;
  }
  .p-14-desktop {
    padding: 0.875rem;
  }
  .ph-14-desktop {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .pv-14-desktop {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .pl-14-desktop {
    padding-left: 0.875rem;
  }
  .pr-14-desktop {
    padding-right: 0.875rem;
  }
  .pt-14-desktop {
    padding-top: 0.875rem;
  }
  .pb-14-desktop {
    padding-bottom: 0.875rem;
  }
  .m-14-desktop {
    margin: 0.875rem;
  }
  .ml-14-desktop {
    margin-left: 0.875rem;
  }
  .mr-14-desktop {
    margin-right: 0.875rem;
  }
  .mt-14-desktop {
    margin-top: 0.875rem;
  }
  .mb-14-desktop {
    margin-bottom: 0.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-14-desktop {
    padding: 0.875rem;
  }
  .rtl .pl-14-desktop {
    padding-left: unset;
    padding-right: 0.875rem;
  }
  .rtl .pr-14-desktop {
    padding-right: unset;
    padding-left: 0.875rem;
  }
  .rtl .ml-14-desktop {
    margin-left: unset;
    margin-right: 0.875rem;
  }
  .rtl .mr-14-desktop {
    margin-right: unset;
    margin-left: 0.875rem;
  }
  .p-15-desktop {
    padding: 0.9375rem;
  }
  .ph-15-desktop {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .pv-15-desktop {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .pl-15-desktop {
    padding-left: 0.9375rem;
  }
  .pr-15-desktop {
    padding-right: 0.9375rem;
  }
  .pt-15-desktop {
    padding-top: 0.9375rem;
  }
  .pb-15-desktop {
    padding-bottom: 0.9375rem;
  }
  .m-15-desktop {
    margin: 0.9375rem;
  }
  .ml-15-desktop {
    margin-left: 0.9375rem;
  }
  .mr-15-desktop {
    margin-right: 0.9375rem;
  }
  .mt-15-desktop {
    margin-top: 0.9375rem;
  }
  .mb-15-desktop {
    margin-bottom: 0.9375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-15-desktop {
    padding: 0.9375rem;
  }
  .rtl .pl-15-desktop {
    padding-left: unset;
    padding-right: 0.9375rem;
  }
  .rtl .pr-15-desktop {
    padding-right: unset;
    padding-left: 0.9375rem;
  }
  .rtl .ml-15-desktop {
    margin-left: unset;
    margin-right: 0.9375rem;
  }
  .rtl .mr-15-desktop {
    margin-right: unset;
    margin-left: 0.9375rem;
  }
  .p-16-desktop {
    padding: 1rem;
  }
  .ph-16-desktop {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .pv-16-desktop {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .pl-16-desktop {
    padding-left: 1rem;
  }
  .pr-16-desktop {
    padding-right: 1rem;
  }
  .pt-16-desktop {
    padding-top: 1rem;
  }
  .pb-16-desktop {
    padding-bottom: 1rem;
  }
  .m-16-desktop {
    margin: 1rem;
  }
  .ml-16-desktop {
    margin-left: 1rem;
  }
  .mr-16-desktop {
    margin-right: 1rem;
  }
  .mt-16-desktop {
    margin-top: 1rem;
  }
  .mb-16-desktop {
    margin-bottom: 1rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-16-desktop {
    padding: 1rem;
  }
  .rtl .pl-16-desktop {
    padding-left: unset;
    padding-right: 1rem;
  }
  .rtl .pr-16-desktop {
    padding-right: unset;
    padding-left: 1rem;
  }
  .rtl .ml-16-desktop {
    margin-left: unset;
    margin-right: 1rem;
  }
  .rtl .mr-16-desktop {
    margin-right: unset;
    margin-left: 1rem;
  }
  .p-17-desktop {
    padding: 1.0625rem;
  }
  .ph-17-desktop {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
  .pv-17-desktop {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
  .pl-17-desktop {
    padding-left: 1.0625rem;
  }
  .pr-17-desktop {
    padding-right: 1.0625rem;
  }
  .pt-17-desktop {
    padding-top: 1.0625rem;
  }
  .pb-17-desktop {
    padding-bottom: 1.0625rem;
  }
  .m-17-desktop {
    margin: 1.0625rem;
  }
  .ml-17-desktop {
    margin-left: 1.0625rem;
  }
  .mr-17-desktop {
    margin-right: 1.0625rem;
  }
  .mt-17-desktop {
    margin-top: 1.0625rem;
  }
  .mb-17-desktop {
    margin-bottom: 1.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-17-desktop {
    padding: 1.0625rem;
  }
  .rtl .pl-17-desktop {
    padding-left: unset;
    padding-right: 1.0625rem;
  }
  .rtl .pr-17-desktop {
    padding-right: unset;
    padding-left: 1.0625rem;
  }
  .rtl .ml-17-desktop {
    margin-left: unset;
    margin-right: 1.0625rem;
  }
  .rtl .mr-17-desktop {
    margin-right: unset;
    margin-left: 1.0625rem;
  }
  .p-18-desktop {
    padding: 1.125rem;
  }
  .ph-18-desktop {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .pv-18-desktop {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
  .pl-18-desktop {
    padding-left: 1.125rem;
  }
  .pr-18-desktop {
    padding-right: 1.125rem;
  }
  .pt-18-desktop {
    padding-top: 1.125rem;
  }
  .pb-18-desktop {
    padding-bottom: 1.125rem;
  }
  .m-18-desktop {
    margin: 1.125rem;
  }
  .ml-18-desktop {
    margin-left: 1.125rem;
  }
  .mr-18-desktop {
    margin-right: 1.125rem;
  }
  .mt-18-desktop {
    margin-top: 1.125rem;
  }
  .mb-18-desktop {
    margin-bottom: 1.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-18-desktop {
    padding: 1.125rem;
  }
  .rtl .pl-18-desktop {
    padding-left: unset;
    padding-right: 1.125rem;
  }
  .rtl .pr-18-desktop {
    padding-right: unset;
    padding-left: 1.125rem;
  }
  .rtl .ml-18-desktop {
    margin-left: unset;
    margin-right: 1.125rem;
  }
  .rtl .mr-18-desktop {
    margin-right: unset;
    margin-left: 1.125rem;
  }
  .p-19-desktop {
    padding: 1.1875rem;
  }
  .ph-19-desktop {
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
  }
  .pv-19-desktop {
    padding-top: 1.1875rem;
    padding-bottom: 1.1875rem;
  }
  .pl-19-desktop {
    padding-left: 1.1875rem;
  }
  .pr-19-desktop {
    padding-right: 1.1875rem;
  }
  .pt-19-desktop {
    padding-top: 1.1875rem;
  }
  .pb-19-desktop {
    padding-bottom: 1.1875rem;
  }
  .m-19-desktop {
    margin: 1.1875rem;
  }
  .ml-19-desktop {
    margin-left: 1.1875rem;
  }
  .mr-19-desktop {
    margin-right: 1.1875rem;
  }
  .mt-19-desktop {
    margin-top: 1.1875rem;
  }
  .mb-19-desktop {
    margin-bottom: 1.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-19-desktop {
    padding: 1.1875rem;
  }
  .rtl .pl-19-desktop {
    padding-left: unset;
    padding-right: 1.1875rem;
  }
  .rtl .pr-19-desktop {
    padding-right: unset;
    padding-left: 1.1875rem;
  }
  .rtl .ml-19-desktop {
    margin-left: unset;
    margin-right: 1.1875rem;
  }
  .rtl .mr-19-desktop {
    margin-right: unset;
    margin-left: 1.1875rem;
  }
  .p-20-desktop {
    padding: 1.25rem;
  }
  .ph-20-desktop {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .pv-20-desktop {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .pl-20-desktop {
    padding-left: 1.25rem;
  }
  .pr-20-desktop {
    padding-right: 1.25rem;
  }
  .pt-20-desktop {
    padding-top: 1.25rem;
  }
  .pb-20-desktop {
    padding-bottom: 1.25rem;
  }
  .m-20-desktop {
    margin: 1.25rem;
  }
  .ml-20-desktop {
    margin-left: 1.25rem;
  }
  .mr-20-desktop {
    margin-right: 1.25rem;
  }
  .mt-20-desktop {
    margin-top: 1.25rem;
  }
  .mb-20-desktop {
    margin-bottom: 1.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-20-desktop {
    padding: 1.25rem;
  }
  .rtl .pl-20-desktop {
    padding-left: unset;
    padding-right: 1.25rem;
  }
  .rtl .pr-20-desktop {
    padding-right: unset;
    padding-left: 1.25rem;
  }
  .rtl .ml-20-desktop {
    margin-left: unset;
    margin-right: 1.25rem;
  }
  .rtl .mr-20-desktop {
    margin-right: unset;
    margin-left: 1.25rem;
  }
  .p-22-desktop {
    padding: 1.375rem;
  }
  .ph-22-desktop {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
  }
  .pv-22-desktop {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }
  .pl-22-desktop {
    padding-left: 1.375rem;
  }
  .pr-22-desktop {
    padding-right: 1.375rem;
  }
  .pt-22-desktop {
    padding-top: 1.375rem;
  }
  .pb-22-desktop {
    padding-bottom: 1.375rem;
  }
  .m-22-desktop {
    margin: 1.375rem;
  }
  .ml-22-desktop {
    margin-left: 1.375rem;
  }
  .mr-22-desktop {
    margin-right: 1.375rem;
  }
  .mt-22-desktop {
    margin-top: 1.375rem;
  }
  .mb-22-desktop {
    margin-bottom: 1.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-22-desktop {
    padding: 1.375rem;
  }
  .rtl .pl-22-desktop {
    padding-left: unset;
    padding-right: 1.375rem;
  }
  .rtl .pr-22-desktop {
    padding-right: unset;
    padding-left: 1.375rem;
  }
  .rtl .ml-22-desktop {
    margin-left: unset;
    margin-right: 1.375rem;
  }
  .rtl .mr-22-desktop {
    margin-right: unset;
    margin-left: 1.375rem;
  }
  .p-24-desktop {
    padding: 1.5rem;
  }
  .ph-24-desktop {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .pv-24-desktop {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .pl-24-desktop {
    padding-left: 1.5rem;
  }
  .pr-24-desktop {
    padding-right: 1.5rem;
  }
  .pt-24-desktop {
    padding-top: 1.5rem;
  }
  .pb-24-desktop {
    padding-bottom: 1.5rem;
  }
  .m-24-desktop {
    margin: 1.5rem;
  }
  .ml-24-desktop {
    margin-left: 1.5rem;
  }
  .mr-24-desktop {
    margin-right: 1.5rem;
  }
  .mt-24-desktop {
    margin-top: 1.5rem;
  }
  .mb-24-desktop {
    margin-bottom: 1.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-24-desktop {
    padding: 1.5rem;
  }
  .rtl .pl-24-desktop {
    padding-left: unset;
    padding-right: 1.5rem;
  }
  .rtl .pr-24-desktop {
    padding-right: unset;
    padding-left: 1.5rem;
  }
  .rtl .ml-24-desktop {
    margin-left: unset;
    margin-right: 1.5rem;
  }
  .rtl .mr-24-desktop {
    margin-right: unset;
    margin-left: 1.5rem;
  }
  .p-25-desktop {
    padding: 1.5625rem;
  }
  .ph-25-desktop {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .pv-25-desktop {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
  .pl-25-desktop {
    padding-left: 1.5625rem;
  }
  .pr-25-desktop {
    padding-right: 1.5625rem;
  }
  .pt-25-desktop {
    padding-top: 1.5625rem;
  }
  .pb-25-desktop {
    padding-bottom: 1.5625rem;
  }
  .m-25-desktop {
    margin: 1.5625rem;
  }
  .ml-25-desktop {
    margin-left: 1.5625rem;
  }
  .mr-25-desktop {
    margin-right: 1.5625rem;
  }
  .mt-25-desktop {
    margin-top: 1.5625rem;
  }
  .mb-25-desktop {
    margin-bottom: 1.5625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-25-desktop {
    padding: 1.5625rem;
  }
  .rtl .pl-25-desktop {
    padding-left: unset;
    padding-right: 1.5625rem;
  }
  .rtl .pr-25-desktop {
    padding-right: unset;
    padding-left: 1.5625rem;
  }
  .rtl .ml-25-desktop {
    margin-left: unset;
    margin-right: 1.5625rem;
  }
  .rtl .mr-25-desktop {
    margin-right: unset;
    margin-left: 1.5625rem;
  }
  .p-26-desktop {
    padding: 1.625rem;
  }
  .ph-26-desktop {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
  .pv-26-desktop {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
  .pl-26-desktop {
    padding-left: 1.625rem;
  }
  .pr-26-desktop {
    padding-right: 1.625rem;
  }
  .pt-26-desktop {
    padding-top: 1.625rem;
  }
  .pb-26-desktop {
    padding-bottom: 1.625rem;
  }
  .m-26-desktop {
    margin: 1.625rem;
  }
  .ml-26-desktop {
    margin-left: 1.625rem;
  }
  .mr-26-desktop {
    margin-right: 1.625rem;
  }
  .mt-26-desktop {
    margin-top: 1.625rem;
  }
  .mb-26-desktop {
    margin-bottom: 1.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-26-desktop {
    padding: 1.625rem;
  }
  .rtl .pl-26-desktop {
    padding-left: unset;
    padding-right: 1.625rem;
  }
  .rtl .pr-26-desktop {
    padding-right: unset;
    padding-left: 1.625rem;
  }
  .rtl .ml-26-desktop {
    margin-left: unset;
    margin-right: 1.625rem;
  }
  .rtl .mr-26-desktop {
    margin-right: unset;
    margin-left: 1.625rem;
  }
  .p-27-desktop {
    padding: 1.6875rem;
  }
  .ph-27-desktop {
    padding-left: 1.6875rem;
    padding-right: 1.6875rem;
  }
  .pv-27-desktop {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem;
  }
  .pl-27-desktop {
    padding-left: 1.6875rem;
  }
  .pr-27-desktop {
    padding-right: 1.6875rem;
  }
  .pt-27-desktop {
    padding-top: 1.6875rem;
  }
  .pb-27-desktop {
    padding-bottom: 1.6875rem;
  }
  .m-27-desktop {
    margin: 1.6875rem;
  }
  .ml-27-desktop {
    margin-left: 1.6875rem;
  }
  .mr-27-desktop {
    margin-right: 1.6875rem;
  }
  .mt-27-desktop {
    margin-top: 1.6875rem;
  }
  .mb-27-desktop {
    margin-bottom: 1.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-27-desktop {
    padding: 1.6875rem;
  }
  .rtl .pl-27-desktop {
    padding-left: unset;
    padding-right: 1.6875rem;
  }
  .rtl .pr-27-desktop {
    padding-right: unset;
    padding-left: 1.6875rem;
  }
  .rtl .ml-27-desktop {
    margin-left: unset;
    margin-right: 1.6875rem;
  }
  .rtl .mr-27-desktop {
    margin-right: unset;
    margin-left: 1.6875rem;
  }
  .p-28-desktop {
    padding: 1.75rem;
  }
  .ph-28-desktop {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .pv-28-desktop {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .pl-28-desktop {
    padding-left: 1.75rem;
  }
  .pr-28-desktop {
    padding-right: 1.75rem;
  }
  .pt-28-desktop {
    padding-top: 1.75rem;
  }
  .pb-28-desktop {
    padding-bottom: 1.75rem;
  }
  .m-28-desktop {
    margin: 1.75rem;
  }
  .ml-28-desktop {
    margin-left: 1.75rem;
  }
  .mr-28-desktop {
    margin-right: 1.75rem;
  }
  .mt-28-desktop {
    margin-top: 1.75rem;
  }
  .mb-28-desktop {
    margin-bottom: 1.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-28-desktop {
    padding: 1.75rem;
  }
  .rtl .pl-28-desktop {
    padding-left: unset;
    padding-right: 1.75rem;
  }
  .rtl .pr-28-desktop {
    padding-right: unset;
    padding-left: 1.75rem;
  }
  .rtl .ml-28-desktop {
    margin-left: unset;
    margin-right: 1.75rem;
  }
  .rtl .mr-28-desktop {
    margin-right: unset;
    margin-left: 1.75rem;
  }
  .p-30-desktop {
    padding: 1.875rem;
  }
  .ph-30-desktop {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .pv-30-desktop {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .pl-30-desktop {
    padding-left: 1.875rem;
  }
  .pr-30-desktop {
    padding-right: 1.875rem;
  }
  .pt-30-desktop {
    padding-top: 1.875rem;
  }
  .pb-30-desktop {
    padding-bottom: 1.875rem;
  }
  .m-30-desktop {
    margin: 1.875rem;
  }
  .ml-30-desktop {
    margin-left: 1.875rem;
  }
  .mr-30-desktop {
    margin-right: 1.875rem;
  }
  .mt-30-desktop {
    margin-top: 1.875rem;
  }
  .mb-30-desktop {
    margin-bottom: 1.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-30-desktop {
    padding: 1.875rem;
  }
  .rtl .pl-30-desktop {
    padding-left: unset;
    padding-right: 1.875rem;
  }
  .rtl .pr-30-desktop {
    padding-right: unset;
    padding-left: 1.875rem;
  }
  .rtl .ml-30-desktop {
    margin-left: unset;
    margin-right: 1.875rem;
  }
  .rtl .mr-30-desktop {
    margin-right: unset;
    margin-left: 1.875rem;
  }
  .p-32-desktop {
    padding: 2rem;
  }
  .ph-32-desktop {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .pv-32-desktop {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .pl-32-desktop {
    padding-left: 2rem;
  }
  .pr-32-desktop {
    padding-right: 2rem;
  }
  .pt-32-desktop {
    padding-top: 2rem;
  }
  .pb-32-desktop {
    padding-bottom: 2rem;
  }
  .m-32-desktop {
    margin: 2rem;
  }
  .ml-32-desktop {
    margin-left: 2rem;
  }
  .mr-32-desktop {
    margin-right: 2rem;
  }
  .mt-32-desktop {
    margin-top: 2rem;
  }
  .mb-32-desktop {
    margin-bottom: 2rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-32-desktop {
    padding: 2rem;
  }
  .rtl .pl-32-desktop {
    padding-left: unset;
    padding-right: 2rem;
  }
  .rtl .pr-32-desktop {
    padding-right: unset;
    padding-left: 2rem;
  }
  .rtl .ml-32-desktop {
    margin-left: unset;
    margin-right: 2rem;
  }
  .rtl .mr-32-desktop {
    margin-right: unset;
    margin-left: 2rem;
  }
  .p-33-desktop {
    padding: 2.0625rem;
  }
  .ph-33-desktop {
    padding-left: 2.0625rem;
    padding-right: 2.0625rem;
  }
  .pv-33-desktop {
    padding-top: 2.0625rem;
    padding-bottom: 2.0625rem;
  }
  .pl-33-desktop {
    padding-left: 2.0625rem;
  }
  .pr-33-desktop {
    padding-right: 2.0625rem;
  }
  .pt-33-desktop {
    padding-top: 2.0625rem;
  }
  .pb-33-desktop {
    padding-bottom: 2.0625rem;
  }
  .m-33-desktop {
    margin: 2.0625rem;
  }
  .ml-33-desktop {
    margin-left: 2.0625rem;
  }
  .mr-33-desktop {
    margin-right: 2.0625rem;
  }
  .mt-33-desktop {
    margin-top: 2.0625rem;
  }
  .mb-33-desktop {
    margin-bottom: 2.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-33-desktop {
    padding: 2.0625rem;
  }
  .rtl .pl-33-desktop {
    padding-left: unset;
    padding-right: 2.0625rem;
  }
  .rtl .pr-33-desktop {
    padding-right: unset;
    padding-left: 2.0625rem;
  }
  .rtl .ml-33-desktop {
    margin-left: unset;
    margin-right: 2.0625rem;
  }
  .rtl .mr-33-desktop {
    margin-right: unset;
    margin-left: 2.0625rem;
  }
  .p-35-desktop {
    padding: 2.1875rem;
  }
  .ph-35-desktop {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
  .pv-35-desktop {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }
  .pl-35-desktop {
    padding-left: 2.1875rem;
  }
  .pr-35-desktop {
    padding-right: 2.1875rem;
  }
  .pt-35-desktop {
    padding-top: 2.1875rem;
  }
  .pb-35-desktop {
    padding-bottom: 2.1875rem;
  }
  .m-35-desktop {
    margin: 2.1875rem;
  }
  .ml-35-desktop {
    margin-left: 2.1875rem;
  }
  .mr-35-desktop {
    margin-right: 2.1875rem;
  }
  .mt-35-desktop {
    margin-top: 2.1875rem;
  }
  .mb-35-desktop {
    margin-bottom: 2.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-35-desktop {
    padding: 2.1875rem;
  }
  .rtl .pl-35-desktop {
    padding-left: unset;
    padding-right: 2.1875rem;
  }
  .rtl .pr-35-desktop {
    padding-right: unset;
    padding-left: 2.1875rem;
  }
  .rtl .ml-35-desktop {
    margin-left: unset;
    margin-right: 2.1875rem;
  }
  .rtl .mr-35-desktop {
    margin-right: unset;
    margin-left: 2.1875rem;
  }
  .p-36-desktop {
    padding: 2.25rem;
  }
  .ph-36-desktop {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .pv-36-desktop {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .pl-36-desktop {
    padding-left: 2.25rem;
  }
  .pr-36-desktop {
    padding-right: 2.25rem;
  }
  .pt-36-desktop {
    padding-top: 2.25rem;
  }
  .pb-36-desktop {
    padding-bottom: 2.25rem;
  }
  .m-36-desktop {
    margin: 2.25rem;
  }
  .ml-36-desktop {
    margin-left: 2.25rem;
  }
  .mr-36-desktop {
    margin-right: 2.25rem;
  }
  .mt-36-desktop {
    margin-top: 2.25rem;
  }
  .mb-36-desktop {
    margin-bottom: 2.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-36-desktop {
    padding: 2.25rem;
  }
  .rtl .pl-36-desktop {
    padding-left: unset;
    padding-right: 2.25rem;
  }
  .rtl .pr-36-desktop {
    padding-right: unset;
    padding-left: 2.25rem;
  }
  .rtl .ml-36-desktop {
    margin-left: unset;
    margin-right: 2.25rem;
  }
  .rtl .mr-36-desktop {
    margin-right: unset;
    margin-left: 2.25rem;
  }
  .p-40-desktop {
    padding: 2.5rem;
  }
  .ph-40-desktop {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .pv-40-desktop {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .pl-40-desktop {
    padding-left: 2.5rem;
  }
  .pr-40-desktop {
    padding-right: 2.5rem;
  }
  .pt-40-desktop {
    padding-top: 2.5rem;
  }
  .pb-40-desktop {
    padding-bottom: 2.5rem;
  }
  .m-40-desktop {
    margin: 2.5rem;
  }
  .ml-40-desktop {
    margin-left: 2.5rem;
  }
  .mr-40-desktop {
    margin-right: 2.5rem;
  }
  .mt-40-desktop {
    margin-top: 2.5rem;
  }
  .mb-40-desktop {
    margin-bottom: 2.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-40-desktop {
    padding: 2.5rem;
  }
  .rtl .pl-40-desktop {
    padding-left: unset;
    padding-right: 2.5rem;
  }
  .rtl .pr-40-desktop {
    padding-right: unset;
    padding-left: 2.5rem;
  }
  .rtl .ml-40-desktop {
    margin-left: unset;
    margin-right: 2.5rem;
  }
  .rtl .mr-40-desktop {
    margin-right: unset;
    margin-left: 2.5rem;
  }
  .p-45-desktop {
    padding: 2.8125rem;
  }
  .ph-45-desktop {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
  .pv-45-desktop {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }
  .pl-45-desktop {
    padding-left: 2.8125rem;
  }
  .pr-45-desktop {
    padding-right: 2.8125rem;
  }
  .pt-45-desktop {
    padding-top: 2.8125rem;
  }
  .pb-45-desktop {
    padding-bottom: 2.8125rem;
  }
  .m-45-desktop {
    margin: 2.8125rem;
  }
  .ml-45-desktop {
    margin-left: 2.8125rem;
  }
  .mr-45-desktop {
    margin-right: 2.8125rem;
  }
  .mt-45-desktop {
    margin-top: 2.8125rem;
  }
  .mb-45-desktop {
    margin-bottom: 2.8125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-45-desktop {
    padding: 2.8125rem;
  }
  .rtl .pl-45-desktop {
    padding-left: unset;
    padding-right: 2.8125rem;
  }
  .rtl .pr-45-desktop {
    padding-right: unset;
    padding-left: 2.8125rem;
  }
  .rtl .ml-45-desktop {
    margin-left: unset;
    margin-right: 2.8125rem;
  }
  .rtl .mr-45-desktop {
    margin-right: unset;
    margin-left: 2.8125rem;
  }
  .p-46-desktop {
    padding: 2.875rem;
  }
  .ph-46-desktop {
    padding-left: 2.875rem;
    padding-right: 2.875rem;
  }
  .pv-46-desktop {
    padding-top: 2.875rem;
    padding-bottom: 2.875rem;
  }
  .pl-46-desktop {
    padding-left: 2.875rem;
  }
  .pr-46-desktop {
    padding-right: 2.875rem;
  }
  .pt-46-desktop {
    padding-top: 2.875rem;
  }
  .pb-46-desktop {
    padding-bottom: 2.875rem;
  }
  .m-46-desktop {
    margin: 2.875rem;
  }
  .ml-46-desktop {
    margin-left: 2.875rem;
  }
  .mr-46-desktop {
    margin-right: 2.875rem;
  }
  .mt-46-desktop {
    margin-top: 2.875rem;
  }
  .mb-46-desktop {
    margin-bottom: 2.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-46-desktop {
    padding: 2.875rem;
  }
  .rtl .pl-46-desktop {
    padding-left: unset;
    padding-right: 2.875rem;
  }
  .rtl .pr-46-desktop {
    padding-right: unset;
    padding-left: 2.875rem;
  }
  .rtl .ml-46-desktop {
    margin-left: unset;
    margin-right: 2.875rem;
  }
  .rtl .mr-46-desktop {
    margin-right: unset;
    margin-left: 2.875rem;
  }
  .p-48-desktop {
    padding: 3rem;
  }
  .ph-48-desktop {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .pv-48-desktop {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pl-48-desktop {
    padding-left: 3rem;
  }
  .pr-48-desktop {
    padding-right: 3rem;
  }
  .pt-48-desktop {
    padding-top: 3rem;
  }
  .pb-48-desktop {
    padding-bottom: 3rem;
  }
  .m-48-desktop {
    margin: 3rem;
  }
  .ml-48-desktop {
    margin-left: 3rem;
  }
  .mr-48-desktop {
    margin-right: 3rem;
  }
  .mt-48-desktop {
    margin-top: 3rem;
  }
  .mb-48-desktop {
    margin-bottom: 3rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-48-desktop {
    padding: 3rem;
  }
  .rtl .pl-48-desktop {
    padding-left: unset;
    padding-right: 3rem;
  }
  .rtl .pr-48-desktop {
    padding-right: unset;
    padding-left: 3rem;
  }
  .rtl .ml-48-desktop {
    margin-left: unset;
    margin-right: 3rem;
  }
  .rtl .mr-48-desktop {
    margin-right: unset;
    margin-left: 3rem;
  }
  .p-50-desktop {
    padding: 3.125rem;
  }
  .ph-50-desktop {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
  .pv-50-desktop {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .pl-50-desktop {
    padding-left: 3.125rem;
  }
  .pr-50-desktop {
    padding-right: 3.125rem;
  }
  .pt-50-desktop {
    padding-top: 3.125rem;
  }
  .pb-50-desktop {
    padding-bottom: 3.125rem;
  }
  .m-50-desktop {
    margin: 3.125rem;
  }
  .ml-50-desktop {
    margin-left: 3.125rem;
  }
  .mr-50-desktop {
    margin-right: 3.125rem;
  }
  .mt-50-desktop {
    margin-top: 3.125rem;
  }
  .mb-50-desktop {
    margin-bottom: 3.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-50-desktop {
    padding: 3.125rem;
  }
  .rtl .pl-50-desktop {
    padding-left: unset;
    padding-right: 3.125rem;
  }
  .rtl .pr-50-desktop {
    padding-right: unset;
    padding-left: 3.125rem;
  }
  .rtl .ml-50-desktop {
    margin-left: unset;
    margin-right: 3.125rem;
  }
  .rtl .mr-50-desktop {
    margin-right: unset;
    margin-left: 3.125rem;
  }
  .p-52-desktop {
    padding: 3.25rem;
  }
  .ph-52-desktop {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .pv-52-desktop {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .pl-52-desktop {
    padding-left: 3.25rem;
  }
  .pr-52-desktop {
    padding-right: 3.25rem;
  }
  .pt-52-desktop {
    padding-top: 3.25rem;
  }
  .pb-52-desktop {
    padding-bottom: 3.25rem;
  }
  .m-52-desktop {
    margin: 3.25rem;
  }
  .ml-52-desktop {
    margin-left: 3.25rem;
  }
  .mr-52-desktop {
    margin-right: 3.25rem;
  }
  .mt-52-desktop {
    margin-top: 3.25rem;
  }
  .mb-52-desktop {
    margin-bottom: 3.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-52-desktop {
    padding: 3.25rem;
  }
  .rtl .pl-52-desktop {
    padding-left: unset;
    padding-right: 3.25rem;
  }
  .rtl .pr-52-desktop {
    padding-right: unset;
    padding-left: 3.25rem;
  }
  .rtl .ml-52-desktop {
    margin-left: unset;
    margin-right: 3.25rem;
  }
  .rtl .mr-52-desktop {
    margin-right: unset;
    margin-left: 3.25rem;
  }
  .p-55-desktop {
    padding: 3.4375rem;
  }
  .ph-55-desktop {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
  .pv-55-desktop {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
  }
  .pl-55-desktop {
    padding-left: 3.4375rem;
  }
  .pr-55-desktop {
    padding-right: 3.4375rem;
  }
  .pt-55-desktop {
    padding-top: 3.4375rem;
  }
  .pb-55-desktop {
    padding-bottom: 3.4375rem;
  }
  .m-55-desktop {
    margin: 3.4375rem;
  }
  .ml-55-desktop {
    margin-left: 3.4375rem;
  }
  .mr-55-desktop {
    margin-right: 3.4375rem;
  }
  .mt-55-desktop {
    margin-top: 3.4375rem;
  }
  .mb-55-desktop {
    margin-bottom: 3.4375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-55-desktop {
    padding: 3.4375rem;
  }
  .rtl .pl-55-desktop {
    padding-left: unset;
    padding-right: 3.4375rem;
  }
  .rtl .pr-55-desktop {
    padding-right: unset;
    padding-left: 3.4375rem;
  }
  .rtl .ml-55-desktop {
    margin-left: unset;
    margin-right: 3.4375rem;
  }
  .rtl .mr-55-desktop {
    margin-right: unset;
    margin-left: 3.4375rem;
  }
  .p-56-desktop {
    padding: 3.5rem;
  }
  .ph-56-desktop {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .pv-56-desktop {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .pl-56-desktop {
    padding-left: 3.5rem;
  }
  .pr-56-desktop {
    padding-right: 3.5rem;
  }
  .pt-56-desktop {
    padding-top: 3.5rem;
  }
  .pb-56-desktop {
    padding-bottom: 3.5rem;
  }
  .m-56-desktop {
    margin: 3.5rem;
  }
  .ml-56-desktop {
    margin-left: 3.5rem;
  }
  .mr-56-desktop {
    margin-right: 3.5rem;
  }
  .mt-56-desktop {
    margin-top: 3.5rem;
  }
  .mb-56-desktop {
    margin-bottom: 3.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-56-desktop {
    padding: 3.5rem;
  }
  .rtl .pl-56-desktop {
    padding-left: unset;
    padding-right: 3.5rem;
  }
  .rtl .pr-56-desktop {
    padding-right: unset;
    padding-left: 3.5rem;
  }
  .rtl .ml-56-desktop {
    margin-left: unset;
    margin-right: 3.5rem;
  }
  .rtl .mr-56-desktop {
    margin-right: unset;
    margin-left: 3.5rem;
  }
  .p-58-desktop {
    padding: 3.625rem;
  }
  .ph-58-desktop {
    padding-left: 3.625rem;
    padding-right: 3.625rem;
  }
  .pv-58-desktop {
    padding-top: 3.625rem;
    padding-bottom: 3.625rem;
  }
  .pl-58-desktop {
    padding-left: 3.625rem;
  }
  .pr-58-desktop {
    padding-right: 3.625rem;
  }
  .pt-58-desktop {
    padding-top: 3.625rem;
  }
  .pb-58-desktop {
    padding-bottom: 3.625rem;
  }
  .m-58-desktop {
    margin: 3.625rem;
  }
  .ml-58-desktop {
    margin-left: 3.625rem;
  }
  .mr-58-desktop {
    margin-right: 3.625rem;
  }
  .mt-58-desktop {
    margin-top: 3.625rem;
  }
  .mb-58-desktop {
    margin-bottom: 3.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-58-desktop {
    padding: 3.625rem;
  }
  .rtl .pl-58-desktop {
    padding-left: unset;
    padding-right: 3.625rem;
  }
  .rtl .pr-58-desktop {
    padding-right: unset;
    padding-left: 3.625rem;
  }
  .rtl .ml-58-desktop {
    margin-left: unset;
    margin-right: 3.625rem;
  }
  .rtl .mr-58-desktop {
    margin-right: unset;
    margin-left: 3.625rem;
  }
  .p-60-desktop {
    padding: 3.75rem;
  }
  .ph-60-desktop {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .pv-60-desktop {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .pl-60-desktop {
    padding-left: 3.75rem;
  }
  .pr-60-desktop {
    padding-right: 3.75rem;
  }
  .pt-60-desktop {
    padding-top: 3.75rem;
  }
  .pb-60-desktop {
    padding-bottom: 3.75rem;
  }
  .m-60-desktop {
    margin: 3.75rem;
  }
  .ml-60-desktop {
    margin-left: 3.75rem;
  }
  .mr-60-desktop {
    margin-right: 3.75rem;
  }
  .mt-60-desktop {
    margin-top: 3.75rem;
  }
  .mb-60-desktop {
    margin-bottom: 3.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-60-desktop {
    padding: 3.75rem;
  }
  .rtl .pl-60-desktop {
    padding-left: unset;
    padding-right: 3.75rem;
  }
  .rtl .pr-60-desktop {
    padding-right: unset;
    padding-left: 3.75rem;
  }
  .rtl .ml-60-desktop {
    margin-left: unset;
    margin-right: 3.75rem;
  }
  .rtl .mr-60-desktop {
    margin-right: unset;
    margin-left: 3.75rem;
  }
  .p-65-desktop {
    padding: 4.0625rem;
  }
  .ph-65-desktop {
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
  }
  .pv-65-desktop {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
  .pl-65-desktop {
    padding-left: 4.0625rem;
  }
  .pr-65-desktop {
    padding-right: 4.0625rem;
  }
  .pt-65-desktop {
    padding-top: 4.0625rem;
  }
  .pb-65-desktop {
    padding-bottom: 4.0625rem;
  }
  .m-65-desktop {
    margin: 4.0625rem;
  }
  .ml-65-desktop {
    margin-left: 4.0625rem;
  }
  .mr-65-desktop {
    margin-right: 4.0625rem;
  }
  .mt-65-desktop {
    margin-top: 4.0625rem;
  }
  .mb-65-desktop {
    margin-bottom: 4.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-65-desktop {
    padding: 4.0625rem;
  }
  .rtl .pl-65-desktop {
    padding-left: unset;
    padding-right: 4.0625rem;
  }
  .rtl .pr-65-desktop {
    padding-right: unset;
    padding-left: 4.0625rem;
  }
  .rtl .ml-65-desktop {
    margin-left: unset;
    margin-right: 4.0625rem;
  }
  .rtl .mr-65-desktop {
    margin-right: unset;
    margin-left: 4.0625rem;
  }
  .p-66-desktop {
    padding: 4.125rem;
  }
  .ph-66-desktop {
    padding-left: 4.125rem;
    padding-right: 4.125rem;
  }
  .pv-66-desktop {
    padding-top: 4.125rem;
    padding-bottom: 4.125rem;
  }
  .pl-66-desktop {
    padding-left: 4.125rem;
  }
  .pr-66-desktop {
    padding-right: 4.125rem;
  }
  .pt-66-desktop {
    padding-top: 4.125rem;
  }
  .pb-66-desktop {
    padding-bottom: 4.125rem;
  }
  .m-66-desktop {
    margin: 4.125rem;
  }
  .ml-66-desktop {
    margin-left: 4.125rem;
  }
  .mr-66-desktop {
    margin-right: 4.125rem;
  }
  .mt-66-desktop {
    margin-top: 4.125rem;
  }
  .mb-66-desktop {
    margin-bottom: 4.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-66-desktop {
    padding: 4.125rem;
  }
  .rtl .pl-66-desktop {
    padding-left: unset;
    padding-right: 4.125rem;
  }
  .rtl .pr-66-desktop {
    padding-right: unset;
    padding-left: 4.125rem;
  }
  .rtl .ml-66-desktop {
    margin-left: unset;
    margin-right: 4.125rem;
  }
  .rtl .mr-66-desktop {
    margin-right: unset;
    margin-left: 4.125rem;
  }
  .p-69-desktop {
    padding: 4.3125rem;
  }
  .ph-69-desktop {
    padding-left: 4.3125rem;
    padding-right: 4.3125rem;
  }
  .pv-69-desktop {
    padding-top: 4.3125rem;
    padding-bottom: 4.3125rem;
  }
  .pl-69-desktop {
    padding-left: 4.3125rem;
  }
  .pr-69-desktop {
    padding-right: 4.3125rem;
  }
  .pt-69-desktop {
    padding-top: 4.3125rem;
  }
  .pb-69-desktop {
    padding-bottom: 4.3125rem;
  }
  .m-69-desktop {
    margin: 4.3125rem;
  }
  .ml-69-desktop {
    margin-left: 4.3125rem;
  }
  .mr-69-desktop {
    margin-right: 4.3125rem;
  }
  .mt-69-desktop {
    margin-top: 4.3125rem;
  }
  .mb-69-desktop {
    margin-bottom: 4.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-69-desktop {
    padding: 4.3125rem;
  }
  .rtl .pl-69-desktop {
    padding-left: unset;
    padding-right: 4.3125rem;
  }
  .rtl .pr-69-desktop {
    padding-right: unset;
    padding-left: 4.3125rem;
  }
  .rtl .ml-69-desktop {
    margin-left: unset;
    margin-right: 4.3125rem;
  }
  .rtl .mr-69-desktop {
    margin-right: unset;
    margin-left: 4.3125rem;
  }
  .p-70-desktop {
    padding: 4.375rem;
  }
  .ph-70-desktop {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }
  .pv-70-desktop {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .pl-70-desktop {
    padding-left: 4.375rem;
  }
  .pr-70-desktop {
    padding-right: 4.375rem;
  }
  .pt-70-desktop {
    padding-top: 4.375rem;
  }
  .pb-70-desktop {
    padding-bottom: 4.375rem;
  }
  .m-70-desktop {
    margin: 4.375rem;
  }
  .ml-70-desktop {
    margin-left: 4.375rem;
  }
  .mr-70-desktop {
    margin-right: 4.375rem;
  }
  .mt-70-desktop {
    margin-top: 4.375rem;
  }
  .mb-70-desktop {
    margin-bottom: 4.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-70-desktop {
    padding: 4.375rem;
  }
  .rtl .pl-70-desktop {
    padding-left: unset;
    padding-right: 4.375rem;
  }
  .rtl .pr-70-desktop {
    padding-right: unset;
    padding-left: 4.375rem;
  }
  .rtl .ml-70-desktop {
    margin-left: unset;
    margin-right: 4.375rem;
  }
  .rtl .mr-70-desktop {
    margin-right: unset;
    margin-left: 4.375rem;
  }
  .p-75-desktop {
    padding: 4.6875rem;
  }
  .ph-75-desktop {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }
  .pv-75-desktop {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
  }
  .pl-75-desktop {
    padding-left: 4.6875rem;
  }
  .pr-75-desktop {
    padding-right: 4.6875rem;
  }
  .pt-75-desktop {
    padding-top: 4.6875rem;
  }
  .pb-75-desktop {
    padding-bottom: 4.6875rem;
  }
  .m-75-desktop {
    margin: 4.6875rem;
  }
  .ml-75-desktop {
    margin-left: 4.6875rem;
  }
  .mr-75-desktop {
    margin-right: 4.6875rem;
  }
  .mt-75-desktop {
    margin-top: 4.6875rem;
  }
  .mb-75-desktop {
    margin-bottom: 4.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-75-desktop {
    padding: 4.6875rem;
  }
  .rtl .pl-75-desktop {
    padding-left: unset;
    padding-right: 4.6875rem;
  }
  .rtl .pr-75-desktop {
    padding-right: unset;
    padding-left: 4.6875rem;
  }
  .rtl .ml-75-desktop {
    margin-left: unset;
    margin-right: 4.6875rem;
  }
  .rtl .mr-75-desktop {
    margin-right: unset;
    margin-left: 4.6875rem;
  }
  .p-78-desktop {
    padding: 4.875rem;
  }
  .ph-78-desktop {
    padding-left: 4.875rem;
    padding-right: 4.875rem;
  }
  .pv-78-desktop {
    padding-top: 4.875rem;
    padding-bottom: 4.875rem;
  }
  .pl-78-desktop {
    padding-left: 4.875rem;
  }
  .pr-78-desktop {
    padding-right: 4.875rem;
  }
  .pt-78-desktop {
    padding-top: 4.875rem;
  }
  .pb-78-desktop {
    padding-bottom: 4.875rem;
  }
  .m-78-desktop {
    margin: 4.875rem;
  }
  .ml-78-desktop {
    margin-left: 4.875rem;
  }
  .mr-78-desktop {
    margin-right: 4.875rem;
  }
  .mt-78-desktop {
    margin-top: 4.875rem;
  }
  .mb-78-desktop {
    margin-bottom: 4.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-78-desktop {
    padding: 4.875rem;
  }
  .rtl .pl-78-desktop {
    padding-left: unset;
    padding-right: 4.875rem;
  }
  .rtl .pr-78-desktop {
    padding-right: unset;
    padding-left: 4.875rem;
  }
  .rtl .ml-78-desktop {
    margin-left: unset;
    margin-right: 4.875rem;
  }
  .rtl .mr-78-desktop {
    margin-right: unset;
    margin-left: 4.875rem;
  }
  .p-80-desktop {
    padding: 5rem;
  }
  .ph-80-desktop {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .pv-80-desktop {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .pl-80-desktop {
    padding-left: 5rem;
  }
  .pr-80-desktop {
    padding-right: 5rem;
  }
  .pt-80-desktop {
    padding-top: 5rem;
  }
  .pb-80-desktop {
    padding-bottom: 5rem;
  }
  .m-80-desktop {
    margin: 5rem;
  }
  .ml-80-desktop {
    margin-left: 5rem;
  }
  .mr-80-desktop {
    margin-right: 5rem;
  }
  .mt-80-desktop {
    margin-top: 5rem;
  }
  .mb-80-desktop {
    margin-bottom: 5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-80-desktop {
    padding: 5rem;
  }
  .rtl .pl-80-desktop {
    padding-left: unset;
    padding-right: 5rem;
  }
  .rtl .pr-80-desktop {
    padding-right: unset;
    padding-left: 5rem;
  }
  .rtl .ml-80-desktop {
    margin-left: unset;
    margin-right: 5rem;
  }
  .rtl .mr-80-desktop {
    margin-right: unset;
    margin-left: 5rem;
  }
  .p-82-desktop {
    padding: 5.125rem;
  }
  .ph-82-desktop {
    padding-left: 5.125rem;
    padding-right: 5.125rem;
  }
  .pv-82-desktop {
    padding-top: 5.125rem;
    padding-bottom: 5.125rem;
  }
  .pl-82-desktop {
    padding-left: 5.125rem;
  }
  .pr-82-desktop {
    padding-right: 5.125rem;
  }
  .pt-82-desktop {
    padding-top: 5.125rem;
  }
  .pb-82-desktop {
    padding-bottom: 5.125rem;
  }
  .m-82-desktop {
    margin: 5.125rem;
  }
  .ml-82-desktop {
    margin-left: 5.125rem;
  }
  .mr-82-desktop {
    margin-right: 5.125rem;
  }
  .mt-82-desktop {
    margin-top: 5.125rem;
  }
  .mb-82-desktop {
    margin-bottom: 5.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-82-desktop {
    padding: 5.125rem;
  }
  .rtl .pl-82-desktop {
    padding-left: unset;
    padding-right: 5.125rem;
  }
  .rtl .pr-82-desktop {
    padding-right: unset;
    padding-left: 5.125rem;
  }
  .rtl .ml-82-desktop {
    margin-left: unset;
    margin-right: 5.125rem;
  }
  .rtl .mr-82-desktop {
    margin-right: unset;
    margin-left: 5.125rem;
  }
  .p-85-desktop {
    padding: 5.3125rem;
  }
  .ph-85-desktop {
    padding-left: 5.3125rem;
    padding-right: 5.3125rem;
  }
  .pv-85-desktop {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }
  .pl-85-desktop {
    padding-left: 5.3125rem;
  }
  .pr-85-desktop {
    padding-right: 5.3125rem;
  }
  .pt-85-desktop {
    padding-top: 5.3125rem;
  }
  .pb-85-desktop {
    padding-bottom: 5.3125rem;
  }
  .m-85-desktop {
    margin: 5.3125rem;
  }
  .ml-85-desktop {
    margin-left: 5.3125rem;
  }
  .mr-85-desktop {
    margin-right: 5.3125rem;
  }
  .mt-85-desktop {
    margin-top: 5.3125rem;
  }
  .mb-85-desktop {
    margin-bottom: 5.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-85-desktop {
    padding: 5.3125rem;
  }
  .rtl .pl-85-desktop {
    padding-left: unset;
    padding-right: 5.3125rem;
  }
  .rtl .pr-85-desktop {
    padding-right: unset;
    padding-left: 5.3125rem;
  }
  .rtl .ml-85-desktop {
    margin-left: unset;
    margin-right: 5.3125rem;
  }
  .rtl .mr-85-desktop {
    margin-right: unset;
    margin-left: 5.3125rem;
  }
  .p-86-desktop {
    padding: 5.375rem;
  }
  .ph-86-desktop {
    padding-left: 5.375rem;
    padding-right: 5.375rem;
  }
  .pv-86-desktop {
    padding-top: 5.375rem;
    padding-bottom: 5.375rem;
  }
  .pl-86-desktop {
    padding-left: 5.375rem;
  }
  .pr-86-desktop {
    padding-right: 5.375rem;
  }
  .pt-86-desktop {
    padding-top: 5.375rem;
  }
  .pb-86-desktop {
    padding-bottom: 5.375rem;
  }
  .m-86-desktop {
    margin: 5.375rem;
  }
  .ml-86-desktop {
    margin-left: 5.375rem;
  }
  .mr-86-desktop {
    margin-right: 5.375rem;
  }
  .mt-86-desktop {
    margin-top: 5.375rem;
  }
  .mb-86-desktop {
    margin-bottom: 5.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-86-desktop {
    padding: 5.375rem;
  }
  .rtl .pl-86-desktop {
    padding-left: unset;
    padding-right: 5.375rem;
  }
  .rtl .pr-86-desktop {
    padding-right: unset;
    padding-left: 5.375rem;
  }
  .rtl .ml-86-desktop {
    margin-left: unset;
    margin-right: 5.375rem;
  }
  .rtl .mr-86-desktop {
    margin-right: unset;
    margin-left: 5.375rem;
  }
  .p-88-desktop {
    padding: 5.5rem;
  }
  .ph-88-desktop {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .pv-88-desktop {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .pl-88-desktop {
    padding-left: 5.5rem;
  }
  .pr-88-desktop {
    padding-right: 5.5rem;
  }
  .pt-88-desktop {
    padding-top: 5.5rem;
  }
  .pb-88-desktop {
    padding-bottom: 5.5rem;
  }
  .m-88-desktop {
    margin: 5.5rem;
  }
  .ml-88-desktop {
    margin-left: 5.5rem;
  }
  .mr-88-desktop {
    margin-right: 5.5rem;
  }
  .mt-88-desktop {
    margin-top: 5.5rem;
  }
  .mb-88-desktop {
    margin-bottom: 5.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-88-desktop {
    padding: 5.5rem;
  }
  .rtl .pl-88-desktop {
    padding-left: unset;
    padding-right: 5.5rem;
  }
  .rtl .pr-88-desktop {
    padding-right: unset;
    padding-left: 5.5rem;
  }
  .rtl .ml-88-desktop {
    margin-left: unset;
    margin-right: 5.5rem;
  }
  .rtl .mr-88-desktop {
    margin-right: unset;
    margin-left: 5.5rem;
  }
  .p-90-desktop {
    padding: 5.625rem;
  }
  .ph-90-desktop {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
  .pv-90-desktop {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
  .pl-90-desktop {
    padding-left: 5.625rem;
  }
  .pr-90-desktop {
    padding-right: 5.625rem;
  }
  .pt-90-desktop {
    padding-top: 5.625rem;
  }
  .pb-90-desktop {
    padding-bottom: 5.625rem;
  }
  .m-90-desktop {
    margin: 5.625rem;
  }
  .ml-90-desktop {
    margin-left: 5.625rem;
  }
  .mr-90-desktop {
    margin-right: 5.625rem;
  }
  .mt-90-desktop {
    margin-top: 5.625rem;
  }
  .mb-90-desktop {
    margin-bottom: 5.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-90-desktop {
    padding: 5.625rem;
  }
  .rtl .pl-90-desktop {
    padding-left: unset;
    padding-right: 5.625rem;
  }
  .rtl .pr-90-desktop {
    padding-right: unset;
    padding-left: 5.625rem;
  }
  .rtl .ml-90-desktop {
    margin-left: unset;
    margin-right: 5.625rem;
  }
  .rtl .mr-90-desktop {
    margin-right: unset;
    margin-left: 5.625rem;
  }
  .p-96-desktop {
    padding: 6rem;
  }
  .ph-96-desktop {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .pv-96-desktop {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .pl-96-desktop {
    padding-left: 6rem;
  }
  .pr-96-desktop {
    padding-right: 6rem;
  }
  .pt-96-desktop {
    padding-top: 6rem;
  }
  .pb-96-desktop {
    padding-bottom: 6rem;
  }
  .m-96-desktop {
    margin: 6rem;
  }
  .ml-96-desktop {
    margin-left: 6rem;
  }
  .mr-96-desktop {
    margin-right: 6rem;
  }
  .mt-96-desktop {
    margin-top: 6rem;
  }
  .mb-96-desktop {
    margin-bottom: 6rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-96-desktop {
    padding: 6rem;
  }
  .rtl .pl-96-desktop {
    padding-left: unset;
    padding-right: 6rem;
  }
  .rtl .pr-96-desktop {
    padding-right: unset;
    padding-left: 6rem;
  }
  .rtl .ml-96-desktop {
    margin-left: unset;
    margin-right: 6rem;
  }
  .rtl .mr-96-desktop {
    margin-right: unset;
    margin-left: 6rem;
  }
  .p-108-desktop {
    padding: 6.75rem;
  }
  .ph-108-desktop {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }
  .pv-108-desktop {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }
  .pl-108-desktop {
    padding-left: 6.75rem;
  }
  .pr-108-desktop {
    padding-right: 6.75rem;
  }
  .pt-108-desktop {
    padding-top: 6.75rem;
  }
  .pb-108-desktop {
    padding-bottom: 6.75rem;
  }
  .m-108-desktop {
    margin: 6.75rem;
  }
  .ml-108-desktop {
    margin-left: 6.75rem;
  }
  .mr-108-desktop {
    margin-right: 6.75rem;
  }
  .mt-108-desktop {
    margin-top: 6.75rem;
  }
  .mb-108-desktop {
    margin-bottom: 6.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-108-desktop {
    padding: 6.75rem;
  }
  .rtl .pl-108-desktop {
    padding-left: unset;
    padding-right: 6.75rem;
  }
  .rtl .pr-108-desktop {
    padding-right: unset;
    padding-left: 6.75rem;
  }
  .rtl .ml-108-desktop {
    margin-left: unset;
    margin-right: 6.75rem;
  }
  .rtl .mr-108-desktop {
    margin-right: unset;
    margin-left: 6.75rem;
  }
  .p-112-desktop {
    padding: 7rem;
  }
  .ph-112-desktop {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .pv-112-desktop {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .pl-112-desktop {
    padding-left: 7rem;
  }
  .pr-112-desktop {
    padding-right: 7rem;
  }
  .pt-112-desktop {
    padding-top: 7rem;
  }
  .pb-112-desktop {
    padding-bottom: 7rem;
  }
  .m-112-desktop {
    margin: 7rem;
  }
  .ml-112-desktop {
    margin-left: 7rem;
  }
  .mr-112-desktop {
    margin-right: 7rem;
  }
  .mt-112-desktop {
    margin-top: 7rem;
  }
  .mb-112-desktop {
    margin-bottom: 7rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-112-desktop {
    padding: 7rem;
  }
  .rtl .pl-112-desktop {
    padding-left: unset;
    padding-right: 7rem;
  }
  .rtl .pr-112-desktop {
    padding-right: unset;
    padding-left: 7rem;
  }
  .rtl .ml-112-desktop {
    margin-left: unset;
    margin-right: 7rem;
  }
  .rtl .mr-112-desktop {
    margin-right: unset;
    margin-left: 7rem;
  }
  .p-123-desktop {
    padding: 7.6875rem;
  }
  .ph-123-desktop {
    padding-left: 7.6875rem;
    padding-right: 7.6875rem;
  }
  .pv-123-desktop {
    padding-top: 7.6875rem;
    padding-bottom: 7.6875rem;
  }
  .pl-123-desktop {
    padding-left: 7.6875rem;
  }
  .pr-123-desktop {
    padding-right: 7.6875rem;
  }
  .pt-123-desktop {
    padding-top: 7.6875rem;
  }
  .pb-123-desktop {
    padding-bottom: 7.6875rem;
  }
  .m-123-desktop {
    margin: 7.6875rem;
  }
  .ml-123-desktop {
    margin-left: 7.6875rem;
  }
  .mr-123-desktop {
    margin-right: 7.6875rem;
  }
  .mt-123-desktop {
    margin-top: 7.6875rem;
  }
  .mb-123-desktop {
    margin-bottom: 7.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-123-desktop {
    padding: 7.6875rem;
  }
  .rtl .pl-123-desktop {
    padding-left: unset;
    padding-right: 7.6875rem;
  }
  .rtl .pr-123-desktop {
    padding-right: unset;
    padding-left: 7.6875rem;
  }
  .rtl .ml-123-desktop {
    margin-left: unset;
    margin-right: 7.6875rem;
  }
  .rtl .mr-123-desktop {
    margin-right: unset;
    margin-left: 7.6875rem;
  }
  .p-115-desktop {
    padding: 7.1875rem;
  }
  .ph-115-desktop {
    padding-left: 7.1875rem;
    padding-right: 7.1875rem;
  }
  .pv-115-desktop {
    padding-top: 7.1875rem;
    padding-bottom: 7.1875rem;
  }
  .pl-115-desktop {
    padding-left: 7.1875rem;
  }
  .pr-115-desktop {
    padding-right: 7.1875rem;
  }
  .pt-115-desktop {
    padding-top: 7.1875rem;
  }
  .pb-115-desktop {
    padding-bottom: 7.1875rem;
  }
  .m-115-desktop {
    margin: 7.1875rem;
  }
  .ml-115-desktop {
    margin-left: 7.1875rem;
  }
  .mr-115-desktop {
    margin-right: 7.1875rem;
  }
  .mt-115-desktop {
    margin-top: 7.1875rem;
  }
  .mb-115-desktop {
    margin-bottom: 7.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-115-desktop {
    padding: 7.1875rem;
  }
  .rtl .pl-115-desktop {
    padding-left: unset;
    padding-right: 7.1875rem;
  }
  .rtl .pr-115-desktop {
    padding-right: unset;
    padding-left: 7.1875rem;
  }
  .rtl .ml-115-desktop {
    margin-left: unset;
    margin-right: 7.1875rem;
  }
  .rtl .mr-115-desktop {
    margin-right: unset;
    margin-left: 7.1875rem;
  }
  .p-142-desktop {
    padding: 8.875rem;
  }
  .ph-142-desktop {
    padding-left: 8.875rem;
    padding-right: 8.875rem;
  }
  .pv-142-desktop {
    padding-top: 8.875rem;
    padding-bottom: 8.875rem;
  }
  .pl-142-desktop {
    padding-left: 8.875rem;
  }
  .pr-142-desktop {
    padding-right: 8.875rem;
  }
  .pt-142-desktop {
    padding-top: 8.875rem;
  }
  .pb-142-desktop {
    padding-bottom: 8.875rem;
  }
  .m-142-desktop {
    margin: 8.875rem;
  }
  .ml-142-desktop {
    margin-left: 8.875rem;
  }
  .mr-142-desktop {
    margin-right: 8.875rem;
  }
  .mt-142-desktop {
    margin-top: 8.875rem;
  }
  .mb-142-desktop {
    margin-bottom: 8.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-142-desktop {
    padding: 8.875rem;
  }
  .rtl .pl-142-desktop {
    padding-left: unset;
    padding-right: 8.875rem;
  }
  .rtl .pr-142-desktop {
    padding-right: unset;
    padding-left: 8.875rem;
  }
  .rtl .ml-142-desktop {
    margin-left: unset;
    margin-right: 8.875rem;
  }
  .rtl .mr-142-desktop {
    margin-right: unset;
    margin-left: 8.875rem;
  }
  .p-143-desktop {
    padding: 8.9375rem;
  }
  .ph-143-desktop {
    padding-left: 8.9375rem;
    padding-right: 8.9375rem;
  }
  .pv-143-desktop {
    padding-top: 8.9375rem;
    padding-bottom: 8.9375rem;
  }
  .pl-143-desktop {
    padding-left: 8.9375rem;
  }
  .pr-143-desktop {
    padding-right: 8.9375rem;
  }
  .pt-143-desktop {
    padding-top: 8.9375rem;
  }
  .pb-143-desktop {
    padding-bottom: 8.9375rem;
  }
  .m-143-desktop {
    margin: 8.9375rem;
  }
  .ml-143-desktop {
    margin-left: 8.9375rem;
  }
  .mr-143-desktop {
    margin-right: 8.9375rem;
  }
  .mt-143-desktop {
    margin-top: 8.9375rem;
  }
  .mb-143-desktop {
    margin-bottom: 8.9375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-143-desktop {
    padding: 8.9375rem;
  }
  .rtl .pl-143-desktop {
    padding-left: unset;
    padding-right: 8.9375rem;
  }
  .rtl .pr-143-desktop {
    padding-right: unset;
    padding-left: 8.9375rem;
  }
  .rtl .ml-143-desktop {
    margin-left: unset;
    margin-right: 8.9375rem;
  }
  .rtl .mr-143-desktop {
    margin-right: unset;
    margin-left: 8.9375rem;
  }
  .p-145-desktop {
    padding: 9.0625rem;
  }
  .ph-145-desktop {
    padding-left: 9.0625rem;
    padding-right: 9.0625rem;
  }
  .pv-145-desktop {
    padding-top: 9.0625rem;
    padding-bottom: 9.0625rem;
  }
  .pl-145-desktop {
    padding-left: 9.0625rem;
  }
  .pr-145-desktop {
    padding-right: 9.0625rem;
  }
  .pt-145-desktop {
    padding-top: 9.0625rem;
  }
  .pb-145-desktop {
    padding-bottom: 9.0625rem;
  }
  .m-145-desktop {
    margin: 9.0625rem;
  }
  .ml-145-desktop {
    margin-left: 9.0625rem;
  }
  .mr-145-desktop {
    margin-right: 9.0625rem;
  }
  .mt-145-desktop {
    margin-top: 9.0625rem;
  }
  .mb-145-desktop {
    margin-bottom: 9.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-145-desktop {
    padding: 9.0625rem;
  }
  .rtl .pl-145-desktop {
    padding-left: unset;
    padding-right: 9.0625rem;
  }
  .rtl .pr-145-desktop {
    padding-right: unset;
    padding-left: 9.0625rem;
  }
  .rtl .ml-145-desktop {
    margin-left: unset;
    margin-right: 9.0625rem;
  }
  .rtl .mr-145-desktop {
    margin-right: unset;
    margin-left: 9.0625rem;
  }
}
@media only screen and (max-width: 1599px) {
  .p-0-xl {
    padding: 0rem;
  }
  .ph-0-xl {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .pv-0-xl {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .pl-0-xl {
    padding-left: 0rem;
  }
  .pr-0-xl {
    padding-right: 0rem;
  }
  .pt-0-xl {
    padding-top: 0rem;
  }
  .pb-0-xl {
    padding-bottom: 0rem;
  }
  .m-0-xl {
    margin: 0rem;
  }
  .ml-0-xl {
    margin-left: 0rem;
  }
  .mr-0-xl {
    margin-right: 0rem;
  }
  .mt-0-xl {
    margin-top: 0rem;
  }
  .mb-0-xl {
    margin-bottom: 0rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-0-xl {
    padding: 0rem;
  }
  .rtl .pl-0-xl {
    padding-left: unset;
    padding-right: 0rem;
  }
  .rtl .pr-0-xl {
    padding-right: unset;
    padding-left: 0rem;
  }
  .rtl .ml-0-xl {
    margin-left: unset;
    margin-right: 0rem;
  }
  .rtl .mr-0-xl {
    margin-right: unset;
    margin-left: 0rem;
  }
  .p-1-xl {
    padding: 0.0625rem;
  }
  .ph-1-xl {
    padding-left: 0.0625rem;
    padding-right: 0.0625rem;
  }
  .pv-1-xl {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }
  .pl-1-xl {
    padding-left: 0.0625rem;
  }
  .pr-1-xl {
    padding-right: 0.0625rem;
  }
  .pt-1-xl {
    padding-top: 0.0625rem;
  }
  .pb-1-xl {
    padding-bottom: 0.0625rem;
  }
  .m-1-xl {
    margin: 0.0625rem;
  }
  .ml-1-xl {
    margin-left: 0.0625rem;
  }
  .mr-1-xl {
    margin-right: 0.0625rem;
  }
  .mt-1-xl {
    margin-top: 0.0625rem;
  }
  .mb-1-xl {
    margin-bottom: 0.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-1-xl {
    padding: 0.0625rem;
  }
  .rtl .pl-1-xl {
    padding-left: unset;
    padding-right: 0.0625rem;
  }
  .rtl .pr-1-xl {
    padding-right: unset;
    padding-left: 0.0625rem;
  }
  .rtl .ml-1-xl {
    margin-left: unset;
    margin-right: 0.0625rem;
  }
  .rtl .mr-1-xl {
    margin-right: unset;
    margin-left: 0.0625rem;
  }
  .p-2-xl {
    padding: 0.125rem;
  }
  .ph-2-xl {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .pv-2-xl {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .pl-2-xl {
    padding-left: 0.125rem;
  }
  .pr-2-xl {
    padding-right: 0.125rem;
  }
  .pt-2-xl {
    padding-top: 0.125rem;
  }
  .pb-2-xl {
    padding-bottom: 0.125rem;
  }
  .m-2-xl {
    margin: 0.125rem;
  }
  .ml-2-xl {
    margin-left: 0.125rem;
  }
  .mr-2-xl {
    margin-right: 0.125rem;
  }
  .mt-2-xl {
    margin-top: 0.125rem;
  }
  .mb-2-xl {
    margin-bottom: 0.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-2-xl {
    padding: 0.125rem;
  }
  .rtl .pl-2-xl {
    padding-left: unset;
    padding-right: 0.125rem;
  }
  .rtl .pr-2-xl {
    padding-right: unset;
    padding-left: 0.125rem;
  }
  .rtl .ml-2-xl {
    margin-left: unset;
    margin-right: 0.125rem;
  }
  .rtl .mr-2-xl {
    margin-right: unset;
    margin-left: 0.125rem;
  }
  .p-3-xl {
    padding: 0.1875rem;
  }
  .ph-3-xl {
    padding-left: 0.1875rem;
    padding-right: 0.1875rem;
  }
  .pv-3-xl {
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
  }
  .pl-3-xl {
    padding-left: 0.1875rem;
  }
  .pr-3-xl {
    padding-right: 0.1875rem;
  }
  .pt-3-xl {
    padding-top: 0.1875rem;
  }
  .pb-3-xl {
    padding-bottom: 0.1875rem;
  }
  .m-3-xl {
    margin: 0.1875rem;
  }
  .ml-3-xl {
    margin-left: 0.1875rem;
  }
  .mr-3-xl {
    margin-right: 0.1875rem;
  }
  .mt-3-xl {
    margin-top: 0.1875rem;
  }
  .mb-3-xl {
    margin-bottom: 0.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-3-xl {
    padding: 0.1875rem;
  }
  .rtl .pl-3-xl {
    padding-left: unset;
    padding-right: 0.1875rem;
  }
  .rtl .pr-3-xl {
    padding-right: unset;
    padding-left: 0.1875rem;
  }
  .rtl .ml-3-xl {
    margin-left: unset;
    margin-right: 0.1875rem;
  }
  .rtl .mr-3-xl {
    margin-right: unset;
    margin-left: 0.1875rem;
  }
  .p-4-xl {
    padding: 0.25rem;
  }
  .ph-4-xl {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .pv-4-xl {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .pl-4-xl {
    padding-left: 0.25rem;
  }
  .pr-4-xl {
    padding-right: 0.25rem;
  }
  .pt-4-xl {
    padding-top: 0.25rem;
  }
  .pb-4-xl {
    padding-bottom: 0.25rem;
  }
  .m-4-xl {
    margin: 0.25rem;
  }
  .ml-4-xl {
    margin-left: 0.25rem;
  }
  .mr-4-xl {
    margin-right: 0.25rem;
  }
  .mt-4-xl {
    margin-top: 0.25rem;
  }
  .mb-4-xl {
    margin-bottom: 0.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-4-xl {
    padding: 0.25rem;
  }
  .rtl .pl-4-xl {
    padding-left: unset;
    padding-right: 0.25rem;
  }
  .rtl .pr-4-xl {
    padding-right: unset;
    padding-left: 0.25rem;
  }
  .rtl .ml-4-xl {
    margin-left: unset;
    margin-right: 0.25rem;
  }
  .rtl .mr-4-xl {
    margin-right: unset;
    margin-left: 0.25rem;
  }
  .p-5-xl {
    padding: 0.3125rem;
  }
  .ph-5-xl {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .pv-5-xl {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .pl-5-xl {
    padding-left: 0.3125rem;
  }
  .pr-5-xl {
    padding-right: 0.3125rem;
  }
  .pt-5-xl {
    padding-top: 0.3125rem;
  }
  .pb-5-xl {
    padding-bottom: 0.3125rem;
  }
  .m-5-xl {
    margin: 0.3125rem;
  }
  .ml-5-xl {
    margin-left: 0.3125rem;
  }
  .mr-5-xl {
    margin-right: 0.3125rem;
  }
  .mt-5-xl {
    margin-top: 0.3125rem;
  }
  .mb-5-xl {
    margin-bottom: 0.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-5-xl {
    padding: 0.3125rem;
  }
  .rtl .pl-5-xl {
    padding-left: unset;
    padding-right: 0.3125rem;
  }
  .rtl .pr-5-xl {
    padding-right: unset;
    padding-left: 0.3125rem;
  }
  .rtl .ml-5-xl {
    margin-left: unset;
    margin-right: 0.3125rem;
  }
  .rtl .mr-5-xl {
    margin-right: unset;
    margin-left: 0.3125rem;
  }
  .p-6-xl {
    padding: 0.375rem;
  }
  .ph-6-xl {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .pv-6-xl {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .pl-6-xl {
    padding-left: 0.375rem;
  }
  .pr-6-xl {
    padding-right: 0.375rem;
  }
  .pt-6-xl {
    padding-top: 0.375rem;
  }
  .pb-6-xl {
    padding-bottom: 0.375rem;
  }
  .m-6-xl {
    margin: 0.375rem;
  }
  .ml-6-xl {
    margin-left: 0.375rem;
  }
  .mr-6-xl {
    margin-right: 0.375rem;
  }
  .mt-6-xl {
    margin-top: 0.375rem;
  }
  .mb-6-xl {
    margin-bottom: 0.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-6-xl {
    padding: 0.375rem;
  }
  .rtl .pl-6-xl {
    padding-left: unset;
    padding-right: 0.375rem;
  }
  .rtl .pr-6-xl {
    padding-right: unset;
    padding-left: 0.375rem;
  }
  .rtl .ml-6-xl {
    margin-left: unset;
    margin-right: 0.375rem;
  }
  .rtl .mr-6-xl {
    margin-right: unset;
    margin-left: 0.375rem;
  }
  .p-7-xl {
    padding: 0.4375rem;
  }
  .ph-7-xl {
    padding-left: 0.4375rem;
    padding-right: 0.4375rem;
  }
  .pv-7-xl {
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
  }
  .pl-7-xl {
    padding-left: 0.4375rem;
  }
  .pr-7-xl {
    padding-right: 0.4375rem;
  }
  .pt-7-xl {
    padding-top: 0.4375rem;
  }
  .pb-7-xl {
    padding-bottom: 0.4375rem;
  }
  .m-7-xl {
    margin: 0.4375rem;
  }
  .ml-7-xl {
    margin-left: 0.4375rem;
  }
  .mr-7-xl {
    margin-right: 0.4375rem;
  }
  .mt-7-xl {
    margin-top: 0.4375rem;
  }
  .mb-7-xl {
    margin-bottom: 0.4375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-7-xl {
    padding: 0.4375rem;
  }
  .rtl .pl-7-xl {
    padding-left: unset;
    padding-right: 0.4375rem;
  }
  .rtl .pr-7-xl {
    padding-right: unset;
    padding-left: 0.4375rem;
  }
  .rtl .ml-7-xl {
    margin-left: unset;
    margin-right: 0.4375rem;
  }
  .rtl .mr-7-xl {
    margin-right: unset;
    margin-left: 0.4375rem;
  }
  .p-8-xl {
    padding: 0.5rem;
  }
  .ph-8-xl {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .pv-8-xl {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .pl-8-xl {
    padding-left: 0.5rem;
  }
  .pr-8-xl {
    padding-right: 0.5rem;
  }
  .pt-8-xl {
    padding-top: 0.5rem;
  }
  .pb-8-xl {
    padding-bottom: 0.5rem;
  }
  .m-8-xl {
    margin: 0.5rem;
  }
  .ml-8-xl {
    margin-left: 0.5rem;
  }
  .mr-8-xl {
    margin-right: 0.5rem;
  }
  .mt-8-xl {
    margin-top: 0.5rem;
  }
  .mb-8-xl {
    margin-bottom: 0.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-8-xl {
    padding: 0.5rem;
  }
  .rtl .pl-8-xl {
    padding-left: unset;
    padding-right: 0.5rem;
  }
  .rtl .pr-8-xl {
    padding-right: unset;
    padding-left: 0.5rem;
  }
  .rtl .ml-8-xl {
    margin-left: unset;
    margin-right: 0.5rem;
  }
  .rtl .mr-8-xl {
    margin-right: unset;
    margin-left: 0.5rem;
  }
  .p-9-xl {
    padding: 0.5625rem;
  }
  .ph-9-xl {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
  }
  .pv-9-xl {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
  }
  .pl-9-xl {
    padding-left: 0.5625rem;
  }
  .pr-9-xl {
    padding-right: 0.5625rem;
  }
  .pt-9-xl {
    padding-top: 0.5625rem;
  }
  .pb-9-xl {
    padding-bottom: 0.5625rem;
  }
  .m-9-xl {
    margin: 0.5625rem;
  }
  .ml-9-xl {
    margin-left: 0.5625rem;
  }
  .mr-9-xl {
    margin-right: 0.5625rem;
  }
  .mt-9-xl {
    margin-top: 0.5625rem;
  }
  .mb-9-xl {
    margin-bottom: 0.5625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-9-xl {
    padding: 0.5625rem;
  }
  .rtl .pl-9-xl {
    padding-left: unset;
    padding-right: 0.5625rem;
  }
  .rtl .pr-9-xl {
    padding-right: unset;
    padding-left: 0.5625rem;
  }
  .rtl .ml-9-xl {
    margin-left: unset;
    margin-right: 0.5625rem;
  }
  .rtl .mr-9-xl {
    margin-right: unset;
    margin-left: 0.5625rem;
  }
  .p-10-xl {
    padding: 0.625rem;
  }
  .ph-10-xl {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .pv-10-xl {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .pl-10-xl {
    padding-left: 0.625rem;
  }
  .pr-10-xl {
    padding-right: 0.625rem;
  }
  .pt-10-xl {
    padding-top: 0.625rem;
  }
  .pb-10-xl {
    padding-bottom: 0.625rem;
  }
  .m-10-xl {
    margin: 0.625rem;
  }
  .ml-10-xl {
    margin-left: 0.625rem;
  }
  .mr-10-xl {
    margin-right: 0.625rem;
  }
  .mt-10-xl {
    margin-top: 0.625rem;
  }
  .mb-10-xl {
    margin-bottom: 0.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-10-xl {
    padding: 0.625rem;
  }
  .rtl .pl-10-xl {
    padding-left: unset;
    padding-right: 0.625rem;
  }
  .rtl .pr-10-xl {
    padding-right: unset;
    padding-left: 0.625rem;
  }
  .rtl .ml-10-xl {
    margin-left: unset;
    margin-right: 0.625rem;
  }
  .rtl .mr-10-xl {
    margin-right: unset;
    margin-left: 0.625rem;
  }
  .p-11-xl {
    padding: 0.6875rem;
  }
  .ph-11-xl {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
  }
  .pv-11-xl {
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
  }
  .pl-11-xl {
    padding-left: 0.6875rem;
  }
  .pr-11-xl {
    padding-right: 0.6875rem;
  }
  .pt-11-xl {
    padding-top: 0.6875rem;
  }
  .pb-11-xl {
    padding-bottom: 0.6875rem;
  }
  .m-11-xl {
    margin: 0.6875rem;
  }
  .ml-11-xl {
    margin-left: 0.6875rem;
  }
  .mr-11-xl {
    margin-right: 0.6875rem;
  }
  .mt-11-xl {
    margin-top: 0.6875rem;
  }
  .mb-11-xl {
    margin-bottom: 0.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-11-xl {
    padding: 0.6875rem;
  }
  .rtl .pl-11-xl {
    padding-left: unset;
    padding-right: 0.6875rem;
  }
  .rtl .pr-11-xl {
    padding-right: unset;
    padding-left: 0.6875rem;
  }
  .rtl .ml-11-xl {
    margin-left: unset;
    margin-right: 0.6875rem;
  }
  .rtl .mr-11-xl {
    margin-right: unset;
    margin-left: 0.6875rem;
  }
  .p-12-xl {
    padding: 0.75rem;
  }
  .ph-12-xl {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .pv-12-xl {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .pl-12-xl {
    padding-left: 0.75rem;
  }
  .pr-12-xl {
    padding-right: 0.75rem;
  }
  .pt-12-xl {
    padding-top: 0.75rem;
  }
  .pb-12-xl {
    padding-bottom: 0.75rem;
  }
  .m-12-xl {
    margin: 0.75rem;
  }
  .ml-12-xl {
    margin-left: 0.75rem;
  }
  .mr-12-xl {
    margin-right: 0.75rem;
  }
  .mt-12-xl {
    margin-top: 0.75rem;
  }
  .mb-12-xl {
    margin-bottom: 0.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-12-xl {
    padding: 0.75rem;
  }
  .rtl .pl-12-xl {
    padding-left: unset;
    padding-right: 0.75rem;
  }
  .rtl .pr-12-xl {
    padding-right: unset;
    padding-left: 0.75rem;
  }
  .rtl .ml-12-xl {
    margin-left: unset;
    margin-right: 0.75rem;
  }
  .rtl .mr-12-xl {
    margin-right: unset;
    margin-left: 0.75rem;
  }
  .p-13-xl {
    padding: 0.8125rem;
  }
  .ph-13-xl {
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }
  .pv-13-xl {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
  .pl-13-xl {
    padding-left: 0.8125rem;
  }
  .pr-13-xl {
    padding-right: 0.8125rem;
  }
  .pt-13-xl {
    padding-top: 0.8125rem;
  }
  .pb-13-xl {
    padding-bottom: 0.8125rem;
  }
  .m-13-xl {
    margin: 0.8125rem;
  }
  .ml-13-xl {
    margin-left: 0.8125rem;
  }
  .mr-13-xl {
    margin-right: 0.8125rem;
  }
  .mt-13-xl {
    margin-top: 0.8125rem;
  }
  .mb-13-xl {
    margin-bottom: 0.8125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-13-xl {
    padding: 0.8125rem;
  }
  .rtl .pl-13-xl {
    padding-left: unset;
    padding-right: 0.8125rem;
  }
  .rtl .pr-13-xl {
    padding-right: unset;
    padding-left: 0.8125rem;
  }
  .rtl .ml-13-xl {
    margin-left: unset;
    margin-right: 0.8125rem;
  }
  .rtl .mr-13-xl {
    margin-right: unset;
    margin-left: 0.8125rem;
  }
  .p-14-xl {
    padding: 0.875rem;
  }
  .ph-14-xl {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .pv-14-xl {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .pl-14-xl {
    padding-left: 0.875rem;
  }
  .pr-14-xl {
    padding-right: 0.875rem;
  }
  .pt-14-xl {
    padding-top: 0.875rem;
  }
  .pb-14-xl {
    padding-bottom: 0.875rem;
  }
  .m-14-xl {
    margin: 0.875rem;
  }
  .ml-14-xl {
    margin-left: 0.875rem;
  }
  .mr-14-xl {
    margin-right: 0.875rem;
  }
  .mt-14-xl {
    margin-top: 0.875rem;
  }
  .mb-14-xl {
    margin-bottom: 0.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-14-xl {
    padding: 0.875rem;
  }
  .rtl .pl-14-xl {
    padding-left: unset;
    padding-right: 0.875rem;
  }
  .rtl .pr-14-xl {
    padding-right: unset;
    padding-left: 0.875rem;
  }
  .rtl .ml-14-xl {
    margin-left: unset;
    margin-right: 0.875rem;
  }
  .rtl .mr-14-xl {
    margin-right: unset;
    margin-left: 0.875rem;
  }
  .p-15-xl {
    padding: 0.9375rem;
  }
  .ph-15-xl {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .pv-15-xl {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .pl-15-xl {
    padding-left: 0.9375rem;
  }
  .pr-15-xl {
    padding-right: 0.9375rem;
  }
  .pt-15-xl {
    padding-top: 0.9375rem;
  }
  .pb-15-xl {
    padding-bottom: 0.9375rem;
  }
  .m-15-xl {
    margin: 0.9375rem;
  }
  .ml-15-xl {
    margin-left: 0.9375rem;
  }
  .mr-15-xl {
    margin-right: 0.9375rem;
  }
  .mt-15-xl {
    margin-top: 0.9375rem;
  }
  .mb-15-xl {
    margin-bottom: 0.9375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-15-xl {
    padding: 0.9375rem;
  }
  .rtl .pl-15-xl {
    padding-left: unset;
    padding-right: 0.9375rem;
  }
  .rtl .pr-15-xl {
    padding-right: unset;
    padding-left: 0.9375rem;
  }
  .rtl .ml-15-xl {
    margin-left: unset;
    margin-right: 0.9375rem;
  }
  .rtl .mr-15-xl {
    margin-right: unset;
    margin-left: 0.9375rem;
  }
  .p-16-xl {
    padding: 1rem;
  }
  .ph-16-xl {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .pv-16-xl {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .pl-16-xl {
    padding-left: 1rem;
  }
  .pr-16-xl {
    padding-right: 1rem;
  }
  .pt-16-xl {
    padding-top: 1rem;
  }
  .pb-16-xl {
    padding-bottom: 1rem;
  }
  .m-16-xl {
    margin: 1rem;
  }
  .ml-16-xl {
    margin-left: 1rem;
  }
  .mr-16-xl {
    margin-right: 1rem;
  }
  .mt-16-xl {
    margin-top: 1rem;
  }
  .mb-16-xl {
    margin-bottom: 1rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-16-xl {
    padding: 1rem;
  }
  .rtl .pl-16-xl {
    padding-left: unset;
    padding-right: 1rem;
  }
  .rtl .pr-16-xl {
    padding-right: unset;
    padding-left: 1rem;
  }
  .rtl .ml-16-xl {
    margin-left: unset;
    margin-right: 1rem;
  }
  .rtl .mr-16-xl {
    margin-right: unset;
    margin-left: 1rem;
  }
  .p-17-xl {
    padding: 1.0625rem;
  }
  .ph-17-xl {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
  .pv-17-xl {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
  .pl-17-xl {
    padding-left: 1.0625rem;
  }
  .pr-17-xl {
    padding-right: 1.0625rem;
  }
  .pt-17-xl {
    padding-top: 1.0625rem;
  }
  .pb-17-xl {
    padding-bottom: 1.0625rem;
  }
  .m-17-xl {
    margin: 1.0625rem;
  }
  .ml-17-xl {
    margin-left: 1.0625rem;
  }
  .mr-17-xl {
    margin-right: 1.0625rem;
  }
  .mt-17-xl {
    margin-top: 1.0625rem;
  }
  .mb-17-xl {
    margin-bottom: 1.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-17-xl {
    padding: 1.0625rem;
  }
  .rtl .pl-17-xl {
    padding-left: unset;
    padding-right: 1.0625rem;
  }
  .rtl .pr-17-xl {
    padding-right: unset;
    padding-left: 1.0625rem;
  }
  .rtl .ml-17-xl {
    margin-left: unset;
    margin-right: 1.0625rem;
  }
  .rtl .mr-17-xl {
    margin-right: unset;
    margin-left: 1.0625rem;
  }
  .p-18-xl {
    padding: 1.125rem;
  }
  .ph-18-xl {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .pv-18-xl {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
  .pl-18-xl {
    padding-left: 1.125rem;
  }
  .pr-18-xl {
    padding-right: 1.125rem;
  }
  .pt-18-xl {
    padding-top: 1.125rem;
  }
  .pb-18-xl {
    padding-bottom: 1.125rem;
  }
  .m-18-xl {
    margin: 1.125rem;
  }
  .ml-18-xl {
    margin-left: 1.125rem;
  }
  .mr-18-xl {
    margin-right: 1.125rem;
  }
  .mt-18-xl {
    margin-top: 1.125rem;
  }
  .mb-18-xl {
    margin-bottom: 1.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-18-xl {
    padding: 1.125rem;
  }
  .rtl .pl-18-xl {
    padding-left: unset;
    padding-right: 1.125rem;
  }
  .rtl .pr-18-xl {
    padding-right: unset;
    padding-left: 1.125rem;
  }
  .rtl .ml-18-xl {
    margin-left: unset;
    margin-right: 1.125rem;
  }
  .rtl .mr-18-xl {
    margin-right: unset;
    margin-left: 1.125rem;
  }
  .p-19-xl {
    padding: 1.1875rem;
  }
  .ph-19-xl {
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
  }
  .pv-19-xl {
    padding-top: 1.1875rem;
    padding-bottom: 1.1875rem;
  }
  .pl-19-xl {
    padding-left: 1.1875rem;
  }
  .pr-19-xl {
    padding-right: 1.1875rem;
  }
  .pt-19-xl {
    padding-top: 1.1875rem;
  }
  .pb-19-xl {
    padding-bottom: 1.1875rem;
  }
  .m-19-xl {
    margin: 1.1875rem;
  }
  .ml-19-xl {
    margin-left: 1.1875rem;
  }
  .mr-19-xl {
    margin-right: 1.1875rem;
  }
  .mt-19-xl {
    margin-top: 1.1875rem;
  }
  .mb-19-xl {
    margin-bottom: 1.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-19-xl {
    padding: 1.1875rem;
  }
  .rtl .pl-19-xl {
    padding-left: unset;
    padding-right: 1.1875rem;
  }
  .rtl .pr-19-xl {
    padding-right: unset;
    padding-left: 1.1875rem;
  }
  .rtl .ml-19-xl {
    margin-left: unset;
    margin-right: 1.1875rem;
  }
  .rtl .mr-19-xl {
    margin-right: unset;
    margin-left: 1.1875rem;
  }
  .p-20-xl {
    padding: 1.25rem;
  }
  .ph-20-xl {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .pv-20-xl {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .pl-20-xl {
    padding-left: 1.25rem;
  }
  .pr-20-xl {
    padding-right: 1.25rem;
  }
  .pt-20-xl {
    padding-top: 1.25rem;
  }
  .pb-20-xl {
    padding-bottom: 1.25rem;
  }
  .m-20-xl {
    margin: 1.25rem;
  }
  .ml-20-xl {
    margin-left: 1.25rem;
  }
  .mr-20-xl {
    margin-right: 1.25rem;
  }
  .mt-20-xl {
    margin-top: 1.25rem;
  }
  .mb-20-xl {
    margin-bottom: 1.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-20-xl {
    padding: 1.25rem;
  }
  .rtl .pl-20-xl {
    padding-left: unset;
    padding-right: 1.25rem;
  }
  .rtl .pr-20-xl {
    padding-right: unset;
    padding-left: 1.25rem;
  }
  .rtl .ml-20-xl {
    margin-left: unset;
    margin-right: 1.25rem;
  }
  .rtl .mr-20-xl {
    margin-right: unset;
    margin-left: 1.25rem;
  }
  .p-22-xl {
    padding: 1.375rem;
  }
  .ph-22-xl {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
  }
  .pv-22-xl {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }
  .pl-22-xl {
    padding-left: 1.375rem;
  }
  .pr-22-xl {
    padding-right: 1.375rem;
  }
  .pt-22-xl {
    padding-top: 1.375rem;
  }
  .pb-22-xl {
    padding-bottom: 1.375rem;
  }
  .m-22-xl {
    margin: 1.375rem;
  }
  .ml-22-xl {
    margin-left: 1.375rem;
  }
  .mr-22-xl {
    margin-right: 1.375rem;
  }
  .mt-22-xl {
    margin-top: 1.375rem;
  }
  .mb-22-xl {
    margin-bottom: 1.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-22-xl {
    padding: 1.375rem;
  }
  .rtl .pl-22-xl {
    padding-left: unset;
    padding-right: 1.375rem;
  }
  .rtl .pr-22-xl {
    padding-right: unset;
    padding-left: 1.375rem;
  }
  .rtl .ml-22-xl {
    margin-left: unset;
    margin-right: 1.375rem;
  }
  .rtl .mr-22-xl {
    margin-right: unset;
    margin-left: 1.375rem;
  }
  .p-24-xl {
    padding: 1.5rem;
  }
  .ph-24-xl {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .pv-24-xl {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .pl-24-xl {
    padding-left: 1.5rem;
  }
  .pr-24-xl {
    padding-right: 1.5rem;
  }
  .pt-24-xl {
    padding-top: 1.5rem;
  }
  .pb-24-xl {
    padding-bottom: 1.5rem;
  }
  .m-24-xl {
    margin: 1.5rem;
  }
  .ml-24-xl {
    margin-left: 1.5rem;
  }
  .mr-24-xl {
    margin-right: 1.5rem;
  }
  .mt-24-xl {
    margin-top: 1.5rem;
  }
  .mb-24-xl {
    margin-bottom: 1.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-24-xl {
    padding: 1.5rem;
  }
  .rtl .pl-24-xl {
    padding-left: unset;
    padding-right: 1.5rem;
  }
  .rtl .pr-24-xl {
    padding-right: unset;
    padding-left: 1.5rem;
  }
  .rtl .ml-24-xl {
    margin-left: unset;
    margin-right: 1.5rem;
  }
  .rtl .mr-24-xl {
    margin-right: unset;
    margin-left: 1.5rem;
  }
  .p-25-xl {
    padding: 1.5625rem;
  }
  .ph-25-xl {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .pv-25-xl {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
  .pl-25-xl {
    padding-left: 1.5625rem;
  }
  .pr-25-xl {
    padding-right: 1.5625rem;
  }
  .pt-25-xl {
    padding-top: 1.5625rem;
  }
  .pb-25-xl {
    padding-bottom: 1.5625rem;
  }
  .m-25-xl {
    margin: 1.5625rem;
  }
  .ml-25-xl {
    margin-left: 1.5625rem;
  }
  .mr-25-xl {
    margin-right: 1.5625rem;
  }
  .mt-25-xl {
    margin-top: 1.5625rem;
  }
  .mb-25-xl {
    margin-bottom: 1.5625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-25-xl {
    padding: 1.5625rem;
  }
  .rtl .pl-25-xl {
    padding-left: unset;
    padding-right: 1.5625rem;
  }
  .rtl .pr-25-xl {
    padding-right: unset;
    padding-left: 1.5625rem;
  }
  .rtl .ml-25-xl {
    margin-left: unset;
    margin-right: 1.5625rem;
  }
  .rtl .mr-25-xl {
    margin-right: unset;
    margin-left: 1.5625rem;
  }
  .p-26-xl {
    padding: 1.625rem;
  }
  .ph-26-xl {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
  .pv-26-xl {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
  .pl-26-xl {
    padding-left: 1.625rem;
  }
  .pr-26-xl {
    padding-right: 1.625rem;
  }
  .pt-26-xl {
    padding-top: 1.625rem;
  }
  .pb-26-xl {
    padding-bottom: 1.625rem;
  }
  .m-26-xl {
    margin: 1.625rem;
  }
  .ml-26-xl {
    margin-left: 1.625rem;
  }
  .mr-26-xl {
    margin-right: 1.625rem;
  }
  .mt-26-xl {
    margin-top: 1.625rem;
  }
  .mb-26-xl {
    margin-bottom: 1.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-26-xl {
    padding: 1.625rem;
  }
  .rtl .pl-26-xl {
    padding-left: unset;
    padding-right: 1.625rem;
  }
  .rtl .pr-26-xl {
    padding-right: unset;
    padding-left: 1.625rem;
  }
  .rtl .ml-26-xl {
    margin-left: unset;
    margin-right: 1.625rem;
  }
  .rtl .mr-26-xl {
    margin-right: unset;
    margin-left: 1.625rem;
  }
  .p-27-xl {
    padding: 1.6875rem;
  }
  .ph-27-xl {
    padding-left: 1.6875rem;
    padding-right: 1.6875rem;
  }
  .pv-27-xl {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem;
  }
  .pl-27-xl {
    padding-left: 1.6875rem;
  }
  .pr-27-xl {
    padding-right: 1.6875rem;
  }
  .pt-27-xl {
    padding-top: 1.6875rem;
  }
  .pb-27-xl {
    padding-bottom: 1.6875rem;
  }
  .m-27-xl {
    margin: 1.6875rem;
  }
  .ml-27-xl {
    margin-left: 1.6875rem;
  }
  .mr-27-xl {
    margin-right: 1.6875rem;
  }
  .mt-27-xl {
    margin-top: 1.6875rem;
  }
  .mb-27-xl {
    margin-bottom: 1.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-27-xl {
    padding: 1.6875rem;
  }
  .rtl .pl-27-xl {
    padding-left: unset;
    padding-right: 1.6875rem;
  }
  .rtl .pr-27-xl {
    padding-right: unset;
    padding-left: 1.6875rem;
  }
  .rtl .ml-27-xl {
    margin-left: unset;
    margin-right: 1.6875rem;
  }
  .rtl .mr-27-xl {
    margin-right: unset;
    margin-left: 1.6875rem;
  }
  .p-28-xl {
    padding: 1.75rem;
  }
  .ph-28-xl {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .pv-28-xl {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .pl-28-xl {
    padding-left: 1.75rem;
  }
  .pr-28-xl {
    padding-right: 1.75rem;
  }
  .pt-28-xl {
    padding-top: 1.75rem;
  }
  .pb-28-xl {
    padding-bottom: 1.75rem;
  }
  .m-28-xl {
    margin: 1.75rem;
  }
  .ml-28-xl {
    margin-left: 1.75rem;
  }
  .mr-28-xl {
    margin-right: 1.75rem;
  }
  .mt-28-xl {
    margin-top: 1.75rem;
  }
  .mb-28-xl {
    margin-bottom: 1.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-28-xl {
    padding: 1.75rem;
  }
  .rtl .pl-28-xl {
    padding-left: unset;
    padding-right: 1.75rem;
  }
  .rtl .pr-28-xl {
    padding-right: unset;
    padding-left: 1.75rem;
  }
  .rtl .ml-28-xl {
    margin-left: unset;
    margin-right: 1.75rem;
  }
  .rtl .mr-28-xl {
    margin-right: unset;
    margin-left: 1.75rem;
  }
  .p-30-xl {
    padding: 1.875rem;
  }
  .ph-30-xl {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .pv-30-xl {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .pl-30-xl {
    padding-left: 1.875rem;
  }
  .pr-30-xl {
    padding-right: 1.875rem;
  }
  .pt-30-xl {
    padding-top: 1.875rem;
  }
  .pb-30-xl {
    padding-bottom: 1.875rem;
  }
  .m-30-xl {
    margin: 1.875rem;
  }
  .ml-30-xl {
    margin-left: 1.875rem;
  }
  .mr-30-xl {
    margin-right: 1.875rem;
  }
  .mt-30-xl {
    margin-top: 1.875rem;
  }
  .mb-30-xl {
    margin-bottom: 1.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-30-xl {
    padding: 1.875rem;
  }
  .rtl .pl-30-xl {
    padding-left: unset;
    padding-right: 1.875rem;
  }
  .rtl .pr-30-xl {
    padding-right: unset;
    padding-left: 1.875rem;
  }
  .rtl .ml-30-xl {
    margin-left: unset;
    margin-right: 1.875rem;
  }
  .rtl .mr-30-xl {
    margin-right: unset;
    margin-left: 1.875rem;
  }
  .p-32-xl {
    padding: 2rem;
  }
  .ph-32-xl {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .pv-32-xl {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .pl-32-xl {
    padding-left: 2rem;
  }
  .pr-32-xl {
    padding-right: 2rem;
  }
  .pt-32-xl {
    padding-top: 2rem;
  }
  .pb-32-xl {
    padding-bottom: 2rem;
  }
  .m-32-xl {
    margin: 2rem;
  }
  .ml-32-xl {
    margin-left: 2rem;
  }
  .mr-32-xl {
    margin-right: 2rem;
  }
  .mt-32-xl {
    margin-top: 2rem;
  }
  .mb-32-xl {
    margin-bottom: 2rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-32-xl {
    padding: 2rem;
  }
  .rtl .pl-32-xl {
    padding-left: unset;
    padding-right: 2rem;
  }
  .rtl .pr-32-xl {
    padding-right: unset;
    padding-left: 2rem;
  }
  .rtl .ml-32-xl {
    margin-left: unset;
    margin-right: 2rem;
  }
  .rtl .mr-32-xl {
    margin-right: unset;
    margin-left: 2rem;
  }
  .p-33-xl {
    padding: 2.0625rem;
  }
  .ph-33-xl {
    padding-left: 2.0625rem;
    padding-right: 2.0625rem;
  }
  .pv-33-xl {
    padding-top: 2.0625rem;
    padding-bottom: 2.0625rem;
  }
  .pl-33-xl {
    padding-left: 2.0625rem;
  }
  .pr-33-xl {
    padding-right: 2.0625rem;
  }
  .pt-33-xl {
    padding-top: 2.0625rem;
  }
  .pb-33-xl {
    padding-bottom: 2.0625rem;
  }
  .m-33-xl {
    margin: 2.0625rem;
  }
  .ml-33-xl {
    margin-left: 2.0625rem;
  }
  .mr-33-xl {
    margin-right: 2.0625rem;
  }
  .mt-33-xl {
    margin-top: 2.0625rem;
  }
  .mb-33-xl {
    margin-bottom: 2.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-33-xl {
    padding: 2.0625rem;
  }
  .rtl .pl-33-xl {
    padding-left: unset;
    padding-right: 2.0625rem;
  }
  .rtl .pr-33-xl {
    padding-right: unset;
    padding-left: 2.0625rem;
  }
  .rtl .ml-33-xl {
    margin-left: unset;
    margin-right: 2.0625rem;
  }
  .rtl .mr-33-xl {
    margin-right: unset;
    margin-left: 2.0625rem;
  }
  .p-35-xl {
    padding: 2.1875rem;
  }
  .ph-35-xl {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
  .pv-35-xl {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }
  .pl-35-xl {
    padding-left: 2.1875rem;
  }
  .pr-35-xl {
    padding-right: 2.1875rem;
  }
  .pt-35-xl {
    padding-top: 2.1875rem;
  }
  .pb-35-xl {
    padding-bottom: 2.1875rem;
  }
  .m-35-xl {
    margin: 2.1875rem;
  }
  .ml-35-xl {
    margin-left: 2.1875rem;
  }
  .mr-35-xl {
    margin-right: 2.1875rem;
  }
  .mt-35-xl {
    margin-top: 2.1875rem;
  }
  .mb-35-xl {
    margin-bottom: 2.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-35-xl {
    padding: 2.1875rem;
  }
  .rtl .pl-35-xl {
    padding-left: unset;
    padding-right: 2.1875rem;
  }
  .rtl .pr-35-xl {
    padding-right: unset;
    padding-left: 2.1875rem;
  }
  .rtl .ml-35-xl {
    margin-left: unset;
    margin-right: 2.1875rem;
  }
  .rtl .mr-35-xl {
    margin-right: unset;
    margin-left: 2.1875rem;
  }
  .p-36-xl {
    padding: 2.25rem;
  }
  .ph-36-xl {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .pv-36-xl {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .pl-36-xl {
    padding-left: 2.25rem;
  }
  .pr-36-xl {
    padding-right: 2.25rem;
  }
  .pt-36-xl {
    padding-top: 2.25rem;
  }
  .pb-36-xl {
    padding-bottom: 2.25rem;
  }
  .m-36-xl {
    margin: 2.25rem;
  }
  .ml-36-xl {
    margin-left: 2.25rem;
  }
  .mr-36-xl {
    margin-right: 2.25rem;
  }
  .mt-36-xl {
    margin-top: 2.25rem;
  }
  .mb-36-xl {
    margin-bottom: 2.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-36-xl {
    padding: 2.25rem;
  }
  .rtl .pl-36-xl {
    padding-left: unset;
    padding-right: 2.25rem;
  }
  .rtl .pr-36-xl {
    padding-right: unset;
    padding-left: 2.25rem;
  }
  .rtl .ml-36-xl {
    margin-left: unset;
    margin-right: 2.25rem;
  }
  .rtl .mr-36-xl {
    margin-right: unset;
    margin-left: 2.25rem;
  }
  .p-40-xl {
    padding: 2.5rem;
  }
  .ph-40-xl {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .pv-40-xl {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .pl-40-xl {
    padding-left: 2.5rem;
  }
  .pr-40-xl {
    padding-right: 2.5rem;
  }
  .pt-40-xl {
    padding-top: 2.5rem;
  }
  .pb-40-xl {
    padding-bottom: 2.5rem;
  }
  .m-40-xl {
    margin: 2.5rem;
  }
  .ml-40-xl {
    margin-left: 2.5rem;
  }
  .mr-40-xl {
    margin-right: 2.5rem;
  }
  .mt-40-xl {
    margin-top: 2.5rem;
  }
  .mb-40-xl {
    margin-bottom: 2.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-40-xl {
    padding: 2.5rem;
  }
  .rtl .pl-40-xl {
    padding-left: unset;
    padding-right: 2.5rem;
  }
  .rtl .pr-40-xl {
    padding-right: unset;
    padding-left: 2.5rem;
  }
  .rtl .ml-40-xl {
    margin-left: unset;
    margin-right: 2.5rem;
  }
  .rtl .mr-40-xl {
    margin-right: unset;
    margin-left: 2.5rem;
  }
  .p-45-xl {
    padding: 2.8125rem;
  }
  .ph-45-xl {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
  .pv-45-xl {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }
  .pl-45-xl {
    padding-left: 2.8125rem;
  }
  .pr-45-xl {
    padding-right: 2.8125rem;
  }
  .pt-45-xl {
    padding-top: 2.8125rem;
  }
  .pb-45-xl {
    padding-bottom: 2.8125rem;
  }
  .m-45-xl {
    margin: 2.8125rem;
  }
  .ml-45-xl {
    margin-left: 2.8125rem;
  }
  .mr-45-xl {
    margin-right: 2.8125rem;
  }
  .mt-45-xl {
    margin-top: 2.8125rem;
  }
  .mb-45-xl {
    margin-bottom: 2.8125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-45-xl {
    padding: 2.8125rem;
  }
  .rtl .pl-45-xl {
    padding-left: unset;
    padding-right: 2.8125rem;
  }
  .rtl .pr-45-xl {
    padding-right: unset;
    padding-left: 2.8125rem;
  }
  .rtl .ml-45-xl {
    margin-left: unset;
    margin-right: 2.8125rem;
  }
  .rtl .mr-45-xl {
    margin-right: unset;
    margin-left: 2.8125rem;
  }
  .p-46-xl {
    padding: 2.875rem;
  }
  .ph-46-xl {
    padding-left: 2.875rem;
    padding-right: 2.875rem;
  }
  .pv-46-xl {
    padding-top: 2.875rem;
    padding-bottom: 2.875rem;
  }
  .pl-46-xl {
    padding-left: 2.875rem;
  }
  .pr-46-xl {
    padding-right: 2.875rem;
  }
  .pt-46-xl {
    padding-top: 2.875rem;
  }
  .pb-46-xl {
    padding-bottom: 2.875rem;
  }
  .m-46-xl {
    margin: 2.875rem;
  }
  .ml-46-xl {
    margin-left: 2.875rem;
  }
  .mr-46-xl {
    margin-right: 2.875rem;
  }
  .mt-46-xl {
    margin-top: 2.875rem;
  }
  .mb-46-xl {
    margin-bottom: 2.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-46-xl {
    padding: 2.875rem;
  }
  .rtl .pl-46-xl {
    padding-left: unset;
    padding-right: 2.875rem;
  }
  .rtl .pr-46-xl {
    padding-right: unset;
    padding-left: 2.875rem;
  }
  .rtl .ml-46-xl {
    margin-left: unset;
    margin-right: 2.875rem;
  }
  .rtl .mr-46-xl {
    margin-right: unset;
    margin-left: 2.875rem;
  }
  .p-48-xl {
    padding: 3rem;
  }
  .ph-48-xl {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .pv-48-xl {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pl-48-xl {
    padding-left: 3rem;
  }
  .pr-48-xl {
    padding-right: 3rem;
  }
  .pt-48-xl {
    padding-top: 3rem;
  }
  .pb-48-xl {
    padding-bottom: 3rem;
  }
  .m-48-xl {
    margin: 3rem;
  }
  .ml-48-xl {
    margin-left: 3rem;
  }
  .mr-48-xl {
    margin-right: 3rem;
  }
  .mt-48-xl {
    margin-top: 3rem;
  }
  .mb-48-xl {
    margin-bottom: 3rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-48-xl {
    padding: 3rem;
  }
  .rtl .pl-48-xl {
    padding-left: unset;
    padding-right: 3rem;
  }
  .rtl .pr-48-xl {
    padding-right: unset;
    padding-left: 3rem;
  }
  .rtl .ml-48-xl {
    margin-left: unset;
    margin-right: 3rem;
  }
  .rtl .mr-48-xl {
    margin-right: unset;
    margin-left: 3rem;
  }
  .p-50-xl {
    padding: 3.125rem;
  }
  .ph-50-xl {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
  .pv-50-xl {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .pl-50-xl {
    padding-left: 3.125rem;
  }
  .pr-50-xl {
    padding-right: 3.125rem;
  }
  .pt-50-xl {
    padding-top: 3.125rem;
  }
  .pb-50-xl {
    padding-bottom: 3.125rem;
  }
  .m-50-xl {
    margin: 3.125rem;
  }
  .ml-50-xl {
    margin-left: 3.125rem;
  }
  .mr-50-xl {
    margin-right: 3.125rem;
  }
  .mt-50-xl {
    margin-top: 3.125rem;
  }
  .mb-50-xl {
    margin-bottom: 3.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-50-xl {
    padding: 3.125rem;
  }
  .rtl .pl-50-xl {
    padding-left: unset;
    padding-right: 3.125rem;
  }
  .rtl .pr-50-xl {
    padding-right: unset;
    padding-left: 3.125rem;
  }
  .rtl .ml-50-xl {
    margin-left: unset;
    margin-right: 3.125rem;
  }
  .rtl .mr-50-xl {
    margin-right: unset;
    margin-left: 3.125rem;
  }
  .p-52-xl {
    padding: 3.25rem;
  }
  .ph-52-xl {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .pv-52-xl {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .pl-52-xl {
    padding-left: 3.25rem;
  }
  .pr-52-xl {
    padding-right: 3.25rem;
  }
  .pt-52-xl {
    padding-top: 3.25rem;
  }
  .pb-52-xl {
    padding-bottom: 3.25rem;
  }
  .m-52-xl {
    margin: 3.25rem;
  }
  .ml-52-xl {
    margin-left: 3.25rem;
  }
  .mr-52-xl {
    margin-right: 3.25rem;
  }
  .mt-52-xl {
    margin-top: 3.25rem;
  }
  .mb-52-xl {
    margin-bottom: 3.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-52-xl {
    padding: 3.25rem;
  }
  .rtl .pl-52-xl {
    padding-left: unset;
    padding-right: 3.25rem;
  }
  .rtl .pr-52-xl {
    padding-right: unset;
    padding-left: 3.25rem;
  }
  .rtl .ml-52-xl {
    margin-left: unset;
    margin-right: 3.25rem;
  }
  .rtl .mr-52-xl {
    margin-right: unset;
    margin-left: 3.25rem;
  }
  .p-55-xl {
    padding: 3.4375rem;
  }
  .ph-55-xl {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
  .pv-55-xl {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
  }
  .pl-55-xl {
    padding-left: 3.4375rem;
  }
  .pr-55-xl {
    padding-right: 3.4375rem;
  }
  .pt-55-xl {
    padding-top: 3.4375rem;
  }
  .pb-55-xl {
    padding-bottom: 3.4375rem;
  }
  .m-55-xl {
    margin: 3.4375rem;
  }
  .ml-55-xl {
    margin-left: 3.4375rem;
  }
  .mr-55-xl {
    margin-right: 3.4375rem;
  }
  .mt-55-xl {
    margin-top: 3.4375rem;
  }
  .mb-55-xl {
    margin-bottom: 3.4375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-55-xl {
    padding: 3.4375rem;
  }
  .rtl .pl-55-xl {
    padding-left: unset;
    padding-right: 3.4375rem;
  }
  .rtl .pr-55-xl {
    padding-right: unset;
    padding-left: 3.4375rem;
  }
  .rtl .ml-55-xl {
    margin-left: unset;
    margin-right: 3.4375rem;
  }
  .rtl .mr-55-xl {
    margin-right: unset;
    margin-left: 3.4375rem;
  }
  .p-56-xl {
    padding: 3.5rem;
  }
  .ph-56-xl {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .pv-56-xl {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .pl-56-xl {
    padding-left: 3.5rem;
  }
  .pr-56-xl {
    padding-right: 3.5rem;
  }
  .pt-56-xl {
    padding-top: 3.5rem;
  }
  .pb-56-xl {
    padding-bottom: 3.5rem;
  }
  .m-56-xl {
    margin: 3.5rem;
  }
  .ml-56-xl {
    margin-left: 3.5rem;
  }
  .mr-56-xl {
    margin-right: 3.5rem;
  }
  .mt-56-xl {
    margin-top: 3.5rem;
  }
  .mb-56-xl {
    margin-bottom: 3.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-56-xl {
    padding: 3.5rem;
  }
  .rtl .pl-56-xl {
    padding-left: unset;
    padding-right: 3.5rem;
  }
  .rtl .pr-56-xl {
    padding-right: unset;
    padding-left: 3.5rem;
  }
  .rtl .ml-56-xl {
    margin-left: unset;
    margin-right: 3.5rem;
  }
  .rtl .mr-56-xl {
    margin-right: unset;
    margin-left: 3.5rem;
  }
  .p-58-xl {
    padding: 3.625rem;
  }
  .ph-58-xl {
    padding-left: 3.625rem;
    padding-right: 3.625rem;
  }
  .pv-58-xl {
    padding-top: 3.625rem;
    padding-bottom: 3.625rem;
  }
  .pl-58-xl {
    padding-left: 3.625rem;
  }
  .pr-58-xl {
    padding-right: 3.625rem;
  }
  .pt-58-xl {
    padding-top: 3.625rem;
  }
  .pb-58-xl {
    padding-bottom: 3.625rem;
  }
  .m-58-xl {
    margin: 3.625rem;
  }
  .ml-58-xl {
    margin-left: 3.625rem;
  }
  .mr-58-xl {
    margin-right: 3.625rem;
  }
  .mt-58-xl {
    margin-top: 3.625rem;
  }
  .mb-58-xl {
    margin-bottom: 3.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-58-xl {
    padding: 3.625rem;
  }
  .rtl .pl-58-xl {
    padding-left: unset;
    padding-right: 3.625rem;
  }
  .rtl .pr-58-xl {
    padding-right: unset;
    padding-left: 3.625rem;
  }
  .rtl .ml-58-xl {
    margin-left: unset;
    margin-right: 3.625rem;
  }
  .rtl .mr-58-xl {
    margin-right: unset;
    margin-left: 3.625rem;
  }
  .p-60-xl {
    padding: 3.75rem;
  }
  .ph-60-xl {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .pv-60-xl {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .pl-60-xl {
    padding-left: 3.75rem;
  }
  .pr-60-xl {
    padding-right: 3.75rem;
  }
  .pt-60-xl {
    padding-top: 3.75rem;
  }
  .pb-60-xl {
    padding-bottom: 3.75rem;
  }
  .m-60-xl {
    margin: 3.75rem;
  }
  .ml-60-xl {
    margin-left: 3.75rem;
  }
  .mr-60-xl {
    margin-right: 3.75rem;
  }
  .mt-60-xl {
    margin-top: 3.75rem;
  }
  .mb-60-xl {
    margin-bottom: 3.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-60-xl {
    padding: 3.75rem;
  }
  .rtl .pl-60-xl {
    padding-left: unset;
    padding-right: 3.75rem;
  }
  .rtl .pr-60-xl {
    padding-right: unset;
    padding-left: 3.75rem;
  }
  .rtl .ml-60-xl {
    margin-left: unset;
    margin-right: 3.75rem;
  }
  .rtl .mr-60-xl {
    margin-right: unset;
    margin-left: 3.75rem;
  }
  .p-65-xl {
    padding: 4.0625rem;
  }
  .ph-65-xl {
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
  }
  .pv-65-xl {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
  .pl-65-xl {
    padding-left: 4.0625rem;
  }
  .pr-65-xl {
    padding-right: 4.0625rem;
  }
  .pt-65-xl {
    padding-top: 4.0625rem;
  }
  .pb-65-xl {
    padding-bottom: 4.0625rem;
  }
  .m-65-xl {
    margin: 4.0625rem;
  }
  .ml-65-xl {
    margin-left: 4.0625rem;
  }
  .mr-65-xl {
    margin-right: 4.0625rem;
  }
  .mt-65-xl {
    margin-top: 4.0625rem;
  }
  .mb-65-xl {
    margin-bottom: 4.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-65-xl {
    padding: 4.0625rem;
  }
  .rtl .pl-65-xl {
    padding-left: unset;
    padding-right: 4.0625rem;
  }
  .rtl .pr-65-xl {
    padding-right: unset;
    padding-left: 4.0625rem;
  }
  .rtl .ml-65-xl {
    margin-left: unset;
    margin-right: 4.0625rem;
  }
  .rtl .mr-65-xl {
    margin-right: unset;
    margin-left: 4.0625rem;
  }
  .p-66-xl {
    padding: 4.125rem;
  }
  .ph-66-xl {
    padding-left: 4.125rem;
    padding-right: 4.125rem;
  }
  .pv-66-xl {
    padding-top: 4.125rem;
    padding-bottom: 4.125rem;
  }
  .pl-66-xl {
    padding-left: 4.125rem;
  }
  .pr-66-xl {
    padding-right: 4.125rem;
  }
  .pt-66-xl {
    padding-top: 4.125rem;
  }
  .pb-66-xl {
    padding-bottom: 4.125rem;
  }
  .m-66-xl {
    margin: 4.125rem;
  }
  .ml-66-xl {
    margin-left: 4.125rem;
  }
  .mr-66-xl {
    margin-right: 4.125rem;
  }
  .mt-66-xl {
    margin-top: 4.125rem;
  }
  .mb-66-xl {
    margin-bottom: 4.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-66-xl {
    padding: 4.125rem;
  }
  .rtl .pl-66-xl {
    padding-left: unset;
    padding-right: 4.125rem;
  }
  .rtl .pr-66-xl {
    padding-right: unset;
    padding-left: 4.125rem;
  }
  .rtl .ml-66-xl {
    margin-left: unset;
    margin-right: 4.125rem;
  }
  .rtl .mr-66-xl {
    margin-right: unset;
    margin-left: 4.125rem;
  }
  .p-69-xl {
    padding: 4.3125rem;
  }
  .ph-69-xl {
    padding-left: 4.3125rem;
    padding-right: 4.3125rem;
  }
  .pv-69-xl {
    padding-top: 4.3125rem;
    padding-bottom: 4.3125rem;
  }
  .pl-69-xl {
    padding-left: 4.3125rem;
  }
  .pr-69-xl {
    padding-right: 4.3125rem;
  }
  .pt-69-xl {
    padding-top: 4.3125rem;
  }
  .pb-69-xl {
    padding-bottom: 4.3125rem;
  }
  .m-69-xl {
    margin: 4.3125rem;
  }
  .ml-69-xl {
    margin-left: 4.3125rem;
  }
  .mr-69-xl {
    margin-right: 4.3125rem;
  }
  .mt-69-xl {
    margin-top: 4.3125rem;
  }
  .mb-69-xl {
    margin-bottom: 4.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-69-xl {
    padding: 4.3125rem;
  }
  .rtl .pl-69-xl {
    padding-left: unset;
    padding-right: 4.3125rem;
  }
  .rtl .pr-69-xl {
    padding-right: unset;
    padding-left: 4.3125rem;
  }
  .rtl .ml-69-xl {
    margin-left: unset;
    margin-right: 4.3125rem;
  }
  .rtl .mr-69-xl {
    margin-right: unset;
    margin-left: 4.3125rem;
  }
  .p-70-xl {
    padding: 4.375rem;
  }
  .ph-70-xl {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }
  .pv-70-xl {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .pl-70-xl {
    padding-left: 4.375rem;
  }
  .pr-70-xl {
    padding-right: 4.375rem;
  }
  .pt-70-xl {
    padding-top: 4.375rem;
  }
  .pb-70-xl {
    padding-bottom: 4.375rem;
  }
  .m-70-xl {
    margin: 4.375rem;
  }
  .ml-70-xl {
    margin-left: 4.375rem;
  }
  .mr-70-xl {
    margin-right: 4.375rem;
  }
  .mt-70-xl {
    margin-top: 4.375rem;
  }
  .mb-70-xl {
    margin-bottom: 4.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-70-xl {
    padding: 4.375rem;
  }
  .rtl .pl-70-xl {
    padding-left: unset;
    padding-right: 4.375rem;
  }
  .rtl .pr-70-xl {
    padding-right: unset;
    padding-left: 4.375rem;
  }
  .rtl .ml-70-xl {
    margin-left: unset;
    margin-right: 4.375rem;
  }
  .rtl .mr-70-xl {
    margin-right: unset;
    margin-left: 4.375rem;
  }
  .p-75-xl {
    padding: 4.6875rem;
  }
  .ph-75-xl {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }
  .pv-75-xl {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
  }
  .pl-75-xl {
    padding-left: 4.6875rem;
  }
  .pr-75-xl {
    padding-right: 4.6875rem;
  }
  .pt-75-xl {
    padding-top: 4.6875rem;
  }
  .pb-75-xl {
    padding-bottom: 4.6875rem;
  }
  .m-75-xl {
    margin: 4.6875rem;
  }
  .ml-75-xl {
    margin-left: 4.6875rem;
  }
  .mr-75-xl {
    margin-right: 4.6875rem;
  }
  .mt-75-xl {
    margin-top: 4.6875rem;
  }
  .mb-75-xl {
    margin-bottom: 4.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-75-xl {
    padding: 4.6875rem;
  }
  .rtl .pl-75-xl {
    padding-left: unset;
    padding-right: 4.6875rem;
  }
  .rtl .pr-75-xl {
    padding-right: unset;
    padding-left: 4.6875rem;
  }
  .rtl .ml-75-xl {
    margin-left: unset;
    margin-right: 4.6875rem;
  }
  .rtl .mr-75-xl {
    margin-right: unset;
    margin-left: 4.6875rem;
  }
  .p-78-xl {
    padding: 4.875rem;
  }
  .ph-78-xl {
    padding-left: 4.875rem;
    padding-right: 4.875rem;
  }
  .pv-78-xl {
    padding-top: 4.875rem;
    padding-bottom: 4.875rem;
  }
  .pl-78-xl {
    padding-left: 4.875rem;
  }
  .pr-78-xl {
    padding-right: 4.875rem;
  }
  .pt-78-xl {
    padding-top: 4.875rem;
  }
  .pb-78-xl {
    padding-bottom: 4.875rem;
  }
  .m-78-xl {
    margin: 4.875rem;
  }
  .ml-78-xl {
    margin-left: 4.875rem;
  }
  .mr-78-xl {
    margin-right: 4.875rem;
  }
  .mt-78-xl {
    margin-top: 4.875rem;
  }
  .mb-78-xl {
    margin-bottom: 4.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-78-xl {
    padding: 4.875rem;
  }
  .rtl .pl-78-xl {
    padding-left: unset;
    padding-right: 4.875rem;
  }
  .rtl .pr-78-xl {
    padding-right: unset;
    padding-left: 4.875rem;
  }
  .rtl .ml-78-xl {
    margin-left: unset;
    margin-right: 4.875rem;
  }
  .rtl .mr-78-xl {
    margin-right: unset;
    margin-left: 4.875rem;
  }
  .p-80-xl {
    padding: 5rem;
  }
  .ph-80-xl {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .pv-80-xl {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .pl-80-xl {
    padding-left: 5rem;
  }
  .pr-80-xl {
    padding-right: 5rem;
  }
  .pt-80-xl {
    padding-top: 5rem;
  }
  .pb-80-xl {
    padding-bottom: 5rem;
  }
  .m-80-xl {
    margin: 5rem;
  }
  .ml-80-xl {
    margin-left: 5rem;
  }
  .mr-80-xl {
    margin-right: 5rem;
  }
  .mt-80-xl {
    margin-top: 5rem;
  }
  .mb-80-xl {
    margin-bottom: 5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-80-xl {
    padding: 5rem;
  }
  .rtl .pl-80-xl {
    padding-left: unset;
    padding-right: 5rem;
  }
  .rtl .pr-80-xl {
    padding-right: unset;
    padding-left: 5rem;
  }
  .rtl .ml-80-xl {
    margin-left: unset;
    margin-right: 5rem;
  }
  .rtl .mr-80-xl {
    margin-right: unset;
    margin-left: 5rem;
  }
  .p-82-xl {
    padding: 5.125rem;
  }
  .ph-82-xl {
    padding-left: 5.125rem;
    padding-right: 5.125rem;
  }
  .pv-82-xl {
    padding-top: 5.125rem;
    padding-bottom: 5.125rem;
  }
  .pl-82-xl {
    padding-left: 5.125rem;
  }
  .pr-82-xl {
    padding-right: 5.125rem;
  }
  .pt-82-xl {
    padding-top: 5.125rem;
  }
  .pb-82-xl {
    padding-bottom: 5.125rem;
  }
  .m-82-xl {
    margin: 5.125rem;
  }
  .ml-82-xl {
    margin-left: 5.125rem;
  }
  .mr-82-xl {
    margin-right: 5.125rem;
  }
  .mt-82-xl {
    margin-top: 5.125rem;
  }
  .mb-82-xl {
    margin-bottom: 5.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-82-xl {
    padding: 5.125rem;
  }
  .rtl .pl-82-xl {
    padding-left: unset;
    padding-right: 5.125rem;
  }
  .rtl .pr-82-xl {
    padding-right: unset;
    padding-left: 5.125rem;
  }
  .rtl .ml-82-xl {
    margin-left: unset;
    margin-right: 5.125rem;
  }
  .rtl .mr-82-xl {
    margin-right: unset;
    margin-left: 5.125rem;
  }
  .p-85-xl {
    padding: 5.3125rem;
  }
  .ph-85-xl {
    padding-left: 5.3125rem;
    padding-right: 5.3125rem;
  }
  .pv-85-xl {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }
  .pl-85-xl {
    padding-left: 5.3125rem;
  }
  .pr-85-xl {
    padding-right: 5.3125rem;
  }
  .pt-85-xl {
    padding-top: 5.3125rem;
  }
  .pb-85-xl {
    padding-bottom: 5.3125rem;
  }
  .m-85-xl {
    margin: 5.3125rem;
  }
  .ml-85-xl {
    margin-left: 5.3125rem;
  }
  .mr-85-xl {
    margin-right: 5.3125rem;
  }
  .mt-85-xl {
    margin-top: 5.3125rem;
  }
  .mb-85-xl {
    margin-bottom: 5.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-85-xl {
    padding: 5.3125rem;
  }
  .rtl .pl-85-xl {
    padding-left: unset;
    padding-right: 5.3125rem;
  }
  .rtl .pr-85-xl {
    padding-right: unset;
    padding-left: 5.3125rem;
  }
  .rtl .ml-85-xl {
    margin-left: unset;
    margin-right: 5.3125rem;
  }
  .rtl .mr-85-xl {
    margin-right: unset;
    margin-left: 5.3125rem;
  }
  .p-86-xl {
    padding: 5.375rem;
  }
  .ph-86-xl {
    padding-left: 5.375rem;
    padding-right: 5.375rem;
  }
  .pv-86-xl {
    padding-top: 5.375rem;
    padding-bottom: 5.375rem;
  }
  .pl-86-xl {
    padding-left: 5.375rem;
  }
  .pr-86-xl {
    padding-right: 5.375rem;
  }
  .pt-86-xl {
    padding-top: 5.375rem;
  }
  .pb-86-xl {
    padding-bottom: 5.375rem;
  }
  .m-86-xl {
    margin: 5.375rem;
  }
  .ml-86-xl {
    margin-left: 5.375rem;
  }
  .mr-86-xl {
    margin-right: 5.375rem;
  }
  .mt-86-xl {
    margin-top: 5.375rem;
  }
  .mb-86-xl {
    margin-bottom: 5.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-86-xl {
    padding: 5.375rem;
  }
  .rtl .pl-86-xl {
    padding-left: unset;
    padding-right: 5.375rem;
  }
  .rtl .pr-86-xl {
    padding-right: unset;
    padding-left: 5.375rem;
  }
  .rtl .ml-86-xl {
    margin-left: unset;
    margin-right: 5.375rem;
  }
  .rtl .mr-86-xl {
    margin-right: unset;
    margin-left: 5.375rem;
  }
  .p-88-xl {
    padding: 5.5rem;
  }
  .ph-88-xl {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .pv-88-xl {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .pl-88-xl {
    padding-left: 5.5rem;
  }
  .pr-88-xl {
    padding-right: 5.5rem;
  }
  .pt-88-xl {
    padding-top: 5.5rem;
  }
  .pb-88-xl {
    padding-bottom: 5.5rem;
  }
  .m-88-xl {
    margin: 5.5rem;
  }
  .ml-88-xl {
    margin-left: 5.5rem;
  }
  .mr-88-xl {
    margin-right: 5.5rem;
  }
  .mt-88-xl {
    margin-top: 5.5rem;
  }
  .mb-88-xl {
    margin-bottom: 5.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-88-xl {
    padding: 5.5rem;
  }
  .rtl .pl-88-xl {
    padding-left: unset;
    padding-right: 5.5rem;
  }
  .rtl .pr-88-xl {
    padding-right: unset;
    padding-left: 5.5rem;
  }
  .rtl .ml-88-xl {
    margin-left: unset;
    margin-right: 5.5rem;
  }
  .rtl .mr-88-xl {
    margin-right: unset;
    margin-left: 5.5rem;
  }
  .p-90-xl {
    padding: 5.625rem;
  }
  .ph-90-xl {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
  .pv-90-xl {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
  .pl-90-xl {
    padding-left: 5.625rem;
  }
  .pr-90-xl {
    padding-right: 5.625rem;
  }
  .pt-90-xl {
    padding-top: 5.625rem;
  }
  .pb-90-xl {
    padding-bottom: 5.625rem;
  }
  .m-90-xl {
    margin: 5.625rem;
  }
  .ml-90-xl {
    margin-left: 5.625rem;
  }
  .mr-90-xl {
    margin-right: 5.625rem;
  }
  .mt-90-xl {
    margin-top: 5.625rem;
  }
  .mb-90-xl {
    margin-bottom: 5.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-90-xl {
    padding: 5.625rem;
  }
  .rtl .pl-90-xl {
    padding-left: unset;
    padding-right: 5.625rem;
  }
  .rtl .pr-90-xl {
    padding-right: unset;
    padding-left: 5.625rem;
  }
  .rtl .ml-90-xl {
    margin-left: unset;
    margin-right: 5.625rem;
  }
  .rtl .mr-90-xl {
    margin-right: unset;
    margin-left: 5.625rem;
  }
  .p-96-xl {
    padding: 6rem;
  }
  .ph-96-xl {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .pv-96-xl {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .pl-96-xl {
    padding-left: 6rem;
  }
  .pr-96-xl {
    padding-right: 6rem;
  }
  .pt-96-xl {
    padding-top: 6rem;
  }
  .pb-96-xl {
    padding-bottom: 6rem;
  }
  .m-96-xl {
    margin: 6rem;
  }
  .ml-96-xl {
    margin-left: 6rem;
  }
  .mr-96-xl {
    margin-right: 6rem;
  }
  .mt-96-xl {
    margin-top: 6rem;
  }
  .mb-96-xl {
    margin-bottom: 6rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-96-xl {
    padding: 6rem;
  }
  .rtl .pl-96-xl {
    padding-left: unset;
    padding-right: 6rem;
  }
  .rtl .pr-96-xl {
    padding-right: unset;
    padding-left: 6rem;
  }
  .rtl .ml-96-xl {
    margin-left: unset;
    margin-right: 6rem;
  }
  .rtl .mr-96-xl {
    margin-right: unset;
    margin-left: 6rem;
  }
  .p-108-xl {
    padding: 6.75rem;
  }
  .ph-108-xl {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }
  .pv-108-xl {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }
  .pl-108-xl {
    padding-left: 6.75rem;
  }
  .pr-108-xl {
    padding-right: 6.75rem;
  }
  .pt-108-xl {
    padding-top: 6.75rem;
  }
  .pb-108-xl {
    padding-bottom: 6.75rem;
  }
  .m-108-xl {
    margin: 6.75rem;
  }
  .ml-108-xl {
    margin-left: 6.75rem;
  }
  .mr-108-xl {
    margin-right: 6.75rem;
  }
  .mt-108-xl {
    margin-top: 6.75rem;
  }
  .mb-108-xl {
    margin-bottom: 6.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-108-xl {
    padding: 6.75rem;
  }
  .rtl .pl-108-xl {
    padding-left: unset;
    padding-right: 6.75rem;
  }
  .rtl .pr-108-xl {
    padding-right: unset;
    padding-left: 6.75rem;
  }
  .rtl .ml-108-xl {
    margin-left: unset;
    margin-right: 6.75rem;
  }
  .rtl .mr-108-xl {
    margin-right: unset;
    margin-left: 6.75rem;
  }
  .p-112-xl {
    padding: 7rem;
  }
  .ph-112-xl {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .pv-112-xl {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .pl-112-xl {
    padding-left: 7rem;
  }
  .pr-112-xl {
    padding-right: 7rem;
  }
  .pt-112-xl {
    padding-top: 7rem;
  }
  .pb-112-xl {
    padding-bottom: 7rem;
  }
  .m-112-xl {
    margin: 7rem;
  }
  .ml-112-xl {
    margin-left: 7rem;
  }
  .mr-112-xl {
    margin-right: 7rem;
  }
  .mt-112-xl {
    margin-top: 7rem;
  }
  .mb-112-xl {
    margin-bottom: 7rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-112-xl {
    padding: 7rem;
  }
  .rtl .pl-112-xl {
    padding-left: unset;
    padding-right: 7rem;
  }
  .rtl .pr-112-xl {
    padding-right: unset;
    padding-left: 7rem;
  }
  .rtl .ml-112-xl {
    margin-left: unset;
    margin-right: 7rem;
  }
  .rtl .mr-112-xl {
    margin-right: unset;
    margin-left: 7rem;
  }
  .p-123-xl {
    padding: 7.6875rem;
  }
  .ph-123-xl {
    padding-left: 7.6875rem;
    padding-right: 7.6875rem;
  }
  .pv-123-xl {
    padding-top: 7.6875rem;
    padding-bottom: 7.6875rem;
  }
  .pl-123-xl {
    padding-left: 7.6875rem;
  }
  .pr-123-xl {
    padding-right: 7.6875rem;
  }
  .pt-123-xl {
    padding-top: 7.6875rem;
  }
  .pb-123-xl {
    padding-bottom: 7.6875rem;
  }
  .m-123-xl {
    margin: 7.6875rem;
  }
  .ml-123-xl {
    margin-left: 7.6875rem;
  }
  .mr-123-xl {
    margin-right: 7.6875rem;
  }
  .mt-123-xl {
    margin-top: 7.6875rem;
  }
  .mb-123-xl {
    margin-bottom: 7.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-123-xl {
    padding: 7.6875rem;
  }
  .rtl .pl-123-xl {
    padding-left: unset;
    padding-right: 7.6875rem;
  }
  .rtl .pr-123-xl {
    padding-right: unset;
    padding-left: 7.6875rem;
  }
  .rtl .ml-123-xl {
    margin-left: unset;
    margin-right: 7.6875rem;
  }
  .rtl .mr-123-xl {
    margin-right: unset;
    margin-left: 7.6875rem;
  }
  .p-115-xl {
    padding: 7.1875rem;
  }
  .ph-115-xl {
    padding-left: 7.1875rem;
    padding-right: 7.1875rem;
  }
  .pv-115-xl {
    padding-top: 7.1875rem;
    padding-bottom: 7.1875rem;
  }
  .pl-115-xl {
    padding-left: 7.1875rem;
  }
  .pr-115-xl {
    padding-right: 7.1875rem;
  }
  .pt-115-xl {
    padding-top: 7.1875rem;
  }
  .pb-115-xl {
    padding-bottom: 7.1875rem;
  }
  .m-115-xl {
    margin: 7.1875rem;
  }
  .ml-115-xl {
    margin-left: 7.1875rem;
  }
  .mr-115-xl {
    margin-right: 7.1875rem;
  }
  .mt-115-xl {
    margin-top: 7.1875rem;
  }
  .mb-115-xl {
    margin-bottom: 7.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-115-xl {
    padding: 7.1875rem;
  }
  .rtl .pl-115-xl {
    padding-left: unset;
    padding-right: 7.1875rem;
  }
  .rtl .pr-115-xl {
    padding-right: unset;
    padding-left: 7.1875rem;
  }
  .rtl .ml-115-xl {
    margin-left: unset;
    margin-right: 7.1875rem;
  }
  .rtl .mr-115-xl {
    margin-right: unset;
    margin-left: 7.1875rem;
  }
  .p-142-xl {
    padding: 8.875rem;
  }
  .ph-142-xl {
    padding-left: 8.875rem;
    padding-right: 8.875rem;
  }
  .pv-142-xl {
    padding-top: 8.875rem;
    padding-bottom: 8.875rem;
  }
  .pl-142-xl {
    padding-left: 8.875rem;
  }
  .pr-142-xl {
    padding-right: 8.875rem;
  }
  .pt-142-xl {
    padding-top: 8.875rem;
  }
  .pb-142-xl {
    padding-bottom: 8.875rem;
  }
  .m-142-xl {
    margin: 8.875rem;
  }
  .ml-142-xl {
    margin-left: 8.875rem;
  }
  .mr-142-xl {
    margin-right: 8.875rem;
  }
  .mt-142-xl {
    margin-top: 8.875rem;
  }
  .mb-142-xl {
    margin-bottom: 8.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-142-xl {
    padding: 8.875rem;
  }
  .rtl .pl-142-xl {
    padding-left: unset;
    padding-right: 8.875rem;
  }
  .rtl .pr-142-xl {
    padding-right: unset;
    padding-left: 8.875rem;
  }
  .rtl .ml-142-xl {
    margin-left: unset;
    margin-right: 8.875rem;
  }
  .rtl .mr-142-xl {
    margin-right: unset;
    margin-left: 8.875rem;
  }
  .p-143-xl {
    padding: 8.9375rem;
  }
  .ph-143-xl {
    padding-left: 8.9375rem;
    padding-right: 8.9375rem;
  }
  .pv-143-xl {
    padding-top: 8.9375rem;
    padding-bottom: 8.9375rem;
  }
  .pl-143-xl {
    padding-left: 8.9375rem;
  }
  .pr-143-xl {
    padding-right: 8.9375rem;
  }
  .pt-143-xl {
    padding-top: 8.9375rem;
  }
  .pb-143-xl {
    padding-bottom: 8.9375rem;
  }
  .m-143-xl {
    margin: 8.9375rem;
  }
  .ml-143-xl {
    margin-left: 8.9375rem;
  }
  .mr-143-xl {
    margin-right: 8.9375rem;
  }
  .mt-143-xl {
    margin-top: 8.9375rem;
  }
  .mb-143-xl {
    margin-bottom: 8.9375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-143-xl {
    padding: 8.9375rem;
  }
  .rtl .pl-143-xl {
    padding-left: unset;
    padding-right: 8.9375rem;
  }
  .rtl .pr-143-xl {
    padding-right: unset;
    padding-left: 8.9375rem;
  }
  .rtl .ml-143-xl {
    margin-left: unset;
    margin-right: 8.9375rem;
  }
  .rtl .mr-143-xl {
    margin-right: unset;
    margin-left: 8.9375rem;
  }
  .p-145-xl {
    padding: 9.0625rem;
  }
  .ph-145-xl {
    padding-left: 9.0625rem;
    padding-right: 9.0625rem;
  }
  .pv-145-xl {
    padding-top: 9.0625rem;
    padding-bottom: 9.0625rem;
  }
  .pl-145-xl {
    padding-left: 9.0625rem;
  }
  .pr-145-xl {
    padding-right: 9.0625rem;
  }
  .pt-145-xl {
    padding-top: 9.0625rem;
  }
  .pb-145-xl {
    padding-bottom: 9.0625rem;
  }
  .m-145-xl {
    margin: 9.0625rem;
  }
  .ml-145-xl {
    margin-left: 9.0625rem;
  }
  .mr-145-xl {
    margin-right: 9.0625rem;
  }
  .mt-145-xl {
    margin-top: 9.0625rem;
  }
  .mb-145-xl {
    margin-bottom: 9.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-145-xl {
    padding: 9.0625rem;
  }
  .rtl .pl-145-xl {
    padding-left: unset;
    padding-right: 9.0625rem;
  }
  .rtl .pr-145-xl {
    padding-right: unset;
    padding-left: 9.0625rem;
  }
  .rtl .ml-145-xl {
    margin-left: unset;
    margin-right: 9.0625rem;
  }
  .rtl .mr-145-xl {
    margin-right: unset;
    margin-left: 9.0625rem;
  }
}
@media only screen and (max-width: 1280px) {
  .p-0-device {
    padding: 0rem;
  }
  .ph-0-device {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .pv-0-device {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .pl-0-device {
    padding-left: 0rem;
  }
  .pr-0-device {
    padding-right: 0rem;
  }
  .pt-0-device {
    padding-top: 0rem;
  }
  .pb-0-device {
    padding-bottom: 0rem;
  }
  .m-0-device {
    margin: 0rem;
  }
  .ml-0-device {
    margin-left: 0rem;
  }
  .mr-0-device {
    margin-right: 0rem;
  }
  .mt-0-device {
    margin-top: 0rem;
  }
  .mb-0-device {
    margin-bottom: 0rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-0-device {
    padding: 0rem;
  }
  .rtl .pl-0-device {
    padding-left: unset;
    padding-right: 0rem;
  }
  .rtl .pr-0-device {
    padding-right: unset;
    padding-left: 0rem;
  }
  .rtl .ml-0-device {
    margin-left: unset;
    margin-right: 0rem;
  }
  .rtl .mr-0-device {
    margin-right: unset;
    margin-left: 0rem;
  }
  .p-1-device {
    padding: 0.0625rem;
  }
  .ph-1-device {
    padding-left: 0.0625rem;
    padding-right: 0.0625rem;
  }
  .pv-1-device {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }
  .pl-1-device {
    padding-left: 0.0625rem;
  }
  .pr-1-device {
    padding-right: 0.0625rem;
  }
  .pt-1-device {
    padding-top: 0.0625rem;
  }
  .pb-1-device {
    padding-bottom: 0.0625rem;
  }
  .m-1-device {
    margin: 0.0625rem;
  }
  .ml-1-device {
    margin-left: 0.0625rem;
  }
  .mr-1-device {
    margin-right: 0.0625rem;
  }
  .mt-1-device {
    margin-top: 0.0625rem;
  }
  .mb-1-device {
    margin-bottom: 0.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-1-device {
    padding: 0.0625rem;
  }
  .rtl .pl-1-device {
    padding-left: unset;
    padding-right: 0.0625rem;
  }
  .rtl .pr-1-device {
    padding-right: unset;
    padding-left: 0.0625rem;
  }
  .rtl .ml-1-device {
    margin-left: unset;
    margin-right: 0.0625rem;
  }
  .rtl .mr-1-device {
    margin-right: unset;
    margin-left: 0.0625rem;
  }
  .p-2-device {
    padding: 0.125rem;
  }
  .ph-2-device {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .pv-2-device {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .pl-2-device {
    padding-left: 0.125rem;
  }
  .pr-2-device {
    padding-right: 0.125rem;
  }
  .pt-2-device {
    padding-top: 0.125rem;
  }
  .pb-2-device {
    padding-bottom: 0.125rem;
  }
  .m-2-device {
    margin: 0.125rem;
  }
  .ml-2-device {
    margin-left: 0.125rem;
  }
  .mr-2-device {
    margin-right: 0.125rem;
  }
  .mt-2-device {
    margin-top: 0.125rem;
  }
  .mb-2-device {
    margin-bottom: 0.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-2-device {
    padding: 0.125rem;
  }
  .rtl .pl-2-device {
    padding-left: unset;
    padding-right: 0.125rem;
  }
  .rtl .pr-2-device {
    padding-right: unset;
    padding-left: 0.125rem;
  }
  .rtl .ml-2-device {
    margin-left: unset;
    margin-right: 0.125rem;
  }
  .rtl .mr-2-device {
    margin-right: unset;
    margin-left: 0.125rem;
  }
  .p-3-device {
    padding: 0.1875rem;
  }
  .ph-3-device {
    padding-left: 0.1875rem;
    padding-right: 0.1875rem;
  }
  .pv-3-device {
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
  }
  .pl-3-device {
    padding-left: 0.1875rem;
  }
  .pr-3-device {
    padding-right: 0.1875rem;
  }
  .pt-3-device {
    padding-top: 0.1875rem;
  }
  .pb-3-device {
    padding-bottom: 0.1875rem;
  }
  .m-3-device {
    margin: 0.1875rem;
  }
  .ml-3-device {
    margin-left: 0.1875rem;
  }
  .mr-3-device {
    margin-right: 0.1875rem;
  }
  .mt-3-device {
    margin-top: 0.1875rem;
  }
  .mb-3-device {
    margin-bottom: 0.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-3-device {
    padding: 0.1875rem;
  }
  .rtl .pl-3-device {
    padding-left: unset;
    padding-right: 0.1875rem;
  }
  .rtl .pr-3-device {
    padding-right: unset;
    padding-left: 0.1875rem;
  }
  .rtl .ml-3-device {
    margin-left: unset;
    margin-right: 0.1875rem;
  }
  .rtl .mr-3-device {
    margin-right: unset;
    margin-left: 0.1875rem;
  }
  .p-4-device {
    padding: 0.25rem;
  }
  .ph-4-device {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .pv-4-device {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .pl-4-device {
    padding-left: 0.25rem;
  }
  .pr-4-device {
    padding-right: 0.25rem;
  }
  .pt-4-device {
    padding-top: 0.25rem;
  }
  .pb-4-device {
    padding-bottom: 0.25rem;
  }
  .m-4-device {
    margin: 0.25rem;
  }
  .ml-4-device {
    margin-left: 0.25rem;
  }
  .mr-4-device {
    margin-right: 0.25rem;
  }
  .mt-4-device {
    margin-top: 0.25rem;
  }
  .mb-4-device {
    margin-bottom: 0.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-4-device {
    padding: 0.25rem;
  }
  .rtl .pl-4-device {
    padding-left: unset;
    padding-right: 0.25rem;
  }
  .rtl .pr-4-device {
    padding-right: unset;
    padding-left: 0.25rem;
  }
  .rtl .ml-4-device {
    margin-left: unset;
    margin-right: 0.25rem;
  }
  .rtl .mr-4-device {
    margin-right: unset;
    margin-left: 0.25rem;
  }
  .p-5-device {
    padding: 0.3125rem;
  }
  .ph-5-device {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .pv-5-device {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .pl-5-device {
    padding-left: 0.3125rem;
  }
  .pr-5-device {
    padding-right: 0.3125rem;
  }
  .pt-5-device {
    padding-top: 0.3125rem;
  }
  .pb-5-device {
    padding-bottom: 0.3125rem;
  }
  .m-5-device {
    margin: 0.3125rem;
  }
  .ml-5-device {
    margin-left: 0.3125rem;
  }
  .mr-5-device {
    margin-right: 0.3125rem;
  }
  .mt-5-device {
    margin-top: 0.3125rem;
  }
  .mb-5-device {
    margin-bottom: 0.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-5-device {
    padding: 0.3125rem;
  }
  .rtl .pl-5-device {
    padding-left: unset;
    padding-right: 0.3125rem;
  }
  .rtl .pr-5-device {
    padding-right: unset;
    padding-left: 0.3125rem;
  }
  .rtl .ml-5-device {
    margin-left: unset;
    margin-right: 0.3125rem;
  }
  .rtl .mr-5-device {
    margin-right: unset;
    margin-left: 0.3125rem;
  }
  .p-6-device {
    padding: 0.375rem;
  }
  .ph-6-device {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .pv-6-device {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .pl-6-device {
    padding-left: 0.375rem;
  }
  .pr-6-device {
    padding-right: 0.375rem;
  }
  .pt-6-device {
    padding-top: 0.375rem;
  }
  .pb-6-device {
    padding-bottom: 0.375rem;
  }
  .m-6-device {
    margin: 0.375rem;
  }
  .ml-6-device {
    margin-left: 0.375rem;
  }
  .mr-6-device {
    margin-right: 0.375rem;
  }
  .mt-6-device {
    margin-top: 0.375rem;
  }
  .mb-6-device {
    margin-bottom: 0.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-6-device {
    padding: 0.375rem;
  }
  .rtl .pl-6-device {
    padding-left: unset;
    padding-right: 0.375rem;
  }
  .rtl .pr-6-device {
    padding-right: unset;
    padding-left: 0.375rem;
  }
  .rtl .ml-6-device {
    margin-left: unset;
    margin-right: 0.375rem;
  }
  .rtl .mr-6-device {
    margin-right: unset;
    margin-left: 0.375rem;
  }
  .p-7-device {
    padding: 0.4375rem;
  }
  .ph-7-device {
    padding-left: 0.4375rem;
    padding-right: 0.4375rem;
  }
  .pv-7-device {
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
  }
  .pl-7-device {
    padding-left: 0.4375rem;
  }
  .pr-7-device {
    padding-right: 0.4375rem;
  }
  .pt-7-device {
    padding-top: 0.4375rem;
  }
  .pb-7-device {
    padding-bottom: 0.4375rem;
  }
  .m-7-device {
    margin: 0.4375rem;
  }
  .ml-7-device {
    margin-left: 0.4375rem;
  }
  .mr-7-device {
    margin-right: 0.4375rem;
  }
  .mt-7-device {
    margin-top: 0.4375rem;
  }
  .mb-7-device {
    margin-bottom: 0.4375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-7-device {
    padding: 0.4375rem;
  }
  .rtl .pl-7-device {
    padding-left: unset;
    padding-right: 0.4375rem;
  }
  .rtl .pr-7-device {
    padding-right: unset;
    padding-left: 0.4375rem;
  }
  .rtl .ml-7-device {
    margin-left: unset;
    margin-right: 0.4375rem;
  }
  .rtl .mr-7-device {
    margin-right: unset;
    margin-left: 0.4375rem;
  }
  .p-8-device {
    padding: 0.5rem;
  }
  .ph-8-device {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .pv-8-device {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .pl-8-device {
    padding-left: 0.5rem;
  }
  .pr-8-device {
    padding-right: 0.5rem;
  }
  .pt-8-device {
    padding-top: 0.5rem;
  }
  .pb-8-device {
    padding-bottom: 0.5rem;
  }
  .m-8-device {
    margin: 0.5rem;
  }
  .ml-8-device {
    margin-left: 0.5rem;
  }
  .mr-8-device {
    margin-right: 0.5rem;
  }
  .mt-8-device {
    margin-top: 0.5rem;
  }
  .mb-8-device {
    margin-bottom: 0.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-8-device {
    padding: 0.5rem;
  }
  .rtl .pl-8-device {
    padding-left: unset;
    padding-right: 0.5rem;
  }
  .rtl .pr-8-device {
    padding-right: unset;
    padding-left: 0.5rem;
  }
  .rtl .ml-8-device {
    margin-left: unset;
    margin-right: 0.5rem;
  }
  .rtl .mr-8-device {
    margin-right: unset;
    margin-left: 0.5rem;
  }
  .p-9-device {
    padding: 0.5625rem;
  }
  .ph-9-device {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
  }
  .pv-9-device {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
  }
  .pl-9-device {
    padding-left: 0.5625rem;
  }
  .pr-9-device {
    padding-right: 0.5625rem;
  }
  .pt-9-device {
    padding-top: 0.5625rem;
  }
  .pb-9-device {
    padding-bottom: 0.5625rem;
  }
  .m-9-device {
    margin: 0.5625rem;
  }
  .ml-9-device {
    margin-left: 0.5625rem;
  }
  .mr-9-device {
    margin-right: 0.5625rem;
  }
  .mt-9-device {
    margin-top: 0.5625rem;
  }
  .mb-9-device {
    margin-bottom: 0.5625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-9-device {
    padding: 0.5625rem;
  }
  .rtl .pl-9-device {
    padding-left: unset;
    padding-right: 0.5625rem;
  }
  .rtl .pr-9-device {
    padding-right: unset;
    padding-left: 0.5625rem;
  }
  .rtl .ml-9-device {
    margin-left: unset;
    margin-right: 0.5625rem;
  }
  .rtl .mr-9-device {
    margin-right: unset;
    margin-left: 0.5625rem;
  }
  .p-10-device {
    padding: 0.625rem;
  }
  .ph-10-device {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .pv-10-device {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .pl-10-device {
    padding-left: 0.625rem;
  }
  .pr-10-device {
    padding-right: 0.625rem;
  }
  .pt-10-device {
    padding-top: 0.625rem;
  }
  .pb-10-device {
    padding-bottom: 0.625rem;
  }
  .m-10-device {
    margin: 0.625rem;
  }
  .ml-10-device {
    margin-left: 0.625rem;
  }
  .mr-10-device {
    margin-right: 0.625rem;
  }
  .mt-10-device {
    margin-top: 0.625rem;
  }
  .mb-10-device {
    margin-bottom: 0.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-10-device {
    padding: 0.625rem;
  }
  .rtl .pl-10-device {
    padding-left: unset;
    padding-right: 0.625rem;
  }
  .rtl .pr-10-device {
    padding-right: unset;
    padding-left: 0.625rem;
  }
  .rtl .ml-10-device {
    margin-left: unset;
    margin-right: 0.625rem;
  }
  .rtl .mr-10-device {
    margin-right: unset;
    margin-left: 0.625rem;
  }
  .p-11-device {
    padding: 0.6875rem;
  }
  .ph-11-device {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
  }
  .pv-11-device {
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
  }
  .pl-11-device {
    padding-left: 0.6875rem;
  }
  .pr-11-device {
    padding-right: 0.6875rem;
  }
  .pt-11-device {
    padding-top: 0.6875rem;
  }
  .pb-11-device {
    padding-bottom: 0.6875rem;
  }
  .m-11-device {
    margin: 0.6875rem;
  }
  .ml-11-device {
    margin-left: 0.6875rem;
  }
  .mr-11-device {
    margin-right: 0.6875rem;
  }
  .mt-11-device {
    margin-top: 0.6875rem;
  }
  .mb-11-device {
    margin-bottom: 0.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-11-device {
    padding: 0.6875rem;
  }
  .rtl .pl-11-device {
    padding-left: unset;
    padding-right: 0.6875rem;
  }
  .rtl .pr-11-device {
    padding-right: unset;
    padding-left: 0.6875rem;
  }
  .rtl .ml-11-device {
    margin-left: unset;
    margin-right: 0.6875rem;
  }
  .rtl .mr-11-device {
    margin-right: unset;
    margin-left: 0.6875rem;
  }
  .p-12-device {
    padding: 0.75rem;
  }
  .ph-12-device {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .pv-12-device {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .pl-12-device {
    padding-left: 0.75rem;
  }
  .pr-12-device {
    padding-right: 0.75rem;
  }
  .pt-12-device {
    padding-top: 0.75rem;
  }
  .pb-12-device {
    padding-bottom: 0.75rem;
  }
  .m-12-device {
    margin: 0.75rem;
  }
  .ml-12-device {
    margin-left: 0.75rem;
  }
  .mr-12-device {
    margin-right: 0.75rem;
  }
  .mt-12-device {
    margin-top: 0.75rem;
  }
  .mb-12-device {
    margin-bottom: 0.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-12-device {
    padding: 0.75rem;
  }
  .rtl .pl-12-device {
    padding-left: unset;
    padding-right: 0.75rem;
  }
  .rtl .pr-12-device {
    padding-right: unset;
    padding-left: 0.75rem;
  }
  .rtl .ml-12-device {
    margin-left: unset;
    margin-right: 0.75rem;
  }
  .rtl .mr-12-device {
    margin-right: unset;
    margin-left: 0.75rem;
  }
  .p-13-device {
    padding: 0.8125rem;
  }
  .ph-13-device {
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }
  .pv-13-device {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
  .pl-13-device {
    padding-left: 0.8125rem;
  }
  .pr-13-device {
    padding-right: 0.8125rem;
  }
  .pt-13-device {
    padding-top: 0.8125rem;
  }
  .pb-13-device {
    padding-bottom: 0.8125rem;
  }
  .m-13-device {
    margin: 0.8125rem;
  }
  .ml-13-device {
    margin-left: 0.8125rem;
  }
  .mr-13-device {
    margin-right: 0.8125rem;
  }
  .mt-13-device {
    margin-top: 0.8125rem;
  }
  .mb-13-device {
    margin-bottom: 0.8125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-13-device {
    padding: 0.8125rem;
  }
  .rtl .pl-13-device {
    padding-left: unset;
    padding-right: 0.8125rem;
  }
  .rtl .pr-13-device {
    padding-right: unset;
    padding-left: 0.8125rem;
  }
  .rtl .ml-13-device {
    margin-left: unset;
    margin-right: 0.8125rem;
  }
  .rtl .mr-13-device {
    margin-right: unset;
    margin-left: 0.8125rem;
  }
  .p-14-device {
    padding: 0.875rem;
  }
  .ph-14-device {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .pv-14-device {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .pl-14-device {
    padding-left: 0.875rem;
  }
  .pr-14-device {
    padding-right: 0.875rem;
  }
  .pt-14-device {
    padding-top: 0.875rem;
  }
  .pb-14-device {
    padding-bottom: 0.875rem;
  }
  .m-14-device {
    margin: 0.875rem;
  }
  .ml-14-device {
    margin-left: 0.875rem;
  }
  .mr-14-device {
    margin-right: 0.875rem;
  }
  .mt-14-device {
    margin-top: 0.875rem;
  }
  .mb-14-device {
    margin-bottom: 0.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-14-device {
    padding: 0.875rem;
  }
  .rtl .pl-14-device {
    padding-left: unset;
    padding-right: 0.875rem;
  }
  .rtl .pr-14-device {
    padding-right: unset;
    padding-left: 0.875rem;
  }
  .rtl .ml-14-device {
    margin-left: unset;
    margin-right: 0.875rem;
  }
  .rtl .mr-14-device {
    margin-right: unset;
    margin-left: 0.875rem;
  }
  .p-15-device {
    padding: 0.9375rem;
  }
  .ph-15-device {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .pv-15-device {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .pl-15-device {
    padding-left: 0.9375rem;
  }
  .pr-15-device {
    padding-right: 0.9375rem;
  }
  .pt-15-device {
    padding-top: 0.9375rem;
  }
  .pb-15-device {
    padding-bottom: 0.9375rem;
  }
  .m-15-device {
    margin: 0.9375rem;
  }
  .ml-15-device {
    margin-left: 0.9375rem;
  }
  .mr-15-device {
    margin-right: 0.9375rem;
  }
  .mt-15-device {
    margin-top: 0.9375rem;
  }
  .mb-15-device {
    margin-bottom: 0.9375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-15-device {
    padding: 0.9375rem;
  }
  .rtl .pl-15-device {
    padding-left: unset;
    padding-right: 0.9375rem;
  }
  .rtl .pr-15-device {
    padding-right: unset;
    padding-left: 0.9375rem;
  }
  .rtl .ml-15-device {
    margin-left: unset;
    margin-right: 0.9375rem;
  }
  .rtl .mr-15-device {
    margin-right: unset;
    margin-left: 0.9375rem;
  }
  .p-16-device {
    padding: 1rem;
  }
  .ph-16-device {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .pv-16-device {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .pl-16-device {
    padding-left: 1rem;
  }
  .pr-16-device {
    padding-right: 1rem;
  }
  .pt-16-device {
    padding-top: 1rem;
  }
  .pb-16-device {
    padding-bottom: 1rem;
  }
  .m-16-device {
    margin: 1rem;
  }
  .ml-16-device {
    margin-left: 1rem;
  }
  .mr-16-device {
    margin-right: 1rem;
  }
  .mt-16-device {
    margin-top: 1rem;
  }
  .mb-16-device {
    margin-bottom: 1rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-16-device {
    padding: 1rem;
  }
  .rtl .pl-16-device {
    padding-left: unset;
    padding-right: 1rem;
  }
  .rtl .pr-16-device {
    padding-right: unset;
    padding-left: 1rem;
  }
  .rtl .ml-16-device {
    margin-left: unset;
    margin-right: 1rem;
  }
  .rtl .mr-16-device {
    margin-right: unset;
    margin-left: 1rem;
  }
  .p-17-device {
    padding: 1.0625rem;
  }
  .ph-17-device {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
  .pv-17-device {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
  .pl-17-device {
    padding-left: 1.0625rem;
  }
  .pr-17-device {
    padding-right: 1.0625rem;
  }
  .pt-17-device {
    padding-top: 1.0625rem;
  }
  .pb-17-device {
    padding-bottom: 1.0625rem;
  }
  .m-17-device {
    margin: 1.0625rem;
  }
  .ml-17-device {
    margin-left: 1.0625rem;
  }
  .mr-17-device {
    margin-right: 1.0625rem;
  }
  .mt-17-device {
    margin-top: 1.0625rem;
  }
  .mb-17-device {
    margin-bottom: 1.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-17-device {
    padding: 1.0625rem;
  }
  .rtl .pl-17-device {
    padding-left: unset;
    padding-right: 1.0625rem;
  }
  .rtl .pr-17-device {
    padding-right: unset;
    padding-left: 1.0625rem;
  }
  .rtl .ml-17-device {
    margin-left: unset;
    margin-right: 1.0625rem;
  }
  .rtl .mr-17-device {
    margin-right: unset;
    margin-left: 1.0625rem;
  }
  .p-18-device {
    padding: 1.125rem;
  }
  .ph-18-device {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .pv-18-device {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
  .pl-18-device {
    padding-left: 1.125rem;
  }
  .pr-18-device {
    padding-right: 1.125rem;
  }
  .pt-18-device {
    padding-top: 1.125rem;
  }
  .pb-18-device {
    padding-bottom: 1.125rem;
  }
  .m-18-device {
    margin: 1.125rem;
  }
  .ml-18-device {
    margin-left: 1.125rem;
  }
  .mr-18-device {
    margin-right: 1.125rem;
  }
  .mt-18-device {
    margin-top: 1.125rem;
  }
  .mb-18-device {
    margin-bottom: 1.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-18-device {
    padding: 1.125rem;
  }
  .rtl .pl-18-device {
    padding-left: unset;
    padding-right: 1.125rem;
  }
  .rtl .pr-18-device {
    padding-right: unset;
    padding-left: 1.125rem;
  }
  .rtl .ml-18-device {
    margin-left: unset;
    margin-right: 1.125rem;
  }
  .rtl .mr-18-device {
    margin-right: unset;
    margin-left: 1.125rem;
  }
  .p-19-device {
    padding: 1.1875rem;
  }
  .ph-19-device {
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
  }
  .pv-19-device {
    padding-top: 1.1875rem;
    padding-bottom: 1.1875rem;
  }
  .pl-19-device {
    padding-left: 1.1875rem;
  }
  .pr-19-device {
    padding-right: 1.1875rem;
  }
  .pt-19-device {
    padding-top: 1.1875rem;
  }
  .pb-19-device {
    padding-bottom: 1.1875rem;
  }
  .m-19-device {
    margin: 1.1875rem;
  }
  .ml-19-device {
    margin-left: 1.1875rem;
  }
  .mr-19-device {
    margin-right: 1.1875rem;
  }
  .mt-19-device {
    margin-top: 1.1875rem;
  }
  .mb-19-device {
    margin-bottom: 1.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-19-device {
    padding: 1.1875rem;
  }
  .rtl .pl-19-device {
    padding-left: unset;
    padding-right: 1.1875rem;
  }
  .rtl .pr-19-device {
    padding-right: unset;
    padding-left: 1.1875rem;
  }
  .rtl .ml-19-device {
    margin-left: unset;
    margin-right: 1.1875rem;
  }
  .rtl .mr-19-device {
    margin-right: unset;
    margin-left: 1.1875rem;
  }
  .p-20-device {
    padding: 1.25rem;
  }
  .ph-20-device {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .pv-20-device {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .pl-20-device {
    padding-left: 1.25rem;
  }
  .pr-20-device {
    padding-right: 1.25rem;
  }
  .pt-20-device {
    padding-top: 1.25rem;
  }
  .pb-20-device {
    padding-bottom: 1.25rem;
  }
  .m-20-device {
    margin: 1.25rem;
  }
  .ml-20-device {
    margin-left: 1.25rem;
  }
  .mr-20-device {
    margin-right: 1.25rem;
  }
  .mt-20-device {
    margin-top: 1.25rem;
  }
  .mb-20-device {
    margin-bottom: 1.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-20-device {
    padding: 1.25rem;
  }
  .rtl .pl-20-device {
    padding-left: unset;
    padding-right: 1.25rem;
  }
  .rtl .pr-20-device {
    padding-right: unset;
    padding-left: 1.25rem;
  }
  .rtl .ml-20-device {
    margin-left: unset;
    margin-right: 1.25rem;
  }
  .rtl .mr-20-device {
    margin-right: unset;
    margin-left: 1.25rem;
  }
  .p-22-device {
    padding: 1.375rem;
  }
  .ph-22-device {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
  }
  .pv-22-device {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }
  .pl-22-device {
    padding-left: 1.375rem;
  }
  .pr-22-device {
    padding-right: 1.375rem;
  }
  .pt-22-device {
    padding-top: 1.375rem;
  }
  .pb-22-device {
    padding-bottom: 1.375rem;
  }
  .m-22-device {
    margin: 1.375rem;
  }
  .ml-22-device {
    margin-left: 1.375rem;
  }
  .mr-22-device {
    margin-right: 1.375rem;
  }
  .mt-22-device {
    margin-top: 1.375rem;
  }
  .mb-22-device {
    margin-bottom: 1.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-22-device {
    padding: 1.375rem;
  }
  .rtl .pl-22-device {
    padding-left: unset;
    padding-right: 1.375rem;
  }
  .rtl .pr-22-device {
    padding-right: unset;
    padding-left: 1.375rem;
  }
  .rtl .ml-22-device {
    margin-left: unset;
    margin-right: 1.375rem;
  }
  .rtl .mr-22-device {
    margin-right: unset;
    margin-left: 1.375rem;
  }
  .p-24-device {
    padding: 1.5rem;
  }
  .ph-24-device {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .pv-24-device {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .pl-24-device {
    padding-left: 1.5rem;
  }
  .pr-24-device {
    padding-right: 1.5rem;
  }
  .pt-24-device {
    padding-top: 1.5rem;
  }
  .pb-24-device {
    padding-bottom: 1.5rem;
  }
  .m-24-device {
    margin: 1.5rem;
  }
  .ml-24-device {
    margin-left: 1.5rem;
  }
  .mr-24-device {
    margin-right: 1.5rem;
  }
  .mt-24-device {
    margin-top: 1.5rem;
  }
  .mb-24-device {
    margin-bottom: 1.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-24-device {
    padding: 1.5rem;
  }
  .rtl .pl-24-device {
    padding-left: unset;
    padding-right: 1.5rem;
  }
  .rtl .pr-24-device {
    padding-right: unset;
    padding-left: 1.5rem;
  }
  .rtl .ml-24-device {
    margin-left: unset;
    margin-right: 1.5rem;
  }
  .rtl .mr-24-device {
    margin-right: unset;
    margin-left: 1.5rem;
  }
  .p-25-device {
    padding: 1.5625rem;
  }
  .ph-25-device {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .pv-25-device {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
  .pl-25-device {
    padding-left: 1.5625rem;
  }
  .pr-25-device {
    padding-right: 1.5625rem;
  }
  .pt-25-device {
    padding-top: 1.5625rem;
  }
  .pb-25-device {
    padding-bottom: 1.5625rem;
  }
  .m-25-device {
    margin: 1.5625rem;
  }
  .ml-25-device {
    margin-left: 1.5625rem;
  }
  .mr-25-device {
    margin-right: 1.5625rem;
  }
  .mt-25-device {
    margin-top: 1.5625rem;
  }
  .mb-25-device {
    margin-bottom: 1.5625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-25-device {
    padding: 1.5625rem;
  }
  .rtl .pl-25-device {
    padding-left: unset;
    padding-right: 1.5625rem;
  }
  .rtl .pr-25-device {
    padding-right: unset;
    padding-left: 1.5625rem;
  }
  .rtl .ml-25-device {
    margin-left: unset;
    margin-right: 1.5625rem;
  }
  .rtl .mr-25-device {
    margin-right: unset;
    margin-left: 1.5625rem;
  }
  .p-26-device {
    padding: 1.625rem;
  }
  .ph-26-device {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
  .pv-26-device {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
  .pl-26-device {
    padding-left: 1.625rem;
  }
  .pr-26-device {
    padding-right: 1.625rem;
  }
  .pt-26-device {
    padding-top: 1.625rem;
  }
  .pb-26-device {
    padding-bottom: 1.625rem;
  }
  .m-26-device {
    margin: 1.625rem;
  }
  .ml-26-device {
    margin-left: 1.625rem;
  }
  .mr-26-device {
    margin-right: 1.625rem;
  }
  .mt-26-device {
    margin-top: 1.625rem;
  }
  .mb-26-device {
    margin-bottom: 1.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-26-device {
    padding: 1.625rem;
  }
  .rtl .pl-26-device {
    padding-left: unset;
    padding-right: 1.625rem;
  }
  .rtl .pr-26-device {
    padding-right: unset;
    padding-left: 1.625rem;
  }
  .rtl .ml-26-device {
    margin-left: unset;
    margin-right: 1.625rem;
  }
  .rtl .mr-26-device {
    margin-right: unset;
    margin-left: 1.625rem;
  }
  .p-27-device {
    padding: 1.6875rem;
  }
  .ph-27-device {
    padding-left: 1.6875rem;
    padding-right: 1.6875rem;
  }
  .pv-27-device {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem;
  }
  .pl-27-device {
    padding-left: 1.6875rem;
  }
  .pr-27-device {
    padding-right: 1.6875rem;
  }
  .pt-27-device {
    padding-top: 1.6875rem;
  }
  .pb-27-device {
    padding-bottom: 1.6875rem;
  }
  .m-27-device {
    margin: 1.6875rem;
  }
  .ml-27-device {
    margin-left: 1.6875rem;
  }
  .mr-27-device {
    margin-right: 1.6875rem;
  }
  .mt-27-device {
    margin-top: 1.6875rem;
  }
  .mb-27-device {
    margin-bottom: 1.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-27-device {
    padding: 1.6875rem;
  }
  .rtl .pl-27-device {
    padding-left: unset;
    padding-right: 1.6875rem;
  }
  .rtl .pr-27-device {
    padding-right: unset;
    padding-left: 1.6875rem;
  }
  .rtl .ml-27-device {
    margin-left: unset;
    margin-right: 1.6875rem;
  }
  .rtl .mr-27-device {
    margin-right: unset;
    margin-left: 1.6875rem;
  }
  .p-28-device {
    padding: 1.75rem;
  }
  .ph-28-device {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .pv-28-device {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .pl-28-device {
    padding-left: 1.75rem;
  }
  .pr-28-device {
    padding-right: 1.75rem;
  }
  .pt-28-device {
    padding-top: 1.75rem;
  }
  .pb-28-device {
    padding-bottom: 1.75rem;
  }
  .m-28-device {
    margin: 1.75rem;
  }
  .ml-28-device {
    margin-left: 1.75rem;
  }
  .mr-28-device {
    margin-right: 1.75rem;
  }
  .mt-28-device {
    margin-top: 1.75rem;
  }
  .mb-28-device {
    margin-bottom: 1.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-28-device {
    padding: 1.75rem;
  }
  .rtl .pl-28-device {
    padding-left: unset;
    padding-right: 1.75rem;
  }
  .rtl .pr-28-device {
    padding-right: unset;
    padding-left: 1.75rem;
  }
  .rtl .ml-28-device {
    margin-left: unset;
    margin-right: 1.75rem;
  }
  .rtl .mr-28-device {
    margin-right: unset;
    margin-left: 1.75rem;
  }
  .p-30-device {
    padding: 1.875rem;
  }
  .ph-30-device {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .pv-30-device {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .pl-30-device {
    padding-left: 1.875rem;
  }
  .pr-30-device {
    padding-right: 1.875rem;
  }
  .pt-30-device {
    padding-top: 1.875rem;
  }
  .pb-30-device {
    padding-bottom: 1.875rem;
  }
  .m-30-device {
    margin: 1.875rem;
  }
  .ml-30-device {
    margin-left: 1.875rem;
  }
  .mr-30-device {
    margin-right: 1.875rem;
  }
  .mt-30-device {
    margin-top: 1.875rem;
  }
  .mb-30-device {
    margin-bottom: 1.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-30-device {
    padding: 1.875rem;
  }
  .rtl .pl-30-device {
    padding-left: unset;
    padding-right: 1.875rem;
  }
  .rtl .pr-30-device {
    padding-right: unset;
    padding-left: 1.875rem;
  }
  .rtl .ml-30-device {
    margin-left: unset;
    margin-right: 1.875rem;
  }
  .rtl .mr-30-device {
    margin-right: unset;
    margin-left: 1.875rem;
  }
  .p-32-device {
    padding: 2rem;
  }
  .ph-32-device {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .pv-32-device {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .pl-32-device {
    padding-left: 2rem;
  }
  .pr-32-device {
    padding-right: 2rem;
  }
  .pt-32-device {
    padding-top: 2rem;
  }
  .pb-32-device {
    padding-bottom: 2rem;
  }
  .m-32-device {
    margin: 2rem;
  }
  .ml-32-device {
    margin-left: 2rem;
  }
  .mr-32-device {
    margin-right: 2rem;
  }
  .mt-32-device {
    margin-top: 2rem;
  }
  .mb-32-device {
    margin-bottom: 2rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-32-device {
    padding: 2rem;
  }
  .rtl .pl-32-device {
    padding-left: unset;
    padding-right: 2rem;
  }
  .rtl .pr-32-device {
    padding-right: unset;
    padding-left: 2rem;
  }
  .rtl .ml-32-device {
    margin-left: unset;
    margin-right: 2rem;
  }
  .rtl .mr-32-device {
    margin-right: unset;
    margin-left: 2rem;
  }
  .p-33-device {
    padding: 2.0625rem;
  }
  .ph-33-device {
    padding-left: 2.0625rem;
    padding-right: 2.0625rem;
  }
  .pv-33-device {
    padding-top: 2.0625rem;
    padding-bottom: 2.0625rem;
  }
  .pl-33-device {
    padding-left: 2.0625rem;
  }
  .pr-33-device {
    padding-right: 2.0625rem;
  }
  .pt-33-device {
    padding-top: 2.0625rem;
  }
  .pb-33-device {
    padding-bottom: 2.0625rem;
  }
  .m-33-device {
    margin: 2.0625rem;
  }
  .ml-33-device {
    margin-left: 2.0625rem;
  }
  .mr-33-device {
    margin-right: 2.0625rem;
  }
  .mt-33-device {
    margin-top: 2.0625rem;
  }
  .mb-33-device {
    margin-bottom: 2.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-33-device {
    padding: 2.0625rem;
  }
  .rtl .pl-33-device {
    padding-left: unset;
    padding-right: 2.0625rem;
  }
  .rtl .pr-33-device {
    padding-right: unset;
    padding-left: 2.0625rem;
  }
  .rtl .ml-33-device {
    margin-left: unset;
    margin-right: 2.0625rem;
  }
  .rtl .mr-33-device {
    margin-right: unset;
    margin-left: 2.0625rem;
  }
  .p-35-device {
    padding: 2.1875rem;
  }
  .ph-35-device {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
  .pv-35-device {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }
  .pl-35-device {
    padding-left: 2.1875rem;
  }
  .pr-35-device {
    padding-right: 2.1875rem;
  }
  .pt-35-device {
    padding-top: 2.1875rem;
  }
  .pb-35-device {
    padding-bottom: 2.1875rem;
  }
  .m-35-device {
    margin: 2.1875rem;
  }
  .ml-35-device {
    margin-left: 2.1875rem;
  }
  .mr-35-device {
    margin-right: 2.1875rem;
  }
  .mt-35-device {
    margin-top: 2.1875rem;
  }
  .mb-35-device {
    margin-bottom: 2.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-35-device {
    padding: 2.1875rem;
  }
  .rtl .pl-35-device {
    padding-left: unset;
    padding-right: 2.1875rem;
  }
  .rtl .pr-35-device {
    padding-right: unset;
    padding-left: 2.1875rem;
  }
  .rtl .ml-35-device {
    margin-left: unset;
    margin-right: 2.1875rem;
  }
  .rtl .mr-35-device {
    margin-right: unset;
    margin-left: 2.1875rem;
  }
  .p-36-device {
    padding: 2.25rem;
  }
  .ph-36-device {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .pv-36-device {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .pl-36-device {
    padding-left: 2.25rem;
  }
  .pr-36-device {
    padding-right: 2.25rem;
  }
  .pt-36-device {
    padding-top: 2.25rem;
  }
  .pb-36-device {
    padding-bottom: 2.25rem;
  }
  .m-36-device {
    margin: 2.25rem;
  }
  .ml-36-device {
    margin-left: 2.25rem;
  }
  .mr-36-device {
    margin-right: 2.25rem;
  }
  .mt-36-device {
    margin-top: 2.25rem;
  }
  .mb-36-device {
    margin-bottom: 2.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-36-device {
    padding: 2.25rem;
  }
  .rtl .pl-36-device {
    padding-left: unset;
    padding-right: 2.25rem;
  }
  .rtl .pr-36-device {
    padding-right: unset;
    padding-left: 2.25rem;
  }
  .rtl .ml-36-device {
    margin-left: unset;
    margin-right: 2.25rem;
  }
  .rtl .mr-36-device {
    margin-right: unset;
    margin-left: 2.25rem;
  }
  .p-40-device {
    padding: 2.5rem;
  }
  .ph-40-device {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .pv-40-device {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .pl-40-device {
    padding-left: 2.5rem;
  }
  .pr-40-device {
    padding-right: 2.5rem;
  }
  .pt-40-device {
    padding-top: 2.5rem;
  }
  .pb-40-device {
    padding-bottom: 2.5rem;
  }
  .m-40-device {
    margin: 2.5rem;
  }
  .ml-40-device {
    margin-left: 2.5rem;
  }
  .mr-40-device {
    margin-right: 2.5rem;
  }
  .mt-40-device {
    margin-top: 2.5rem;
  }
  .mb-40-device {
    margin-bottom: 2.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-40-device {
    padding: 2.5rem;
  }
  .rtl .pl-40-device {
    padding-left: unset;
    padding-right: 2.5rem;
  }
  .rtl .pr-40-device {
    padding-right: unset;
    padding-left: 2.5rem;
  }
  .rtl .ml-40-device {
    margin-left: unset;
    margin-right: 2.5rem;
  }
  .rtl .mr-40-device {
    margin-right: unset;
    margin-left: 2.5rem;
  }
  .p-45-device {
    padding: 2.8125rem;
  }
  .ph-45-device {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
  .pv-45-device {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }
  .pl-45-device {
    padding-left: 2.8125rem;
  }
  .pr-45-device {
    padding-right: 2.8125rem;
  }
  .pt-45-device {
    padding-top: 2.8125rem;
  }
  .pb-45-device {
    padding-bottom: 2.8125rem;
  }
  .m-45-device {
    margin: 2.8125rem;
  }
  .ml-45-device {
    margin-left: 2.8125rem;
  }
  .mr-45-device {
    margin-right: 2.8125rem;
  }
  .mt-45-device {
    margin-top: 2.8125rem;
  }
  .mb-45-device {
    margin-bottom: 2.8125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-45-device {
    padding: 2.8125rem;
  }
  .rtl .pl-45-device {
    padding-left: unset;
    padding-right: 2.8125rem;
  }
  .rtl .pr-45-device {
    padding-right: unset;
    padding-left: 2.8125rem;
  }
  .rtl .ml-45-device {
    margin-left: unset;
    margin-right: 2.8125rem;
  }
  .rtl .mr-45-device {
    margin-right: unset;
    margin-left: 2.8125rem;
  }
  .p-46-device {
    padding: 2.875rem;
  }
  .ph-46-device {
    padding-left: 2.875rem;
    padding-right: 2.875rem;
  }
  .pv-46-device {
    padding-top: 2.875rem;
    padding-bottom: 2.875rem;
  }
  .pl-46-device {
    padding-left: 2.875rem;
  }
  .pr-46-device {
    padding-right: 2.875rem;
  }
  .pt-46-device {
    padding-top: 2.875rem;
  }
  .pb-46-device {
    padding-bottom: 2.875rem;
  }
  .m-46-device {
    margin: 2.875rem;
  }
  .ml-46-device {
    margin-left: 2.875rem;
  }
  .mr-46-device {
    margin-right: 2.875rem;
  }
  .mt-46-device {
    margin-top: 2.875rem;
  }
  .mb-46-device {
    margin-bottom: 2.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-46-device {
    padding: 2.875rem;
  }
  .rtl .pl-46-device {
    padding-left: unset;
    padding-right: 2.875rem;
  }
  .rtl .pr-46-device {
    padding-right: unset;
    padding-left: 2.875rem;
  }
  .rtl .ml-46-device {
    margin-left: unset;
    margin-right: 2.875rem;
  }
  .rtl .mr-46-device {
    margin-right: unset;
    margin-left: 2.875rem;
  }
  .p-48-device {
    padding: 3rem;
  }
  .ph-48-device {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .pv-48-device {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pl-48-device {
    padding-left: 3rem;
  }
  .pr-48-device {
    padding-right: 3rem;
  }
  .pt-48-device {
    padding-top: 3rem;
  }
  .pb-48-device {
    padding-bottom: 3rem;
  }
  .m-48-device {
    margin: 3rem;
  }
  .ml-48-device {
    margin-left: 3rem;
  }
  .mr-48-device {
    margin-right: 3rem;
  }
  .mt-48-device {
    margin-top: 3rem;
  }
  .mb-48-device {
    margin-bottom: 3rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-48-device {
    padding: 3rem;
  }
  .rtl .pl-48-device {
    padding-left: unset;
    padding-right: 3rem;
  }
  .rtl .pr-48-device {
    padding-right: unset;
    padding-left: 3rem;
  }
  .rtl .ml-48-device {
    margin-left: unset;
    margin-right: 3rem;
  }
  .rtl .mr-48-device {
    margin-right: unset;
    margin-left: 3rem;
  }
  .p-50-device {
    padding: 3.125rem;
  }
  .ph-50-device {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
  .pv-50-device {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .pl-50-device {
    padding-left: 3.125rem;
  }
  .pr-50-device {
    padding-right: 3.125rem;
  }
  .pt-50-device {
    padding-top: 3.125rem;
  }
  .pb-50-device {
    padding-bottom: 3.125rem;
  }
  .m-50-device {
    margin: 3.125rem;
  }
  .ml-50-device {
    margin-left: 3.125rem;
  }
  .mr-50-device {
    margin-right: 3.125rem;
  }
  .mt-50-device {
    margin-top: 3.125rem;
  }
  .mb-50-device {
    margin-bottom: 3.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-50-device {
    padding: 3.125rem;
  }
  .rtl .pl-50-device {
    padding-left: unset;
    padding-right: 3.125rem;
  }
  .rtl .pr-50-device {
    padding-right: unset;
    padding-left: 3.125rem;
  }
  .rtl .ml-50-device {
    margin-left: unset;
    margin-right: 3.125rem;
  }
  .rtl .mr-50-device {
    margin-right: unset;
    margin-left: 3.125rem;
  }
  .p-52-device {
    padding: 3.25rem;
  }
  .ph-52-device {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .pv-52-device {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .pl-52-device {
    padding-left: 3.25rem;
  }
  .pr-52-device {
    padding-right: 3.25rem;
  }
  .pt-52-device {
    padding-top: 3.25rem;
  }
  .pb-52-device {
    padding-bottom: 3.25rem;
  }
  .m-52-device {
    margin: 3.25rem;
  }
  .ml-52-device {
    margin-left: 3.25rem;
  }
  .mr-52-device {
    margin-right: 3.25rem;
  }
  .mt-52-device {
    margin-top: 3.25rem;
  }
  .mb-52-device {
    margin-bottom: 3.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-52-device {
    padding: 3.25rem;
  }
  .rtl .pl-52-device {
    padding-left: unset;
    padding-right: 3.25rem;
  }
  .rtl .pr-52-device {
    padding-right: unset;
    padding-left: 3.25rem;
  }
  .rtl .ml-52-device {
    margin-left: unset;
    margin-right: 3.25rem;
  }
  .rtl .mr-52-device {
    margin-right: unset;
    margin-left: 3.25rem;
  }
  .p-55-device {
    padding: 3.4375rem;
  }
  .ph-55-device {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
  .pv-55-device {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
  }
  .pl-55-device {
    padding-left: 3.4375rem;
  }
  .pr-55-device {
    padding-right: 3.4375rem;
  }
  .pt-55-device {
    padding-top: 3.4375rem;
  }
  .pb-55-device {
    padding-bottom: 3.4375rem;
  }
  .m-55-device {
    margin: 3.4375rem;
  }
  .ml-55-device {
    margin-left: 3.4375rem;
  }
  .mr-55-device {
    margin-right: 3.4375rem;
  }
  .mt-55-device {
    margin-top: 3.4375rem;
  }
  .mb-55-device {
    margin-bottom: 3.4375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-55-device {
    padding: 3.4375rem;
  }
  .rtl .pl-55-device {
    padding-left: unset;
    padding-right: 3.4375rem;
  }
  .rtl .pr-55-device {
    padding-right: unset;
    padding-left: 3.4375rem;
  }
  .rtl .ml-55-device {
    margin-left: unset;
    margin-right: 3.4375rem;
  }
  .rtl .mr-55-device {
    margin-right: unset;
    margin-left: 3.4375rem;
  }
  .p-56-device {
    padding: 3.5rem;
  }
  .ph-56-device {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .pv-56-device {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .pl-56-device {
    padding-left: 3.5rem;
  }
  .pr-56-device {
    padding-right: 3.5rem;
  }
  .pt-56-device {
    padding-top: 3.5rem;
  }
  .pb-56-device {
    padding-bottom: 3.5rem;
  }
  .m-56-device {
    margin: 3.5rem;
  }
  .ml-56-device {
    margin-left: 3.5rem;
  }
  .mr-56-device {
    margin-right: 3.5rem;
  }
  .mt-56-device {
    margin-top: 3.5rem;
  }
  .mb-56-device {
    margin-bottom: 3.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-56-device {
    padding: 3.5rem;
  }
  .rtl .pl-56-device {
    padding-left: unset;
    padding-right: 3.5rem;
  }
  .rtl .pr-56-device {
    padding-right: unset;
    padding-left: 3.5rem;
  }
  .rtl .ml-56-device {
    margin-left: unset;
    margin-right: 3.5rem;
  }
  .rtl .mr-56-device {
    margin-right: unset;
    margin-left: 3.5rem;
  }
  .p-58-device {
    padding: 3.625rem;
  }
  .ph-58-device {
    padding-left: 3.625rem;
    padding-right: 3.625rem;
  }
  .pv-58-device {
    padding-top: 3.625rem;
    padding-bottom: 3.625rem;
  }
  .pl-58-device {
    padding-left: 3.625rem;
  }
  .pr-58-device {
    padding-right: 3.625rem;
  }
  .pt-58-device {
    padding-top: 3.625rem;
  }
  .pb-58-device {
    padding-bottom: 3.625rem;
  }
  .m-58-device {
    margin: 3.625rem;
  }
  .ml-58-device {
    margin-left: 3.625rem;
  }
  .mr-58-device {
    margin-right: 3.625rem;
  }
  .mt-58-device {
    margin-top: 3.625rem;
  }
  .mb-58-device {
    margin-bottom: 3.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-58-device {
    padding: 3.625rem;
  }
  .rtl .pl-58-device {
    padding-left: unset;
    padding-right: 3.625rem;
  }
  .rtl .pr-58-device {
    padding-right: unset;
    padding-left: 3.625rem;
  }
  .rtl .ml-58-device {
    margin-left: unset;
    margin-right: 3.625rem;
  }
  .rtl .mr-58-device {
    margin-right: unset;
    margin-left: 3.625rem;
  }
  .p-60-device {
    padding: 3.75rem;
  }
  .ph-60-device {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .pv-60-device {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .pl-60-device {
    padding-left: 3.75rem;
  }
  .pr-60-device {
    padding-right: 3.75rem;
  }
  .pt-60-device {
    padding-top: 3.75rem;
  }
  .pb-60-device {
    padding-bottom: 3.75rem;
  }
  .m-60-device {
    margin: 3.75rem;
  }
  .ml-60-device {
    margin-left: 3.75rem;
  }
  .mr-60-device {
    margin-right: 3.75rem;
  }
  .mt-60-device {
    margin-top: 3.75rem;
  }
  .mb-60-device {
    margin-bottom: 3.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-60-device {
    padding: 3.75rem;
  }
  .rtl .pl-60-device {
    padding-left: unset;
    padding-right: 3.75rem;
  }
  .rtl .pr-60-device {
    padding-right: unset;
    padding-left: 3.75rem;
  }
  .rtl .ml-60-device {
    margin-left: unset;
    margin-right: 3.75rem;
  }
  .rtl .mr-60-device {
    margin-right: unset;
    margin-left: 3.75rem;
  }
  .p-65-device {
    padding: 4.0625rem;
  }
  .ph-65-device {
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
  }
  .pv-65-device {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
  .pl-65-device {
    padding-left: 4.0625rem;
  }
  .pr-65-device {
    padding-right: 4.0625rem;
  }
  .pt-65-device {
    padding-top: 4.0625rem;
  }
  .pb-65-device {
    padding-bottom: 4.0625rem;
  }
  .m-65-device {
    margin: 4.0625rem;
  }
  .ml-65-device {
    margin-left: 4.0625rem;
  }
  .mr-65-device {
    margin-right: 4.0625rem;
  }
  .mt-65-device {
    margin-top: 4.0625rem;
  }
  .mb-65-device {
    margin-bottom: 4.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-65-device {
    padding: 4.0625rem;
  }
  .rtl .pl-65-device {
    padding-left: unset;
    padding-right: 4.0625rem;
  }
  .rtl .pr-65-device {
    padding-right: unset;
    padding-left: 4.0625rem;
  }
  .rtl .ml-65-device {
    margin-left: unset;
    margin-right: 4.0625rem;
  }
  .rtl .mr-65-device {
    margin-right: unset;
    margin-left: 4.0625rem;
  }
  .p-66-device {
    padding: 4.125rem;
  }
  .ph-66-device {
    padding-left: 4.125rem;
    padding-right: 4.125rem;
  }
  .pv-66-device {
    padding-top: 4.125rem;
    padding-bottom: 4.125rem;
  }
  .pl-66-device {
    padding-left: 4.125rem;
  }
  .pr-66-device {
    padding-right: 4.125rem;
  }
  .pt-66-device {
    padding-top: 4.125rem;
  }
  .pb-66-device {
    padding-bottom: 4.125rem;
  }
  .m-66-device {
    margin: 4.125rem;
  }
  .ml-66-device {
    margin-left: 4.125rem;
  }
  .mr-66-device {
    margin-right: 4.125rem;
  }
  .mt-66-device {
    margin-top: 4.125rem;
  }
  .mb-66-device {
    margin-bottom: 4.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-66-device {
    padding: 4.125rem;
  }
  .rtl .pl-66-device {
    padding-left: unset;
    padding-right: 4.125rem;
  }
  .rtl .pr-66-device {
    padding-right: unset;
    padding-left: 4.125rem;
  }
  .rtl .ml-66-device {
    margin-left: unset;
    margin-right: 4.125rem;
  }
  .rtl .mr-66-device {
    margin-right: unset;
    margin-left: 4.125rem;
  }
  .p-69-device {
    padding: 4.3125rem;
  }
  .ph-69-device {
    padding-left: 4.3125rem;
    padding-right: 4.3125rem;
  }
  .pv-69-device {
    padding-top: 4.3125rem;
    padding-bottom: 4.3125rem;
  }
  .pl-69-device {
    padding-left: 4.3125rem;
  }
  .pr-69-device {
    padding-right: 4.3125rem;
  }
  .pt-69-device {
    padding-top: 4.3125rem;
  }
  .pb-69-device {
    padding-bottom: 4.3125rem;
  }
  .m-69-device {
    margin: 4.3125rem;
  }
  .ml-69-device {
    margin-left: 4.3125rem;
  }
  .mr-69-device {
    margin-right: 4.3125rem;
  }
  .mt-69-device {
    margin-top: 4.3125rem;
  }
  .mb-69-device {
    margin-bottom: 4.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-69-device {
    padding: 4.3125rem;
  }
  .rtl .pl-69-device {
    padding-left: unset;
    padding-right: 4.3125rem;
  }
  .rtl .pr-69-device {
    padding-right: unset;
    padding-left: 4.3125rem;
  }
  .rtl .ml-69-device {
    margin-left: unset;
    margin-right: 4.3125rem;
  }
  .rtl .mr-69-device {
    margin-right: unset;
    margin-left: 4.3125rem;
  }
  .p-70-device {
    padding: 4.375rem;
  }
  .ph-70-device {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }
  .pv-70-device {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .pl-70-device {
    padding-left: 4.375rem;
  }
  .pr-70-device {
    padding-right: 4.375rem;
  }
  .pt-70-device {
    padding-top: 4.375rem;
  }
  .pb-70-device {
    padding-bottom: 4.375rem;
  }
  .m-70-device {
    margin: 4.375rem;
  }
  .ml-70-device {
    margin-left: 4.375rem;
  }
  .mr-70-device {
    margin-right: 4.375rem;
  }
  .mt-70-device {
    margin-top: 4.375rem;
  }
  .mb-70-device {
    margin-bottom: 4.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-70-device {
    padding: 4.375rem;
  }
  .rtl .pl-70-device {
    padding-left: unset;
    padding-right: 4.375rem;
  }
  .rtl .pr-70-device {
    padding-right: unset;
    padding-left: 4.375rem;
  }
  .rtl .ml-70-device {
    margin-left: unset;
    margin-right: 4.375rem;
  }
  .rtl .mr-70-device {
    margin-right: unset;
    margin-left: 4.375rem;
  }
  .p-75-device {
    padding: 4.6875rem;
  }
  .ph-75-device {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }
  .pv-75-device {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
  }
  .pl-75-device {
    padding-left: 4.6875rem;
  }
  .pr-75-device {
    padding-right: 4.6875rem;
  }
  .pt-75-device {
    padding-top: 4.6875rem;
  }
  .pb-75-device {
    padding-bottom: 4.6875rem;
  }
  .m-75-device {
    margin: 4.6875rem;
  }
  .ml-75-device {
    margin-left: 4.6875rem;
  }
  .mr-75-device {
    margin-right: 4.6875rem;
  }
  .mt-75-device {
    margin-top: 4.6875rem;
  }
  .mb-75-device {
    margin-bottom: 4.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-75-device {
    padding: 4.6875rem;
  }
  .rtl .pl-75-device {
    padding-left: unset;
    padding-right: 4.6875rem;
  }
  .rtl .pr-75-device {
    padding-right: unset;
    padding-left: 4.6875rem;
  }
  .rtl .ml-75-device {
    margin-left: unset;
    margin-right: 4.6875rem;
  }
  .rtl .mr-75-device {
    margin-right: unset;
    margin-left: 4.6875rem;
  }
  .p-78-device {
    padding: 4.875rem;
  }
  .ph-78-device {
    padding-left: 4.875rem;
    padding-right: 4.875rem;
  }
  .pv-78-device {
    padding-top: 4.875rem;
    padding-bottom: 4.875rem;
  }
  .pl-78-device {
    padding-left: 4.875rem;
  }
  .pr-78-device {
    padding-right: 4.875rem;
  }
  .pt-78-device {
    padding-top: 4.875rem;
  }
  .pb-78-device {
    padding-bottom: 4.875rem;
  }
  .m-78-device {
    margin: 4.875rem;
  }
  .ml-78-device {
    margin-left: 4.875rem;
  }
  .mr-78-device {
    margin-right: 4.875rem;
  }
  .mt-78-device {
    margin-top: 4.875rem;
  }
  .mb-78-device {
    margin-bottom: 4.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-78-device {
    padding: 4.875rem;
  }
  .rtl .pl-78-device {
    padding-left: unset;
    padding-right: 4.875rem;
  }
  .rtl .pr-78-device {
    padding-right: unset;
    padding-left: 4.875rem;
  }
  .rtl .ml-78-device {
    margin-left: unset;
    margin-right: 4.875rem;
  }
  .rtl .mr-78-device {
    margin-right: unset;
    margin-left: 4.875rem;
  }
  .p-80-device {
    padding: 5rem;
  }
  .ph-80-device {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .pv-80-device {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .pl-80-device {
    padding-left: 5rem;
  }
  .pr-80-device {
    padding-right: 5rem;
  }
  .pt-80-device {
    padding-top: 5rem;
  }
  .pb-80-device {
    padding-bottom: 5rem;
  }
  .m-80-device {
    margin: 5rem;
  }
  .ml-80-device {
    margin-left: 5rem;
  }
  .mr-80-device {
    margin-right: 5rem;
  }
  .mt-80-device {
    margin-top: 5rem;
  }
  .mb-80-device {
    margin-bottom: 5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-80-device {
    padding: 5rem;
  }
  .rtl .pl-80-device {
    padding-left: unset;
    padding-right: 5rem;
  }
  .rtl .pr-80-device {
    padding-right: unset;
    padding-left: 5rem;
  }
  .rtl .ml-80-device {
    margin-left: unset;
    margin-right: 5rem;
  }
  .rtl .mr-80-device {
    margin-right: unset;
    margin-left: 5rem;
  }
  .p-82-device {
    padding: 5.125rem;
  }
  .ph-82-device {
    padding-left: 5.125rem;
    padding-right: 5.125rem;
  }
  .pv-82-device {
    padding-top: 5.125rem;
    padding-bottom: 5.125rem;
  }
  .pl-82-device {
    padding-left: 5.125rem;
  }
  .pr-82-device {
    padding-right: 5.125rem;
  }
  .pt-82-device {
    padding-top: 5.125rem;
  }
  .pb-82-device {
    padding-bottom: 5.125rem;
  }
  .m-82-device {
    margin: 5.125rem;
  }
  .ml-82-device {
    margin-left: 5.125rem;
  }
  .mr-82-device {
    margin-right: 5.125rem;
  }
  .mt-82-device {
    margin-top: 5.125rem;
  }
  .mb-82-device {
    margin-bottom: 5.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-82-device {
    padding: 5.125rem;
  }
  .rtl .pl-82-device {
    padding-left: unset;
    padding-right: 5.125rem;
  }
  .rtl .pr-82-device {
    padding-right: unset;
    padding-left: 5.125rem;
  }
  .rtl .ml-82-device {
    margin-left: unset;
    margin-right: 5.125rem;
  }
  .rtl .mr-82-device {
    margin-right: unset;
    margin-left: 5.125rem;
  }
  .p-85-device {
    padding: 5.3125rem;
  }
  .ph-85-device {
    padding-left: 5.3125rem;
    padding-right: 5.3125rem;
  }
  .pv-85-device {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }
  .pl-85-device {
    padding-left: 5.3125rem;
  }
  .pr-85-device {
    padding-right: 5.3125rem;
  }
  .pt-85-device {
    padding-top: 5.3125rem;
  }
  .pb-85-device {
    padding-bottom: 5.3125rem;
  }
  .m-85-device {
    margin: 5.3125rem;
  }
  .ml-85-device {
    margin-left: 5.3125rem;
  }
  .mr-85-device {
    margin-right: 5.3125rem;
  }
  .mt-85-device {
    margin-top: 5.3125rem;
  }
  .mb-85-device {
    margin-bottom: 5.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-85-device {
    padding: 5.3125rem;
  }
  .rtl .pl-85-device {
    padding-left: unset;
    padding-right: 5.3125rem;
  }
  .rtl .pr-85-device {
    padding-right: unset;
    padding-left: 5.3125rem;
  }
  .rtl .ml-85-device {
    margin-left: unset;
    margin-right: 5.3125rem;
  }
  .rtl .mr-85-device {
    margin-right: unset;
    margin-left: 5.3125rem;
  }
  .p-86-device {
    padding: 5.375rem;
  }
  .ph-86-device {
    padding-left: 5.375rem;
    padding-right: 5.375rem;
  }
  .pv-86-device {
    padding-top: 5.375rem;
    padding-bottom: 5.375rem;
  }
  .pl-86-device {
    padding-left: 5.375rem;
  }
  .pr-86-device {
    padding-right: 5.375rem;
  }
  .pt-86-device {
    padding-top: 5.375rem;
  }
  .pb-86-device {
    padding-bottom: 5.375rem;
  }
  .m-86-device {
    margin: 5.375rem;
  }
  .ml-86-device {
    margin-left: 5.375rem;
  }
  .mr-86-device {
    margin-right: 5.375rem;
  }
  .mt-86-device {
    margin-top: 5.375rem;
  }
  .mb-86-device {
    margin-bottom: 5.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-86-device {
    padding: 5.375rem;
  }
  .rtl .pl-86-device {
    padding-left: unset;
    padding-right: 5.375rem;
  }
  .rtl .pr-86-device {
    padding-right: unset;
    padding-left: 5.375rem;
  }
  .rtl .ml-86-device {
    margin-left: unset;
    margin-right: 5.375rem;
  }
  .rtl .mr-86-device {
    margin-right: unset;
    margin-left: 5.375rem;
  }
  .p-88-device {
    padding: 5.5rem;
  }
  .ph-88-device {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .pv-88-device {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .pl-88-device {
    padding-left: 5.5rem;
  }
  .pr-88-device {
    padding-right: 5.5rem;
  }
  .pt-88-device {
    padding-top: 5.5rem;
  }
  .pb-88-device {
    padding-bottom: 5.5rem;
  }
  .m-88-device {
    margin: 5.5rem;
  }
  .ml-88-device {
    margin-left: 5.5rem;
  }
  .mr-88-device {
    margin-right: 5.5rem;
  }
  .mt-88-device {
    margin-top: 5.5rem;
  }
  .mb-88-device {
    margin-bottom: 5.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-88-device {
    padding: 5.5rem;
  }
  .rtl .pl-88-device {
    padding-left: unset;
    padding-right: 5.5rem;
  }
  .rtl .pr-88-device {
    padding-right: unset;
    padding-left: 5.5rem;
  }
  .rtl .ml-88-device {
    margin-left: unset;
    margin-right: 5.5rem;
  }
  .rtl .mr-88-device {
    margin-right: unset;
    margin-left: 5.5rem;
  }
  .p-90-device {
    padding: 5.625rem;
  }
  .ph-90-device {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
  .pv-90-device {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
  .pl-90-device {
    padding-left: 5.625rem;
  }
  .pr-90-device {
    padding-right: 5.625rem;
  }
  .pt-90-device {
    padding-top: 5.625rem;
  }
  .pb-90-device {
    padding-bottom: 5.625rem;
  }
  .m-90-device {
    margin: 5.625rem;
  }
  .ml-90-device {
    margin-left: 5.625rem;
  }
  .mr-90-device {
    margin-right: 5.625rem;
  }
  .mt-90-device {
    margin-top: 5.625rem;
  }
  .mb-90-device {
    margin-bottom: 5.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-90-device {
    padding: 5.625rem;
  }
  .rtl .pl-90-device {
    padding-left: unset;
    padding-right: 5.625rem;
  }
  .rtl .pr-90-device {
    padding-right: unset;
    padding-left: 5.625rem;
  }
  .rtl .ml-90-device {
    margin-left: unset;
    margin-right: 5.625rem;
  }
  .rtl .mr-90-device {
    margin-right: unset;
    margin-left: 5.625rem;
  }
  .p-96-device {
    padding: 6rem;
  }
  .ph-96-device {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .pv-96-device {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .pl-96-device {
    padding-left: 6rem;
  }
  .pr-96-device {
    padding-right: 6rem;
  }
  .pt-96-device {
    padding-top: 6rem;
  }
  .pb-96-device {
    padding-bottom: 6rem;
  }
  .m-96-device {
    margin: 6rem;
  }
  .ml-96-device {
    margin-left: 6rem;
  }
  .mr-96-device {
    margin-right: 6rem;
  }
  .mt-96-device {
    margin-top: 6rem;
  }
  .mb-96-device {
    margin-bottom: 6rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-96-device {
    padding: 6rem;
  }
  .rtl .pl-96-device {
    padding-left: unset;
    padding-right: 6rem;
  }
  .rtl .pr-96-device {
    padding-right: unset;
    padding-left: 6rem;
  }
  .rtl .ml-96-device {
    margin-left: unset;
    margin-right: 6rem;
  }
  .rtl .mr-96-device {
    margin-right: unset;
    margin-left: 6rem;
  }
  .p-108-device {
    padding: 6.75rem;
  }
  .ph-108-device {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }
  .pv-108-device {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }
  .pl-108-device {
    padding-left: 6.75rem;
  }
  .pr-108-device {
    padding-right: 6.75rem;
  }
  .pt-108-device {
    padding-top: 6.75rem;
  }
  .pb-108-device {
    padding-bottom: 6.75rem;
  }
  .m-108-device {
    margin: 6.75rem;
  }
  .ml-108-device {
    margin-left: 6.75rem;
  }
  .mr-108-device {
    margin-right: 6.75rem;
  }
  .mt-108-device {
    margin-top: 6.75rem;
  }
  .mb-108-device {
    margin-bottom: 6.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-108-device {
    padding: 6.75rem;
  }
  .rtl .pl-108-device {
    padding-left: unset;
    padding-right: 6.75rem;
  }
  .rtl .pr-108-device {
    padding-right: unset;
    padding-left: 6.75rem;
  }
  .rtl .ml-108-device {
    margin-left: unset;
    margin-right: 6.75rem;
  }
  .rtl .mr-108-device {
    margin-right: unset;
    margin-left: 6.75rem;
  }
  .p-112-device {
    padding: 7rem;
  }
  .ph-112-device {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .pv-112-device {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .pl-112-device {
    padding-left: 7rem;
  }
  .pr-112-device {
    padding-right: 7rem;
  }
  .pt-112-device {
    padding-top: 7rem;
  }
  .pb-112-device {
    padding-bottom: 7rem;
  }
  .m-112-device {
    margin: 7rem;
  }
  .ml-112-device {
    margin-left: 7rem;
  }
  .mr-112-device {
    margin-right: 7rem;
  }
  .mt-112-device {
    margin-top: 7rem;
  }
  .mb-112-device {
    margin-bottom: 7rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-112-device {
    padding: 7rem;
  }
  .rtl .pl-112-device {
    padding-left: unset;
    padding-right: 7rem;
  }
  .rtl .pr-112-device {
    padding-right: unset;
    padding-left: 7rem;
  }
  .rtl .ml-112-device {
    margin-left: unset;
    margin-right: 7rem;
  }
  .rtl .mr-112-device {
    margin-right: unset;
    margin-left: 7rem;
  }
  .p-123-device {
    padding: 7.6875rem;
  }
  .ph-123-device {
    padding-left: 7.6875rem;
    padding-right: 7.6875rem;
  }
  .pv-123-device {
    padding-top: 7.6875rem;
    padding-bottom: 7.6875rem;
  }
  .pl-123-device {
    padding-left: 7.6875rem;
  }
  .pr-123-device {
    padding-right: 7.6875rem;
  }
  .pt-123-device {
    padding-top: 7.6875rem;
  }
  .pb-123-device {
    padding-bottom: 7.6875rem;
  }
  .m-123-device {
    margin: 7.6875rem;
  }
  .ml-123-device {
    margin-left: 7.6875rem;
  }
  .mr-123-device {
    margin-right: 7.6875rem;
  }
  .mt-123-device {
    margin-top: 7.6875rem;
  }
  .mb-123-device {
    margin-bottom: 7.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-123-device {
    padding: 7.6875rem;
  }
  .rtl .pl-123-device {
    padding-left: unset;
    padding-right: 7.6875rem;
  }
  .rtl .pr-123-device {
    padding-right: unset;
    padding-left: 7.6875rem;
  }
  .rtl .ml-123-device {
    margin-left: unset;
    margin-right: 7.6875rem;
  }
  .rtl .mr-123-device {
    margin-right: unset;
    margin-left: 7.6875rem;
  }
  .p-115-device {
    padding: 7.1875rem;
  }
  .ph-115-device {
    padding-left: 7.1875rem;
    padding-right: 7.1875rem;
  }
  .pv-115-device {
    padding-top: 7.1875rem;
    padding-bottom: 7.1875rem;
  }
  .pl-115-device {
    padding-left: 7.1875rem;
  }
  .pr-115-device {
    padding-right: 7.1875rem;
  }
  .pt-115-device {
    padding-top: 7.1875rem;
  }
  .pb-115-device {
    padding-bottom: 7.1875rem;
  }
  .m-115-device {
    margin: 7.1875rem;
  }
  .ml-115-device {
    margin-left: 7.1875rem;
  }
  .mr-115-device {
    margin-right: 7.1875rem;
  }
  .mt-115-device {
    margin-top: 7.1875rem;
  }
  .mb-115-device {
    margin-bottom: 7.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-115-device {
    padding: 7.1875rem;
  }
  .rtl .pl-115-device {
    padding-left: unset;
    padding-right: 7.1875rem;
  }
  .rtl .pr-115-device {
    padding-right: unset;
    padding-left: 7.1875rem;
  }
  .rtl .ml-115-device {
    margin-left: unset;
    margin-right: 7.1875rem;
  }
  .rtl .mr-115-device {
    margin-right: unset;
    margin-left: 7.1875rem;
  }
  .p-142-device {
    padding: 8.875rem;
  }
  .ph-142-device {
    padding-left: 8.875rem;
    padding-right: 8.875rem;
  }
  .pv-142-device {
    padding-top: 8.875rem;
    padding-bottom: 8.875rem;
  }
  .pl-142-device {
    padding-left: 8.875rem;
  }
  .pr-142-device {
    padding-right: 8.875rem;
  }
  .pt-142-device {
    padding-top: 8.875rem;
  }
  .pb-142-device {
    padding-bottom: 8.875rem;
  }
  .m-142-device {
    margin: 8.875rem;
  }
  .ml-142-device {
    margin-left: 8.875rem;
  }
  .mr-142-device {
    margin-right: 8.875rem;
  }
  .mt-142-device {
    margin-top: 8.875rem;
  }
  .mb-142-device {
    margin-bottom: 8.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-142-device {
    padding: 8.875rem;
  }
  .rtl .pl-142-device {
    padding-left: unset;
    padding-right: 8.875rem;
  }
  .rtl .pr-142-device {
    padding-right: unset;
    padding-left: 8.875rem;
  }
  .rtl .ml-142-device {
    margin-left: unset;
    margin-right: 8.875rem;
  }
  .rtl .mr-142-device {
    margin-right: unset;
    margin-left: 8.875rem;
  }
  .p-143-device {
    padding: 8.9375rem;
  }
  .ph-143-device {
    padding-left: 8.9375rem;
    padding-right: 8.9375rem;
  }
  .pv-143-device {
    padding-top: 8.9375rem;
    padding-bottom: 8.9375rem;
  }
  .pl-143-device {
    padding-left: 8.9375rem;
  }
  .pr-143-device {
    padding-right: 8.9375rem;
  }
  .pt-143-device {
    padding-top: 8.9375rem;
  }
  .pb-143-device {
    padding-bottom: 8.9375rem;
  }
  .m-143-device {
    margin: 8.9375rem;
  }
  .ml-143-device {
    margin-left: 8.9375rem;
  }
  .mr-143-device {
    margin-right: 8.9375rem;
  }
  .mt-143-device {
    margin-top: 8.9375rem;
  }
  .mb-143-device {
    margin-bottom: 8.9375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-143-device {
    padding: 8.9375rem;
  }
  .rtl .pl-143-device {
    padding-left: unset;
    padding-right: 8.9375rem;
  }
  .rtl .pr-143-device {
    padding-right: unset;
    padding-left: 8.9375rem;
  }
  .rtl .ml-143-device {
    margin-left: unset;
    margin-right: 8.9375rem;
  }
  .rtl .mr-143-device {
    margin-right: unset;
    margin-left: 8.9375rem;
  }
  .p-145-device {
    padding: 9.0625rem;
  }
  .ph-145-device {
    padding-left: 9.0625rem;
    padding-right: 9.0625rem;
  }
  .pv-145-device {
    padding-top: 9.0625rem;
    padding-bottom: 9.0625rem;
  }
  .pl-145-device {
    padding-left: 9.0625rem;
  }
  .pr-145-device {
    padding-right: 9.0625rem;
  }
  .pt-145-device {
    padding-top: 9.0625rem;
  }
  .pb-145-device {
    padding-bottom: 9.0625rem;
  }
  .m-145-device {
    margin: 9.0625rem;
  }
  .ml-145-device {
    margin-left: 9.0625rem;
  }
  .mr-145-device {
    margin-right: 9.0625rem;
  }
  .mt-145-device {
    margin-top: 9.0625rem;
  }
  .mb-145-device {
    margin-bottom: 9.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-145-device {
    padding: 9.0625rem;
  }
  .rtl .pl-145-device {
    padding-left: unset;
    padding-right: 9.0625rem;
  }
  .rtl .pr-145-device {
    padding-right: unset;
    padding-left: 9.0625rem;
  }
  .rtl .ml-145-device {
    margin-left: unset;
    margin-right: 9.0625rem;
  }
  .rtl .mr-145-device {
    margin-right: unset;
    margin-left: 9.0625rem;
  }
}
@media only screen and (max-width: 1199px) {
  .p-0-lg {
    padding: 0rem;
  }
  .ph-0-lg {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .pv-0-lg {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .pl-0-lg {
    padding-left: 0rem;
  }
  .pr-0-lg {
    padding-right: 0rem;
  }
  .pt-0-lg {
    padding-top: 0rem;
  }
  .pb-0-lg {
    padding-bottom: 0rem;
  }
  .m-0-lg {
    margin: 0rem;
  }
  .ml-0-lg {
    margin-left: 0rem;
  }
  .mr-0-lg {
    margin-right: 0rem;
  }
  .mt-0-lg {
    margin-top: 0rem;
  }
  .mb-0-lg {
    margin-bottom: 0rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-0-lg {
    padding: 0rem;
  }
  .rtl .pl-0-lg {
    padding-left: unset;
    padding-right: 0rem;
  }
  .rtl .pr-0-lg {
    padding-right: unset;
    padding-left: 0rem;
  }
  .rtl .ml-0-lg {
    margin-left: unset;
    margin-right: 0rem;
  }
  .rtl .mr-0-lg {
    margin-right: unset;
    margin-left: 0rem;
  }
  .p-1-lg {
    padding: 0.0625rem;
  }
  .ph-1-lg {
    padding-left: 0.0625rem;
    padding-right: 0.0625rem;
  }
  .pv-1-lg {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }
  .pl-1-lg {
    padding-left: 0.0625rem;
  }
  .pr-1-lg {
    padding-right: 0.0625rem;
  }
  .pt-1-lg {
    padding-top: 0.0625rem;
  }
  .pb-1-lg {
    padding-bottom: 0.0625rem;
  }
  .m-1-lg {
    margin: 0.0625rem;
  }
  .ml-1-lg {
    margin-left: 0.0625rem;
  }
  .mr-1-lg {
    margin-right: 0.0625rem;
  }
  .mt-1-lg {
    margin-top: 0.0625rem;
  }
  .mb-1-lg {
    margin-bottom: 0.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-1-lg {
    padding: 0.0625rem;
  }
  .rtl .pl-1-lg {
    padding-left: unset;
    padding-right: 0.0625rem;
  }
  .rtl .pr-1-lg {
    padding-right: unset;
    padding-left: 0.0625rem;
  }
  .rtl .ml-1-lg {
    margin-left: unset;
    margin-right: 0.0625rem;
  }
  .rtl .mr-1-lg {
    margin-right: unset;
    margin-left: 0.0625rem;
  }
  .p-2-lg {
    padding: 0.125rem;
  }
  .ph-2-lg {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .pv-2-lg {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .pl-2-lg {
    padding-left: 0.125rem;
  }
  .pr-2-lg {
    padding-right: 0.125rem;
  }
  .pt-2-lg {
    padding-top: 0.125rem;
  }
  .pb-2-lg {
    padding-bottom: 0.125rem;
  }
  .m-2-lg {
    margin: 0.125rem;
  }
  .ml-2-lg {
    margin-left: 0.125rem;
  }
  .mr-2-lg {
    margin-right: 0.125rem;
  }
  .mt-2-lg {
    margin-top: 0.125rem;
  }
  .mb-2-lg {
    margin-bottom: 0.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-2-lg {
    padding: 0.125rem;
  }
  .rtl .pl-2-lg {
    padding-left: unset;
    padding-right: 0.125rem;
  }
  .rtl .pr-2-lg {
    padding-right: unset;
    padding-left: 0.125rem;
  }
  .rtl .ml-2-lg {
    margin-left: unset;
    margin-right: 0.125rem;
  }
  .rtl .mr-2-lg {
    margin-right: unset;
    margin-left: 0.125rem;
  }
  .p-3-lg {
    padding: 0.1875rem;
  }
  .ph-3-lg {
    padding-left: 0.1875rem;
    padding-right: 0.1875rem;
  }
  .pv-3-lg {
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
  }
  .pl-3-lg {
    padding-left: 0.1875rem;
  }
  .pr-3-lg {
    padding-right: 0.1875rem;
  }
  .pt-3-lg {
    padding-top: 0.1875rem;
  }
  .pb-3-lg {
    padding-bottom: 0.1875rem;
  }
  .m-3-lg {
    margin: 0.1875rem;
  }
  .ml-3-lg {
    margin-left: 0.1875rem;
  }
  .mr-3-lg {
    margin-right: 0.1875rem;
  }
  .mt-3-lg {
    margin-top: 0.1875rem;
  }
  .mb-3-lg {
    margin-bottom: 0.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-3-lg {
    padding: 0.1875rem;
  }
  .rtl .pl-3-lg {
    padding-left: unset;
    padding-right: 0.1875rem;
  }
  .rtl .pr-3-lg {
    padding-right: unset;
    padding-left: 0.1875rem;
  }
  .rtl .ml-3-lg {
    margin-left: unset;
    margin-right: 0.1875rem;
  }
  .rtl .mr-3-lg {
    margin-right: unset;
    margin-left: 0.1875rem;
  }
  .p-4-lg {
    padding: 0.25rem;
  }
  .ph-4-lg {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .pv-4-lg {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .pl-4-lg {
    padding-left: 0.25rem;
  }
  .pr-4-lg {
    padding-right: 0.25rem;
  }
  .pt-4-lg {
    padding-top: 0.25rem;
  }
  .pb-4-lg {
    padding-bottom: 0.25rem;
  }
  .m-4-lg {
    margin: 0.25rem;
  }
  .ml-4-lg {
    margin-left: 0.25rem;
  }
  .mr-4-lg {
    margin-right: 0.25rem;
  }
  .mt-4-lg {
    margin-top: 0.25rem;
  }
  .mb-4-lg {
    margin-bottom: 0.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-4-lg {
    padding: 0.25rem;
  }
  .rtl .pl-4-lg {
    padding-left: unset;
    padding-right: 0.25rem;
  }
  .rtl .pr-4-lg {
    padding-right: unset;
    padding-left: 0.25rem;
  }
  .rtl .ml-4-lg {
    margin-left: unset;
    margin-right: 0.25rem;
  }
  .rtl .mr-4-lg {
    margin-right: unset;
    margin-left: 0.25rem;
  }
  .p-5-lg {
    padding: 0.3125rem;
  }
  .ph-5-lg {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .pv-5-lg {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .pl-5-lg {
    padding-left: 0.3125rem;
  }
  .pr-5-lg {
    padding-right: 0.3125rem;
  }
  .pt-5-lg {
    padding-top: 0.3125rem;
  }
  .pb-5-lg {
    padding-bottom: 0.3125rem;
  }
  .m-5-lg {
    margin: 0.3125rem;
  }
  .ml-5-lg {
    margin-left: 0.3125rem;
  }
  .mr-5-lg {
    margin-right: 0.3125rem;
  }
  .mt-5-lg {
    margin-top: 0.3125rem;
  }
  .mb-5-lg {
    margin-bottom: 0.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-5-lg {
    padding: 0.3125rem;
  }
  .rtl .pl-5-lg {
    padding-left: unset;
    padding-right: 0.3125rem;
  }
  .rtl .pr-5-lg {
    padding-right: unset;
    padding-left: 0.3125rem;
  }
  .rtl .ml-5-lg {
    margin-left: unset;
    margin-right: 0.3125rem;
  }
  .rtl .mr-5-lg {
    margin-right: unset;
    margin-left: 0.3125rem;
  }
  .p-6-lg {
    padding: 0.375rem;
  }
  .ph-6-lg {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .pv-6-lg {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .pl-6-lg {
    padding-left: 0.375rem;
  }
  .pr-6-lg {
    padding-right: 0.375rem;
  }
  .pt-6-lg {
    padding-top: 0.375rem;
  }
  .pb-6-lg {
    padding-bottom: 0.375rem;
  }
  .m-6-lg {
    margin: 0.375rem;
  }
  .ml-6-lg {
    margin-left: 0.375rem;
  }
  .mr-6-lg {
    margin-right: 0.375rem;
  }
  .mt-6-lg {
    margin-top: 0.375rem;
  }
  .mb-6-lg {
    margin-bottom: 0.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-6-lg {
    padding: 0.375rem;
  }
  .rtl .pl-6-lg {
    padding-left: unset;
    padding-right: 0.375rem;
  }
  .rtl .pr-6-lg {
    padding-right: unset;
    padding-left: 0.375rem;
  }
  .rtl .ml-6-lg {
    margin-left: unset;
    margin-right: 0.375rem;
  }
  .rtl .mr-6-lg {
    margin-right: unset;
    margin-left: 0.375rem;
  }
  .p-7-lg {
    padding: 0.4375rem;
  }
  .ph-7-lg {
    padding-left: 0.4375rem;
    padding-right: 0.4375rem;
  }
  .pv-7-lg {
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
  }
  .pl-7-lg {
    padding-left: 0.4375rem;
  }
  .pr-7-lg {
    padding-right: 0.4375rem;
  }
  .pt-7-lg {
    padding-top: 0.4375rem;
  }
  .pb-7-lg {
    padding-bottom: 0.4375rem;
  }
  .m-7-lg {
    margin: 0.4375rem;
  }
  .ml-7-lg {
    margin-left: 0.4375rem;
  }
  .mr-7-lg {
    margin-right: 0.4375rem;
  }
  .mt-7-lg {
    margin-top: 0.4375rem;
  }
  .mb-7-lg {
    margin-bottom: 0.4375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-7-lg {
    padding: 0.4375rem;
  }
  .rtl .pl-7-lg {
    padding-left: unset;
    padding-right: 0.4375rem;
  }
  .rtl .pr-7-lg {
    padding-right: unset;
    padding-left: 0.4375rem;
  }
  .rtl .ml-7-lg {
    margin-left: unset;
    margin-right: 0.4375rem;
  }
  .rtl .mr-7-lg {
    margin-right: unset;
    margin-left: 0.4375rem;
  }
  .p-8-lg {
    padding: 0.5rem;
  }
  .ph-8-lg {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .pv-8-lg {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .pl-8-lg {
    padding-left: 0.5rem;
  }
  .pr-8-lg {
    padding-right: 0.5rem;
  }
  .pt-8-lg {
    padding-top: 0.5rem;
  }
  .pb-8-lg {
    padding-bottom: 0.5rem;
  }
  .m-8-lg {
    margin: 0.5rem;
  }
  .ml-8-lg {
    margin-left: 0.5rem;
  }
  .mr-8-lg {
    margin-right: 0.5rem;
  }
  .mt-8-lg {
    margin-top: 0.5rem;
  }
  .mb-8-lg {
    margin-bottom: 0.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-8-lg {
    padding: 0.5rem;
  }
  .rtl .pl-8-lg {
    padding-left: unset;
    padding-right: 0.5rem;
  }
  .rtl .pr-8-lg {
    padding-right: unset;
    padding-left: 0.5rem;
  }
  .rtl .ml-8-lg {
    margin-left: unset;
    margin-right: 0.5rem;
  }
  .rtl .mr-8-lg {
    margin-right: unset;
    margin-left: 0.5rem;
  }
  .p-9-lg {
    padding: 0.5625rem;
  }
  .ph-9-lg {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
  }
  .pv-9-lg {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
  }
  .pl-9-lg {
    padding-left: 0.5625rem;
  }
  .pr-9-lg {
    padding-right: 0.5625rem;
  }
  .pt-9-lg {
    padding-top: 0.5625rem;
  }
  .pb-9-lg {
    padding-bottom: 0.5625rem;
  }
  .m-9-lg {
    margin: 0.5625rem;
  }
  .ml-9-lg {
    margin-left: 0.5625rem;
  }
  .mr-9-lg {
    margin-right: 0.5625rem;
  }
  .mt-9-lg {
    margin-top: 0.5625rem;
  }
  .mb-9-lg {
    margin-bottom: 0.5625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-9-lg {
    padding: 0.5625rem;
  }
  .rtl .pl-9-lg {
    padding-left: unset;
    padding-right: 0.5625rem;
  }
  .rtl .pr-9-lg {
    padding-right: unset;
    padding-left: 0.5625rem;
  }
  .rtl .ml-9-lg {
    margin-left: unset;
    margin-right: 0.5625rem;
  }
  .rtl .mr-9-lg {
    margin-right: unset;
    margin-left: 0.5625rem;
  }
  .p-10-lg {
    padding: 0.625rem;
  }
  .ph-10-lg {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .pv-10-lg {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .pl-10-lg {
    padding-left: 0.625rem;
  }
  .pr-10-lg {
    padding-right: 0.625rem;
  }
  .pt-10-lg {
    padding-top: 0.625rem;
  }
  .pb-10-lg {
    padding-bottom: 0.625rem;
  }
  .m-10-lg {
    margin: 0.625rem;
  }
  .ml-10-lg {
    margin-left: 0.625rem;
  }
  .mr-10-lg {
    margin-right: 0.625rem;
  }
  .mt-10-lg {
    margin-top: 0.625rem;
  }
  .mb-10-lg {
    margin-bottom: 0.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-10-lg {
    padding: 0.625rem;
  }
  .rtl .pl-10-lg {
    padding-left: unset;
    padding-right: 0.625rem;
  }
  .rtl .pr-10-lg {
    padding-right: unset;
    padding-left: 0.625rem;
  }
  .rtl .ml-10-lg {
    margin-left: unset;
    margin-right: 0.625rem;
  }
  .rtl .mr-10-lg {
    margin-right: unset;
    margin-left: 0.625rem;
  }
  .p-11-lg {
    padding: 0.6875rem;
  }
  .ph-11-lg {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
  }
  .pv-11-lg {
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
  }
  .pl-11-lg {
    padding-left: 0.6875rem;
  }
  .pr-11-lg {
    padding-right: 0.6875rem;
  }
  .pt-11-lg {
    padding-top: 0.6875rem;
  }
  .pb-11-lg {
    padding-bottom: 0.6875rem;
  }
  .m-11-lg {
    margin: 0.6875rem;
  }
  .ml-11-lg {
    margin-left: 0.6875rem;
  }
  .mr-11-lg {
    margin-right: 0.6875rem;
  }
  .mt-11-lg {
    margin-top: 0.6875rem;
  }
  .mb-11-lg {
    margin-bottom: 0.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-11-lg {
    padding: 0.6875rem;
  }
  .rtl .pl-11-lg {
    padding-left: unset;
    padding-right: 0.6875rem;
  }
  .rtl .pr-11-lg {
    padding-right: unset;
    padding-left: 0.6875rem;
  }
  .rtl .ml-11-lg {
    margin-left: unset;
    margin-right: 0.6875rem;
  }
  .rtl .mr-11-lg {
    margin-right: unset;
    margin-left: 0.6875rem;
  }
  .p-12-lg {
    padding: 0.75rem;
  }
  .ph-12-lg {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .pv-12-lg {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .pl-12-lg {
    padding-left: 0.75rem;
  }
  .pr-12-lg {
    padding-right: 0.75rem;
  }
  .pt-12-lg {
    padding-top: 0.75rem;
  }
  .pb-12-lg {
    padding-bottom: 0.75rem;
  }
  .m-12-lg {
    margin: 0.75rem;
  }
  .ml-12-lg {
    margin-left: 0.75rem;
  }
  .mr-12-lg {
    margin-right: 0.75rem;
  }
  .mt-12-lg {
    margin-top: 0.75rem;
  }
  .mb-12-lg {
    margin-bottom: 0.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-12-lg {
    padding: 0.75rem;
  }
  .rtl .pl-12-lg {
    padding-left: unset;
    padding-right: 0.75rem;
  }
  .rtl .pr-12-lg {
    padding-right: unset;
    padding-left: 0.75rem;
  }
  .rtl .ml-12-lg {
    margin-left: unset;
    margin-right: 0.75rem;
  }
  .rtl .mr-12-lg {
    margin-right: unset;
    margin-left: 0.75rem;
  }
  .p-13-lg {
    padding: 0.8125rem;
  }
  .ph-13-lg {
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }
  .pv-13-lg {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
  .pl-13-lg {
    padding-left: 0.8125rem;
  }
  .pr-13-lg {
    padding-right: 0.8125rem;
  }
  .pt-13-lg {
    padding-top: 0.8125rem;
  }
  .pb-13-lg {
    padding-bottom: 0.8125rem;
  }
  .m-13-lg {
    margin: 0.8125rem;
  }
  .ml-13-lg {
    margin-left: 0.8125rem;
  }
  .mr-13-lg {
    margin-right: 0.8125rem;
  }
  .mt-13-lg {
    margin-top: 0.8125rem;
  }
  .mb-13-lg {
    margin-bottom: 0.8125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-13-lg {
    padding: 0.8125rem;
  }
  .rtl .pl-13-lg {
    padding-left: unset;
    padding-right: 0.8125rem;
  }
  .rtl .pr-13-lg {
    padding-right: unset;
    padding-left: 0.8125rem;
  }
  .rtl .ml-13-lg {
    margin-left: unset;
    margin-right: 0.8125rem;
  }
  .rtl .mr-13-lg {
    margin-right: unset;
    margin-left: 0.8125rem;
  }
  .p-14-lg {
    padding: 0.875rem;
  }
  .ph-14-lg {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .pv-14-lg {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .pl-14-lg {
    padding-left: 0.875rem;
  }
  .pr-14-lg {
    padding-right: 0.875rem;
  }
  .pt-14-lg {
    padding-top: 0.875rem;
  }
  .pb-14-lg {
    padding-bottom: 0.875rem;
  }
  .m-14-lg {
    margin: 0.875rem;
  }
  .ml-14-lg {
    margin-left: 0.875rem;
  }
  .mr-14-lg {
    margin-right: 0.875rem;
  }
  .mt-14-lg {
    margin-top: 0.875rem;
  }
  .mb-14-lg {
    margin-bottom: 0.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-14-lg {
    padding: 0.875rem;
  }
  .rtl .pl-14-lg {
    padding-left: unset;
    padding-right: 0.875rem;
  }
  .rtl .pr-14-lg {
    padding-right: unset;
    padding-left: 0.875rem;
  }
  .rtl .ml-14-lg {
    margin-left: unset;
    margin-right: 0.875rem;
  }
  .rtl .mr-14-lg {
    margin-right: unset;
    margin-left: 0.875rem;
  }
  .p-15-lg {
    padding: 0.9375rem;
  }
  .ph-15-lg {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .pv-15-lg {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .pl-15-lg {
    padding-left: 0.9375rem;
  }
  .pr-15-lg {
    padding-right: 0.9375rem;
  }
  .pt-15-lg {
    padding-top: 0.9375rem;
  }
  .pb-15-lg {
    padding-bottom: 0.9375rem;
  }
  .m-15-lg {
    margin: 0.9375rem;
  }
  .ml-15-lg {
    margin-left: 0.9375rem;
  }
  .mr-15-lg {
    margin-right: 0.9375rem;
  }
  .mt-15-lg {
    margin-top: 0.9375rem;
  }
  .mb-15-lg {
    margin-bottom: 0.9375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-15-lg {
    padding: 0.9375rem;
  }
  .rtl .pl-15-lg {
    padding-left: unset;
    padding-right: 0.9375rem;
  }
  .rtl .pr-15-lg {
    padding-right: unset;
    padding-left: 0.9375rem;
  }
  .rtl .ml-15-lg {
    margin-left: unset;
    margin-right: 0.9375rem;
  }
  .rtl .mr-15-lg {
    margin-right: unset;
    margin-left: 0.9375rem;
  }
  .p-16-lg {
    padding: 1rem;
  }
  .ph-16-lg {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .pv-16-lg {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .pl-16-lg {
    padding-left: 1rem;
  }
  .pr-16-lg {
    padding-right: 1rem;
  }
  .pt-16-lg {
    padding-top: 1rem;
  }
  .pb-16-lg {
    padding-bottom: 1rem;
  }
  .m-16-lg {
    margin: 1rem;
  }
  .ml-16-lg {
    margin-left: 1rem;
  }
  .mr-16-lg {
    margin-right: 1rem;
  }
  .mt-16-lg {
    margin-top: 1rem;
  }
  .mb-16-lg {
    margin-bottom: 1rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-16-lg {
    padding: 1rem;
  }
  .rtl .pl-16-lg {
    padding-left: unset;
    padding-right: 1rem;
  }
  .rtl .pr-16-lg {
    padding-right: unset;
    padding-left: 1rem;
  }
  .rtl .ml-16-lg {
    margin-left: unset;
    margin-right: 1rem;
  }
  .rtl .mr-16-lg {
    margin-right: unset;
    margin-left: 1rem;
  }
  .p-17-lg {
    padding: 1.0625rem;
  }
  .ph-17-lg {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
  .pv-17-lg {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
  .pl-17-lg {
    padding-left: 1.0625rem;
  }
  .pr-17-lg {
    padding-right: 1.0625rem;
  }
  .pt-17-lg {
    padding-top: 1.0625rem;
  }
  .pb-17-lg {
    padding-bottom: 1.0625rem;
  }
  .m-17-lg {
    margin: 1.0625rem;
  }
  .ml-17-lg {
    margin-left: 1.0625rem;
  }
  .mr-17-lg {
    margin-right: 1.0625rem;
  }
  .mt-17-lg {
    margin-top: 1.0625rem;
  }
  .mb-17-lg {
    margin-bottom: 1.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-17-lg {
    padding: 1.0625rem;
  }
  .rtl .pl-17-lg {
    padding-left: unset;
    padding-right: 1.0625rem;
  }
  .rtl .pr-17-lg {
    padding-right: unset;
    padding-left: 1.0625rem;
  }
  .rtl .ml-17-lg {
    margin-left: unset;
    margin-right: 1.0625rem;
  }
  .rtl .mr-17-lg {
    margin-right: unset;
    margin-left: 1.0625rem;
  }
  .p-18-lg {
    padding: 1.125rem;
  }
  .ph-18-lg {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .pv-18-lg {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
  .pl-18-lg {
    padding-left: 1.125rem;
  }
  .pr-18-lg {
    padding-right: 1.125rem;
  }
  .pt-18-lg {
    padding-top: 1.125rem;
  }
  .pb-18-lg {
    padding-bottom: 1.125rem;
  }
  .m-18-lg {
    margin: 1.125rem;
  }
  .ml-18-lg {
    margin-left: 1.125rem;
  }
  .mr-18-lg {
    margin-right: 1.125rem;
  }
  .mt-18-lg {
    margin-top: 1.125rem;
  }
  .mb-18-lg {
    margin-bottom: 1.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-18-lg {
    padding: 1.125rem;
  }
  .rtl .pl-18-lg {
    padding-left: unset;
    padding-right: 1.125rem;
  }
  .rtl .pr-18-lg {
    padding-right: unset;
    padding-left: 1.125rem;
  }
  .rtl .ml-18-lg {
    margin-left: unset;
    margin-right: 1.125rem;
  }
  .rtl .mr-18-lg {
    margin-right: unset;
    margin-left: 1.125rem;
  }
  .p-19-lg {
    padding: 1.1875rem;
  }
  .ph-19-lg {
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
  }
  .pv-19-lg {
    padding-top: 1.1875rem;
    padding-bottom: 1.1875rem;
  }
  .pl-19-lg {
    padding-left: 1.1875rem;
  }
  .pr-19-lg {
    padding-right: 1.1875rem;
  }
  .pt-19-lg {
    padding-top: 1.1875rem;
  }
  .pb-19-lg {
    padding-bottom: 1.1875rem;
  }
  .m-19-lg {
    margin: 1.1875rem;
  }
  .ml-19-lg {
    margin-left: 1.1875rem;
  }
  .mr-19-lg {
    margin-right: 1.1875rem;
  }
  .mt-19-lg {
    margin-top: 1.1875rem;
  }
  .mb-19-lg {
    margin-bottom: 1.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-19-lg {
    padding: 1.1875rem;
  }
  .rtl .pl-19-lg {
    padding-left: unset;
    padding-right: 1.1875rem;
  }
  .rtl .pr-19-lg {
    padding-right: unset;
    padding-left: 1.1875rem;
  }
  .rtl .ml-19-lg {
    margin-left: unset;
    margin-right: 1.1875rem;
  }
  .rtl .mr-19-lg {
    margin-right: unset;
    margin-left: 1.1875rem;
  }
  .p-20-lg {
    padding: 1.25rem;
  }
  .ph-20-lg {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .pv-20-lg {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .pl-20-lg {
    padding-left: 1.25rem;
  }
  .pr-20-lg {
    padding-right: 1.25rem;
  }
  .pt-20-lg {
    padding-top: 1.25rem;
  }
  .pb-20-lg {
    padding-bottom: 1.25rem;
  }
  .m-20-lg {
    margin: 1.25rem;
  }
  .ml-20-lg {
    margin-left: 1.25rem;
  }
  .mr-20-lg {
    margin-right: 1.25rem;
  }
  .mt-20-lg {
    margin-top: 1.25rem;
  }
  .mb-20-lg {
    margin-bottom: 1.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-20-lg {
    padding: 1.25rem;
  }
  .rtl .pl-20-lg {
    padding-left: unset;
    padding-right: 1.25rem;
  }
  .rtl .pr-20-lg {
    padding-right: unset;
    padding-left: 1.25rem;
  }
  .rtl .ml-20-lg {
    margin-left: unset;
    margin-right: 1.25rem;
  }
  .rtl .mr-20-lg {
    margin-right: unset;
    margin-left: 1.25rem;
  }
  .p-22-lg {
    padding: 1.375rem;
  }
  .ph-22-lg {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
  }
  .pv-22-lg {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }
  .pl-22-lg {
    padding-left: 1.375rem;
  }
  .pr-22-lg {
    padding-right: 1.375rem;
  }
  .pt-22-lg {
    padding-top: 1.375rem;
  }
  .pb-22-lg {
    padding-bottom: 1.375rem;
  }
  .m-22-lg {
    margin: 1.375rem;
  }
  .ml-22-lg {
    margin-left: 1.375rem;
  }
  .mr-22-lg {
    margin-right: 1.375rem;
  }
  .mt-22-lg {
    margin-top: 1.375rem;
  }
  .mb-22-lg {
    margin-bottom: 1.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-22-lg {
    padding: 1.375rem;
  }
  .rtl .pl-22-lg {
    padding-left: unset;
    padding-right: 1.375rem;
  }
  .rtl .pr-22-lg {
    padding-right: unset;
    padding-left: 1.375rem;
  }
  .rtl .ml-22-lg {
    margin-left: unset;
    margin-right: 1.375rem;
  }
  .rtl .mr-22-lg {
    margin-right: unset;
    margin-left: 1.375rem;
  }
  .p-24-lg {
    padding: 1.5rem;
  }
  .ph-24-lg {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .pv-24-lg {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .pl-24-lg {
    padding-left: 1.5rem;
  }
  .pr-24-lg {
    padding-right: 1.5rem;
  }
  .pt-24-lg {
    padding-top: 1.5rem;
  }
  .pb-24-lg {
    padding-bottom: 1.5rem;
  }
  .m-24-lg {
    margin: 1.5rem;
  }
  .ml-24-lg {
    margin-left: 1.5rem;
  }
  .mr-24-lg {
    margin-right: 1.5rem;
  }
  .mt-24-lg {
    margin-top: 1.5rem;
  }
  .mb-24-lg {
    margin-bottom: 1.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-24-lg {
    padding: 1.5rem;
  }
  .rtl .pl-24-lg {
    padding-left: unset;
    padding-right: 1.5rem;
  }
  .rtl .pr-24-lg {
    padding-right: unset;
    padding-left: 1.5rem;
  }
  .rtl .ml-24-lg {
    margin-left: unset;
    margin-right: 1.5rem;
  }
  .rtl .mr-24-lg {
    margin-right: unset;
    margin-left: 1.5rem;
  }
  .p-25-lg {
    padding: 1.5625rem;
  }
  .ph-25-lg {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .pv-25-lg {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
  .pl-25-lg {
    padding-left: 1.5625rem;
  }
  .pr-25-lg {
    padding-right: 1.5625rem;
  }
  .pt-25-lg {
    padding-top: 1.5625rem;
  }
  .pb-25-lg {
    padding-bottom: 1.5625rem;
  }
  .m-25-lg {
    margin: 1.5625rem;
  }
  .ml-25-lg {
    margin-left: 1.5625rem;
  }
  .mr-25-lg {
    margin-right: 1.5625rem;
  }
  .mt-25-lg {
    margin-top: 1.5625rem;
  }
  .mb-25-lg {
    margin-bottom: 1.5625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-25-lg {
    padding: 1.5625rem;
  }
  .rtl .pl-25-lg {
    padding-left: unset;
    padding-right: 1.5625rem;
  }
  .rtl .pr-25-lg {
    padding-right: unset;
    padding-left: 1.5625rem;
  }
  .rtl .ml-25-lg {
    margin-left: unset;
    margin-right: 1.5625rem;
  }
  .rtl .mr-25-lg {
    margin-right: unset;
    margin-left: 1.5625rem;
  }
  .p-26-lg {
    padding: 1.625rem;
  }
  .ph-26-lg {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
  .pv-26-lg {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
  .pl-26-lg {
    padding-left: 1.625rem;
  }
  .pr-26-lg {
    padding-right: 1.625rem;
  }
  .pt-26-lg {
    padding-top: 1.625rem;
  }
  .pb-26-lg {
    padding-bottom: 1.625rem;
  }
  .m-26-lg {
    margin: 1.625rem;
  }
  .ml-26-lg {
    margin-left: 1.625rem;
  }
  .mr-26-lg {
    margin-right: 1.625rem;
  }
  .mt-26-lg {
    margin-top: 1.625rem;
  }
  .mb-26-lg {
    margin-bottom: 1.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-26-lg {
    padding: 1.625rem;
  }
  .rtl .pl-26-lg {
    padding-left: unset;
    padding-right: 1.625rem;
  }
  .rtl .pr-26-lg {
    padding-right: unset;
    padding-left: 1.625rem;
  }
  .rtl .ml-26-lg {
    margin-left: unset;
    margin-right: 1.625rem;
  }
  .rtl .mr-26-lg {
    margin-right: unset;
    margin-left: 1.625rem;
  }
  .p-27-lg {
    padding: 1.6875rem;
  }
  .ph-27-lg {
    padding-left: 1.6875rem;
    padding-right: 1.6875rem;
  }
  .pv-27-lg {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem;
  }
  .pl-27-lg {
    padding-left: 1.6875rem;
  }
  .pr-27-lg {
    padding-right: 1.6875rem;
  }
  .pt-27-lg {
    padding-top: 1.6875rem;
  }
  .pb-27-lg {
    padding-bottom: 1.6875rem;
  }
  .m-27-lg {
    margin: 1.6875rem;
  }
  .ml-27-lg {
    margin-left: 1.6875rem;
  }
  .mr-27-lg {
    margin-right: 1.6875rem;
  }
  .mt-27-lg {
    margin-top: 1.6875rem;
  }
  .mb-27-lg {
    margin-bottom: 1.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-27-lg {
    padding: 1.6875rem;
  }
  .rtl .pl-27-lg {
    padding-left: unset;
    padding-right: 1.6875rem;
  }
  .rtl .pr-27-lg {
    padding-right: unset;
    padding-left: 1.6875rem;
  }
  .rtl .ml-27-lg {
    margin-left: unset;
    margin-right: 1.6875rem;
  }
  .rtl .mr-27-lg {
    margin-right: unset;
    margin-left: 1.6875rem;
  }
  .p-28-lg {
    padding: 1.75rem;
  }
  .ph-28-lg {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .pv-28-lg {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .pl-28-lg {
    padding-left: 1.75rem;
  }
  .pr-28-lg {
    padding-right: 1.75rem;
  }
  .pt-28-lg {
    padding-top: 1.75rem;
  }
  .pb-28-lg {
    padding-bottom: 1.75rem;
  }
  .m-28-lg {
    margin: 1.75rem;
  }
  .ml-28-lg {
    margin-left: 1.75rem;
  }
  .mr-28-lg {
    margin-right: 1.75rem;
  }
  .mt-28-lg {
    margin-top: 1.75rem;
  }
  .mb-28-lg {
    margin-bottom: 1.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-28-lg {
    padding: 1.75rem;
  }
  .rtl .pl-28-lg {
    padding-left: unset;
    padding-right: 1.75rem;
  }
  .rtl .pr-28-lg {
    padding-right: unset;
    padding-left: 1.75rem;
  }
  .rtl .ml-28-lg {
    margin-left: unset;
    margin-right: 1.75rem;
  }
  .rtl .mr-28-lg {
    margin-right: unset;
    margin-left: 1.75rem;
  }
  .p-30-lg {
    padding: 1.875rem;
  }
  .ph-30-lg {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .pv-30-lg {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .pl-30-lg {
    padding-left: 1.875rem;
  }
  .pr-30-lg {
    padding-right: 1.875rem;
  }
  .pt-30-lg {
    padding-top: 1.875rem;
  }
  .pb-30-lg {
    padding-bottom: 1.875rem;
  }
  .m-30-lg {
    margin: 1.875rem;
  }
  .ml-30-lg {
    margin-left: 1.875rem;
  }
  .mr-30-lg {
    margin-right: 1.875rem;
  }
  .mt-30-lg {
    margin-top: 1.875rem;
  }
  .mb-30-lg {
    margin-bottom: 1.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-30-lg {
    padding: 1.875rem;
  }
  .rtl .pl-30-lg {
    padding-left: unset;
    padding-right: 1.875rem;
  }
  .rtl .pr-30-lg {
    padding-right: unset;
    padding-left: 1.875rem;
  }
  .rtl .ml-30-lg {
    margin-left: unset;
    margin-right: 1.875rem;
  }
  .rtl .mr-30-lg {
    margin-right: unset;
    margin-left: 1.875rem;
  }
  .p-32-lg {
    padding: 2rem;
  }
  .ph-32-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .pv-32-lg {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .pl-32-lg {
    padding-left: 2rem;
  }
  .pr-32-lg {
    padding-right: 2rem;
  }
  .pt-32-lg {
    padding-top: 2rem;
  }
  .pb-32-lg {
    padding-bottom: 2rem;
  }
  .m-32-lg {
    margin: 2rem;
  }
  .ml-32-lg {
    margin-left: 2rem;
  }
  .mr-32-lg {
    margin-right: 2rem;
  }
  .mt-32-lg {
    margin-top: 2rem;
  }
  .mb-32-lg {
    margin-bottom: 2rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-32-lg {
    padding: 2rem;
  }
  .rtl .pl-32-lg {
    padding-left: unset;
    padding-right: 2rem;
  }
  .rtl .pr-32-lg {
    padding-right: unset;
    padding-left: 2rem;
  }
  .rtl .ml-32-lg {
    margin-left: unset;
    margin-right: 2rem;
  }
  .rtl .mr-32-lg {
    margin-right: unset;
    margin-left: 2rem;
  }
  .p-33-lg {
    padding: 2.0625rem;
  }
  .ph-33-lg {
    padding-left: 2.0625rem;
    padding-right: 2.0625rem;
  }
  .pv-33-lg {
    padding-top: 2.0625rem;
    padding-bottom: 2.0625rem;
  }
  .pl-33-lg {
    padding-left: 2.0625rem;
  }
  .pr-33-lg {
    padding-right: 2.0625rem;
  }
  .pt-33-lg {
    padding-top: 2.0625rem;
  }
  .pb-33-lg {
    padding-bottom: 2.0625rem;
  }
  .m-33-lg {
    margin: 2.0625rem;
  }
  .ml-33-lg {
    margin-left: 2.0625rem;
  }
  .mr-33-lg {
    margin-right: 2.0625rem;
  }
  .mt-33-lg {
    margin-top: 2.0625rem;
  }
  .mb-33-lg {
    margin-bottom: 2.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-33-lg {
    padding: 2.0625rem;
  }
  .rtl .pl-33-lg {
    padding-left: unset;
    padding-right: 2.0625rem;
  }
  .rtl .pr-33-lg {
    padding-right: unset;
    padding-left: 2.0625rem;
  }
  .rtl .ml-33-lg {
    margin-left: unset;
    margin-right: 2.0625rem;
  }
  .rtl .mr-33-lg {
    margin-right: unset;
    margin-left: 2.0625rem;
  }
  .p-35-lg {
    padding: 2.1875rem;
  }
  .ph-35-lg {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
  .pv-35-lg {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }
  .pl-35-lg {
    padding-left: 2.1875rem;
  }
  .pr-35-lg {
    padding-right: 2.1875rem;
  }
  .pt-35-lg {
    padding-top: 2.1875rem;
  }
  .pb-35-lg {
    padding-bottom: 2.1875rem;
  }
  .m-35-lg {
    margin: 2.1875rem;
  }
  .ml-35-lg {
    margin-left: 2.1875rem;
  }
  .mr-35-lg {
    margin-right: 2.1875rem;
  }
  .mt-35-lg {
    margin-top: 2.1875rem;
  }
  .mb-35-lg {
    margin-bottom: 2.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-35-lg {
    padding: 2.1875rem;
  }
  .rtl .pl-35-lg {
    padding-left: unset;
    padding-right: 2.1875rem;
  }
  .rtl .pr-35-lg {
    padding-right: unset;
    padding-left: 2.1875rem;
  }
  .rtl .ml-35-lg {
    margin-left: unset;
    margin-right: 2.1875rem;
  }
  .rtl .mr-35-lg {
    margin-right: unset;
    margin-left: 2.1875rem;
  }
  .p-36-lg {
    padding: 2.25rem;
  }
  .ph-36-lg {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .pv-36-lg {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .pl-36-lg {
    padding-left: 2.25rem;
  }
  .pr-36-lg {
    padding-right: 2.25rem;
  }
  .pt-36-lg {
    padding-top: 2.25rem;
  }
  .pb-36-lg {
    padding-bottom: 2.25rem;
  }
  .m-36-lg {
    margin: 2.25rem;
  }
  .ml-36-lg {
    margin-left: 2.25rem;
  }
  .mr-36-lg {
    margin-right: 2.25rem;
  }
  .mt-36-lg {
    margin-top: 2.25rem;
  }
  .mb-36-lg {
    margin-bottom: 2.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-36-lg {
    padding: 2.25rem;
  }
  .rtl .pl-36-lg {
    padding-left: unset;
    padding-right: 2.25rem;
  }
  .rtl .pr-36-lg {
    padding-right: unset;
    padding-left: 2.25rem;
  }
  .rtl .ml-36-lg {
    margin-left: unset;
    margin-right: 2.25rem;
  }
  .rtl .mr-36-lg {
    margin-right: unset;
    margin-left: 2.25rem;
  }
  .p-40-lg {
    padding: 2.5rem;
  }
  .ph-40-lg {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .pv-40-lg {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .pl-40-lg {
    padding-left: 2.5rem;
  }
  .pr-40-lg {
    padding-right: 2.5rem;
  }
  .pt-40-lg {
    padding-top: 2.5rem;
  }
  .pb-40-lg {
    padding-bottom: 2.5rem;
  }
  .m-40-lg {
    margin: 2.5rem;
  }
  .ml-40-lg {
    margin-left: 2.5rem;
  }
  .mr-40-lg {
    margin-right: 2.5rem;
  }
  .mt-40-lg {
    margin-top: 2.5rem;
  }
  .mb-40-lg {
    margin-bottom: 2.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-40-lg {
    padding: 2.5rem;
  }
  .rtl .pl-40-lg {
    padding-left: unset;
    padding-right: 2.5rem;
  }
  .rtl .pr-40-lg {
    padding-right: unset;
    padding-left: 2.5rem;
  }
  .rtl .ml-40-lg {
    margin-left: unset;
    margin-right: 2.5rem;
  }
  .rtl .mr-40-lg {
    margin-right: unset;
    margin-left: 2.5rem;
  }
  .p-45-lg {
    padding: 2.8125rem;
  }
  .ph-45-lg {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
  .pv-45-lg {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }
  .pl-45-lg {
    padding-left: 2.8125rem;
  }
  .pr-45-lg {
    padding-right: 2.8125rem;
  }
  .pt-45-lg {
    padding-top: 2.8125rem;
  }
  .pb-45-lg {
    padding-bottom: 2.8125rem;
  }
  .m-45-lg {
    margin: 2.8125rem;
  }
  .ml-45-lg {
    margin-left: 2.8125rem;
  }
  .mr-45-lg {
    margin-right: 2.8125rem;
  }
  .mt-45-lg {
    margin-top: 2.8125rem;
  }
  .mb-45-lg {
    margin-bottom: 2.8125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-45-lg {
    padding: 2.8125rem;
  }
  .rtl .pl-45-lg {
    padding-left: unset;
    padding-right: 2.8125rem;
  }
  .rtl .pr-45-lg {
    padding-right: unset;
    padding-left: 2.8125rem;
  }
  .rtl .ml-45-lg {
    margin-left: unset;
    margin-right: 2.8125rem;
  }
  .rtl .mr-45-lg {
    margin-right: unset;
    margin-left: 2.8125rem;
  }
  .p-46-lg {
    padding: 2.875rem;
  }
  .ph-46-lg {
    padding-left: 2.875rem;
    padding-right: 2.875rem;
  }
  .pv-46-lg {
    padding-top: 2.875rem;
    padding-bottom: 2.875rem;
  }
  .pl-46-lg {
    padding-left: 2.875rem;
  }
  .pr-46-lg {
    padding-right: 2.875rem;
  }
  .pt-46-lg {
    padding-top: 2.875rem;
  }
  .pb-46-lg {
    padding-bottom: 2.875rem;
  }
  .m-46-lg {
    margin: 2.875rem;
  }
  .ml-46-lg {
    margin-left: 2.875rem;
  }
  .mr-46-lg {
    margin-right: 2.875rem;
  }
  .mt-46-lg {
    margin-top: 2.875rem;
  }
  .mb-46-lg {
    margin-bottom: 2.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-46-lg {
    padding: 2.875rem;
  }
  .rtl .pl-46-lg {
    padding-left: unset;
    padding-right: 2.875rem;
  }
  .rtl .pr-46-lg {
    padding-right: unset;
    padding-left: 2.875rem;
  }
  .rtl .ml-46-lg {
    margin-left: unset;
    margin-right: 2.875rem;
  }
  .rtl .mr-46-lg {
    margin-right: unset;
    margin-left: 2.875rem;
  }
  .p-48-lg {
    padding: 3rem;
  }
  .ph-48-lg {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .pv-48-lg {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pl-48-lg {
    padding-left: 3rem;
  }
  .pr-48-lg {
    padding-right: 3rem;
  }
  .pt-48-lg {
    padding-top: 3rem;
  }
  .pb-48-lg {
    padding-bottom: 3rem;
  }
  .m-48-lg {
    margin: 3rem;
  }
  .ml-48-lg {
    margin-left: 3rem;
  }
  .mr-48-lg {
    margin-right: 3rem;
  }
  .mt-48-lg {
    margin-top: 3rem;
  }
  .mb-48-lg {
    margin-bottom: 3rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-48-lg {
    padding: 3rem;
  }
  .rtl .pl-48-lg {
    padding-left: unset;
    padding-right: 3rem;
  }
  .rtl .pr-48-lg {
    padding-right: unset;
    padding-left: 3rem;
  }
  .rtl .ml-48-lg {
    margin-left: unset;
    margin-right: 3rem;
  }
  .rtl .mr-48-lg {
    margin-right: unset;
    margin-left: 3rem;
  }
  .p-50-lg {
    padding: 3.125rem;
  }
  .ph-50-lg {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
  .pv-50-lg {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .pl-50-lg {
    padding-left: 3.125rem;
  }
  .pr-50-lg {
    padding-right: 3.125rem;
  }
  .pt-50-lg {
    padding-top: 3.125rem;
  }
  .pb-50-lg {
    padding-bottom: 3.125rem;
  }
  .m-50-lg {
    margin: 3.125rem;
  }
  .ml-50-lg {
    margin-left: 3.125rem;
  }
  .mr-50-lg {
    margin-right: 3.125rem;
  }
  .mt-50-lg {
    margin-top: 3.125rem;
  }
  .mb-50-lg {
    margin-bottom: 3.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-50-lg {
    padding: 3.125rem;
  }
  .rtl .pl-50-lg {
    padding-left: unset;
    padding-right: 3.125rem;
  }
  .rtl .pr-50-lg {
    padding-right: unset;
    padding-left: 3.125rem;
  }
  .rtl .ml-50-lg {
    margin-left: unset;
    margin-right: 3.125rem;
  }
  .rtl .mr-50-lg {
    margin-right: unset;
    margin-left: 3.125rem;
  }
  .p-52-lg {
    padding: 3.25rem;
  }
  .ph-52-lg {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .pv-52-lg {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .pl-52-lg {
    padding-left: 3.25rem;
  }
  .pr-52-lg {
    padding-right: 3.25rem;
  }
  .pt-52-lg {
    padding-top: 3.25rem;
  }
  .pb-52-lg {
    padding-bottom: 3.25rem;
  }
  .m-52-lg {
    margin: 3.25rem;
  }
  .ml-52-lg {
    margin-left: 3.25rem;
  }
  .mr-52-lg {
    margin-right: 3.25rem;
  }
  .mt-52-lg {
    margin-top: 3.25rem;
  }
  .mb-52-lg {
    margin-bottom: 3.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-52-lg {
    padding: 3.25rem;
  }
  .rtl .pl-52-lg {
    padding-left: unset;
    padding-right: 3.25rem;
  }
  .rtl .pr-52-lg {
    padding-right: unset;
    padding-left: 3.25rem;
  }
  .rtl .ml-52-lg {
    margin-left: unset;
    margin-right: 3.25rem;
  }
  .rtl .mr-52-lg {
    margin-right: unset;
    margin-left: 3.25rem;
  }
  .p-55-lg {
    padding: 3.4375rem;
  }
  .ph-55-lg {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
  .pv-55-lg {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
  }
  .pl-55-lg {
    padding-left: 3.4375rem;
  }
  .pr-55-lg {
    padding-right: 3.4375rem;
  }
  .pt-55-lg {
    padding-top: 3.4375rem;
  }
  .pb-55-lg {
    padding-bottom: 3.4375rem;
  }
  .m-55-lg {
    margin: 3.4375rem;
  }
  .ml-55-lg {
    margin-left: 3.4375rem;
  }
  .mr-55-lg {
    margin-right: 3.4375rem;
  }
  .mt-55-lg {
    margin-top: 3.4375rem;
  }
  .mb-55-lg {
    margin-bottom: 3.4375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-55-lg {
    padding: 3.4375rem;
  }
  .rtl .pl-55-lg {
    padding-left: unset;
    padding-right: 3.4375rem;
  }
  .rtl .pr-55-lg {
    padding-right: unset;
    padding-left: 3.4375rem;
  }
  .rtl .ml-55-lg {
    margin-left: unset;
    margin-right: 3.4375rem;
  }
  .rtl .mr-55-lg {
    margin-right: unset;
    margin-left: 3.4375rem;
  }
  .p-56-lg {
    padding: 3.5rem;
  }
  .ph-56-lg {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .pv-56-lg {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .pl-56-lg {
    padding-left: 3.5rem;
  }
  .pr-56-lg {
    padding-right: 3.5rem;
  }
  .pt-56-lg {
    padding-top: 3.5rem;
  }
  .pb-56-lg {
    padding-bottom: 3.5rem;
  }
  .m-56-lg {
    margin: 3.5rem;
  }
  .ml-56-lg {
    margin-left: 3.5rem;
  }
  .mr-56-lg {
    margin-right: 3.5rem;
  }
  .mt-56-lg {
    margin-top: 3.5rem;
  }
  .mb-56-lg {
    margin-bottom: 3.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-56-lg {
    padding: 3.5rem;
  }
  .rtl .pl-56-lg {
    padding-left: unset;
    padding-right: 3.5rem;
  }
  .rtl .pr-56-lg {
    padding-right: unset;
    padding-left: 3.5rem;
  }
  .rtl .ml-56-lg {
    margin-left: unset;
    margin-right: 3.5rem;
  }
  .rtl .mr-56-lg {
    margin-right: unset;
    margin-left: 3.5rem;
  }
  .p-58-lg {
    padding: 3.625rem;
  }
  .ph-58-lg {
    padding-left: 3.625rem;
    padding-right: 3.625rem;
  }
  .pv-58-lg {
    padding-top: 3.625rem;
    padding-bottom: 3.625rem;
  }
  .pl-58-lg {
    padding-left: 3.625rem;
  }
  .pr-58-lg {
    padding-right: 3.625rem;
  }
  .pt-58-lg {
    padding-top: 3.625rem;
  }
  .pb-58-lg {
    padding-bottom: 3.625rem;
  }
  .m-58-lg {
    margin: 3.625rem;
  }
  .ml-58-lg {
    margin-left: 3.625rem;
  }
  .mr-58-lg {
    margin-right: 3.625rem;
  }
  .mt-58-lg {
    margin-top: 3.625rem;
  }
  .mb-58-lg {
    margin-bottom: 3.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-58-lg {
    padding: 3.625rem;
  }
  .rtl .pl-58-lg {
    padding-left: unset;
    padding-right: 3.625rem;
  }
  .rtl .pr-58-lg {
    padding-right: unset;
    padding-left: 3.625rem;
  }
  .rtl .ml-58-lg {
    margin-left: unset;
    margin-right: 3.625rem;
  }
  .rtl .mr-58-lg {
    margin-right: unset;
    margin-left: 3.625rem;
  }
  .p-60-lg {
    padding: 3.75rem;
  }
  .ph-60-lg {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .pv-60-lg {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .pl-60-lg {
    padding-left: 3.75rem;
  }
  .pr-60-lg {
    padding-right: 3.75rem;
  }
  .pt-60-lg {
    padding-top: 3.75rem;
  }
  .pb-60-lg {
    padding-bottom: 3.75rem;
  }
  .m-60-lg {
    margin: 3.75rem;
  }
  .ml-60-lg {
    margin-left: 3.75rem;
  }
  .mr-60-lg {
    margin-right: 3.75rem;
  }
  .mt-60-lg {
    margin-top: 3.75rem;
  }
  .mb-60-lg {
    margin-bottom: 3.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-60-lg {
    padding: 3.75rem;
  }
  .rtl .pl-60-lg {
    padding-left: unset;
    padding-right: 3.75rem;
  }
  .rtl .pr-60-lg {
    padding-right: unset;
    padding-left: 3.75rem;
  }
  .rtl .ml-60-lg {
    margin-left: unset;
    margin-right: 3.75rem;
  }
  .rtl .mr-60-lg {
    margin-right: unset;
    margin-left: 3.75rem;
  }
  .p-65-lg {
    padding: 4.0625rem;
  }
  .ph-65-lg {
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
  }
  .pv-65-lg {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
  .pl-65-lg {
    padding-left: 4.0625rem;
  }
  .pr-65-lg {
    padding-right: 4.0625rem;
  }
  .pt-65-lg {
    padding-top: 4.0625rem;
  }
  .pb-65-lg {
    padding-bottom: 4.0625rem;
  }
  .m-65-lg {
    margin: 4.0625rem;
  }
  .ml-65-lg {
    margin-left: 4.0625rem;
  }
  .mr-65-lg {
    margin-right: 4.0625rem;
  }
  .mt-65-lg {
    margin-top: 4.0625rem;
  }
  .mb-65-lg {
    margin-bottom: 4.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-65-lg {
    padding: 4.0625rem;
  }
  .rtl .pl-65-lg {
    padding-left: unset;
    padding-right: 4.0625rem;
  }
  .rtl .pr-65-lg {
    padding-right: unset;
    padding-left: 4.0625rem;
  }
  .rtl .ml-65-lg {
    margin-left: unset;
    margin-right: 4.0625rem;
  }
  .rtl .mr-65-lg {
    margin-right: unset;
    margin-left: 4.0625rem;
  }
  .p-66-lg {
    padding: 4.125rem;
  }
  .ph-66-lg {
    padding-left: 4.125rem;
    padding-right: 4.125rem;
  }
  .pv-66-lg {
    padding-top: 4.125rem;
    padding-bottom: 4.125rem;
  }
  .pl-66-lg {
    padding-left: 4.125rem;
  }
  .pr-66-lg {
    padding-right: 4.125rem;
  }
  .pt-66-lg {
    padding-top: 4.125rem;
  }
  .pb-66-lg {
    padding-bottom: 4.125rem;
  }
  .m-66-lg {
    margin: 4.125rem;
  }
  .ml-66-lg {
    margin-left: 4.125rem;
  }
  .mr-66-lg {
    margin-right: 4.125rem;
  }
  .mt-66-lg {
    margin-top: 4.125rem;
  }
  .mb-66-lg {
    margin-bottom: 4.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-66-lg {
    padding: 4.125rem;
  }
  .rtl .pl-66-lg {
    padding-left: unset;
    padding-right: 4.125rem;
  }
  .rtl .pr-66-lg {
    padding-right: unset;
    padding-left: 4.125rem;
  }
  .rtl .ml-66-lg {
    margin-left: unset;
    margin-right: 4.125rem;
  }
  .rtl .mr-66-lg {
    margin-right: unset;
    margin-left: 4.125rem;
  }
  .p-69-lg {
    padding: 4.3125rem;
  }
  .ph-69-lg {
    padding-left: 4.3125rem;
    padding-right: 4.3125rem;
  }
  .pv-69-lg {
    padding-top: 4.3125rem;
    padding-bottom: 4.3125rem;
  }
  .pl-69-lg {
    padding-left: 4.3125rem;
  }
  .pr-69-lg {
    padding-right: 4.3125rem;
  }
  .pt-69-lg {
    padding-top: 4.3125rem;
  }
  .pb-69-lg {
    padding-bottom: 4.3125rem;
  }
  .m-69-lg {
    margin: 4.3125rem;
  }
  .ml-69-lg {
    margin-left: 4.3125rem;
  }
  .mr-69-lg {
    margin-right: 4.3125rem;
  }
  .mt-69-lg {
    margin-top: 4.3125rem;
  }
  .mb-69-lg {
    margin-bottom: 4.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-69-lg {
    padding: 4.3125rem;
  }
  .rtl .pl-69-lg {
    padding-left: unset;
    padding-right: 4.3125rem;
  }
  .rtl .pr-69-lg {
    padding-right: unset;
    padding-left: 4.3125rem;
  }
  .rtl .ml-69-lg {
    margin-left: unset;
    margin-right: 4.3125rem;
  }
  .rtl .mr-69-lg {
    margin-right: unset;
    margin-left: 4.3125rem;
  }
  .p-70-lg {
    padding: 4.375rem;
  }
  .ph-70-lg {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }
  .pv-70-lg {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .pl-70-lg {
    padding-left: 4.375rem;
  }
  .pr-70-lg {
    padding-right: 4.375rem;
  }
  .pt-70-lg {
    padding-top: 4.375rem;
  }
  .pb-70-lg {
    padding-bottom: 4.375rem;
  }
  .m-70-lg {
    margin: 4.375rem;
  }
  .ml-70-lg {
    margin-left: 4.375rem;
  }
  .mr-70-lg {
    margin-right: 4.375rem;
  }
  .mt-70-lg {
    margin-top: 4.375rem;
  }
  .mb-70-lg {
    margin-bottom: 4.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-70-lg {
    padding: 4.375rem;
  }
  .rtl .pl-70-lg {
    padding-left: unset;
    padding-right: 4.375rem;
  }
  .rtl .pr-70-lg {
    padding-right: unset;
    padding-left: 4.375rem;
  }
  .rtl .ml-70-lg {
    margin-left: unset;
    margin-right: 4.375rem;
  }
  .rtl .mr-70-lg {
    margin-right: unset;
    margin-left: 4.375rem;
  }
  .p-75-lg {
    padding: 4.6875rem;
  }
  .ph-75-lg {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }
  .pv-75-lg {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
  }
  .pl-75-lg {
    padding-left: 4.6875rem;
  }
  .pr-75-lg {
    padding-right: 4.6875rem;
  }
  .pt-75-lg {
    padding-top: 4.6875rem;
  }
  .pb-75-lg {
    padding-bottom: 4.6875rem;
  }
  .m-75-lg {
    margin: 4.6875rem;
  }
  .ml-75-lg {
    margin-left: 4.6875rem;
  }
  .mr-75-lg {
    margin-right: 4.6875rem;
  }
  .mt-75-lg {
    margin-top: 4.6875rem;
  }
  .mb-75-lg {
    margin-bottom: 4.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-75-lg {
    padding: 4.6875rem;
  }
  .rtl .pl-75-lg {
    padding-left: unset;
    padding-right: 4.6875rem;
  }
  .rtl .pr-75-lg {
    padding-right: unset;
    padding-left: 4.6875rem;
  }
  .rtl .ml-75-lg {
    margin-left: unset;
    margin-right: 4.6875rem;
  }
  .rtl .mr-75-lg {
    margin-right: unset;
    margin-left: 4.6875rem;
  }
  .p-78-lg {
    padding: 4.875rem;
  }
  .ph-78-lg {
    padding-left: 4.875rem;
    padding-right: 4.875rem;
  }
  .pv-78-lg {
    padding-top: 4.875rem;
    padding-bottom: 4.875rem;
  }
  .pl-78-lg {
    padding-left: 4.875rem;
  }
  .pr-78-lg {
    padding-right: 4.875rem;
  }
  .pt-78-lg {
    padding-top: 4.875rem;
  }
  .pb-78-lg {
    padding-bottom: 4.875rem;
  }
  .m-78-lg {
    margin: 4.875rem;
  }
  .ml-78-lg {
    margin-left: 4.875rem;
  }
  .mr-78-lg {
    margin-right: 4.875rem;
  }
  .mt-78-lg {
    margin-top: 4.875rem;
  }
  .mb-78-lg {
    margin-bottom: 4.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-78-lg {
    padding: 4.875rem;
  }
  .rtl .pl-78-lg {
    padding-left: unset;
    padding-right: 4.875rem;
  }
  .rtl .pr-78-lg {
    padding-right: unset;
    padding-left: 4.875rem;
  }
  .rtl .ml-78-lg {
    margin-left: unset;
    margin-right: 4.875rem;
  }
  .rtl .mr-78-lg {
    margin-right: unset;
    margin-left: 4.875rem;
  }
  .p-80-lg {
    padding: 5rem;
  }
  .ph-80-lg {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .pv-80-lg {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .pl-80-lg {
    padding-left: 5rem;
  }
  .pr-80-lg {
    padding-right: 5rem;
  }
  .pt-80-lg {
    padding-top: 5rem;
  }
  .pb-80-lg {
    padding-bottom: 5rem;
  }
  .m-80-lg {
    margin: 5rem;
  }
  .ml-80-lg {
    margin-left: 5rem;
  }
  .mr-80-lg {
    margin-right: 5rem;
  }
  .mt-80-lg {
    margin-top: 5rem;
  }
  .mb-80-lg {
    margin-bottom: 5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-80-lg {
    padding: 5rem;
  }
  .rtl .pl-80-lg {
    padding-left: unset;
    padding-right: 5rem;
  }
  .rtl .pr-80-lg {
    padding-right: unset;
    padding-left: 5rem;
  }
  .rtl .ml-80-lg {
    margin-left: unset;
    margin-right: 5rem;
  }
  .rtl .mr-80-lg {
    margin-right: unset;
    margin-left: 5rem;
  }
  .p-82-lg {
    padding: 5.125rem;
  }
  .ph-82-lg {
    padding-left: 5.125rem;
    padding-right: 5.125rem;
  }
  .pv-82-lg {
    padding-top: 5.125rem;
    padding-bottom: 5.125rem;
  }
  .pl-82-lg {
    padding-left: 5.125rem;
  }
  .pr-82-lg {
    padding-right: 5.125rem;
  }
  .pt-82-lg {
    padding-top: 5.125rem;
  }
  .pb-82-lg {
    padding-bottom: 5.125rem;
  }
  .m-82-lg {
    margin: 5.125rem;
  }
  .ml-82-lg {
    margin-left: 5.125rem;
  }
  .mr-82-lg {
    margin-right: 5.125rem;
  }
  .mt-82-lg {
    margin-top: 5.125rem;
  }
  .mb-82-lg {
    margin-bottom: 5.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-82-lg {
    padding: 5.125rem;
  }
  .rtl .pl-82-lg {
    padding-left: unset;
    padding-right: 5.125rem;
  }
  .rtl .pr-82-lg {
    padding-right: unset;
    padding-left: 5.125rem;
  }
  .rtl .ml-82-lg {
    margin-left: unset;
    margin-right: 5.125rem;
  }
  .rtl .mr-82-lg {
    margin-right: unset;
    margin-left: 5.125rem;
  }
  .p-85-lg {
    padding: 5.3125rem;
  }
  .ph-85-lg {
    padding-left: 5.3125rem;
    padding-right: 5.3125rem;
  }
  .pv-85-lg {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }
  .pl-85-lg {
    padding-left: 5.3125rem;
  }
  .pr-85-lg {
    padding-right: 5.3125rem;
  }
  .pt-85-lg {
    padding-top: 5.3125rem;
  }
  .pb-85-lg {
    padding-bottom: 5.3125rem;
  }
  .m-85-lg {
    margin: 5.3125rem;
  }
  .ml-85-lg {
    margin-left: 5.3125rem;
  }
  .mr-85-lg {
    margin-right: 5.3125rem;
  }
  .mt-85-lg {
    margin-top: 5.3125rem;
  }
  .mb-85-lg {
    margin-bottom: 5.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-85-lg {
    padding: 5.3125rem;
  }
  .rtl .pl-85-lg {
    padding-left: unset;
    padding-right: 5.3125rem;
  }
  .rtl .pr-85-lg {
    padding-right: unset;
    padding-left: 5.3125rem;
  }
  .rtl .ml-85-lg {
    margin-left: unset;
    margin-right: 5.3125rem;
  }
  .rtl .mr-85-lg {
    margin-right: unset;
    margin-left: 5.3125rem;
  }
  .p-86-lg {
    padding: 5.375rem;
  }
  .ph-86-lg {
    padding-left: 5.375rem;
    padding-right: 5.375rem;
  }
  .pv-86-lg {
    padding-top: 5.375rem;
    padding-bottom: 5.375rem;
  }
  .pl-86-lg {
    padding-left: 5.375rem;
  }
  .pr-86-lg {
    padding-right: 5.375rem;
  }
  .pt-86-lg {
    padding-top: 5.375rem;
  }
  .pb-86-lg {
    padding-bottom: 5.375rem;
  }
  .m-86-lg {
    margin: 5.375rem;
  }
  .ml-86-lg {
    margin-left: 5.375rem;
  }
  .mr-86-lg {
    margin-right: 5.375rem;
  }
  .mt-86-lg {
    margin-top: 5.375rem;
  }
  .mb-86-lg {
    margin-bottom: 5.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-86-lg {
    padding: 5.375rem;
  }
  .rtl .pl-86-lg {
    padding-left: unset;
    padding-right: 5.375rem;
  }
  .rtl .pr-86-lg {
    padding-right: unset;
    padding-left: 5.375rem;
  }
  .rtl .ml-86-lg {
    margin-left: unset;
    margin-right: 5.375rem;
  }
  .rtl .mr-86-lg {
    margin-right: unset;
    margin-left: 5.375rem;
  }
  .p-88-lg {
    padding: 5.5rem;
  }
  .ph-88-lg {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .pv-88-lg {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .pl-88-lg {
    padding-left: 5.5rem;
  }
  .pr-88-lg {
    padding-right: 5.5rem;
  }
  .pt-88-lg {
    padding-top: 5.5rem;
  }
  .pb-88-lg {
    padding-bottom: 5.5rem;
  }
  .m-88-lg {
    margin: 5.5rem;
  }
  .ml-88-lg {
    margin-left: 5.5rem;
  }
  .mr-88-lg {
    margin-right: 5.5rem;
  }
  .mt-88-lg {
    margin-top: 5.5rem;
  }
  .mb-88-lg {
    margin-bottom: 5.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-88-lg {
    padding: 5.5rem;
  }
  .rtl .pl-88-lg {
    padding-left: unset;
    padding-right: 5.5rem;
  }
  .rtl .pr-88-lg {
    padding-right: unset;
    padding-left: 5.5rem;
  }
  .rtl .ml-88-lg {
    margin-left: unset;
    margin-right: 5.5rem;
  }
  .rtl .mr-88-lg {
    margin-right: unset;
    margin-left: 5.5rem;
  }
  .p-90-lg {
    padding: 5.625rem;
  }
  .ph-90-lg {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
  .pv-90-lg {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
  .pl-90-lg {
    padding-left: 5.625rem;
  }
  .pr-90-lg {
    padding-right: 5.625rem;
  }
  .pt-90-lg {
    padding-top: 5.625rem;
  }
  .pb-90-lg {
    padding-bottom: 5.625rem;
  }
  .m-90-lg {
    margin: 5.625rem;
  }
  .ml-90-lg {
    margin-left: 5.625rem;
  }
  .mr-90-lg {
    margin-right: 5.625rem;
  }
  .mt-90-lg {
    margin-top: 5.625rem;
  }
  .mb-90-lg {
    margin-bottom: 5.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-90-lg {
    padding: 5.625rem;
  }
  .rtl .pl-90-lg {
    padding-left: unset;
    padding-right: 5.625rem;
  }
  .rtl .pr-90-lg {
    padding-right: unset;
    padding-left: 5.625rem;
  }
  .rtl .ml-90-lg {
    margin-left: unset;
    margin-right: 5.625rem;
  }
  .rtl .mr-90-lg {
    margin-right: unset;
    margin-left: 5.625rem;
  }
  .p-96-lg {
    padding: 6rem;
  }
  .ph-96-lg {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .pv-96-lg {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .pl-96-lg {
    padding-left: 6rem;
  }
  .pr-96-lg {
    padding-right: 6rem;
  }
  .pt-96-lg {
    padding-top: 6rem;
  }
  .pb-96-lg {
    padding-bottom: 6rem;
  }
  .m-96-lg {
    margin: 6rem;
  }
  .ml-96-lg {
    margin-left: 6rem;
  }
  .mr-96-lg {
    margin-right: 6rem;
  }
  .mt-96-lg {
    margin-top: 6rem;
  }
  .mb-96-lg {
    margin-bottom: 6rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-96-lg {
    padding: 6rem;
  }
  .rtl .pl-96-lg {
    padding-left: unset;
    padding-right: 6rem;
  }
  .rtl .pr-96-lg {
    padding-right: unset;
    padding-left: 6rem;
  }
  .rtl .ml-96-lg {
    margin-left: unset;
    margin-right: 6rem;
  }
  .rtl .mr-96-lg {
    margin-right: unset;
    margin-left: 6rem;
  }
  .p-108-lg {
    padding: 6.75rem;
  }
  .ph-108-lg {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }
  .pv-108-lg {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }
  .pl-108-lg {
    padding-left: 6.75rem;
  }
  .pr-108-lg {
    padding-right: 6.75rem;
  }
  .pt-108-lg {
    padding-top: 6.75rem;
  }
  .pb-108-lg {
    padding-bottom: 6.75rem;
  }
  .m-108-lg {
    margin: 6.75rem;
  }
  .ml-108-lg {
    margin-left: 6.75rem;
  }
  .mr-108-lg {
    margin-right: 6.75rem;
  }
  .mt-108-lg {
    margin-top: 6.75rem;
  }
  .mb-108-lg {
    margin-bottom: 6.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-108-lg {
    padding: 6.75rem;
  }
  .rtl .pl-108-lg {
    padding-left: unset;
    padding-right: 6.75rem;
  }
  .rtl .pr-108-lg {
    padding-right: unset;
    padding-left: 6.75rem;
  }
  .rtl .ml-108-lg {
    margin-left: unset;
    margin-right: 6.75rem;
  }
  .rtl .mr-108-lg {
    margin-right: unset;
    margin-left: 6.75rem;
  }
  .p-112-lg {
    padding: 7rem;
  }
  .ph-112-lg {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .pv-112-lg {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .pl-112-lg {
    padding-left: 7rem;
  }
  .pr-112-lg {
    padding-right: 7rem;
  }
  .pt-112-lg {
    padding-top: 7rem;
  }
  .pb-112-lg {
    padding-bottom: 7rem;
  }
  .m-112-lg {
    margin: 7rem;
  }
  .ml-112-lg {
    margin-left: 7rem;
  }
  .mr-112-lg {
    margin-right: 7rem;
  }
  .mt-112-lg {
    margin-top: 7rem;
  }
  .mb-112-lg {
    margin-bottom: 7rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-112-lg {
    padding: 7rem;
  }
  .rtl .pl-112-lg {
    padding-left: unset;
    padding-right: 7rem;
  }
  .rtl .pr-112-lg {
    padding-right: unset;
    padding-left: 7rem;
  }
  .rtl .ml-112-lg {
    margin-left: unset;
    margin-right: 7rem;
  }
  .rtl .mr-112-lg {
    margin-right: unset;
    margin-left: 7rem;
  }
  .p-123-lg {
    padding: 7.6875rem;
  }
  .ph-123-lg {
    padding-left: 7.6875rem;
    padding-right: 7.6875rem;
  }
  .pv-123-lg {
    padding-top: 7.6875rem;
    padding-bottom: 7.6875rem;
  }
  .pl-123-lg {
    padding-left: 7.6875rem;
  }
  .pr-123-lg {
    padding-right: 7.6875rem;
  }
  .pt-123-lg {
    padding-top: 7.6875rem;
  }
  .pb-123-lg {
    padding-bottom: 7.6875rem;
  }
  .m-123-lg {
    margin: 7.6875rem;
  }
  .ml-123-lg {
    margin-left: 7.6875rem;
  }
  .mr-123-lg {
    margin-right: 7.6875rem;
  }
  .mt-123-lg {
    margin-top: 7.6875rem;
  }
  .mb-123-lg {
    margin-bottom: 7.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-123-lg {
    padding: 7.6875rem;
  }
  .rtl .pl-123-lg {
    padding-left: unset;
    padding-right: 7.6875rem;
  }
  .rtl .pr-123-lg {
    padding-right: unset;
    padding-left: 7.6875rem;
  }
  .rtl .ml-123-lg {
    margin-left: unset;
    margin-right: 7.6875rem;
  }
  .rtl .mr-123-lg {
    margin-right: unset;
    margin-left: 7.6875rem;
  }
  .p-115-lg {
    padding: 7.1875rem;
  }
  .ph-115-lg {
    padding-left: 7.1875rem;
    padding-right: 7.1875rem;
  }
  .pv-115-lg {
    padding-top: 7.1875rem;
    padding-bottom: 7.1875rem;
  }
  .pl-115-lg {
    padding-left: 7.1875rem;
  }
  .pr-115-lg {
    padding-right: 7.1875rem;
  }
  .pt-115-lg {
    padding-top: 7.1875rem;
  }
  .pb-115-lg {
    padding-bottom: 7.1875rem;
  }
  .m-115-lg {
    margin: 7.1875rem;
  }
  .ml-115-lg {
    margin-left: 7.1875rem;
  }
  .mr-115-lg {
    margin-right: 7.1875rem;
  }
  .mt-115-lg {
    margin-top: 7.1875rem;
  }
  .mb-115-lg {
    margin-bottom: 7.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-115-lg {
    padding: 7.1875rem;
  }
  .rtl .pl-115-lg {
    padding-left: unset;
    padding-right: 7.1875rem;
  }
  .rtl .pr-115-lg {
    padding-right: unset;
    padding-left: 7.1875rem;
  }
  .rtl .ml-115-lg {
    margin-left: unset;
    margin-right: 7.1875rem;
  }
  .rtl .mr-115-lg {
    margin-right: unset;
    margin-left: 7.1875rem;
  }
  .p-142-lg {
    padding: 8.875rem;
  }
  .ph-142-lg {
    padding-left: 8.875rem;
    padding-right: 8.875rem;
  }
  .pv-142-lg {
    padding-top: 8.875rem;
    padding-bottom: 8.875rem;
  }
  .pl-142-lg {
    padding-left: 8.875rem;
  }
  .pr-142-lg {
    padding-right: 8.875rem;
  }
  .pt-142-lg {
    padding-top: 8.875rem;
  }
  .pb-142-lg {
    padding-bottom: 8.875rem;
  }
  .m-142-lg {
    margin: 8.875rem;
  }
  .ml-142-lg {
    margin-left: 8.875rem;
  }
  .mr-142-lg {
    margin-right: 8.875rem;
  }
  .mt-142-lg {
    margin-top: 8.875rem;
  }
  .mb-142-lg {
    margin-bottom: 8.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-142-lg {
    padding: 8.875rem;
  }
  .rtl .pl-142-lg {
    padding-left: unset;
    padding-right: 8.875rem;
  }
  .rtl .pr-142-lg {
    padding-right: unset;
    padding-left: 8.875rem;
  }
  .rtl .ml-142-lg {
    margin-left: unset;
    margin-right: 8.875rem;
  }
  .rtl .mr-142-lg {
    margin-right: unset;
    margin-left: 8.875rem;
  }
  .p-143-lg {
    padding: 8.9375rem;
  }
  .ph-143-lg {
    padding-left: 8.9375rem;
    padding-right: 8.9375rem;
  }
  .pv-143-lg {
    padding-top: 8.9375rem;
    padding-bottom: 8.9375rem;
  }
  .pl-143-lg {
    padding-left: 8.9375rem;
  }
  .pr-143-lg {
    padding-right: 8.9375rem;
  }
  .pt-143-lg {
    padding-top: 8.9375rem;
  }
  .pb-143-lg {
    padding-bottom: 8.9375rem;
  }
  .m-143-lg {
    margin: 8.9375rem;
  }
  .ml-143-lg {
    margin-left: 8.9375rem;
  }
  .mr-143-lg {
    margin-right: 8.9375rem;
  }
  .mt-143-lg {
    margin-top: 8.9375rem;
  }
  .mb-143-lg {
    margin-bottom: 8.9375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-143-lg {
    padding: 8.9375rem;
  }
  .rtl .pl-143-lg {
    padding-left: unset;
    padding-right: 8.9375rem;
  }
  .rtl .pr-143-lg {
    padding-right: unset;
    padding-left: 8.9375rem;
  }
  .rtl .ml-143-lg {
    margin-left: unset;
    margin-right: 8.9375rem;
  }
  .rtl .mr-143-lg {
    margin-right: unset;
    margin-left: 8.9375rem;
  }
  .p-145-lg {
    padding: 9.0625rem;
  }
  .ph-145-lg {
    padding-left: 9.0625rem;
    padding-right: 9.0625rem;
  }
  .pv-145-lg {
    padding-top: 9.0625rem;
    padding-bottom: 9.0625rem;
  }
  .pl-145-lg {
    padding-left: 9.0625rem;
  }
  .pr-145-lg {
    padding-right: 9.0625rem;
  }
  .pt-145-lg {
    padding-top: 9.0625rem;
  }
  .pb-145-lg {
    padding-bottom: 9.0625rem;
  }
  .m-145-lg {
    margin: 9.0625rem;
  }
  .ml-145-lg {
    margin-left: 9.0625rem;
  }
  .mr-145-lg {
    margin-right: 9.0625rem;
  }
  .mt-145-lg {
    margin-top: 9.0625rem;
  }
  .mb-145-lg {
    margin-bottom: 9.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-145-lg {
    padding: 9.0625rem;
  }
  .rtl .pl-145-lg {
    padding-left: unset;
    padding-right: 9.0625rem;
  }
  .rtl .pr-145-lg {
    padding-right: unset;
    padding-left: 9.0625rem;
  }
  .rtl .ml-145-lg {
    margin-left: unset;
    margin-right: 9.0625rem;
  }
  .rtl .mr-145-lg {
    margin-right: unset;
    margin-left: 9.0625rem;
  }
}
@media only screen and (max-width: 767px) {
  .p-0-md {
    padding: 0rem;
  }
  .ph-0-md {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .pv-0-md {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .pl-0-md {
    padding-left: 0rem;
  }
  .pr-0-md {
    padding-right: 0rem;
  }
  .pt-0-md {
    padding-top: 0rem;
  }
  .pb-0-md {
    padding-bottom: 0rem;
  }
  .m-0-md {
    margin: 0rem;
  }
  .ml-0-md {
    margin-left: 0rem;
  }
  .mr-0-md {
    margin-right: 0rem;
  }
  .mt-0-md {
    margin-top: 0rem;
  }
  .mb-0-md {
    margin-bottom: 0rem;
  }
  .gap-0-md {
    gap: 0rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-0-md {
    padding: 0rem;
  }
  .rtl .pl-0-md {
    padding-left: unset;
    padding-right: 0rem;
  }
  .rtl .pr-0-md {
    padding-right: unset;
    padding-left: 0rem;
  }
  .rtl .ml-0-md {
    margin-left: unset;
    margin-right: 0rem;
  }
  .rtl .mr-0-md {
    margin-right: unset;
    margin-left: 0rem;
  }
  .p-1-md {
    padding: 0.0625rem;
  }
  .ph-1-md {
    padding-left: 0.0625rem;
    padding-right: 0.0625rem;
  }
  .pv-1-md {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }
  .pl-1-md {
    padding-left: 0.0625rem;
  }
  .pr-1-md {
    padding-right: 0.0625rem;
  }
  .pt-1-md {
    padding-top: 0.0625rem;
  }
  .pb-1-md {
    padding-bottom: 0.0625rem;
  }
  .m-1-md {
    margin: 0.0625rem;
  }
  .ml-1-md {
    margin-left: 0.0625rem;
  }
  .mr-1-md {
    margin-right: 0.0625rem;
  }
  .mt-1-md {
    margin-top: 0.0625rem;
  }
  .mb-1-md {
    margin-bottom: 0.0625rem;
  }
  .gap-1-md {
    gap: 0.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-1-md {
    padding: 0.0625rem;
  }
  .rtl .pl-1-md {
    padding-left: unset;
    padding-right: 0.0625rem;
  }
  .rtl .pr-1-md {
    padding-right: unset;
    padding-left: 0.0625rem;
  }
  .rtl .ml-1-md {
    margin-left: unset;
    margin-right: 0.0625rem;
  }
  .rtl .mr-1-md {
    margin-right: unset;
    margin-left: 0.0625rem;
  }
  .p-2-md {
    padding: 0.125rem;
  }
  .ph-2-md {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .pv-2-md {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .pl-2-md {
    padding-left: 0.125rem;
  }
  .pr-2-md {
    padding-right: 0.125rem;
  }
  .pt-2-md {
    padding-top: 0.125rem;
  }
  .pb-2-md {
    padding-bottom: 0.125rem;
  }
  .m-2-md {
    margin: 0.125rem;
  }
  .ml-2-md {
    margin-left: 0.125rem;
  }
  .mr-2-md {
    margin-right: 0.125rem;
  }
  .mt-2-md {
    margin-top: 0.125rem;
  }
  .mb-2-md {
    margin-bottom: 0.125rem;
  }
  .gap-2-md {
    gap: 0.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-2-md {
    padding: 0.125rem;
  }
  .rtl .pl-2-md {
    padding-left: unset;
    padding-right: 0.125rem;
  }
  .rtl .pr-2-md {
    padding-right: unset;
    padding-left: 0.125rem;
  }
  .rtl .ml-2-md {
    margin-left: unset;
    margin-right: 0.125rem;
  }
  .rtl .mr-2-md {
    margin-right: unset;
    margin-left: 0.125rem;
  }
  .p-3-md {
    padding: 0.1875rem;
  }
  .ph-3-md {
    padding-left: 0.1875rem;
    padding-right: 0.1875rem;
  }
  .pv-3-md {
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
  }
  .pl-3-md {
    padding-left: 0.1875rem;
  }
  .pr-3-md {
    padding-right: 0.1875rem;
  }
  .pt-3-md {
    padding-top: 0.1875rem;
  }
  .pb-3-md {
    padding-bottom: 0.1875rem;
  }
  .m-3-md {
    margin: 0.1875rem;
  }
  .ml-3-md {
    margin-left: 0.1875rem;
  }
  .mr-3-md {
    margin-right: 0.1875rem;
  }
  .mt-3-md {
    margin-top: 0.1875rem;
  }
  .mb-3-md {
    margin-bottom: 0.1875rem;
  }
  .gap-3-md {
    gap: 0.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-3-md {
    padding: 0.1875rem;
  }
  .rtl .pl-3-md {
    padding-left: unset;
    padding-right: 0.1875rem;
  }
  .rtl .pr-3-md {
    padding-right: unset;
    padding-left: 0.1875rem;
  }
  .rtl .ml-3-md {
    margin-left: unset;
    margin-right: 0.1875rem;
  }
  .rtl .mr-3-md {
    margin-right: unset;
    margin-left: 0.1875rem;
  }
  .p-4-md {
    padding: 0.25rem;
  }
  .ph-4-md {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .pv-4-md {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .pl-4-md {
    padding-left: 0.25rem;
  }
  .pr-4-md {
    padding-right: 0.25rem;
  }
  .pt-4-md {
    padding-top: 0.25rem;
  }
  .pb-4-md {
    padding-bottom: 0.25rem;
  }
  .m-4-md {
    margin: 0.25rem;
  }
  .ml-4-md {
    margin-left: 0.25rem;
  }
  .mr-4-md {
    margin-right: 0.25rem;
  }
  .mt-4-md {
    margin-top: 0.25rem;
  }
  .mb-4-md {
    margin-bottom: 0.25rem;
  }
  .gap-4-md {
    gap: 0.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-4-md {
    padding: 0.25rem;
  }
  .rtl .pl-4-md {
    padding-left: unset;
    padding-right: 0.25rem;
  }
  .rtl .pr-4-md {
    padding-right: unset;
    padding-left: 0.25rem;
  }
  .rtl .ml-4-md {
    margin-left: unset;
    margin-right: 0.25rem;
  }
  .rtl .mr-4-md {
    margin-right: unset;
    margin-left: 0.25rem;
  }
  .p-5-md {
    padding: 0.3125rem;
  }
  .ph-5-md {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .pv-5-md {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .pl-5-md {
    padding-left: 0.3125rem;
  }
  .pr-5-md {
    padding-right: 0.3125rem;
  }
  .pt-5-md {
    padding-top: 0.3125rem;
  }
  .pb-5-md {
    padding-bottom: 0.3125rem;
  }
  .m-5-md {
    margin: 0.3125rem;
  }
  .ml-5-md {
    margin-left: 0.3125rem;
  }
  .mr-5-md {
    margin-right: 0.3125rem;
  }
  .mt-5-md {
    margin-top: 0.3125rem;
  }
  .mb-5-md {
    margin-bottom: 0.3125rem;
  }
  .gap-5-md {
    gap: 0.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-5-md {
    padding: 0.3125rem;
  }
  .rtl .pl-5-md {
    padding-left: unset;
    padding-right: 0.3125rem;
  }
  .rtl .pr-5-md {
    padding-right: unset;
    padding-left: 0.3125rem;
  }
  .rtl .ml-5-md {
    margin-left: unset;
    margin-right: 0.3125rem;
  }
  .rtl .mr-5-md {
    margin-right: unset;
    margin-left: 0.3125rem;
  }
  .p-6-md {
    padding: 0.375rem;
  }
  .ph-6-md {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .pv-6-md {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .pl-6-md {
    padding-left: 0.375rem;
  }
  .pr-6-md {
    padding-right: 0.375rem;
  }
  .pt-6-md {
    padding-top: 0.375rem;
  }
  .pb-6-md {
    padding-bottom: 0.375rem;
  }
  .m-6-md {
    margin: 0.375rem;
  }
  .ml-6-md {
    margin-left: 0.375rem;
  }
  .mr-6-md {
    margin-right: 0.375rem;
  }
  .mt-6-md {
    margin-top: 0.375rem;
  }
  .mb-6-md {
    margin-bottom: 0.375rem;
  }
  .gap-6-md {
    gap: 0.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-6-md {
    padding: 0.375rem;
  }
  .rtl .pl-6-md {
    padding-left: unset;
    padding-right: 0.375rem;
  }
  .rtl .pr-6-md {
    padding-right: unset;
    padding-left: 0.375rem;
  }
  .rtl .ml-6-md {
    margin-left: unset;
    margin-right: 0.375rem;
  }
  .rtl .mr-6-md {
    margin-right: unset;
    margin-left: 0.375rem;
  }
  .p-7-md {
    padding: 0.4375rem;
  }
  .ph-7-md {
    padding-left: 0.4375rem;
    padding-right: 0.4375rem;
  }
  .pv-7-md {
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
  }
  .pl-7-md {
    padding-left: 0.4375rem;
  }
  .pr-7-md {
    padding-right: 0.4375rem;
  }
  .pt-7-md {
    padding-top: 0.4375rem;
  }
  .pb-7-md {
    padding-bottom: 0.4375rem;
  }
  .m-7-md {
    margin: 0.4375rem;
  }
  .ml-7-md {
    margin-left: 0.4375rem;
  }
  .mr-7-md {
    margin-right: 0.4375rem;
  }
  .mt-7-md {
    margin-top: 0.4375rem;
  }
  .mb-7-md {
    margin-bottom: 0.4375rem;
  }
  .gap-7-md {
    gap: 0.4375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-7-md {
    padding: 0.4375rem;
  }
  .rtl .pl-7-md {
    padding-left: unset;
    padding-right: 0.4375rem;
  }
  .rtl .pr-7-md {
    padding-right: unset;
    padding-left: 0.4375rem;
  }
  .rtl .ml-7-md {
    margin-left: unset;
    margin-right: 0.4375rem;
  }
  .rtl .mr-7-md {
    margin-right: unset;
    margin-left: 0.4375rem;
  }
  .p-8-md {
    padding: 0.5rem;
  }
  .ph-8-md {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .pv-8-md {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .pl-8-md {
    padding-left: 0.5rem;
  }
  .pr-8-md {
    padding-right: 0.5rem;
  }
  .pt-8-md {
    padding-top: 0.5rem;
  }
  .pb-8-md {
    padding-bottom: 0.5rem;
  }
  .m-8-md {
    margin: 0.5rem;
  }
  .ml-8-md {
    margin-left: 0.5rem;
  }
  .mr-8-md {
    margin-right: 0.5rem;
  }
  .mt-8-md {
    margin-top: 0.5rem;
  }
  .mb-8-md {
    margin-bottom: 0.5rem;
  }
  .gap-8-md {
    gap: 0.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-8-md {
    padding: 0.5rem;
  }
  .rtl .pl-8-md {
    padding-left: unset;
    padding-right: 0.5rem;
  }
  .rtl .pr-8-md {
    padding-right: unset;
    padding-left: 0.5rem;
  }
  .rtl .ml-8-md {
    margin-left: unset;
    margin-right: 0.5rem;
  }
  .rtl .mr-8-md {
    margin-right: unset;
    margin-left: 0.5rem;
  }
  .p-9-md {
    padding: 0.5625rem;
  }
  .ph-9-md {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
  }
  .pv-9-md {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
  }
  .pl-9-md {
    padding-left: 0.5625rem;
  }
  .pr-9-md {
    padding-right: 0.5625rem;
  }
  .pt-9-md {
    padding-top: 0.5625rem;
  }
  .pb-9-md {
    padding-bottom: 0.5625rem;
  }
  .m-9-md {
    margin: 0.5625rem;
  }
  .ml-9-md {
    margin-left: 0.5625rem;
  }
  .mr-9-md {
    margin-right: 0.5625rem;
  }
  .mt-9-md {
    margin-top: 0.5625rem;
  }
  .mb-9-md {
    margin-bottom: 0.5625rem;
  }
  .gap-9-md {
    gap: 0.5625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-9-md {
    padding: 0.5625rem;
  }
  .rtl .pl-9-md {
    padding-left: unset;
    padding-right: 0.5625rem;
  }
  .rtl .pr-9-md {
    padding-right: unset;
    padding-left: 0.5625rem;
  }
  .rtl .ml-9-md {
    margin-left: unset;
    margin-right: 0.5625rem;
  }
  .rtl .mr-9-md {
    margin-right: unset;
    margin-left: 0.5625rem;
  }
  .p-10-md {
    padding: 0.625rem;
  }
  .ph-10-md {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .pv-10-md {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .pl-10-md {
    padding-left: 0.625rem;
  }
  .pr-10-md {
    padding-right: 0.625rem;
  }
  .pt-10-md {
    padding-top: 0.625rem;
  }
  .pb-10-md {
    padding-bottom: 0.625rem;
  }
  .m-10-md {
    margin: 0.625rem;
  }
  .ml-10-md {
    margin-left: 0.625rem;
  }
  .mr-10-md {
    margin-right: 0.625rem;
  }
  .mt-10-md {
    margin-top: 0.625rem;
  }
  .mb-10-md {
    margin-bottom: 0.625rem;
  }
  .gap-10-md {
    gap: 0.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-10-md {
    padding: 0.625rem;
  }
  .rtl .pl-10-md {
    padding-left: unset;
    padding-right: 0.625rem;
  }
  .rtl .pr-10-md {
    padding-right: unset;
    padding-left: 0.625rem;
  }
  .rtl .ml-10-md {
    margin-left: unset;
    margin-right: 0.625rem;
  }
  .rtl .mr-10-md {
    margin-right: unset;
    margin-left: 0.625rem;
  }
  .p-11-md {
    padding: 0.6875rem;
  }
  .ph-11-md {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
  }
  .pv-11-md {
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
  }
  .pl-11-md {
    padding-left: 0.6875rem;
  }
  .pr-11-md {
    padding-right: 0.6875rem;
  }
  .pt-11-md {
    padding-top: 0.6875rem;
  }
  .pb-11-md {
    padding-bottom: 0.6875rem;
  }
  .m-11-md {
    margin: 0.6875rem;
  }
  .ml-11-md {
    margin-left: 0.6875rem;
  }
  .mr-11-md {
    margin-right: 0.6875rem;
  }
  .mt-11-md {
    margin-top: 0.6875rem;
  }
  .mb-11-md {
    margin-bottom: 0.6875rem;
  }
  .gap-11-md {
    gap: 0.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-11-md {
    padding: 0.6875rem;
  }
  .rtl .pl-11-md {
    padding-left: unset;
    padding-right: 0.6875rem;
  }
  .rtl .pr-11-md {
    padding-right: unset;
    padding-left: 0.6875rem;
  }
  .rtl .ml-11-md {
    margin-left: unset;
    margin-right: 0.6875rem;
  }
  .rtl .mr-11-md {
    margin-right: unset;
    margin-left: 0.6875rem;
  }
  .p-12-md {
    padding: 0.75rem;
  }
  .ph-12-md {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .pv-12-md {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .pl-12-md {
    padding-left: 0.75rem;
  }
  .pr-12-md {
    padding-right: 0.75rem;
  }
  .pt-12-md {
    padding-top: 0.75rem;
  }
  .pb-12-md {
    padding-bottom: 0.75rem;
  }
  .m-12-md {
    margin: 0.75rem;
  }
  .ml-12-md {
    margin-left: 0.75rem;
  }
  .mr-12-md {
    margin-right: 0.75rem;
  }
  .mt-12-md {
    margin-top: 0.75rem;
  }
  .mb-12-md {
    margin-bottom: 0.75rem;
  }
  .gap-12-md {
    gap: 0.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-12-md {
    padding: 0.75rem;
  }
  .rtl .pl-12-md {
    padding-left: unset;
    padding-right: 0.75rem;
  }
  .rtl .pr-12-md {
    padding-right: unset;
    padding-left: 0.75rem;
  }
  .rtl .ml-12-md {
    margin-left: unset;
    margin-right: 0.75rem;
  }
  .rtl .mr-12-md {
    margin-right: unset;
    margin-left: 0.75rem;
  }
  .p-13-md {
    padding: 0.8125rem;
  }
  .ph-13-md {
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }
  .pv-13-md {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
  .pl-13-md {
    padding-left: 0.8125rem;
  }
  .pr-13-md {
    padding-right: 0.8125rem;
  }
  .pt-13-md {
    padding-top: 0.8125rem;
  }
  .pb-13-md {
    padding-bottom: 0.8125rem;
  }
  .m-13-md {
    margin: 0.8125rem;
  }
  .ml-13-md {
    margin-left: 0.8125rem;
  }
  .mr-13-md {
    margin-right: 0.8125rem;
  }
  .mt-13-md {
    margin-top: 0.8125rem;
  }
  .mb-13-md {
    margin-bottom: 0.8125rem;
  }
  .gap-13-md {
    gap: 0.8125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-13-md {
    padding: 0.8125rem;
  }
  .rtl .pl-13-md {
    padding-left: unset;
    padding-right: 0.8125rem;
  }
  .rtl .pr-13-md {
    padding-right: unset;
    padding-left: 0.8125rem;
  }
  .rtl .ml-13-md {
    margin-left: unset;
    margin-right: 0.8125rem;
  }
  .rtl .mr-13-md {
    margin-right: unset;
    margin-left: 0.8125rem;
  }
  .p-14-md {
    padding: 0.875rem;
  }
  .ph-14-md {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .pv-14-md {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .pl-14-md {
    padding-left: 0.875rem;
  }
  .pr-14-md {
    padding-right: 0.875rem;
  }
  .pt-14-md {
    padding-top: 0.875rem;
  }
  .pb-14-md {
    padding-bottom: 0.875rem;
  }
  .m-14-md {
    margin: 0.875rem;
  }
  .ml-14-md {
    margin-left: 0.875rem;
  }
  .mr-14-md {
    margin-right: 0.875rem;
  }
  .mt-14-md {
    margin-top: 0.875rem;
  }
  .mb-14-md {
    margin-bottom: 0.875rem;
  }
  .gap-14-md {
    gap: 0.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-14-md {
    padding: 0.875rem;
  }
  .rtl .pl-14-md {
    padding-left: unset;
    padding-right: 0.875rem;
  }
  .rtl .pr-14-md {
    padding-right: unset;
    padding-left: 0.875rem;
  }
  .rtl .ml-14-md {
    margin-left: unset;
    margin-right: 0.875rem;
  }
  .rtl .mr-14-md {
    margin-right: unset;
    margin-left: 0.875rem;
  }
  .p-15-md {
    padding: 0.9375rem;
  }
  .ph-15-md {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .pv-15-md {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .pl-15-md {
    padding-left: 0.9375rem;
  }
  .pr-15-md {
    padding-right: 0.9375rem;
  }
  .pt-15-md {
    padding-top: 0.9375rem;
  }
  .pb-15-md {
    padding-bottom: 0.9375rem;
  }
  .m-15-md {
    margin: 0.9375rem;
  }
  .ml-15-md {
    margin-left: 0.9375rem;
  }
  .mr-15-md {
    margin-right: 0.9375rem;
  }
  .mt-15-md {
    margin-top: 0.9375rem;
  }
  .mb-15-md {
    margin-bottom: 0.9375rem;
  }
  .gap-15-md {
    gap: 0.9375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-15-md {
    padding: 0.9375rem;
  }
  .rtl .pl-15-md {
    padding-left: unset;
    padding-right: 0.9375rem;
  }
  .rtl .pr-15-md {
    padding-right: unset;
    padding-left: 0.9375rem;
  }
  .rtl .ml-15-md {
    margin-left: unset;
    margin-right: 0.9375rem;
  }
  .rtl .mr-15-md {
    margin-right: unset;
    margin-left: 0.9375rem;
  }
  .p-16-md {
    padding: 1rem;
  }
  .ph-16-md {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .pv-16-md {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .pl-16-md {
    padding-left: 1rem;
  }
  .pr-16-md {
    padding-right: 1rem;
  }
  .pt-16-md {
    padding-top: 1rem;
  }
  .pb-16-md {
    padding-bottom: 1rem;
  }
  .m-16-md {
    margin: 1rem;
  }
  .ml-16-md {
    margin-left: 1rem;
  }
  .mr-16-md {
    margin-right: 1rem;
  }
  .mt-16-md {
    margin-top: 1rem;
  }
  .mb-16-md {
    margin-bottom: 1rem;
  }
  .gap-16-md {
    gap: 1rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-16-md {
    padding: 1rem;
  }
  .rtl .pl-16-md {
    padding-left: unset;
    padding-right: 1rem;
  }
  .rtl .pr-16-md {
    padding-right: unset;
    padding-left: 1rem;
  }
  .rtl .ml-16-md {
    margin-left: unset;
    margin-right: 1rem;
  }
  .rtl .mr-16-md {
    margin-right: unset;
    margin-left: 1rem;
  }
  .p-17-md {
    padding: 1.0625rem;
  }
  .ph-17-md {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
  .pv-17-md {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
  .pl-17-md {
    padding-left: 1.0625rem;
  }
  .pr-17-md {
    padding-right: 1.0625rem;
  }
  .pt-17-md {
    padding-top: 1.0625rem;
  }
  .pb-17-md {
    padding-bottom: 1.0625rem;
  }
  .m-17-md {
    margin: 1.0625rem;
  }
  .ml-17-md {
    margin-left: 1.0625rem;
  }
  .mr-17-md {
    margin-right: 1.0625rem;
  }
  .mt-17-md {
    margin-top: 1.0625rem;
  }
  .mb-17-md {
    margin-bottom: 1.0625rem;
  }
  .gap-17-md {
    gap: 1.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-17-md {
    padding: 1.0625rem;
  }
  .rtl .pl-17-md {
    padding-left: unset;
    padding-right: 1.0625rem;
  }
  .rtl .pr-17-md {
    padding-right: unset;
    padding-left: 1.0625rem;
  }
  .rtl .ml-17-md {
    margin-left: unset;
    margin-right: 1.0625rem;
  }
  .rtl .mr-17-md {
    margin-right: unset;
    margin-left: 1.0625rem;
  }
  .p-18-md {
    padding: 1.125rem;
  }
  .ph-18-md {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .pv-18-md {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
  .pl-18-md {
    padding-left: 1.125rem;
  }
  .pr-18-md {
    padding-right: 1.125rem;
  }
  .pt-18-md {
    padding-top: 1.125rem;
  }
  .pb-18-md {
    padding-bottom: 1.125rem;
  }
  .m-18-md {
    margin: 1.125rem;
  }
  .ml-18-md {
    margin-left: 1.125rem;
  }
  .mr-18-md {
    margin-right: 1.125rem;
  }
  .mt-18-md {
    margin-top: 1.125rem;
  }
  .mb-18-md {
    margin-bottom: 1.125rem;
  }
  .gap-18-md {
    gap: 1.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-18-md {
    padding: 1.125rem;
  }
  .rtl .pl-18-md {
    padding-left: unset;
    padding-right: 1.125rem;
  }
  .rtl .pr-18-md {
    padding-right: unset;
    padding-left: 1.125rem;
  }
  .rtl .ml-18-md {
    margin-left: unset;
    margin-right: 1.125rem;
  }
  .rtl .mr-18-md {
    margin-right: unset;
    margin-left: 1.125rem;
  }
  .p-19-md {
    padding: 1.1875rem;
  }
  .ph-19-md {
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
  }
  .pv-19-md {
    padding-top: 1.1875rem;
    padding-bottom: 1.1875rem;
  }
  .pl-19-md {
    padding-left: 1.1875rem;
  }
  .pr-19-md {
    padding-right: 1.1875rem;
  }
  .pt-19-md {
    padding-top: 1.1875rem;
  }
  .pb-19-md {
    padding-bottom: 1.1875rem;
  }
  .m-19-md {
    margin: 1.1875rem;
  }
  .ml-19-md {
    margin-left: 1.1875rem;
  }
  .mr-19-md {
    margin-right: 1.1875rem;
  }
  .mt-19-md {
    margin-top: 1.1875rem;
  }
  .mb-19-md {
    margin-bottom: 1.1875rem;
  }
  .gap-19-md {
    gap: 1.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-19-md {
    padding: 1.1875rem;
  }
  .rtl .pl-19-md {
    padding-left: unset;
    padding-right: 1.1875rem;
  }
  .rtl .pr-19-md {
    padding-right: unset;
    padding-left: 1.1875rem;
  }
  .rtl .ml-19-md {
    margin-left: unset;
    margin-right: 1.1875rem;
  }
  .rtl .mr-19-md {
    margin-right: unset;
    margin-left: 1.1875rem;
  }
  .p-20-md {
    padding: 1.25rem;
  }
  .ph-20-md {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .pv-20-md {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .pl-20-md {
    padding-left: 1.25rem;
  }
  .pr-20-md {
    padding-right: 1.25rem;
  }
  .pt-20-md {
    padding-top: 1.25rem;
  }
  .pb-20-md {
    padding-bottom: 1.25rem;
  }
  .m-20-md {
    margin: 1.25rem;
  }
  .ml-20-md {
    margin-left: 1.25rem;
  }
  .mr-20-md {
    margin-right: 1.25rem;
  }
  .mt-20-md {
    margin-top: 1.25rem;
  }
  .mb-20-md {
    margin-bottom: 1.25rem;
  }
  .gap-20-md {
    gap: 1.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-20-md {
    padding: 1.25rem;
  }
  .rtl .pl-20-md {
    padding-left: unset;
    padding-right: 1.25rem;
  }
  .rtl .pr-20-md {
    padding-right: unset;
    padding-left: 1.25rem;
  }
  .rtl .ml-20-md {
    margin-left: unset;
    margin-right: 1.25rem;
  }
  .rtl .mr-20-md {
    margin-right: unset;
    margin-left: 1.25rem;
  }
  .p-22-md {
    padding: 1.375rem;
  }
  .ph-22-md {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
  }
  .pv-22-md {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }
  .pl-22-md {
    padding-left: 1.375rem;
  }
  .pr-22-md {
    padding-right: 1.375rem;
  }
  .pt-22-md {
    padding-top: 1.375rem;
  }
  .pb-22-md {
    padding-bottom: 1.375rem;
  }
  .m-22-md {
    margin: 1.375rem;
  }
  .ml-22-md {
    margin-left: 1.375rem;
  }
  .mr-22-md {
    margin-right: 1.375rem;
  }
  .mt-22-md {
    margin-top: 1.375rem;
  }
  .mb-22-md {
    margin-bottom: 1.375rem;
  }
  .gap-22-md {
    gap: 1.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-22-md {
    padding: 1.375rem;
  }
  .rtl .pl-22-md {
    padding-left: unset;
    padding-right: 1.375rem;
  }
  .rtl .pr-22-md {
    padding-right: unset;
    padding-left: 1.375rem;
  }
  .rtl .ml-22-md {
    margin-left: unset;
    margin-right: 1.375rem;
  }
  .rtl .mr-22-md {
    margin-right: unset;
    margin-left: 1.375rem;
  }
  .p-24-md {
    padding: 1.5rem;
  }
  .ph-24-md {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .pv-24-md {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .pl-24-md {
    padding-left: 1.5rem;
  }
  .pr-24-md {
    padding-right: 1.5rem;
  }
  .pt-24-md {
    padding-top: 1.5rem;
  }
  .pb-24-md {
    padding-bottom: 1.5rem;
  }
  .m-24-md {
    margin: 1.5rem;
  }
  .ml-24-md {
    margin-left: 1.5rem;
  }
  .mr-24-md {
    margin-right: 1.5rem;
  }
  .mt-24-md {
    margin-top: 1.5rem;
  }
  .mb-24-md {
    margin-bottom: 1.5rem;
  }
  .gap-24-md {
    gap: 1.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-24-md {
    padding: 1.5rem;
  }
  .rtl .pl-24-md {
    padding-left: unset;
    padding-right: 1.5rem;
  }
  .rtl .pr-24-md {
    padding-right: unset;
    padding-left: 1.5rem;
  }
  .rtl .ml-24-md {
    margin-left: unset;
    margin-right: 1.5rem;
  }
  .rtl .mr-24-md {
    margin-right: unset;
    margin-left: 1.5rem;
  }
  .p-25-md {
    padding: 1.5625rem;
  }
  .ph-25-md {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .pv-25-md {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
  .pl-25-md {
    padding-left: 1.5625rem;
  }
  .pr-25-md {
    padding-right: 1.5625rem;
  }
  .pt-25-md {
    padding-top: 1.5625rem;
  }
  .pb-25-md {
    padding-bottom: 1.5625rem;
  }
  .m-25-md {
    margin: 1.5625rem;
  }
  .ml-25-md {
    margin-left: 1.5625rem;
  }
  .mr-25-md {
    margin-right: 1.5625rem;
  }
  .mt-25-md {
    margin-top: 1.5625rem;
  }
  .mb-25-md {
    margin-bottom: 1.5625rem;
  }
  .gap-25-md {
    gap: 1.5625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-25-md {
    padding: 1.5625rem;
  }
  .rtl .pl-25-md {
    padding-left: unset;
    padding-right: 1.5625rem;
  }
  .rtl .pr-25-md {
    padding-right: unset;
    padding-left: 1.5625rem;
  }
  .rtl .ml-25-md {
    margin-left: unset;
    margin-right: 1.5625rem;
  }
  .rtl .mr-25-md {
    margin-right: unset;
    margin-left: 1.5625rem;
  }
  .p-26-md {
    padding: 1.625rem;
  }
  .ph-26-md {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
  .pv-26-md {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
  .pl-26-md {
    padding-left: 1.625rem;
  }
  .pr-26-md {
    padding-right: 1.625rem;
  }
  .pt-26-md {
    padding-top: 1.625rem;
  }
  .pb-26-md {
    padding-bottom: 1.625rem;
  }
  .m-26-md {
    margin: 1.625rem;
  }
  .ml-26-md {
    margin-left: 1.625rem;
  }
  .mr-26-md {
    margin-right: 1.625rem;
  }
  .mt-26-md {
    margin-top: 1.625rem;
  }
  .mb-26-md {
    margin-bottom: 1.625rem;
  }
  .gap-26-md {
    gap: 1.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-26-md {
    padding: 1.625rem;
  }
  .rtl .pl-26-md {
    padding-left: unset;
    padding-right: 1.625rem;
  }
  .rtl .pr-26-md {
    padding-right: unset;
    padding-left: 1.625rem;
  }
  .rtl .ml-26-md {
    margin-left: unset;
    margin-right: 1.625rem;
  }
  .rtl .mr-26-md {
    margin-right: unset;
    margin-left: 1.625rem;
  }
  .p-27-md {
    padding: 1.6875rem;
  }
  .ph-27-md {
    padding-left: 1.6875rem;
    padding-right: 1.6875rem;
  }
  .pv-27-md {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem;
  }
  .pl-27-md {
    padding-left: 1.6875rem;
  }
  .pr-27-md {
    padding-right: 1.6875rem;
  }
  .pt-27-md {
    padding-top: 1.6875rem;
  }
  .pb-27-md {
    padding-bottom: 1.6875rem;
  }
  .m-27-md {
    margin: 1.6875rem;
  }
  .ml-27-md {
    margin-left: 1.6875rem;
  }
  .mr-27-md {
    margin-right: 1.6875rem;
  }
  .mt-27-md {
    margin-top: 1.6875rem;
  }
  .mb-27-md {
    margin-bottom: 1.6875rem;
  }
  .gap-27-md {
    gap: 1.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-27-md {
    padding: 1.6875rem;
  }
  .rtl .pl-27-md {
    padding-left: unset;
    padding-right: 1.6875rem;
  }
  .rtl .pr-27-md {
    padding-right: unset;
    padding-left: 1.6875rem;
  }
  .rtl .ml-27-md {
    margin-left: unset;
    margin-right: 1.6875rem;
  }
  .rtl .mr-27-md {
    margin-right: unset;
    margin-left: 1.6875rem;
  }
  .p-28-md {
    padding: 1.75rem;
  }
  .ph-28-md {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .pv-28-md {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .pl-28-md {
    padding-left: 1.75rem;
  }
  .pr-28-md {
    padding-right: 1.75rem;
  }
  .pt-28-md {
    padding-top: 1.75rem;
  }
  .pb-28-md {
    padding-bottom: 1.75rem;
  }
  .m-28-md {
    margin: 1.75rem;
  }
  .ml-28-md {
    margin-left: 1.75rem;
  }
  .mr-28-md {
    margin-right: 1.75rem;
  }
  .mt-28-md {
    margin-top: 1.75rem;
  }
  .mb-28-md {
    margin-bottom: 1.75rem;
  }
  .gap-28-md {
    gap: 1.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-28-md {
    padding: 1.75rem;
  }
  .rtl .pl-28-md {
    padding-left: unset;
    padding-right: 1.75rem;
  }
  .rtl .pr-28-md {
    padding-right: unset;
    padding-left: 1.75rem;
  }
  .rtl .ml-28-md {
    margin-left: unset;
    margin-right: 1.75rem;
  }
  .rtl .mr-28-md {
    margin-right: unset;
    margin-left: 1.75rem;
  }
  .p-30-md {
    padding: 1.875rem;
  }
  .ph-30-md {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .pv-30-md {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .pl-30-md {
    padding-left: 1.875rem;
  }
  .pr-30-md {
    padding-right: 1.875rem;
  }
  .pt-30-md {
    padding-top: 1.875rem;
  }
  .pb-30-md {
    padding-bottom: 1.875rem;
  }
  .m-30-md {
    margin: 1.875rem;
  }
  .ml-30-md {
    margin-left: 1.875rem;
  }
  .mr-30-md {
    margin-right: 1.875rem;
  }
  .mt-30-md {
    margin-top: 1.875rem;
  }
  .mb-30-md {
    margin-bottom: 1.875rem;
  }
  .gap-30-md {
    gap: 1.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-30-md {
    padding: 1.875rem;
  }
  .rtl .pl-30-md {
    padding-left: unset;
    padding-right: 1.875rem;
  }
  .rtl .pr-30-md {
    padding-right: unset;
    padding-left: 1.875rem;
  }
  .rtl .ml-30-md {
    margin-left: unset;
    margin-right: 1.875rem;
  }
  .rtl .mr-30-md {
    margin-right: unset;
    margin-left: 1.875rem;
  }
  .p-32-md {
    padding: 2rem;
  }
  .ph-32-md {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .pv-32-md {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .pl-32-md {
    padding-left: 2rem;
  }
  .pr-32-md {
    padding-right: 2rem;
  }
  .pt-32-md {
    padding-top: 2rem;
  }
  .pb-32-md {
    padding-bottom: 2rem;
  }
  .m-32-md {
    margin: 2rem;
  }
  .ml-32-md {
    margin-left: 2rem;
  }
  .mr-32-md {
    margin-right: 2rem;
  }
  .mt-32-md {
    margin-top: 2rem;
  }
  .mb-32-md {
    margin-bottom: 2rem;
  }
  .gap-32-md {
    gap: 2rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-32-md {
    padding: 2rem;
  }
  .rtl .pl-32-md {
    padding-left: unset;
    padding-right: 2rem;
  }
  .rtl .pr-32-md {
    padding-right: unset;
    padding-left: 2rem;
  }
  .rtl .ml-32-md {
    margin-left: unset;
    margin-right: 2rem;
  }
  .rtl .mr-32-md {
    margin-right: unset;
    margin-left: 2rem;
  }
  .p-33-md {
    padding: 2.0625rem;
  }
  .ph-33-md {
    padding-left: 2.0625rem;
    padding-right: 2.0625rem;
  }
  .pv-33-md {
    padding-top: 2.0625rem;
    padding-bottom: 2.0625rem;
  }
  .pl-33-md {
    padding-left: 2.0625rem;
  }
  .pr-33-md {
    padding-right: 2.0625rem;
  }
  .pt-33-md {
    padding-top: 2.0625rem;
  }
  .pb-33-md {
    padding-bottom: 2.0625rem;
  }
  .m-33-md {
    margin: 2.0625rem;
  }
  .ml-33-md {
    margin-left: 2.0625rem;
  }
  .mr-33-md {
    margin-right: 2.0625rem;
  }
  .mt-33-md {
    margin-top: 2.0625rem;
  }
  .mb-33-md {
    margin-bottom: 2.0625rem;
  }
  .gap-33-md {
    gap: 2.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-33-md {
    padding: 2.0625rem;
  }
  .rtl .pl-33-md {
    padding-left: unset;
    padding-right: 2.0625rem;
  }
  .rtl .pr-33-md {
    padding-right: unset;
    padding-left: 2.0625rem;
  }
  .rtl .ml-33-md {
    margin-left: unset;
    margin-right: 2.0625rem;
  }
  .rtl .mr-33-md {
    margin-right: unset;
    margin-left: 2.0625rem;
  }
  .p-35-md {
    padding: 2.1875rem;
  }
  .ph-35-md {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
  .pv-35-md {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }
  .pl-35-md {
    padding-left: 2.1875rem;
  }
  .pr-35-md {
    padding-right: 2.1875rem;
  }
  .pt-35-md {
    padding-top: 2.1875rem;
  }
  .pb-35-md {
    padding-bottom: 2.1875rem;
  }
  .m-35-md {
    margin: 2.1875rem;
  }
  .ml-35-md {
    margin-left: 2.1875rem;
  }
  .mr-35-md {
    margin-right: 2.1875rem;
  }
  .mt-35-md {
    margin-top: 2.1875rem;
  }
  .mb-35-md {
    margin-bottom: 2.1875rem;
  }
  .gap-35-md {
    gap: 2.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-35-md {
    padding: 2.1875rem;
  }
  .rtl .pl-35-md {
    padding-left: unset;
    padding-right: 2.1875rem;
  }
  .rtl .pr-35-md {
    padding-right: unset;
    padding-left: 2.1875rem;
  }
  .rtl .ml-35-md {
    margin-left: unset;
    margin-right: 2.1875rem;
  }
  .rtl .mr-35-md {
    margin-right: unset;
    margin-left: 2.1875rem;
  }
  .p-36-md {
    padding: 2.25rem;
  }
  .ph-36-md {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .pv-36-md {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .pl-36-md {
    padding-left: 2.25rem;
  }
  .pr-36-md {
    padding-right: 2.25rem;
  }
  .pt-36-md {
    padding-top: 2.25rem;
  }
  .pb-36-md {
    padding-bottom: 2.25rem;
  }
  .m-36-md {
    margin: 2.25rem;
  }
  .ml-36-md {
    margin-left: 2.25rem;
  }
  .mr-36-md {
    margin-right: 2.25rem;
  }
  .mt-36-md {
    margin-top: 2.25rem;
  }
  .mb-36-md {
    margin-bottom: 2.25rem;
  }
  .gap-36-md {
    gap: 2.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-36-md {
    padding: 2.25rem;
  }
  .rtl .pl-36-md {
    padding-left: unset;
    padding-right: 2.25rem;
  }
  .rtl .pr-36-md {
    padding-right: unset;
    padding-left: 2.25rem;
  }
  .rtl .ml-36-md {
    margin-left: unset;
    margin-right: 2.25rem;
  }
  .rtl .mr-36-md {
    margin-right: unset;
    margin-left: 2.25rem;
  }
  .p-40-md {
    padding: 2.5rem;
  }
  .ph-40-md {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .pv-40-md {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .pl-40-md {
    padding-left: 2.5rem;
  }
  .pr-40-md {
    padding-right: 2.5rem;
  }
  .pt-40-md {
    padding-top: 2.5rem;
  }
  .pb-40-md {
    padding-bottom: 2.5rem;
  }
  .m-40-md {
    margin: 2.5rem;
  }
  .ml-40-md {
    margin-left: 2.5rem;
  }
  .mr-40-md {
    margin-right: 2.5rem;
  }
  .mt-40-md {
    margin-top: 2.5rem;
  }
  .mb-40-md {
    margin-bottom: 2.5rem;
  }
  .gap-40-md {
    gap: 2.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-40-md {
    padding: 2.5rem;
  }
  .rtl .pl-40-md {
    padding-left: unset;
    padding-right: 2.5rem;
  }
  .rtl .pr-40-md {
    padding-right: unset;
    padding-left: 2.5rem;
  }
  .rtl .ml-40-md {
    margin-left: unset;
    margin-right: 2.5rem;
  }
  .rtl .mr-40-md {
    margin-right: unset;
    margin-left: 2.5rem;
  }
  .p-45-md {
    padding: 2.8125rem;
  }
  .ph-45-md {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
  .pv-45-md {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }
  .pl-45-md {
    padding-left: 2.8125rem;
  }
  .pr-45-md {
    padding-right: 2.8125rem;
  }
  .pt-45-md {
    padding-top: 2.8125rem;
  }
  .pb-45-md {
    padding-bottom: 2.8125rem;
  }
  .m-45-md {
    margin: 2.8125rem;
  }
  .ml-45-md {
    margin-left: 2.8125rem;
  }
  .mr-45-md {
    margin-right: 2.8125rem;
  }
  .mt-45-md {
    margin-top: 2.8125rem;
  }
  .mb-45-md {
    margin-bottom: 2.8125rem;
  }
  .gap-45-md {
    gap: 2.8125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-45-md {
    padding: 2.8125rem;
  }
  .rtl .pl-45-md {
    padding-left: unset;
    padding-right: 2.8125rem;
  }
  .rtl .pr-45-md {
    padding-right: unset;
    padding-left: 2.8125rem;
  }
  .rtl .ml-45-md {
    margin-left: unset;
    margin-right: 2.8125rem;
  }
  .rtl .mr-45-md {
    margin-right: unset;
    margin-left: 2.8125rem;
  }
  .p-46-md {
    padding: 2.875rem;
  }
  .ph-46-md {
    padding-left: 2.875rem;
    padding-right: 2.875rem;
  }
  .pv-46-md {
    padding-top: 2.875rem;
    padding-bottom: 2.875rem;
  }
  .pl-46-md {
    padding-left: 2.875rem;
  }
  .pr-46-md {
    padding-right: 2.875rem;
  }
  .pt-46-md {
    padding-top: 2.875rem;
  }
  .pb-46-md {
    padding-bottom: 2.875rem;
  }
  .m-46-md {
    margin: 2.875rem;
  }
  .ml-46-md {
    margin-left: 2.875rem;
  }
  .mr-46-md {
    margin-right: 2.875rem;
  }
  .mt-46-md {
    margin-top: 2.875rem;
  }
  .mb-46-md {
    margin-bottom: 2.875rem;
  }
  .gap-46-md {
    gap: 2.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-46-md {
    padding: 2.875rem;
  }
  .rtl .pl-46-md {
    padding-left: unset;
    padding-right: 2.875rem;
  }
  .rtl .pr-46-md {
    padding-right: unset;
    padding-left: 2.875rem;
  }
  .rtl .ml-46-md {
    margin-left: unset;
    margin-right: 2.875rem;
  }
  .rtl .mr-46-md {
    margin-right: unset;
    margin-left: 2.875rem;
  }
  .p-48-md {
    padding: 3rem;
  }
  .ph-48-md {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .pv-48-md {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pl-48-md {
    padding-left: 3rem;
  }
  .pr-48-md {
    padding-right: 3rem;
  }
  .pt-48-md {
    padding-top: 3rem;
  }
  .pb-48-md {
    padding-bottom: 3rem;
  }
  .m-48-md {
    margin: 3rem;
  }
  .ml-48-md {
    margin-left: 3rem;
  }
  .mr-48-md {
    margin-right: 3rem;
  }
  .mt-48-md {
    margin-top: 3rem;
  }
  .mb-48-md {
    margin-bottom: 3rem;
  }
  .gap-48-md {
    gap: 3rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-48-md {
    padding: 3rem;
  }
  .rtl .pl-48-md {
    padding-left: unset;
    padding-right: 3rem;
  }
  .rtl .pr-48-md {
    padding-right: unset;
    padding-left: 3rem;
  }
  .rtl .ml-48-md {
    margin-left: unset;
    margin-right: 3rem;
  }
  .rtl .mr-48-md {
    margin-right: unset;
    margin-left: 3rem;
  }
  .p-50-md {
    padding: 3.125rem;
  }
  .ph-50-md {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
  .pv-50-md {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .pl-50-md {
    padding-left: 3.125rem;
  }
  .pr-50-md {
    padding-right: 3.125rem;
  }
  .pt-50-md {
    padding-top: 3.125rem;
  }
  .pb-50-md {
    padding-bottom: 3.125rem;
  }
  .m-50-md {
    margin: 3.125rem;
  }
  .ml-50-md {
    margin-left: 3.125rem;
  }
  .mr-50-md {
    margin-right: 3.125rem;
  }
  .mt-50-md {
    margin-top: 3.125rem;
  }
  .mb-50-md {
    margin-bottom: 3.125rem;
  }
  .gap-50-md {
    gap: 3.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-50-md {
    padding: 3.125rem;
  }
  .rtl .pl-50-md {
    padding-left: unset;
    padding-right: 3.125rem;
  }
  .rtl .pr-50-md {
    padding-right: unset;
    padding-left: 3.125rem;
  }
  .rtl .ml-50-md {
    margin-left: unset;
    margin-right: 3.125rem;
  }
  .rtl .mr-50-md {
    margin-right: unset;
    margin-left: 3.125rem;
  }
  .p-52-md {
    padding: 3.25rem;
  }
  .ph-52-md {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .pv-52-md {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .pl-52-md {
    padding-left: 3.25rem;
  }
  .pr-52-md {
    padding-right: 3.25rem;
  }
  .pt-52-md {
    padding-top: 3.25rem;
  }
  .pb-52-md {
    padding-bottom: 3.25rem;
  }
  .m-52-md {
    margin: 3.25rem;
  }
  .ml-52-md {
    margin-left: 3.25rem;
  }
  .mr-52-md {
    margin-right: 3.25rem;
  }
  .mt-52-md {
    margin-top: 3.25rem;
  }
  .mb-52-md {
    margin-bottom: 3.25rem;
  }
  .gap-52-md {
    gap: 3.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-52-md {
    padding: 3.25rem;
  }
  .rtl .pl-52-md {
    padding-left: unset;
    padding-right: 3.25rem;
  }
  .rtl .pr-52-md {
    padding-right: unset;
    padding-left: 3.25rem;
  }
  .rtl .ml-52-md {
    margin-left: unset;
    margin-right: 3.25rem;
  }
  .rtl .mr-52-md {
    margin-right: unset;
    margin-left: 3.25rem;
  }
  .p-55-md {
    padding: 3.4375rem;
  }
  .ph-55-md {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
  .pv-55-md {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
  }
  .pl-55-md {
    padding-left: 3.4375rem;
  }
  .pr-55-md {
    padding-right: 3.4375rem;
  }
  .pt-55-md {
    padding-top: 3.4375rem;
  }
  .pb-55-md {
    padding-bottom: 3.4375rem;
  }
  .m-55-md {
    margin: 3.4375rem;
  }
  .ml-55-md {
    margin-left: 3.4375rem;
  }
  .mr-55-md {
    margin-right: 3.4375rem;
  }
  .mt-55-md {
    margin-top: 3.4375rem;
  }
  .mb-55-md {
    margin-bottom: 3.4375rem;
  }
  .gap-55-md {
    gap: 3.4375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-55-md {
    padding: 3.4375rem;
  }
  .rtl .pl-55-md {
    padding-left: unset;
    padding-right: 3.4375rem;
  }
  .rtl .pr-55-md {
    padding-right: unset;
    padding-left: 3.4375rem;
  }
  .rtl .ml-55-md {
    margin-left: unset;
    margin-right: 3.4375rem;
  }
  .rtl .mr-55-md {
    margin-right: unset;
    margin-left: 3.4375rem;
  }
  .p-56-md {
    padding: 3.5rem;
  }
  .ph-56-md {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .pv-56-md {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .pl-56-md {
    padding-left: 3.5rem;
  }
  .pr-56-md {
    padding-right: 3.5rem;
  }
  .pt-56-md {
    padding-top: 3.5rem;
  }
  .pb-56-md {
    padding-bottom: 3.5rem;
  }
  .m-56-md {
    margin: 3.5rem;
  }
  .ml-56-md {
    margin-left: 3.5rem;
  }
  .mr-56-md {
    margin-right: 3.5rem;
  }
  .mt-56-md {
    margin-top: 3.5rem;
  }
  .mb-56-md {
    margin-bottom: 3.5rem;
  }
  .gap-56-md {
    gap: 3.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-56-md {
    padding: 3.5rem;
  }
  .rtl .pl-56-md {
    padding-left: unset;
    padding-right: 3.5rem;
  }
  .rtl .pr-56-md {
    padding-right: unset;
    padding-left: 3.5rem;
  }
  .rtl .ml-56-md {
    margin-left: unset;
    margin-right: 3.5rem;
  }
  .rtl .mr-56-md {
    margin-right: unset;
    margin-left: 3.5rem;
  }
  .p-58-md {
    padding: 3.625rem;
  }
  .ph-58-md {
    padding-left: 3.625rem;
    padding-right: 3.625rem;
  }
  .pv-58-md {
    padding-top: 3.625rem;
    padding-bottom: 3.625rem;
  }
  .pl-58-md {
    padding-left: 3.625rem;
  }
  .pr-58-md {
    padding-right: 3.625rem;
  }
  .pt-58-md {
    padding-top: 3.625rem;
  }
  .pb-58-md {
    padding-bottom: 3.625rem;
  }
  .m-58-md {
    margin: 3.625rem;
  }
  .ml-58-md {
    margin-left: 3.625rem;
  }
  .mr-58-md {
    margin-right: 3.625rem;
  }
  .mt-58-md {
    margin-top: 3.625rem;
  }
  .mb-58-md {
    margin-bottom: 3.625rem;
  }
  .gap-58-md {
    gap: 3.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-58-md {
    padding: 3.625rem;
  }
  .rtl .pl-58-md {
    padding-left: unset;
    padding-right: 3.625rem;
  }
  .rtl .pr-58-md {
    padding-right: unset;
    padding-left: 3.625rem;
  }
  .rtl .ml-58-md {
    margin-left: unset;
    margin-right: 3.625rem;
  }
  .rtl .mr-58-md {
    margin-right: unset;
    margin-left: 3.625rem;
  }
  .p-60-md {
    padding: 3.75rem;
  }
  .ph-60-md {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .pv-60-md {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .pl-60-md {
    padding-left: 3.75rem;
  }
  .pr-60-md {
    padding-right: 3.75rem;
  }
  .pt-60-md {
    padding-top: 3.75rem;
  }
  .pb-60-md {
    padding-bottom: 3.75rem;
  }
  .m-60-md {
    margin: 3.75rem;
  }
  .ml-60-md {
    margin-left: 3.75rem;
  }
  .mr-60-md {
    margin-right: 3.75rem;
  }
  .mt-60-md {
    margin-top: 3.75rem;
  }
  .mb-60-md {
    margin-bottom: 3.75rem;
  }
  .gap-60-md {
    gap: 3.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-60-md {
    padding: 3.75rem;
  }
  .rtl .pl-60-md {
    padding-left: unset;
    padding-right: 3.75rem;
  }
  .rtl .pr-60-md {
    padding-right: unset;
    padding-left: 3.75rem;
  }
  .rtl .ml-60-md {
    margin-left: unset;
    margin-right: 3.75rem;
  }
  .rtl .mr-60-md {
    margin-right: unset;
    margin-left: 3.75rem;
  }
  .p-65-md {
    padding: 4.0625rem;
  }
  .ph-65-md {
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
  }
  .pv-65-md {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
  .pl-65-md {
    padding-left: 4.0625rem;
  }
  .pr-65-md {
    padding-right: 4.0625rem;
  }
  .pt-65-md {
    padding-top: 4.0625rem;
  }
  .pb-65-md {
    padding-bottom: 4.0625rem;
  }
  .m-65-md {
    margin: 4.0625rem;
  }
  .ml-65-md {
    margin-left: 4.0625rem;
  }
  .mr-65-md {
    margin-right: 4.0625rem;
  }
  .mt-65-md {
    margin-top: 4.0625rem;
  }
  .mb-65-md {
    margin-bottom: 4.0625rem;
  }
  .gap-65-md {
    gap: 4.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-65-md {
    padding: 4.0625rem;
  }
  .rtl .pl-65-md {
    padding-left: unset;
    padding-right: 4.0625rem;
  }
  .rtl .pr-65-md {
    padding-right: unset;
    padding-left: 4.0625rem;
  }
  .rtl .ml-65-md {
    margin-left: unset;
    margin-right: 4.0625rem;
  }
  .rtl .mr-65-md {
    margin-right: unset;
    margin-left: 4.0625rem;
  }
  .p-66-md {
    padding: 4.125rem;
  }
  .ph-66-md {
    padding-left: 4.125rem;
    padding-right: 4.125rem;
  }
  .pv-66-md {
    padding-top: 4.125rem;
    padding-bottom: 4.125rem;
  }
  .pl-66-md {
    padding-left: 4.125rem;
  }
  .pr-66-md {
    padding-right: 4.125rem;
  }
  .pt-66-md {
    padding-top: 4.125rem;
  }
  .pb-66-md {
    padding-bottom: 4.125rem;
  }
  .m-66-md {
    margin: 4.125rem;
  }
  .ml-66-md {
    margin-left: 4.125rem;
  }
  .mr-66-md {
    margin-right: 4.125rem;
  }
  .mt-66-md {
    margin-top: 4.125rem;
  }
  .mb-66-md {
    margin-bottom: 4.125rem;
  }
  .gap-66-md {
    gap: 4.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-66-md {
    padding: 4.125rem;
  }
  .rtl .pl-66-md {
    padding-left: unset;
    padding-right: 4.125rem;
  }
  .rtl .pr-66-md {
    padding-right: unset;
    padding-left: 4.125rem;
  }
  .rtl .ml-66-md {
    margin-left: unset;
    margin-right: 4.125rem;
  }
  .rtl .mr-66-md {
    margin-right: unset;
    margin-left: 4.125rem;
  }
  .p-69-md {
    padding: 4.3125rem;
  }
  .ph-69-md {
    padding-left: 4.3125rem;
    padding-right: 4.3125rem;
  }
  .pv-69-md {
    padding-top: 4.3125rem;
    padding-bottom: 4.3125rem;
  }
  .pl-69-md {
    padding-left: 4.3125rem;
  }
  .pr-69-md {
    padding-right: 4.3125rem;
  }
  .pt-69-md {
    padding-top: 4.3125rem;
  }
  .pb-69-md {
    padding-bottom: 4.3125rem;
  }
  .m-69-md {
    margin: 4.3125rem;
  }
  .ml-69-md {
    margin-left: 4.3125rem;
  }
  .mr-69-md {
    margin-right: 4.3125rem;
  }
  .mt-69-md {
    margin-top: 4.3125rem;
  }
  .mb-69-md {
    margin-bottom: 4.3125rem;
  }
  .gap-69-md {
    gap: 4.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-69-md {
    padding: 4.3125rem;
  }
  .rtl .pl-69-md {
    padding-left: unset;
    padding-right: 4.3125rem;
  }
  .rtl .pr-69-md {
    padding-right: unset;
    padding-left: 4.3125rem;
  }
  .rtl .ml-69-md {
    margin-left: unset;
    margin-right: 4.3125rem;
  }
  .rtl .mr-69-md {
    margin-right: unset;
    margin-left: 4.3125rem;
  }
  .p-70-md {
    padding: 4.375rem;
  }
  .ph-70-md {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }
  .pv-70-md {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .pl-70-md {
    padding-left: 4.375rem;
  }
  .pr-70-md {
    padding-right: 4.375rem;
  }
  .pt-70-md {
    padding-top: 4.375rem;
  }
  .pb-70-md {
    padding-bottom: 4.375rem;
  }
  .m-70-md {
    margin: 4.375rem;
  }
  .ml-70-md {
    margin-left: 4.375rem;
  }
  .mr-70-md {
    margin-right: 4.375rem;
  }
  .mt-70-md {
    margin-top: 4.375rem;
  }
  .mb-70-md {
    margin-bottom: 4.375rem;
  }
  .gap-70-md {
    gap: 4.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-70-md {
    padding: 4.375rem;
  }
  .rtl .pl-70-md {
    padding-left: unset;
    padding-right: 4.375rem;
  }
  .rtl .pr-70-md {
    padding-right: unset;
    padding-left: 4.375rem;
  }
  .rtl .ml-70-md {
    margin-left: unset;
    margin-right: 4.375rem;
  }
  .rtl .mr-70-md {
    margin-right: unset;
    margin-left: 4.375rem;
  }
  .p-75-md {
    padding: 4.6875rem;
  }
  .ph-75-md {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }
  .pv-75-md {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
  }
  .pl-75-md {
    padding-left: 4.6875rem;
  }
  .pr-75-md {
    padding-right: 4.6875rem;
  }
  .pt-75-md {
    padding-top: 4.6875rem;
  }
  .pb-75-md {
    padding-bottom: 4.6875rem;
  }
  .m-75-md {
    margin: 4.6875rem;
  }
  .ml-75-md {
    margin-left: 4.6875rem;
  }
  .mr-75-md {
    margin-right: 4.6875rem;
  }
  .mt-75-md {
    margin-top: 4.6875rem;
  }
  .mb-75-md {
    margin-bottom: 4.6875rem;
  }
  .gap-75-md {
    gap: 4.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-75-md {
    padding: 4.6875rem;
  }
  .rtl .pl-75-md {
    padding-left: unset;
    padding-right: 4.6875rem;
  }
  .rtl .pr-75-md {
    padding-right: unset;
    padding-left: 4.6875rem;
  }
  .rtl .ml-75-md {
    margin-left: unset;
    margin-right: 4.6875rem;
  }
  .rtl .mr-75-md {
    margin-right: unset;
    margin-left: 4.6875rem;
  }
  .p-78-md {
    padding: 4.875rem;
  }
  .ph-78-md {
    padding-left: 4.875rem;
    padding-right: 4.875rem;
  }
  .pv-78-md {
    padding-top: 4.875rem;
    padding-bottom: 4.875rem;
  }
  .pl-78-md {
    padding-left: 4.875rem;
  }
  .pr-78-md {
    padding-right: 4.875rem;
  }
  .pt-78-md {
    padding-top: 4.875rem;
  }
  .pb-78-md {
    padding-bottom: 4.875rem;
  }
  .m-78-md {
    margin: 4.875rem;
  }
  .ml-78-md {
    margin-left: 4.875rem;
  }
  .mr-78-md {
    margin-right: 4.875rem;
  }
  .mt-78-md {
    margin-top: 4.875rem;
  }
  .mb-78-md {
    margin-bottom: 4.875rem;
  }
  .gap-78-md {
    gap: 4.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-78-md {
    padding: 4.875rem;
  }
  .rtl .pl-78-md {
    padding-left: unset;
    padding-right: 4.875rem;
  }
  .rtl .pr-78-md {
    padding-right: unset;
    padding-left: 4.875rem;
  }
  .rtl .ml-78-md {
    margin-left: unset;
    margin-right: 4.875rem;
  }
  .rtl .mr-78-md {
    margin-right: unset;
    margin-left: 4.875rem;
  }
  .p-80-md {
    padding: 5rem;
  }
  .ph-80-md {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .pv-80-md {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .pl-80-md {
    padding-left: 5rem;
  }
  .pr-80-md {
    padding-right: 5rem;
  }
  .pt-80-md {
    padding-top: 5rem;
  }
  .pb-80-md {
    padding-bottom: 5rem;
  }
  .m-80-md {
    margin: 5rem;
  }
  .ml-80-md {
    margin-left: 5rem;
  }
  .mr-80-md {
    margin-right: 5rem;
  }
  .mt-80-md {
    margin-top: 5rem;
  }
  .mb-80-md {
    margin-bottom: 5rem;
  }
  .gap-80-md {
    gap: 5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-80-md {
    padding: 5rem;
  }
  .rtl .pl-80-md {
    padding-left: unset;
    padding-right: 5rem;
  }
  .rtl .pr-80-md {
    padding-right: unset;
    padding-left: 5rem;
  }
  .rtl .ml-80-md {
    margin-left: unset;
    margin-right: 5rem;
  }
  .rtl .mr-80-md {
    margin-right: unset;
    margin-left: 5rem;
  }
  .p-82-md {
    padding: 5.125rem;
  }
  .ph-82-md {
    padding-left: 5.125rem;
    padding-right: 5.125rem;
  }
  .pv-82-md {
    padding-top: 5.125rem;
    padding-bottom: 5.125rem;
  }
  .pl-82-md {
    padding-left: 5.125rem;
  }
  .pr-82-md {
    padding-right: 5.125rem;
  }
  .pt-82-md {
    padding-top: 5.125rem;
  }
  .pb-82-md {
    padding-bottom: 5.125rem;
  }
  .m-82-md {
    margin: 5.125rem;
  }
  .ml-82-md {
    margin-left: 5.125rem;
  }
  .mr-82-md {
    margin-right: 5.125rem;
  }
  .mt-82-md {
    margin-top: 5.125rem;
  }
  .mb-82-md {
    margin-bottom: 5.125rem;
  }
  .gap-82-md {
    gap: 5.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-82-md {
    padding: 5.125rem;
  }
  .rtl .pl-82-md {
    padding-left: unset;
    padding-right: 5.125rem;
  }
  .rtl .pr-82-md {
    padding-right: unset;
    padding-left: 5.125rem;
  }
  .rtl .ml-82-md {
    margin-left: unset;
    margin-right: 5.125rem;
  }
  .rtl .mr-82-md {
    margin-right: unset;
    margin-left: 5.125rem;
  }
  .p-85-md {
    padding: 5.3125rem;
  }
  .ph-85-md {
    padding-left: 5.3125rem;
    padding-right: 5.3125rem;
  }
  .pv-85-md {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }
  .pl-85-md {
    padding-left: 5.3125rem;
  }
  .pr-85-md {
    padding-right: 5.3125rem;
  }
  .pt-85-md {
    padding-top: 5.3125rem;
  }
  .pb-85-md {
    padding-bottom: 5.3125rem;
  }
  .m-85-md {
    margin: 5.3125rem;
  }
  .ml-85-md {
    margin-left: 5.3125rem;
  }
  .mr-85-md {
    margin-right: 5.3125rem;
  }
  .mt-85-md {
    margin-top: 5.3125rem;
  }
  .mb-85-md {
    margin-bottom: 5.3125rem;
  }
  .gap-85-md {
    gap: 5.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-85-md {
    padding: 5.3125rem;
  }
  .rtl .pl-85-md {
    padding-left: unset;
    padding-right: 5.3125rem;
  }
  .rtl .pr-85-md {
    padding-right: unset;
    padding-left: 5.3125rem;
  }
  .rtl .ml-85-md {
    margin-left: unset;
    margin-right: 5.3125rem;
  }
  .rtl .mr-85-md {
    margin-right: unset;
    margin-left: 5.3125rem;
  }
  .p-86-md {
    padding: 5.375rem;
  }
  .ph-86-md {
    padding-left: 5.375rem;
    padding-right: 5.375rem;
  }
  .pv-86-md {
    padding-top: 5.375rem;
    padding-bottom: 5.375rem;
  }
  .pl-86-md {
    padding-left: 5.375rem;
  }
  .pr-86-md {
    padding-right: 5.375rem;
  }
  .pt-86-md {
    padding-top: 5.375rem;
  }
  .pb-86-md {
    padding-bottom: 5.375rem;
  }
  .m-86-md {
    margin: 5.375rem;
  }
  .ml-86-md {
    margin-left: 5.375rem;
  }
  .mr-86-md {
    margin-right: 5.375rem;
  }
  .mt-86-md {
    margin-top: 5.375rem;
  }
  .mb-86-md {
    margin-bottom: 5.375rem;
  }
  .gap-86-md {
    gap: 5.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-86-md {
    padding: 5.375rem;
  }
  .rtl .pl-86-md {
    padding-left: unset;
    padding-right: 5.375rem;
  }
  .rtl .pr-86-md {
    padding-right: unset;
    padding-left: 5.375rem;
  }
  .rtl .ml-86-md {
    margin-left: unset;
    margin-right: 5.375rem;
  }
  .rtl .mr-86-md {
    margin-right: unset;
    margin-left: 5.375rem;
  }
  .p-88-md {
    padding: 5.5rem;
  }
  .ph-88-md {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .pv-88-md {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .pl-88-md {
    padding-left: 5.5rem;
  }
  .pr-88-md {
    padding-right: 5.5rem;
  }
  .pt-88-md {
    padding-top: 5.5rem;
  }
  .pb-88-md {
    padding-bottom: 5.5rem;
  }
  .m-88-md {
    margin: 5.5rem;
  }
  .ml-88-md {
    margin-left: 5.5rem;
  }
  .mr-88-md {
    margin-right: 5.5rem;
  }
  .mt-88-md {
    margin-top: 5.5rem;
  }
  .mb-88-md {
    margin-bottom: 5.5rem;
  }
  .gap-88-md {
    gap: 5.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-88-md {
    padding: 5.5rem;
  }
  .rtl .pl-88-md {
    padding-left: unset;
    padding-right: 5.5rem;
  }
  .rtl .pr-88-md {
    padding-right: unset;
    padding-left: 5.5rem;
  }
  .rtl .ml-88-md {
    margin-left: unset;
    margin-right: 5.5rem;
  }
  .rtl .mr-88-md {
    margin-right: unset;
    margin-left: 5.5rem;
  }
  .p-90-md {
    padding: 5.625rem;
  }
  .ph-90-md {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
  .pv-90-md {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
  .pl-90-md {
    padding-left: 5.625rem;
  }
  .pr-90-md {
    padding-right: 5.625rem;
  }
  .pt-90-md {
    padding-top: 5.625rem;
  }
  .pb-90-md {
    padding-bottom: 5.625rem;
  }
  .m-90-md {
    margin: 5.625rem;
  }
  .ml-90-md {
    margin-left: 5.625rem;
  }
  .mr-90-md {
    margin-right: 5.625rem;
  }
  .mt-90-md {
    margin-top: 5.625rem;
  }
  .mb-90-md {
    margin-bottom: 5.625rem;
  }
  .gap-90-md {
    gap: 5.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-90-md {
    padding: 5.625rem;
  }
  .rtl .pl-90-md {
    padding-left: unset;
    padding-right: 5.625rem;
  }
  .rtl .pr-90-md {
    padding-right: unset;
    padding-left: 5.625rem;
  }
  .rtl .ml-90-md {
    margin-left: unset;
    margin-right: 5.625rem;
  }
  .rtl .mr-90-md {
    margin-right: unset;
    margin-left: 5.625rem;
  }
  .p-96-md {
    padding: 6rem;
  }
  .ph-96-md {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .pv-96-md {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .pl-96-md {
    padding-left: 6rem;
  }
  .pr-96-md {
    padding-right: 6rem;
  }
  .pt-96-md {
    padding-top: 6rem;
  }
  .pb-96-md {
    padding-bottom: 6rem;
  }
  .m-96-md {
    margin: 6rem;
  }
  .ml-96-md {
    margin-left: 6rem;
  }
  .mr-96-md {
    margin-right: 6rem;
  }
  .mt-96-md {
    margin-top: 6rem;
  }
  .mb-96-md {
    margin-bottom: 6rem;
  }
  .gap-96-md {
    gap: 6rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-96-md {
    padding: 6rem;
  }
  .rtl .pl-96-md {
    padding-left: unset;
    padding-right: 6rem;
  }
  .rtl .pr-96-md {
    padding-right: unset;
    padding-left: 6rem;
  }
  .rtl .ml-96-md {
    margin-left: unset;
    margin-right: 6rem;
  }
  .rtl .mr-96-md {
    margin-right: unset;
    margin-left: 6rem;
  }
  .p-108-md {
    padding: 6.75rem;
  }
  .ph-108-md {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }
  .pv-108-md {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }
  .pl-108-md {
    padding-left: 6.75rem;
  }
  .pr-108-md {
    padding-right: 6.75rem;
  }
  .pt-108-md {
    padding-top: 6.75rem;
  }
  .pb-108-md {
    padding-bottom: 6.75rem;
  }
  .m-108-md {
    margin: 6.75rem;
  }
  .ml-108-md {
    margin-left: 6.75rem;
  }
  .mr-108-md {
    margin-right: 6.75rem;
  }
  .mt-108-md {
    margin-top: 6.75rem;
  }
  .mb-108-md {
    margin-bottom: 6.75rem;
  }
  .gap-108-md {
    gap: 6.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-108-md {
    padding: 6.75rem;
  }
  .rtl .pl-108-md {
    padding-left: unset;
    padding-right: 6.75rem;
  }
  .rtl .pr-108-md {
    padding-right: unset;
    padding-left: 6.75rem;
  }
  .rtl .ml-108-md {
    margin-left: unset;
    margin-right: 6.75rem;
  }
  .rtl .mr-108-md {
    margin-right: unset;
    margin-left: 6.75rem;
  }
  .p-112-md {
    padding: 7rem;
  }
  .ph-112-md {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .pv-112-md {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .pl-112-md {
    padding-left: 7rem;
  }
  .pr-112-md {
    padding-right: 7rem;
  }
  .pt-112-md {
    padding-top: 7rem;
  }
  .pb-112-md {
    padding-bottom: 7rem;
  }
  .m-112-md {
    margin: 7rem;
  }
  .ml-112-md {
    margin-left: 7rem;
  }
  .mr-112-md {
    margin-right: 7rem;
  }
  .mt-112-md {
    margin-top: 7rem;
  }
  .mb-112-md {
    margin-bottom: 7rem;
  }
  .gap-112-md {
    gap: 7rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-112-md {
    padding: 7rem;
  }
  .rtl .pl-112-md {
    padding-left: unset;
    padding-right: 7rem;
  }
  .rtl .pr-112-md {
    padding-right: unset;
    padding-left: 7rem;
  }
  .rtl .ml-112-md {
    margin-left: unset;
    margin-right: 7rem;
  }
  .rtl .mr-112-md {
    margin-right: unset;
    margin-left: 7rem;
  }
  .p-123-md {
    padding: 7.6875rem;
  }
  .ph-123-md {
    padding-left: 7.6875rem;
    padding-right: 7.6875rem;
  }
  .pv-123-md {
    padding-top: 7.6875rem;
    padding-bottom: 7.6875rem;
  }
  .pl-123-md {
    padding-left: 7.6875rem;
  }
  .pr-123-md {
    padding-right: 7.6875rem;
  }
  .pt-123-md {
    padding-top: 7.6875rem;
  }
  .pb-123-md {
    padding-bottom: 7.6875rem;
  }
  .m-123-md {
    margin: 7.6875rem;
  }
  .ml-123-md {
    margin-left: 7.6875rem;
  }
  .mr-123-md {
    margin-right: 7.6875rem;
  }
  .mt-123-md {
    margin-top: 7.6875rem;
  }
  .mb-123-md {
    margin-bottom: 7.6875rem;
  }
  .gap-123-md {
    gap: 7.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-123-md {
    padding: 7.6875rem;
  }
  .rtl .pl-123-md {
    padding-left: unset;
    padding-right: 7.6875rem;
  }
  .rtl .pr-123-md {
    padding-right: unset;
    padding-left: 7.6875rem;
  }
  .rtl .ml-123-md {
    margin-left: unset;
    margin-right: 7.6875rem;
  }
  .rtl .mr-123-md {
    margin-right: unset;
    margin-left: 7.6875rem;
  }
  .p-115-md {
    padding: 7.1875rem;
  }
  .ph-115-md {
    padding-left: 7.1875rem;
    padding-right: 7.1875rem;
  }
  .pv-115-md {
    padding-top: 7.1875rem;
    padding-bottom: 7.1875rem;
  }
  .pl-115-md {
    padding-left: 7.1875rem;
  }
  .pr-115-md {
    padding-right: 7.1875rem;
  }
  .pt-115-md {
    padding-top: 7.1875rem;
  }
  .pb-115-md {
    padding-bottom: 7.1875rem;
  }
  .m-115-md {
    margin: 7.1875rem;
  }
  .ml-115-md {
    margin-left: 7.1875rem;
  }
  .mr-115-md {
    margin-right: 7.1875rem;
  }
  .mt-115-md {
    margin-top: 7.1875rem;
  }
  .mb-115-md {
    margin-bottom: 7.1875rem;
  }
  .gap-115-md {
    gap: 7.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-115-md {
    padding: 7.1875rem;
  }
  .rtl .pl-115-md {
    padding-left: unset;
    padding-right: 7.1875rem;
  }
  .rtl .pr-115-md {
    padding-right: unset;
    padding-left: 7.1875rem;
  }
  .rtl .ml-115-md {
    margin-left: unset;
    margin-right: 7.1875rem;
  }
  .rtl .mr-115-md {
    margin-right: unset;
    margin-left: 7.1875rem;
  }
  .p-142-md {
    padding: 8.875rem;
  }
  .ph-142-md {
    padding-left: 8.875rem;
    padding-right: 8.875rem;
  }
  .pv-142-md {
    padding-top: 8.875rem;
    padding-bottom: 8.875rem;
  }
  .pl-142-md {
    padding-left: 8.875rem;
  }
  .pr-142-md {
    padding-right: 8.875rem;
  }
  .pt-142-md {
    padding-top: 8.875rem;
  }
  .pb-142-md {
    padding-bottom: 8.875rem;
  }
  .m-142-md {
    margin: 8.875rem;
  }
  .ml-142-md {
    margin-left: 8.875rem;
  }
  .mr-142-md {
    margin-right: 8.875rem;
  }
  .mt-142-md {
    margin-top: 8.875rem;
  }
  .mb-142-md {
    margin-bottom: 8.875rem;
  }
  .gap-142-md {
    gap: 8.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-142-md {
    padding: 8.875rem;
  }
  .rtl .pl-142-md {
    padding-left: unset;
    padding-right: 8.875rem;
  }
  .rtl .pr-142-md {
    padding-right: unset;
    padding-left: 8.875rem;
  }
  .rtl .ml-142-md {
    margin-left: unset;
    margin-right: 8.875rem;
  }
  .rtl .mr-142-md {
    margin-right: unset;
    margin-left: 8.875rem;
  }
  .p-143-md {
    padding: 8.9375rem;
  }
  .ph-143-md {
    padding-left: 8.9375rem;
    padding-right: 8.9375rem;
  }
  .pv-143-md {
    padding-top: 8.9375rem;
    padding-bottom: 8.9375rem;
  }
  .pl-143-md {
    padding-left: 8.9375rem;
  }
  .pr-143-md {
    padding-right: 8.9375rem;
  }
  .pt-143-md {
    padding-top: 8.9375rem;
  }
  .pb-143-md {
    padding-bottom: 8.9375rem;
  }
  .m-143-md {
    margin: 8.9375rem;
  }
  .ml-143-md {
    margin-left: 8.9375rem;
  }
  .mr-143-md {
    margin-right: 8.9375rem;
  }
  .mt-143-md {
    margin-top: 8.9375rem;
  }
  .mb-143-md {
    margin-bottom: 8.9375rem;
  }
  .gap-143-md {
    gap: 8.9375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-143-md {
    padding: 8.9375rem;
  }
  .rtl .pl-143-md {
    padding-left: unset;
    padding-right: 8.9375rem;
  }
  .rtl .pr-143-md {
    padding-right: unset;
    padding-left: 8.9375rem;
  }
  .rtl .ml-143-md {
    margin-left: unset;
    margin-right: 8.9375rem;
  }
  .rtl .mr-143-md {
    margin-right: unset;
    margin-left: 8.9375rem;
  }
  .p-145-md {
    padding: 9.0625rem;
  }
  .ph-145-md {
    padding-left: 9.0625rem;
    padding-right: 9.0625rem;
  }
  .pv-145-md {
    padding-top: 9.0625rem;
    padding-bottom: 9.0625rem;
  }
  .pl-145-md {
    padding-left: 9.0625rem;
  }
  .pr-145-md {
    padding-right: 9.0625rem;
  }
  .pt-145-md {
    padding-top: 9.0625rem;
  }
  .pb-145-md {
    padding-bottom: 9.0625rem;
  }
  .m-145-md {
    margin: 9.0625rem;
  }
  .ml-145-md {
    margin-left: 9.0625rem;
  }
  .mr-145-md {
    margin-right: 9.0625rem;
  }
  .mt-145-md {
    margin-top: 9.0625rem;
  }
  .mb-145-md {
    margin-bottom: 9.0625rem;
  }
  .gap-145-md {
    gap: 9.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-145-md {
    padding: 9.0625rem;
  }
  .rtl .pl-145-md {
    padding-left: unset;
    padding-right: 9.0625rem;
  }
  .rtl .pr-145-md {
    padding-right: unset;
    padding-left: 9.0625rem;
  }
  .rtl .ml-145-md {
    margin-left: unset;
    margin-right: 9.0625rem;
  }
  .rtl .mr-145-md {
    margin-right: unset;
    margin-left: 9.0625rem;
  }
  .ml-auto-md {
    margin-left: auto;
  }
  .mr-auto-md {
    margin-right: auto;
  }
  .rtl .ml-auto-md {
    margin-left: unset;
    margin-right: auto;
  }
  .rtl .mr-auto-md {
    margin-right: unset;
    margin-left: auto;
  }
}
@media only screen and (max-width: 575px) {
  .p-0-mobile {
    padding: 0rem;
  }
  .ph-0-mobile {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .pv-0-mobile {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .pl-0-mobile {
    padding-left: 0rem;
  }
  .pr-0-mobile {
    padding-right: 0rem;
  }
  .pt-0-mobile {
    padding-top: 0rem;
  }
  .pb-0-mobile {
    padding-bottom: 0rem;
  }
  .m-0-mobile {
    margin: 0rem;
  }
  .ml-0-mobile {
    margin-left: 0rem;
  }
  .mr-0-mobile {
    margin-right: 0rem;
  }
  .mt-0-mobile {
    margin-top: 0rem;
  }
  .mb-0-mobile {
    margin-bottom: 0rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-0-mobile {
    padding: 0rem;
  }
  .rtl .pl-0-mobile {
    padding-left: unset;
    padding-right: 0rem;
  }
  .rtl .pr-0-mobile {
    padding-right: unset;
    padding-left: 0rem;
  }
  .rtl .ml-0-mobile {
    margin-left: unset;
    margin-right: 0rem;
  }
  .rtl .mr-0-mobile {
    margin-right: unset;
    margin-left: 0rem;
  }
  .p-1-mobile {
    padding: 0.0625rem;
  }
  .ph-1-mobile {
    padding-left: 0.0625rem;
    padding-right: 0.0625rem;
  }
  .pv-1-mobile {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }
  .pl-1-mobile {
    padding-left: 0.0625rem;
  }
  .pr-1-mobile {
    padding-right: 0.0625rem;
  }
  .pt-1-mobile {
    padding-top: 0.0625rem;
  }
  .pb-1-mobile {
    padding-bottom: 0.0625rem;
  }
  .m-1-mobile {
    margin: 0.0625rem;
  }
  .ml-1-mobile {
    margin-left: 0.0625rem;
  }
  .mr-1-mobile {
    margin-right: 0.0625rem;
  }
  .mt-1-mobile {
    margin-top: 0.0625rem;
  }
  .mb-1-mobile {
    margin-bottom: 0.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-1-mobile {
    padding: 0.0625rem;
  }
  .rtl .pl-1-mobile {
    padding-left: unset;
    padding-right: 0.0625rem;
  }
  .rtl .pr-1-mobile {
    padding-right: unset;
    padding-left: 0.0625rem;
  }
  .rtl .ml-1-mobile {
    margin-left: unset;
    margin-right: 0.0625rem;
  }
  .rtl .mr-1-mobile {
    margin-right: unset;
    margin-left: 0.0625rem;
  }
  .p-2-mobile {
    padding: 0.125rem;
  }
  .ph-2-mobile {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .pv-2-mobile {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .pl-2-mobile {
    padding-left: 0.125rem;
  }
  .pr-2-mobile {
    padding-right: 0.125rem;
  }
  .pt-2-mobile {
    padding-top: 0.125rem;
  }
  .pb-2-mobile {
    padding-bottom: 0.125rem;
  }
  .m-2-mobile {
    margin: 0.125rem;
  }
  .ml-2-mobile {
    margin-left: 0.125rem;
  }
  .mr-2-mobile {
    margin-right: 0.125rem;
  }
  .mt-2-mobile {
    margin-top: 0.125rem;
  }
  .mb-2-mobile {
    margin-bottom: 0.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-2-mobile {
    padding: 0.125rem;
  }
  .rtl .pl-2-mobile {
    padding-left: unset;
    padding-right: 0.125rem;
  }
  .rtl .pr-2-mobile {
    padding-right: unset;
    padding-left: 0.125rem;
  }
  .rtl .ml-2-mobile {
    margin-left: unset;
    margin-right: 0.125rem;
  }
  .rtl .mr-2-mobile {
    margin-right: unset;
    margin-left: 0.125rem;
  }
  .p-3-mobile {
    padding: 0.1875rem;
  }
  .ph-3-mobile {
    padding-left: 0.1875rem;
    padding-right: 0.1875rem;
  }
  .pv-3-mobile {
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
  }
  .pl-3-mobile {
    padding-left: 0.1875rem;
  }
  .pr-3-mobile {
    padding-right: 0.1875rem;
  }
  .pt-3-mobile {
    padding-top: 0.1875rem;
  }
  .pb-3-mobile {
    padding-bottom: 0.1875rem;
  }
  .m-3-mobile {
    margin: 0.1875rem;
  }
  .ml-3-mobile {
    margin-left: 0.1875rem;
  }
  .mr-3-mobile {
    margin-right: 0.1875rem;
  }
  .mt-3-mobile {
    margin-top: 0.1875rem;
  }
  .mb-3-mobile {
    margin-bottom: 0.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-3-mobile {
    padding: 0.1875rem;
  }
  .rtl .pl-3-mobile {
    padding-left: unset;
    padding-right: 0.1875rem;
  }
  .rtl .pr-3-mobile {
    padding-right: unset;
    padding-left: 0.1875rem;
  }
  .rtl .ml-3-mobile {
    margin-left: unset;
    margin-right: 0.1875rem;
  }
  .rtl .mr-3-mobile {
    margin-right: unset;
    margin-left: 0.1875rem;
  }
  .p-4-mobile {
    padding: 0.25rem;
  }
  .ph-4-mobile {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .pv-4-mobile {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .pl-4-mobile {
    padding-left: 0.25rem;
  }
  .pr-4-mobile {
    padding-right: 0.25rem;
  }
  .pt-4-mobile {
    padding-top: 0.25rem;
  }
  .pb-4-mobile {
    padding-bottom: 0.25rem;
  }
  .m-4-mobile {
    margin: 0.25rem;
  }
  .ml-4-mobile {
    margin-left: 0.25rem;
  }
  .mr-4-mobile {
    margin-right: 0.25rem;
  }
  .mt-4-mobile {
    margin-top: 0.25rem;
  }
  .mb-4-mobile {
    margin-bottom: 0.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-4-mobile {
    padding: 0.25rem;
  }
  .rtl .pl-4-mobile {
    padding-left: unset;
    padding-right: 0.25rem;
  }
  .rtl .pr-4-mobile {
    padding-right: unset;
    padding-left: 0.25rem;
  }
  .rtl .ml-4-mobile {
    margin-left: unset;
    margin-right: 0.25rem;
  }
  .rtl .mr-4-mobile {
    margin-right: unset;
    margin-left: 0.25rem;
  }
  .p-5-mobile {
    padding: 0.3125rem;
  }
  .ph-5-mobile {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .pv-5-mobile {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .pl-5-mobile {
    padding-left: 0.3125rem;
  }
  .pr-5-mobile {
    padding-right: 0.3125rem;
  }
  .pt-5-mobile {
    padding-top: 0.3125rem;
  }
  .pb-5-mobile {
    padding-bottom: 0.3125rem;
  }
  .m-5-mobile {
    margin: 0.3125rem;
  }
  .ml-5-mobile {
    margin-left: 0.3125rem;
  }
  .mr-5-mobile {
    margin-right: 0.3125rem;
  }
  .mt-5-mobile {
    margin-top: 0.3125rem;
  }
  .mb-5-mobile {
    margin-bottom: 0.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-5-mobile {
    padding: 0.3125rem;
  }
  .rtl .pl-5-mobile {
    padding-left: unset;
    padding-right: 0.3125rem;
  }
  .rtl .pr-5-mobile {
    padding-right: unset;
    padding-left: 0.3125rem;
  }
  .rtl .ml-5-mobile {
    margin-left: unset;
    margin-right: 0.3125rem;
  }
  .rtl .mr-5-mobile {
    margin-right: unset;
    margin-left: 0.3125rem;
  }
  .p-6-mobile {
    padding: 0.375rem;
  }
  .ph-6-mobile {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .pv-6-mobile {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .pl-6-mobile {
    padding-left: 0.375rem;
  }
  .pr-6-mobile {
    padding-right: 0.375rem;
  }
  .pt-6-mobile {
    padding-top: 0.375rem;
  }
  .pb-6-mobile {
    padding-bottom: 0.375rem;
  }
  .m-6-mobile {
    margin: 0.375rem;
  }
  .ml-6-mobile {
    margin-left: 0.375rem;
  }
  .mr-6-mobile {
    margin-right: 0.375rem;
  }
  .mt-6-mobile {
    margin-top: 0.375rem;
  }
  .mb-6-mobile {
    margin-bottom: 0.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-6-mobile {
    padding: 0.375rem;
  }
  .rtl .pl-6-mobile {
    padding-left: unset;
    padding-right: 0.375rem;
  }
  .rtl .pr-6-mobile {
    padding-right: unset;
    padding-left: 0.375rem;
  }
  .rtl .ml-6-mobile {
    margin-left: unset;
    margin-right: 0.375rem;
  }
  .rtl .mr-6-mobile {
    margin-right: unset;
    margin-left: 0.375rem;
  }
  .p-7-mobile {
    padding: 0.4375rem;
  }
  .ph-7-mobile {
    padding-left: 0.4375rem;
    padding-right: 0.4375rem;
  }
  .pv-7-mobile {
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
  }
  .pl-7-mobile {
    padding-left: 0.4375rem;
  }
  .pr-7-mobile {
    padding-right: 0.4375rem;
  }
  .pt-7-mobile {
    padding-top: 0.4375rem;
  }
  .pb-7-mobile {
    padding-bottom: 0.4375rem;
  }
  .m-7-mobile {
    margin: 0.4375rem;
  }
  .ml-7-mobile {
    margin-left: 0.4375rem;
  }
  .mr-7-mobile {
    margin-right: 0.4375rem;
  }
  .mt-7-mobile {
    margin-top: 0.4375rem;
  }
  .mb-7-mobile {
    margin-bottom: 0.4375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-7-mobile {
    padding: 0.4375rem;
  }
  .rtl .pl-7-mobile {
    padding-left: unset;
    padding-right: 0.4375rem;
  }
  .rtl .pr-7-mobile {
    padding-right: unset;
    padding-left: 0.4375rem;
  }
  .rtl .ml-7-mobile {
    margin-left: unset;
    margin-right: 0.4375rem;
  }
  .rtl .mr-7-mobile {
    margin-right: unset;
    margin-left: 0.4375rem;
  }
  .p-8-mobile {
    padding: 0.5rem;
  }
  .ph-8-mobile {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .pv-8-mobile {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .pl-8-mobile {
    padding-left: 0.5rem;
  }
  .pr-8-mobile {
    padding-right: 0.5rem;
  }
  .pt-8-mobile {
    padding-top: 0.5rem;
  }
  .pb-8-mobile {
    padding-bottom: 0.5rem;
  }
  .m-8-mobile {
    margin: 0.5rem;
  }
  .ml-8-mobile {
    margin-left: 0.5rem;
  }
  .mr-8-mobile {
    margin-right: 0.5rem;
  }
  .mt-8-mobile {
    margin-top: 0.5rem;
  }
  .mb-8-mobile {
    margin-bottom: 0.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-8-mobile {
    padding: 0.5rem;
  }
  .rtl .pl-8-mobile {
    padding-left: unset;
    padding-right: 0.5rem;
  }
  .rtl .pr-8-mobile {
    padding-right: unset;
    padding-left: 0.5rem;
  }
  .rtl .ml-8-mobile {
    margin-left: unset;
    margin-right: 0.5rem;
  }
  .rtl .mr-8-mobile {
    margin-right: unset;
    margin-left: 0.5rem;
  }
  .p-9-mobile {
    padding: 0.5625rem;
  }
  .ph-9-mobile {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
  }
  .pv-9-mobile {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
  }
  .pl-9-mobile {
    padding-left: 0.5625rem;
  }
  .pr-9-mobile {
    padding-right: 0.5625rem;
  }
  .pt-9-mobile {
    padding-top: 0.5625rem;
  }
  .pb-9-mobile {
    padding-bottom: 0.5625rem;
  }
  .m-9-mobile {
    margin: 0.5625rem;
  }
  .ml-9-mobile {
    margin-left: 0.5625rem;
  }
  .mr-9-mobile {
    margin-right: 0.5625rem;
  }
  .mt-9-mobile {
    margin-top: 0.5625rem;
  }
  .mb-9-mobile {
    margin-bottom: 0.5625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-9-mobile {
    padding: 0.5625rem;
  }
  .rtl .pl-9-mobile {
    padding-left: unset;
    padding-right: 0.5625rem;
  }
  .rtl .pr-9-mobile {
    padding-right: unset;
    padding-left: 0.5625rem;
  }
  .rtl .ml-9-mobile {
    margin-left: unset;
    margin-right: 0.5625rem;
  }
  .rtl .mr-9-mobile {
    margin-right: unset;
    margin-left: 0.5625rem;
  }
  .p-10-mobile {
    padding: 0.625rem;
  }
  .ph-10-mobile {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .pv-10-mobile {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .pl-10-mobile {
    padding-left: 0.625rem;
  }
  .pr-10-mobile {
    padding-right: 0.625rem;
  }
  .pt-10-mobile {
    padding-top: 0.625rem;
  }
  .pb-10-mobile {
    padding-bottom: 0.625rem;
  }
  .m-10-mobile {
    margin: 0.625rem;
  }
  .ml-10-mobile {
    margin-left: 0.625rem;
  }
  .mr-10-mobile {
    margin-right: 0.625rem;
  }
  .mt-10-mobile {
    margin-top: 0.625rem;
  }
  .mb-10-mobile {
    margin-bottom: 0.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-10-mobile {
    padding: 0.625rem;
  }
  .rtl .pl-10-mobile {
    padding-left: unset;
    padding-right: 0.625rem;
  }
  .rtl .pr-10-mobile {
    padding-right: unset;
    padding-left: 0.625rem;
  }
  .rtl .ml-10-mobile {
    margin-left: unset;
    margin-right: 0.625rem;
  }
  .rtl .mr-10-mobile {
    margin-right: unset;
    margin-left: 0.625rem;
  }
  .p-11-mobile {
    padding: 0.6875rem;
  }
  .ph-11-mobile {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
  }
  .pv-11-mobile {
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
  }
  .pl-11-mobile {
    padding-left: 0.6875rem;
  }
  .pr-11-mobile {
    padding-right: 0.6875rem;
  }
  .pt-11-mobile {
    padding-top: 0.6875rem;
  }
  .pb-11-mobile {
    padding-bottom: 0.6875rem;
  }
  .m-11-mobile {
    margin: 0.6875rem;
  }
  .ml-11-mobile {
    margin-left: 0.6875rem;
  }
  .mr-11-mobile {
    margin-right: 0.6875rem;
  }
  .mt-11-mobile {
    margin-top: 0.6875rem;
  }
  .mb-11-mobile {
    margin-bottom: 0.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-11-mobile {
    padding: 0.6875rem;
  }
  .rtl .pl-11-mobile {
    padding-left: unset;
    padding-right: 0.6875rem;
  }
  .rtl .pr-11-mobile {
    padding-right: unset;
    padding-left: 0.6875rem;
  }
  .rtl .ml-11-mobile {
    margin-left: unset;
    margin-right: 0.6875rem;
  }
  .rtl .mr-11-mobile {
    margin-right: unset;
    margin-left: 0.6875rem;
  }
  .p-12-mobile {
    padding: 0.75rem;
  }
  .ph-12-mobile {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .pv-12-mobile {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .pl-12-mobile {
    padding-left: 0.75rem;
  }
  .pr-12-mobile {
    padding-right: 0.75rem;
  }
  .pt-12-mobile {
    padding-top: 0.75rem;
  }
  .pb-12-mobile {
    padding-bottom: 0.75rem;
  }
  .m-12-mobile {
    margin: 0.75rem;
  }
  .ml-12-mobile {
    margin-left: 0.75rem;
  }
  .mr-12-mobile {
    margin-right: 0.75rem;
  }
  .mt-12-mobile {
    margin-top: 0.75rem;
  }
  .mb-12-mobile {
    margin-bottom: 0.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-12-mobile {
    padding: 0.75rem;
  }
  .rtl .pl-12-mobile {
    padding-left: unset;
    padding-right: 0.75rem;
  }
  .rtl .pr-12-mobile {
    padding-right: unset;
    padding-left: 0.75rem;
  }
  .rtl .ml-12-mobile {
    margin-left: unset;
    margin-right: 0.75rem;
  }
  .rtl .mr-12-mobile {
    margin-right: unset;
    margin-left: 0.75rem;
  }
  .p-13-mobile {
    padding: 0.8125rem;
  }
  .ph-13-mobile {
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }
  .pv-13-mobile {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
  .pl-13-mobile {
    padding-left: 0.8125rem;
  }
  .pr-13-mobile {
    padding-right: 0.8125rem;
  }
  .pt-13-mobile {
    padding-top: 0.8125rem;
  }
  .pb-13-mobile {
    padding-bottom: 0.8125rem;
  }
  .m-13-mobile {
    margin: 0.8125rem;
  }
  .ml-13-mobile {
    margin-left: 0.8125rem;
  }
  .mr-13-mobile {
    margin-right: 0.8125rem;
  }
  .mt-13-mobile {
    margin-top: 0.8125rem;
  }
  .mb-13-mobile {
    margin-bottom: 0.8125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-13-mobile {
    padding: 0.8125rem;
  }
  .rtl .pl-13-mobile {
    padding-left: unset;
    padding-right: 0.8125rem;
  }
  .rtl .pr-13-mobile {
    padding-right: unset;
    padding-left: 0.8125rem;
  }
  .rtl .ml-13-mobile {
    margin-left: unset;
    margin-right: 0.8125rem;
  }
  .rtl .mr-13-mobile {
    margin-right: unset;
    margin-left: 0.8125rem;
  }
  .p-14-mobile {
    padding: 0.875rem;
  }
  .ph-14-mobile {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .pv-14-mobile {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .pl-14-mobile {
    padding-left: 0.875rem;
  }
  .pr-14-mobile {
    padding-right: 0.875rem;
  }
  .pt-14-mobile {
    padding-top: 0.875rem;
  }
  .pb-14-mobile {
    padding-bottom: 0.875rem;
  }
  .m-14-mobile {
    margin: 0.875rem;
  }
  .ml-14-mobile {
    margin-left: 0.875rem;
  }
  .mr-14-mobile {
    margin-right: 0.875rem;
  }
  .mt-14-mobile {
    margin-top: 0.875rem;
  }
  .mb-14-mobile {
    margin-bottom: 0.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-14-mobile {
    padding: 0.875rem;
  }
  .rtl .pl-14-mobile {
    padding-left: unset;
    padding-right: 0.875rem;
  }
  .rtl .pr-14-mobile {
    padding-right: unset;
    padding-left: 0.875rem;
  }
  .rtl .ml-14-mobile {
    margin-left: unset;
    margin-right: 0.875rem;
  }
  .rtl .mr-14-mobile {
    margin-right: unset;
    margin-left: 0.875rem;
  }
  .p-15-mobile {
    padding: 0.9375rem;
  }
  .ph-15-mobile {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .pv-15-mobile {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .pl-15-mobile {
    padding-left: 0.9375rem;
  }
  .pr-15-mobile {
    padding-right: 0.9375rem;
  }
  .pt-15-mobile {
    padding-top: 0.9375rem;
  }
  .pb-15-mobile {
    padding-bottom: 0.9375rem;
  }
  .m-15-mobile {
    margin: 0.9375rem;
  }
  .ml-15-mobile {
    margin-left: 0.9375rem;
  }
  .mr-15-mobile {
    margin-right: 0.9375rem;
  }
  .mt-15-mobile {
    margin-top: 0.9375rem;
  }
  .mb-15-mobile {
    margin-bottom: 0.9375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-15-mobile {
    padding: 0.9375rem;
  }
  .rtl .pl-15-mobile {
    padding-left: unset;
    padding-right: 0.9375rem;
  }
  .rtl .pr-15-mobile {
    padding-right: unset;
    padding-left: 0.9375rem;
  }
  .rtl .ml-15-mobile {
    margin-left: unset;
    margin-right: 0.9375rem;
  }
  .rtl .mr-15-mobile {
    margin-right: unset;
    margin-left: 0.9375rem;
  }
  .p-16-mobile {
    padding: 1rem;
  }
  .ph-16-mobile {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .pv-16-mobile {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .pl-16-mobile {
    padding-left: 1rem;
  }
  .pr-16-mobile {
    padding-right: 1rem;
  }
  .pt-16-mobile {
    padding-top: 1rem;
  }
  .pb-16-mobile {
    padding-bottom: 1rem;
  }
  .m-16-mobile {
    margin: 1rem;
  }
  .ml-16-mobile {
    margin-left: 1rem;
  }
  .mr-16-mobile {
    margin-right: 1rem;
  }
  .mt-16-mobile {
    margin-top: 1rem;
  }
  .mb-16-mobile {
    margin-bottom: 1rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-16-mobile {
    padding: 1rem;
  }
  .rtl .pl-16-mobile {
    padding-left: unset;
    padding-right: 1rem;
  }
  .rtl .pr-16-mobile {
    padding-right: unset;
    padding-left: 1rem;
  }
  .rtl .ml-16-mobile {
    margin-left: unset;
    margin-right: 1rem;
  }
  .rtl .mr-16-mobile {
    margin-right: unset;
    margin-left: 1rem;
  }
  .p-17-mobile {
    padding: 1.0625rem;
  }
  .ph-17-mobile {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
  .pv-17-mobile {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
  .pl-17-mobile {
    padding-left: 1.0625rem;
  }
  .pr-17-mobile {
    padding-right: 1.0625rem;
  }
  .pt-17-mobile {
    padding-top: 1.0625rem;
  }
  .pb-17-mobile {
    padding-bottom: 1.0625rem;
  }
  .m-17-mobile {
    margin: 1.0625rem;
  }
  .ml-17-mobile {
    margin-left: 1.0625rem;
  }
  .mr-17-mobile {
    margin-right: 1.0625rem;
  }
  .mt-17-mobile {
    margin-top: 1.0625rem;
  }
  .mb-17-mobile {
    margin-bottom: 1.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-17-mobile {
    padding: 1.0625rem;
  }
  .rtl .pl-17-mobile {
    padding-left: unset;
    padding-right: 1.0625rem;
  }
  .rtl .pr-17-mobile {
    padding-right: unset;
    padding-left: 1.0625rem;
  }
  .rtl .ml-17-mobile {
    margin-left: unset;
    margin-right: 1.0625rem;
  }
  .rtl .mr-17-mobile {
    margin-right: unset;
    margin-left: 1.0625rem;
  }
  .p-18-mobile {
    padding: 1.125rem;
  }
  .ph-18-mobile {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .pv-18-mobile {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
  .pl-18-mobile {
    padding-left: 1.125rem;
  }
  .pr-18-mobile {
    padding-right: 1.125rem;
  }
  .pt-18-mobile {
    padding-top: 1.125rem;
  }
  .pb-18-mobile {
    padding-bottom: 1.125rem;
  }
  .m-18-mobile {
    margin: 1.125rem;
  }
  .ml-18-mobile {
    margin-left: 1.125rem;
  }
  .mr-18-mobile {
    margin-right: 1.125rem;
  }
  .mt-18-mobile {
    margin-top: 1.125rem;
  }
  .mb-18-mobile {
    margin-bottom: 1.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-18-mobile {
    padding: 1.125rem;
  }
  .rtl .pl-18-mobile {
    padding-left: unset;
    padding-right: 1.125rem;
  }
  .rtl .pr-18-mobile {
    padding-right: unset;
    padding-left: 1.125rem;
  }
  .rtl .ml-18-mobile {
    margin-left: unset;
    margin-right: 1.125rem;
  }
  .rtl .mr-18-mobile {
    margin-right: unset;
    margin-left: 1.125rem;
  }
  .p-19-mobile {
    padding: 1.1875rem;
  }
  .ph-19-mobile {
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
  }
  .pv-19-mobile {
    padding-top: 1.1875rem;
    padding-bottom: 1.1875rem;
  }
  .pl-19-mobile {
    padding-left: 1.1875rem;
  }
  .pr-19-mobile {
    padding-right: 1.1875rem;
  }
  .pt-19-mobile {
    padding-top: 1.1875rem;
  }
  .pb-19-mobile {
    padding-bottom: 1.1875rem;
  }
  .m-19-mobile {
    margin: 1.1875rem;
  }
  .ml-19-mobile {
    margin-left: 1.1875rem;
  }
  .mr-19-mobile {
    margin-right: 1.1875rem;
  }
  .mt-19-mobile {
    margin-top: 1.1875rem;
  }
  .mb-19-mobile {
    margin-bottom: 1.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-19-mobile {
    padding: 1.1875rem;
  }
  .rtl .pl-19-mobile {
    padding-left: unset;
    padding-right: 1.1875rem;
  }
  .rtl .pr-19-mobile {
    padding-right: unset;
    padding-left: 1.1875rem;
  }
  .rtl .ml-19-mobile {
    margin-left: unset;
    margin-right: 1.1875rem;
  }
  .rtl .mr-19-mobile {
    margin-right: unset;
    margin-left: 1.1875rem;
  }
  .p-20-mobile {
    padding: 1.25rem;
  }
  .ph-20-mobile {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .pv-20-mobile {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .pl-20-mobile {
    padding-left: 1.25rem;
  }
  .pr-20-mobile {
    padding-right: 1.25rem;
  }
  .pt-20-mobile {
    padding-top: 1.25rem;
  }
  .pb-20-mobile {
    padding-bottom: 1.25rem;
  }
  .m-20-mobile {
    margin: 1.25rem;
  }
  .ml-20-mobile {
    margin-left: 1.25rem;
  }
  .mr-20-mobile {
    margin-right: 1.25rem;
  }
  .mt-20-mobile {
    margin-top: 1.25rem;
  }
  .mb-20-mobile {
    margin-bottom: 1.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-20-mobile {
    padding: 1.25rem;
  }
  .rtl .pl-20-mobile {
    padding-left: unset;
    padding-right: 1.25rem;
  }
  .rtl .pr-20-mobile {
    padding-right: unset;
    padding-left: 1.25rem;
  }
  .rtl .ml-20-mobile {
    margin-left: unset;
    margin-right: 1.25rem;
  }
  .rtl .mr-20-mobile {
    margin-right: unset;
    margin-left: 1.25rem;
  }
  .p-22-mobile {
    padding: 1.375rem;
  }
  .ph-22-mobile {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
  }
  .pv-22-mobile {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }
  .pl-22-mobile {
    padding-left: 1.375rem;
  }
  .pr-22-mobile {
    padding-right: 1.375rem;
  }
  .pt-22-mobile {
    padding-top: 1.375rem;
  }
  .pb-22-mobile {
    padding-bottom: 1.375rem;
  }
  .m-22-mobile {
    margin: 1.375rem;
  }
  .ml-22-mobile {
    margin-left: 1.375rem;
  }
  .mr-22-mobile {
    margin-right: 1.375rem;
  }
  .mt-22-mobile {
    margin-top: 1.375rem;
  }
  .mb-22-mobile {
    margin-bottom: 1.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-22-mobile {
    padding: 1.375rem;
  }
  .rtl .pl-22-mobile {
    padding-left: unset;
    padding-right: 1.375rem;
  }
  .rtl .pr-22-mobile {
    padding-right: unset;
    padding-left: 1.375rem;
  }
  .rtl .ml-22-mobile {
    margin-left: unset;
    margin-right: 1.375rem;
  }
  .rtl .mr-22-mobile {
    margin-right: unset;
    margin-left: 1.375rem;
  }
  .p-24-mobile {
    padding: 1.5rem;
  }
  .ph-24-mobile {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .pv-24-mobile {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .pl-24-mobile {
    padding-left: 1.5rem;
  }
  .pr-24-mobile {
    padding-right: 1.5rem;
  }
  .pt-24-mobile {
    padding-top: 1.5rem;
  }
  .pb-24-mobile {
    padding-bottom: 1.5rem;
  }
  .m-24-mobile {
    margin: 1.5rem;
  }
  .ml-24-mobile {
    margin-left: 1.5rem;
  }
  .mr-24-mobile {
    margin-right: 1.5rem;
  }
  .mt-24-mobile {
    margin-top: 1.5rem;
  }
  .mb-24-mobile {
    margin-bottom: 1.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-24-mobile {
    padding: 1.5rem;
  }
  .rtl .pl-24-mobile {
    padding-left: unset;
    padding-right: 1.5rem;
  }
  .rtl .pr-24-mobile {
    padding-right: unset;
    padding-left: 1.5rem;
  }
  .rtl .ml-24-mobile {
    margin-left: unset;
    margin-right: 1.5rem;
  }
  .rtl .mr-24-mobile {
    margin-right: unset;
    margin-left: 1.5rem;
  }
  .p-25-mobile {
    padding: 1.5625rem;
  }
  .ph-25-mobile {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .pv-25-mobile {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
  .pl-25-mobile {
    padding-left: 1.5625rem;
  }
  .pr-25-mobile {
    padding-right: 1.5625rem;
  }
  .pt-25-mobile {
    padding-top: 1.5625rem;
  }
  .pb-25-mobile {
    padding-bottom: 1.5625rem;
  }
  .m-25-mobile {
    margin: 1.5625rem;
  }
  .ml-25-mobile {
    margin-left: 1.5625rem;
  }
  .mr-25-mobile {
    margin-right: 1.5625rem;
  }
  .mt-25-mobile {
    margin-top: 1.5625rem;
  }
  .mb-25-mobile {
    margin-bottom: 1.5625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-25-mobile {
    padding: 1.5625rem;
  }
  .rtl .pl-25-mobile {
    padding-left: unset;
    padding-right: 1.5625rem;
  }
  .rtl .pr-25-mobile {
    padding-right: unset;
    padding-left: 1.5625rem;
  }
  .rtl .ml-25-mobile {
    margin-left: unset;
    margin-right: 1.5625rem;
  }
  .rtl .mr-25-mobile {
    margin-right: unset;
    margin-left: 1.5625rem;
  }
  .p-26-mobile {
    padding: 1.625rem;
  }
  .ph-26-mobile {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
  .pv-26-mobile {
    padding-top: 1.625rem;
    padding-bottom: 1.625rem;
  }
  .pl-26-mobile {
    padding-left: 1.625rem;
  }
  .pr-26-mobile {
    padding-right: 1.625rem;
  }
  .pt-26-mobile {
    padding-top: 1.625rem;
  }
  .pb-26-mobile {
    padding-bottom: 1.625rem;
  }
  .m-26-mobile {
    margin: 1.625rem;
  }
  .ml-26-mobile {
    margin-left: 1.625rem;
  }
  .mr-26-mobile {
    margin-right: 1.625rem;
  }
  .mt-26-mobile {
    margin-top: 1.625rem;
  }
  .mb-26-mobile {
    margin-bottom: 1.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-26-mobile {
    padding: 1.625rem;
  }
  .rtl .pl-26-mobile {
    padding-left: unset;
    padding-right: 1.625rem;
  }
  .rtl .pr-26-mobile {
    padding-right: unset;
    padding-left: 1.625rem;
  }
  .rtl .ml-26-mobile {
    margin-left: unset;
    margin-right: 1.625rem;
  }
  .rtl .mr-26-mobile {
    margin-right: unset;
    margin-left: 1.625rem;
  }
  .p-27-mobile {
    padding: 1.6875rem;
  }
  .ph-27-mobile {
    padding-left: 1.6875rem;
    padding-right: 1.6875rem;
  }
  .pv-27-mobile {
    padding-top: 1.6875rem;
    padding-bottom: 1.6875rem;
  }
  .pl-27-mobile {
    padding-left: 1.6875rem;
  }
  .pr-27-mobile {
    padding-right: 1.6875rem;
  }
  .pt-27-mobile {
    padding-top: 1.6875rem;
  }
  .pb-27-mobile {
    padding-bottom: 1.6875rem;
  }
  .m-27-mobile {
    margin: 1.6875rem;
  }
  .ml-27-mobile {
    margin-left: 1.6875rem;
  }
  .mr-27-mobile {
    margin-right: 1.6875rem;
  }
  .mt-27-mobile {
    margin-top: 1.6875rem;
  }
  .mb-27-mobile {
    margin-bottom: 1.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-27-mobile {
    padding: 1.6875rem;
  }
  .rtl .pl-27-mobile {
    padding-left: unset;
    padding-right: 1.6875rem;
  }
  .rtl .pr-27-mobile {
    padding-right: unset;
    padding-left: 1.6875rem;
  }
  .rtl .ml-27-mobile {
    margin-left: unset;
    margin-right: 1.6875rem;
  }
  .rtl .mr-27-mobile {
    margin-right: unset;
    margin-left: 1.6875rem;
  }
  .p-28-mobile {
    padding: 1.75rem;
  }
  .ph-28-mobile {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .pv-28-mobile {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .pl-28-mobile {
    padding-left: 1.75rem;
  }
  .pr-28-mobile {
    padding-right: 1.75rem;
  }
  .pt-28-mobile {
    padding-top: 1.75rem;
  }
  .pb-28-mobile {
    padding-bottom: 1.75rem;
  }
  .m-28-mobile {
    margin: 1.75rem;
  }
  .ml-28-mobile {
    margin-left: 1.75rem;
  }
  .mr-28-mobile {
    margin-right: 1.75rem;
  }
  .mt-28-mobile {
    margin-top: 1.75rem;
  }
  .mb-28-mobile {
    margin-bottom: 1.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-28-mobile {
    padding: 1.75rem;
  }
  .rtl .pl-28-mobile {
    padding-left: unset;
    padding-right: 1.75rem;
  }
  .rtl .pr-28-mobile {
    padding-right: unset;
    padding-left: 1.75rem;
  }
  .rtl .ml-28-mobile {
    margin-left: unset;
    margin-right: 1.75rem;
  }
  .rtl .mr-28-mobile {
    margin-right: unset;
    margin-left: 1.75rem;
  }
  .p-30-mobile {
    padding: 1.875rem;
  }
  .ph-30-mobile {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .pv-30-mobile {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .pl-30-mobile {
    padding-left: 1.875rem;
  }
  .pr-30-mobile {
    padding-right: 1.875rem;
  }
  .pt-30-mobile {
    padding-top: 1.875rem;
  }
  .pb-30-mobile {
    padding-bottom: 1.875rem;
  }
  .m-30-mobile {
    margin: 1.875rem;
  }
  .ml-30-mobile {
    margin-left: 1.875rem;
  }
  .mr-30-mobile {
    margin-right: 1.875rem;
  }
  .mt-30-mobile {
    margin-top: 1.875rem;
  }
  .mb-30-mobile {
    margin-bottom: 1.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-30-mobile {
    padding: 1.875rem;
  }
  .rtl .pl-30-mobile {
    padding-left: unset;
    padding-right: 1.875rem;
  }
  .rtl .pr-30-mobile {
    padding-right: unset;
    padding-left: 1.875rem;
  }
  .rtl .ml-30-mobile {
    margin-left: unset;
    margin-right: 1.875rem;
  }
  .rtl .mr-30-mobile {
    margin-right: unset;
    margin-left: 1.875rem;
  }
  .p-32-mobile {
    padding: 2rem;
  }
  .ph-32-mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .pv-32-mobile {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .pl-32-mobile {
    padding-left: 2rem;
  }
  .pr-32-mobile {
    padding-right: 2rem;
  }
  .pt-32-mobile {
    padding-top: 2rem;
  }
  .pb-32-mobile {
    padding-bottom: 2rem;
  }
  .m-32-mobile {
    margin: 2rem;
  }
  .ml-32-mobile {
    margin-left: 2rem;
  }
  .mr-32-mobile {
    margin-right: 2rem;
  }
  .mt-32-mobile {
    margin-top: 2rem;
  }
  .mb-32-mobile {
    margin-bottom: 2rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-32-mobile {
    padding: 2rem;
  }
  .rtl .pl-32-mobile {
    padding-left: unset;
    padding-right: 2rem;
  }
  .rtl .pr-32-mobile {
    padding-right: unset;
    padding-left: 2rem;
  }
  .rtl .ml-32-mobile {
    margin-left: unset;
    margin-right: 2rem;
  }
  .rtl .mr-32-mobile {
    margin-right: unset;
    margin-left: 2rem;
  }
  .p-33-mobile {
    padding: 2.0625rem;
  }
  .ph-33-mobile {
    padding-left: 2.0625rem;
    padding-right: 2.0625rem;
  }
  .pv-33-mobile {
    padding-top: 2.0625rem;
    padding-bottom: 2.0625rem;
  }
  .pl-33-mobile {
    padding-left: 2.0625rem;
  }
  .pr-33-mobile {
    padding-right: 2.0625rem;
  }
  .pt-33-mobile {
    padding-top: 2.0625rem;
  }
  .pb-33-mobile {
    padding-bottom: 2.0625rem;
  }
  .m-33-mobile {
    margin: 2.0625rem;
  }
  .ml-33-mobile {
    margin-left: 2.0625rem;
  }
  .mr-33-mobile {
    margin-right: 2.0625rem;
  }
  .mt-33-mobile {
    margin-top: 2.0625rem;
  }
  .mb-33-mobile {
    margin-bottom: 2.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-33-mobile {
    padding: 2.0625rem;
  }
  .rtl .pl-33-mobile {
    padding-left: unset;
    padding-right: 2.0625rem;
  }
  .rtl .pr-33-mobile {
    padding-right: unset;
    padding-left: 2.0625rem;
  }
  .rtl .ml-33-mobile {
    margin-left: unset;
    margin-right: 2.0625rem;
  }
  .rtl .mr-33-mobile {
    margin-right: unset;
    margin-left: 2.0625rem;
  }
  .p-35-mobile {
    padding: 2.1875rem;
  }
  .ph-35-mobile {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
  .pv-35-mobile {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }
  .pl-35-mobile {
    padding-left: 2.1875rem;
  }
  .pr-35-mobile {
    padding-right: 2.1875rem;
  }
  .pt-35-mobile {
    padding-top: 2.1875rem;
  }
  .pb-35-mobile {
    padding-bottom: 2.1875rem;
  }
  .m-35-mobile {
    margin: 2.1875rem;
  }
  .ml-35-mobile {
    margin-left: 2.1875rem;
  }
  .mr-35-mobile {
    margin-right: 2.1875rem;
  }
  .mt-35-mobile {
    margin-top: 2.1875rem;
  }
  .mb-35-mobile {
    margin-bottom: 2.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-35-mobile {
    padding: 2.1875rem;
  }
  .rtl .pl-35-mobile {
    padding-left: unset;
    padding-right: 2.1875rem;
  }
  .rtl .pr-35-mobile {
    padding-right: unset;
    padding-left: 2.1875rem;
  }
  .rtl .ml-35-mobile {
    margin-left: unset;
    margin-right: 2.1875rem;
  }
  .rtl .mr-35-mobile {
    margin-right: unset;
    margin-left: 2.1875rem;
  }
  .p-36-mobile {
    padding: 2.25rem;
  }
  .ph-36-mobile {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .pv-36-mobile {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .pl-36-mobile {
    padding-left: 2.25rem;
  }
  .pr-36-mobile {
    padding-right: 2.25rem;
  }
  .pt-36-mobile {
    padding-top: 2.25rem;
  }
  .pb-36-mobile {
    padding-bottom: 2.25rem;
  }
  .m-36-mobile {
    margin: 2.25rem;
  }
  .ml-36-mobile {
    margin-left: 2.25rem;
  }
  .mr-36-mobile {
    margin-right: 2.25rem;
  }
  .mt-36-mobile {
    margin-top: 2.25rem;
  }
  .mb-36-mobile {
    margin-bottom: 2.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-36-mobile {
    padding: 2.25rem;
  }
  .rtl .pl-36-mobile {
    padding-left: unset;
    padding-right: 2.25rem;
  }
  .rtl .pr-36-mobile {
    padding-right: unset;
    padding-left: 2.25rem;
  }
  .rtl .ml-36-mobile {
    margin-left: unset;
    margin-right: 2.25rem;
  }
  .rtl .mr-36-mobile {
    margin-right: unset;
    margin-left: 2.25rem;
  }
  .p-40-mobile {
    padding: 2.5rem;
  }
  .ph-40-mobile {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .pv-40-mobile {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .pl-40-mobile {
    padding-left: 2.5rem;
  }
  .pr-40-mobile {
    padding-right: 2.5rem;
  }
  .pt-40-mobile {
    padding-top: 2.5rem;
  }
  .pb-40-mobile {
    padding-bottom: 2.5rem;
  }
  .m-40-mobile {
    margin: 2.5rem;
  }
  .ml-40-mobile {
    margin-left: 2.5rem;
  }
  .mr-40-mobile {
    margin-right: 2.5rem;
  }
  .mt-40-mobile {
    margin-top: 2.5rem;
  }
  .mb-40-mobile {
    margin-bottom: 2.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-40-mobile {
    padding: 2.5rem;
  }
  .rtl .pl-40-mobile {
    padding-left: unset;
    padding-right: 2.5rem;
  }
  .rtl .pr-40-mobile {
    padding-right: unset;
    padding-left: 2.5rem;
  }
  .rtl .ml-40-mobile {
    margin-left: unset;
    margin-right: 2.5rem;
  }
  .rtl .mr-40-mobile {
    margin-right: unset;
    margin-left: 2.5rem;
  }
  .p-45-mobile {
    padding: 2.8125rem;
  }
  .ph-45-mobile {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
  .pv-45-mobile {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }
  .pl-45-mobile {
    padding-left: 2.8125rem;
  }
  .pr-45-mobile {
    padding-right: 2.8125rem;
  }
  .pt-45-mobile {
    padding-top: 2.8125rem;
  }
  .pb-45-mobile {
    padding-bottom: 2.8125rem;
  }
  .m-45-mobile {
    margin: 2.8125rem;
  }
  .ml-45-mobile {
    margin-left: 2.8125rem;
  }
  .mr-45-mobile {
    margin-right: 2.8125rem;
  }
  .mt-45-mobile {
    margin-top: 2.8125rem;
  }
  .mb-45-mobile {
    margin-bottom: 2.8125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-45-mobile {
    padding: 2.8125rem;
  }
  .rtl .pl-45-mobile {
    padding-left: unset;
    padding-right: 2.8125rem;
  }
  .rtl .pr-45-mobile {
    padding-right: unset;
    padding-left: 2.8125rem;
  }
  .rtl .ml-45-mobile {
    margin-left: unset;
    margin-right: 2.8125rem;
  }
  .rtl .mr-45-mobile {
    margin-right: unset;
    margin-left: 2.8125rem;
  }
  .p-46-mobile {
    padding: 2.875rem;
  }
  .ph-46-mobile {
    padding-left: 2.875rem;
    padding-right: 2.875rem;
  }
  .pv-46-mobile {
    padding-top: 2.875rem;
    padding-bottom: 2.875rem;
  }
  .pl-46-mobile {
    padding-left: 2.875rem;
  }
  .pr-46-mobile {
    padding-right: 2.875rem;
  }
  .pt-46-mobile {
    padding-top: 2.875rem;
  }
  .pb-46-mobile {
    padding-bottom: 2.875rem;
  }
  .m-46-mobile {
    margin: 2.875rem;
  }
  .ml-46-mobile {
    margin-left: 2.875rem;
  }
  .mr-46-mobile {
    margin-right: 2.875rem;
  }
  .mt-46-mobile {
    margin-top: 2.875rem;
  }
  .mb-46-mobile {
    margin-bottom: 2.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-46-mobile {
    padding: 2.875rem;
  }
  .rtl .pl-46-mobile {
    padding-left: unset;
    padding-right: 2.875rem;
  }
  .rtl .pr-46-mobile {
    padding-right: unset;
    padding-left: 2.875rem;
  }
  .rtl .ml-46-mobile {
    margin-left: unset;
    margin-right: 2.875rem;
  }
  .rtl .mr-46-mobile {
    margin-right: unset;
    margin-left: 2.875rem;
  }
  .p-48-mobile {
    padding: 3rem;
  }
  .ph-48-mobile {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .pv-48-mobile {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pl-48-mobile {
    padding-left: 3rem;
  }
  .pr-48-mobile {
    padding-right: 3rem;
  }
  .pt-48-mobile {
    padding-top: 3rem;
  }
  .pb-48-mobile {
    padding-bottom: 3rem;
  }
  .m-48-mobile {
    margin: 3rem;
  }
  .ml-48-mobile {
    margin-left: 3rem;
  }
  .mr-48-mobile {
    margin-right: 3rem;
  }
  .mt-48-mobile {
    margin-top: 3rem;
  }
  .mb-48-mobile {
    margin-bottom: 3rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-48-mobile {
    padding: 3rem;
  }
  .rtl .pl-48-mobile {
    padding-left: unset;
    padding-right: 3rem;
  }
  .rtl .pr-48-mobile {
    padding-right: unset;
    padding-left: 3rem;
  }
  .rtl .ml-48-mobile {
    margin-left: unset;
    margin-right: 3rem;
  }
  .rtl .mr-48-mobile {
    margin-right: unset;
    margin-left: 3rem;
  }
  .p-50-mobile {
    padding: 3.125rem;
  }
  .ph-50-mobile {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
  .pv-50-mobile {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .pl-50-mobile {
    padding-left: 3.125rem;
  }
  .pr-50-mobile {
    padding-right: 3.125rem;
  }
  .pt-50-mobile {
    padding-top: 3.125rem;
  }
  .pb-50-mobile {
    padding-bottom: 3.125rem;
  }
  .m-50-mobile {
    margin: 3.125rem;
  }
  .ml-50-mobile {
    margin-left: 3.125rem;
  }
  .mr-50-mobile {
    margin-right: 3.125rem;
  }
  .mt-50-mobile {
    margin-top: 3.125rem;
  }
  .mb-50-mobile {
    margin-bottom: 3.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-50-mobile {
    padding: 3.125rem;
  }
  .rtl .pl-50-mobile {
    padding-left: unset;
    padding-right: 3.125rem;
  }
  .rtl .pr-50-mobile {
    padding-right: unset;
    padding-left: 3.125rem;
  }
  .rtl .ml-50-mobile {
    margin-left: unset;
    margin-right: 3.125rem;
  }
  .rtl .mr-50-mobile {
    margin-right: unset;
    margin-left: 3.125rem;
  }
  .p-52-mobile {
    padding: 3.25rem;
  }
  .ph-52-mobile {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .pv-52-mobile {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .pl-52-mobile {
    padding-left: 3.25rem;
  }
  .pr-52-mobile {
    padding-right: 3.25rem;
  }
  .pt-52-mobile {
    padding-top: 3.25rem;
  }
  .pb-52-mobile {
    padding-bottom: 3.25rem;
  }
  .m-52-mobile {
    margin: 3.25rem;
  }
  .ml-52-mobile {
    margin-left: 3.25rem;
  }
  .mr-52-mobile {
    margin-right: 3.25rem;
  }
  .mt-52-mobile {
    margin-top: 3.25rem;
  }
  .mb-52-mobile {
    margin-bottom: 3.25rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-52-mobile {
    padding: 3.25rem;
  }
  .rtl .pl-52-mobile {
    padding-left: unset;
    padding-right: 3.25rem;
  }
  .rtl .pr-52-mobile {
    padding-right: unset;
    padding-left: 3.25rem;
  }
  .rtl .ml-52-mobile {
    margin-left: unset;
    margin-right: 3.25rem;
  }
  .rtl .mr-52-mobile {
    margin-right: unset;
    margin-left: 3.25rem;
  }
  .p-55-mobile {
    padding: 3.4375rem;
  }
  .ph-55-mobile {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
  .pv-55-mobile {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
  }
  .pl-55-mobile {
    padding-left: 3.4375rem;
  }
  .pr-55-mobile {
    padding-right: 3.4375rem;
  }
  .pt-55-mobile {
    padding-top: 3.4375rem;
  }
  .pb-55-mobile {
    padding-bottom: 3.4375rem;
  }
  .m-55-mobile {
    margin: 3.4375rem;
  }
  .ml-55-mobile {
    margin-left: 3.4375rem;
  }
  .mr-55-mobile {
    margin-right: 3.4375rem;
  }
  .mt-55-mobile {
    margin-top: 3.4375rem;
  }
  .mb-55-mobile {
    margin-bottom: 3.4375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-55-mobile {
    padding: 3.4375rem;
  }
  .rtl .pl-55-mobile {
    padding-left: unset;
    padding-right: 3.4375rem;
  }
  .rtl .pr-55-mobile {
    padding-right: unset;
    padding-left: 3.4375rem;
  }
  .rtl .ml-55-mobile {
    margin-left: unset;
    margin-right: 3.4375rem;
  }
  .rtl .mr-55-mobile {
    margin-right: unset;
    margin-left: 3.4375rem;
  }
  .p-56-mobile {
    padding: 3.5rem;
  }
  .ph-56-mobile {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .pv-56-mobile {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .pl-56-mobile {
    padding-left: 3.5rem;
  }
  .pr-56-mobile {
    padding-right: 3.5rem;
  }
  .pt-56-mobile {
    padding-top: 3.5rem;
  }
  .pb-56-mobile {
    padding-bottom: 3.5rem;
  }
  .m-56-mobile {
    margin: 3.5rem;
  }
  .ml-56-mobile {
    margin-left: 3.5rem;
  }
  .mr-56-mobile {
    margin-right: 3.5rem;
  }
  .mt-56-mobile {
    margin-top: 3.5rem;
  }
  .mb-56-mobile {
    margin-bottom: 3.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-56-mobile {
    padding: 3.5rem;
  }
  .rtl .pl-56-mobile {
    padding-left: unset;
    padding-right: 3.5rem;
  }
  .rtl .pr-56-mobile {
    padding-right: unset;
    padding-left: 3.5rem;
  }
  .rtl .ml-56-mobile {
    margin-left: unset;
    margin-right: 3.5rem;
  }
  .rtl .mr-56-mobile {
    margin-right: unset;
    margin-left: 3.5rem;
  }
  .p-58-mobile {
    padding: 3.625rem;
  }
  .ph-58-mobile {
    padding-left: 3.625rem;
    padding-right: 3.625rem;
  }
  .pv-58-mobile {
    padding-top: 3.625rem;
    padding-bottom: 3.625rem;
  }
  .pl-58-mobile {
    padding-left: 3.625rem;
  }
  .pr-58-mobile {
    padding-right: 3.625rem;
  }
  .pt-58-mobile {
    padding-top: 3.625rem;
  }
  .pb-58-mobile {
    padding-bottom: 3.625rem;
  }
  .m-58-mobile {
    margin: 3.625rem;
  }
  .ml-58-mobile {
    margin-left: 3.625rem;
  }
  .mr-58-mobile {
    margin-right: 3.625rem;
  }
  .mt-58-mobile {
    margin-top: 3.625rem;
  }
  .mb-58-mobile {
    margin-bottom: 3.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-58-mobile {
    padding: 3.625rem;
  }
  .rtl .pl-58-mobile {
    padding-left: unset;
    padding-right: 3.625rem;
  }
  .rtl .pr-58-mobile {
    padding-right: unset;
    padding-left: 3.625rem;
  }
  .rtl .ml-58-mobile {
    margin-left: unset;
    margin-right: 3.625rem;
  }
  .rtl .mr-58-mobile {
    margin-right: unset;
    margin-left: 3.625rem;
  }
  .p-60-mobile {
    padding: 3.75rem;
  }
  .ph-60-mobile {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .pv-60-mobile {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .pl-60-mobile {
    padding-left: 3.75rem;
  }
  .pr-60-mobile {
    padding-right: 3.75rem;
  }
  .pt-60-mobile {
    padding-top: 3.75rem;
  }
  .pb-60-mobile {
    padding-bottom: 3.75rem;
  }
  .m-60-mobile {
    margin: 3.75rem;
  }
  .ml-60-mobile {
    margin-left: 3.75rem;
  }
  .mr-60-mobile {
    margin-right: 3.75rem;
  }
  .mt-60-mobile {
    margin-top: 3.75rem;
  }
  .mb-60-mobile {
    margin-bottom: 3.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-60-mobile {
    padding: 3.75rem;
  }
  .rtl .pl-60-mobile {
    padding-left: unset;
    padding-right: 3.75rem;
  }
  .rtl .pr-60-mobile {
    padding-right: unset;
    padding-left: 3.75rem;
  }
  .rtl .ml-60-mobile {
    margin-left: unset;
    margin-right: 3.75rem;
  }
  .rtl .mr-60-mobile {
    margin-right: unset;
    margin-left: 3.75rem;
  }
  .p-65-mobile {
    padding: 4.0625rem;
  }
  .ph-65-mobile {
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
  }
  .pv-65-mobile {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
  .pl-65-mobile {
    padding-left: 4.0625rem;
  }
  .pr-65-mobile {
    padding-right: 4.0625rem;
  }
  .pt-65-mobile {
    padding-top: 4.0625rem;
  }
  .pb-65-mobile {
    padding-bottom: 4.0625rem;
  }
  .m-65-mobile {
    margin: 4.0625rem;
  }
  .ml-65-mobile {
    margin-left: 4.0625rem;
  }
  .mr-65-mobile {
    margin-right: 4.0625rem;
  }
  .mt-65-mobile {
    margin-top: 4.0625rem;
  }
  .mb-65-mobile {
    margin-bottom: 4.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-65-mobile {
    padding: 4.0625rem;
  }
  .rtl .pl-65-mobile {
    padding-left: unset;
    padding-right: 4.0625rem;
  }
  .rtl .pr-65-mobile {
    padding-right: unset;
    padding-left: 4.0625rem;
  }
  .rtl .ml-65-mobile {
    margin-left: unset;
    margin-right: 4.0625rem;
  }
  .rtl .mr-65-mobile {
    margin-right: unset;
    margin-left: 4.0625rem;
  }
  .p-66-mobile {
    padding: 4.125rem;
  }
  .ph-66-mobile {
    padding-left: 4.125rem;
    padding-right: 4.125rem;
  }
  .pv-66-mobile {
    padding-top: 4.125rem;
    padding-bottom: 4.125rem;
  }
  .pl-66-mobile {
    padding-left: 4.125rem;
  }
  .pr-66-mobile {
    padding-right: 4.125rem;
  }
  .pt-66-mobile {
    padding-top: 4.125rem;
  }
  .pb-66-mobile {
    padding-bottom: 4.125rem;
  }
  .m-66-mobile {
    margin: 4.125rem;
  }
  .ml-66-mobile {
    margin-left: 4.125rem;
  }
  .mr-66-mobile {
    margin-right: 4.125rem;
  }
  .mt-66-mobile {
    margin-top: 4.125rem;
  }
  .mb-66-mobile {
    margin-bottom: 4.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-66-mobile {
    padding: 4.125rem;
  }
  .rtl .pl-66-mobile {
    padding-left: unset;
    padding-right: 4.125rem;
  }
  .rtl .pr-66-mobile {
    padding-right: unset;
    padding-left: 4.125rem;
  }
  .rtl .ml-66-mobile {
    margin-left: unset;
    margin-right: 4.125rem;
  }
  .rtl .mr-66-mobile {
    margin-right: unset;
    margin-left: 4.125rem;
  }
  .p-69-mobile {
    padding: 4.3125rem;
  }
  .ph-69-mobile {
    padding-left: 4.3125rem;
    padding-right: 4.3125rem;
  }
  .pv-69-mobile {
    padding-top: 4.3125rem;
    padding-bottom: 4.3125rem;
  }
  .pl-69-mobile {
    padding-left: 4.3125rem;
  }
  .pr-69-mobile {
    padding-right: 4.3125rem;
  }
  .pt-69-mobile {
    padding-top: 4.3125rem;
  }
  .pb-69-mobile {
    padding-bottom: 4.3125rem;
  }
  .m-69-mobile {
    margin: 4.3125rem;
  }
  .ml-69-mobile {
    margin-left: 4.3125rem;
  }
  .mr-69-mobile {
    margin-right: 4.3125rem;
  }
  .mt-69-mobile {
    margin-top: 4.3125rem;
  }
  .mb-69-mobile {
    margin-bottom: 4.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-69-mobile {
    padding: 4.3125rem;
  }
  .rtl .pl-69-mobile {
    padding-left: unset;
    padding-right: 4.3125rem;
  }
  .rtl .pr-69-mobile {
    padding-right: unset;
    padding-left: 4.3125rem;
  }
  .rtl .ml-69-mobile {
    margin-left: unset;
    margin-right: 4.3125rem;
  }
  .rtl .mr-69-mobile {
    margin-right: unset;
    margin-left: 4.3125rem;
  }
  .p-70-mobile {
    padding: 4.375rem;
  }
  .ph-70-mobile {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }
  .pv-70-mobile {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .pl-70-mobile {
    padding-left: 4.375rem;
  }
  .pr-70-mobile {
    padding-right: 4.375rem;
  }
  .pt-70-mobile {
    padding-top: 4.375rem;
  }
  .pb-70-mobile {
    padding-bottom: 4.375rem;
  }
  .m-70-mobile {
    margin: 4.375rem;
  }
  .ml-70-mobile {
    margin-left: 4.375rem;
  }
  .mr-70-mobile {
    margin-right: 4.375rem;
  }
  .mt-70-mobile {
    margin-top: 4.375rem;
  }
  .mb-70-mobile {
    margin-bottom: 4.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-70-mobile {
    padding: 4.375rem;
  }
  .rtl .pl-70-mobile {
    padding-left: unset;
    padding-right: 4.375rem;
  }
  .rtl .pr-70-mobile {
    padding-right: unset;
    padding-left: 4.375rem;
  }
  .rtl .ml-70-mobile {
    margin-left: unset;
    margin-right: 4.375rem;
  }
  .rtl .mr-70-mobile {
    margin-right: unset;
    margin-left: 4.375rem;
  }
  .p-75-mobile {
    padding: 4.6875rem;
  }
  .ph-75-mobile {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }
  .pv-75-mobile {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
  }
  .pl-75-mobile {
    padding-left: 4.6875rem;
  }
  .pr-75-mobile {
    padding-right: 4.6875rem;
  }
  .pt-75-mobile {
    padding-top: 4.6875rem;
  }
  .pb-75-mobile {
    padding-bottom: 4.6875rem;
  }
  .m-75-mobile {
    margin: 4.6875rem;
  }
  .ml-75-mobile {
    margin-left: 4.6875rem;
  }
  .mr-75-mobile {
    margin-right: 4.6875rem;
  }
  .mt-75-mobile {
    margin-top: 4.6875rem;
  }
  .mb-75-mobile {
    margin-bottom: 4.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-75-mobile {
    padding: 4.6875rem;
  }
  .rtl .pl-75-mobile {
    padding-left: unset;
    padding-right: 4.6875rem;
  }
  .rtl .pr-75-mobile {
    padding-right: unset;
    padding-left: 4.6875rem;
  }
  .rtl .ml-75-mobile {
    margin-left: unset;
    margin-right: 4.6875rem;
  }
  .rtl .mr-75-mobile {
    margin-right: unset;
    margin-left: 4.6875rem;
  }
  .p-78-mobile {
    padding: 4.875rem;
  }
  .ph-78-mobile {
    padding-left: 4.875rem;
    padding-right: 4.875rem;
  }
  .pv-78-mobile {
    padding-top: 4.875rem;
    padding-bottom: 4.875rem;
  }
  .pl-78-mobile {
    padding-left: 4.875rem;
  }
  .pr-78-mobile {
    padding-right: 4.875rem;
  }
  .pt-78-mobile {
    padding-top: 4.875rem;
  }
  .pb-78-mobile {
    padding-bottom: 4.875rem;
  }
  .m-78-mobile {
    margin: 4.875rem;
  }
  .ml-78-mobile {
    margin-left: 4.875rem;
  }
  .mr-78-mobile {
    margin-right: 4.875rem;
  }
  .mt-78-mobile {
    margin-top: 4.875rem;
  }
  .mb-78-mobile {
    margin-bottom: 4.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-78-mobile {
    padding: 4.875rem;
  }
  .rtl .pl-78-mobile {
    padding-left: unset;
    padding-right: 4.875rem;
  }
  .rtl .pr-78-mobile {
    padding-right: unset;
    padding-left: 4.875rem;
  }
  .rtl .ml-78-mobile {
    margin-left: unset;
    margin-right: 4.875rem;
  }
  .rtl .mr-78-mobile {
    margin-right: unset;
    margin-left: 4.875rem;
  }
  .p-80-mobile {
    padding: 5rem;
  }
  .ph-80-mobile {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .pv-80-mobile {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .pl-80-mobile {
    padding-left: 5rem;
  }
  .pr-80-mobile {
    padding-right: 5rem;
  }
  .pt-80-mobile {
    padding-top: 5rem;
  }
  .pb-80-mobile {
    padding-bottom: 5rem;
  }
  .m-80-mobile {
    margin: 5rem;
  }
  .ml-80-mobile {
    margin-left: 5rem;
  }
  .mr-80-mobile {
    margin-right: 5rem;
  }
  .mt-80-mobile {
    margin-top: 5rem;
  }
  .mb-80-mobile {
    margin-bottom: 5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-80-mobile {
    padding: 5rem;
  }
  .rtl .pl-80-mobile {
    padding-left: unset;
    padding-right: 5rem;
  }
  .rtl .pr-80-mobile {
    padding-right: unset;
    padding-left: 5rem;
  }
  .rtl .ml-80-mobile {
    margin-left: unset;
    margin-right: 5rem;
  }
  .rtl .mr-80-mobile {
    margin-right: unset;
    margin-left: 5rem;
  }
  .p-82-mobile {
    padding: 5.125rem;
  }
  .ph-82-mobile {
    padding-left: 5.125rem;
    padding-right: 5.125rem;
  }
  .pv-82-mobile {
    padding-top: 5.125rem;
    padding-bottom: 5.125rem;
  }
  .pl-82-mobile {
    padding-left: 5.125rem;
  }
  .pr-82-mobile {
    padding-right: 5.125rem;
  }
  .pt-82-mobile {
    padding-top: 5.125rem;
  }
  .pb-82-mobile {
    padding-bottom: 5.125rem;
  }
  .m-82-mobile {
    margin: 5.125rem;
  }
  .ml-82-mobile {
    margin-left: 5.125rem;
  }
  .mr-82-mobile {
    margin-right: 5.125rem;
  }
  .mt-82-mobile {
    margin-top: 5.125rem;
  }
  .mb-82-mobile {
    margin-bottom: 5.125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-82-mobile {
    padding: 5.125rem;
  }
  .rtl .pl-82-mobile {
    padding-left: unset;
    padding-right: 5.125rem;
  }
  .rtl .pr-82-mobile {
    padding-right: unset;
    padding-left: 5.125rem;
  }
  .rtl .ml-82-mobile {
    margin-left: unset;
    margin-right: 5.125rem;
  }
  .rtl .mr-82-mobile {
    margin-right: unset;
    margin-left: 5.125rem;
  }
  .p-85-mobile {
    padding: 5.3125rem;
  }
  .ph-85-mobile {
    padding-left: 5.3125rem;
    padding-right: 5.3125rem;
  }
  .pv-85-mobile {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }
  .pl-85-mobile {
    padding-left: 5.3125rem;
  }
  .pr-85-mobile {
    padding-right: 5.3125rem;
  }
  .pt-85-mobile {
    padding-top: 5.3125rem;
  }
  .pb-85-mobile {
    padding-bottom: 5.3125rem;
  }
  .m-85-mobile {
    margin: 5.3125rem;
  }
  .ml-85-mobile {
    margin-left: 5.3125rem;
  }
  .mr-85-mobile {
    margin-right: 5.3125rem;
  }
  .mt-85-mobile {
    margin-top: 5.3125rem;
  }
  .mb-85-mobile {
    margin-bottom: 5.3125rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-85-mobile {
    padding: 5.3125rem;
  }
  .rtl .pl-85-mobile {
    padding-left: unset;
    padding-right: 5.3125rem;
  }
  .rtl .pr-85-mobile {
    padding-right: unset;
    padding-left: 5.3125rem;
  }
  .rtl .ml-85-mobile {
    margin-left: unset;
    margin-right: 5.3125rem;
  }
  .rtl .mr-85-mobile {
    margin-right: unset;
    margin-left: 5.3125rem;
  }
  .p-86-mobile {
    padding: 5.375rem;
  }
  .ph-86-mobile {
    padding-left: 5.375rem;
    padding-right: 5.375rem;
  }
  .pv-86-mobile {
    padding-top: 5.375rem;
    padding-bottom: 5.375rem;
  }
  .pl-86-mobile {
    padding-left: 5.375rem;
  }
  .pr-86-mobile {
    padding-right: 5.375rem;
  }
  .pt-86-mobile {
    padding-top: 5.375rem;
  }
  .pb-86-mobile {
    padding-bottom: 5.375rem;
  }
  .m-86-mobile {
    margin: 5.375rem;
  }
  .ml-86-mobile {
    margin-left: 5.375rem;
  }
  .mr-86-mobile {
    margin-right: 5.375rem;
  }
  .mt-86-mobile {
    margin-top: 5.375rem;
  }
  .mb-86-mobile {
    margin-bottom: 5.375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-86-mobile {
    padding: 5.375rem;
  }
  .rtl .pl-86-mobile {
    padding-left: unset;
    padding-right: 5.375rem;
  }
  .rtl .pr-86-mobile {
    padding-right: unset;
    padding-left: 5.375rem;
  }
  .rtl .ml-86-mobile {
    margin-left: unset;
    margin-right: 5.375rem;
  }
  .rtl .mr-86-mobile {
    margin-right: unset;
    margin-left: 5.375rem;
  }
  .p-88-mobile {
    padding: 5.5rem;
  }
  .ph-88-mobile {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .pv-88-mobile {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .pl-88-mobile {
    padding-left: 5.5rem;
  }
  .pr-88-mobile {
    padding-right: 5.5rem;
  }
  .pt-88-mobile {
    padding-top: 5.5rem;
  }
  .pb-88-mobile {
    padding-bottom: 5.5rem;
  }
  .m-88-mobile {
    margin: 5.5rem;
  }
  .ml-88-mobile {
    margin-left: 5.5rem;
  }
  .mr-88-mobile {
    margin-right: 5.5rem;
  }
  .mt-88-mobile {
    margin-top: 5.5rem;
  }
  .mb-88-mobile {
    margin-bottom: 5.5rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-88-mobile {
    padding: 5.5rem;
  }
  .rtl .pl-88-mobile {
    padding-left: unset;
    padding-right: 5.5rem;
  }
  .rtl .pr-88-mobile {
    padding-right: unset;
    padding-left: 5.5rem;
  }
  .rtl .ml-88-mobile {
    margin-left: unset;
    margin-right: 5.5rem;
  }
  .rtl .mr-88-mobile {
    margin-right: unset;
    margin-left: 5.5rem;
  }
  .p-90-mobile {
    padding: 5.625rem;
  }
  .ph-90-mobile {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
  .pv-90-mobile {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
  .pl-90-mobile {
    padding-left: 5.625rem;
  }
  .pr-90-mobile {
    padding-right: 5.625rem;
  }
  .pt-90-mobile {
    padding-top: 5.625rem;
  }
  .pb-90-mobile {
    padding-bottom: 5.625rem;
  }
  .m-90-mobile {
    margin: 5.625rem;
  }
  .ml-90-mobile {
    margin-left: 5.625rem;
  }
  .mr-90-mobile {
    margin-right: 5.625rem;
  }
  .mt-90-mobile {
    margin-top: 5.625rem;
  }
  .mb-90-mobile {
    margin-bottom: 5.625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-90-mobile {
    padding: 5.625rem;
  }
  .rtl .pl-90-mobile {
    padding-left: unset;
    padding-right: 5.625rem;
  }
  .rtl .pr-90-mobile {
    padding-right: unset;
    padding-left: 5.625rem;
  }
  .rtl .ml-90-mobile {
    margin-left: unset;
    margin-right: 5.625rem;
  }
  .rtl .mr-90-mobile {
    margin-right: unset;
    margin-left: 5.625rem;
  }
  .p-96-mobile {
    padding: 6rem;
  }
  .ph-96-mobile {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .pv-96-mobile {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .pl-96-mobile {
    padding-left: 6rem;
  }
  .pr-96-mobile {
    padding-right: 6rem;
  }
  .pt-96-mobile {
    padding-top: 6rem;
  }
  .pb-96-mobile {
    padding-bottom: 6rem;
  }
  .m-96-mobile {
    margin: 6rem;
  }
  .ml-96-mobile {
    margin-left: 6rem;
  }
  .mr-96-mobile {
    margin-right: 6rem;
  }
  .mt-96-mobile {
    margin-top: 6rem;
  }
  .mb-96-mobile {
    margin-bottom: 6rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-96-mobile {
    padding: 6rem;
  }
  .rtl .pl-96-mobile {
    padding-left: unset;
    padding-right: 6rem;
  }
  .rtl .pr-96-mobile {
    padding-right: unset;
    padding-left: 6rem;
  }
  .rtl .ml-96-mobile {
    margin-left: unset;
    margin-right: 6rem;
  }
  .rtl .mr-96-mobile {
    margin-right: unset;
    margin-left: 6rem;
  }
  .p-108-mobile {
    padding: 6.75rem;
  }
  .ph-108-mobile {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }
  .pv-108-mobile {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }
  .pl-108-mobile {
    padding-left: 6.75rem;
  }
  .pr-108-mobile {
    padding-right: 6.75rem;
  }
  .pt-108-mobile {
    padding-top: 6.75rem;
  }
  .pb-108-mobile {
    padding-bottom: 6.75rem;
  }
  .m-108-mobile {
    margin: 6.75rem;
  }
  .ml-108-mobile {
    margin-left: 6.75rem;
  }
  .mr-108-mobile {
    margin-right: 6.75rem;
  }
  .mt-108-mobile {
    margin-top: 6.75rem;
  }
  .mb-108-mobile {
    margin-bottom: 6.75rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-108-mobile {
    padding: 6.75rem;
  }
  .rtl .pl-108-mobile {
    padding-left: unset;
    padding-right: 6.75rem;
  }
  .rtl .pr-108-mobile {
    padding-right: unset;
    padding-left: 6.75rem;
  }
  .rtl .ml-108-mobile {
    margin-left: unset;
    margin-right: 6.75rem;
  }
  .rtl .mr-108-mobile {
    margin-right: unset;
    margin-left: 6.75rem;
  }
  .p-112-mobile {
    padding: 7rem;
  }
  .ph-112-mobile {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .pv-112-mobile {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .pl-112-mobile {
    padding-left: 7rem;
  }
  .pr-112-mobile {
    padding-right: 7rem;
  }
  .pt-112-mobile {
    padding-top: 7rem;
  }
  .pb-112-mobile {
    padding-bottom: 7rem;
  }
  .m-112-mobile {
    margin: 7rem;
  }
  .ml-112-mobile {
    margin-left: 7rem;
  }
  .mr-112-mobile {
    margin-right: 7rem;
  }
  .mt-112-mobile {
    margin-top: 7rem;
  }
  .mb-112-mobile {
    margin-bottom: 7rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-112-mobile {
    padding: 7rem;
  }
  .rtl .pl-112-mobile {
    padding-left: unset;
    padding-right: 7rem;
  }
  .rtl .pr-112-mobile {
    padding-right: unset;
    padding-left: 7rem;
  }
  .rtl .ml-112-mobile {
    margin-left: unset;
    margin-right: 7rem;
  }
  .rtl .mr-112-mobile {
    margin-right: unset;
    margin-left: 7rem;
  }
  .p-123-mobile {
    padding: 7.6875rem;
  }
  .ph-123-mobile {
    padding-left: 7.6875rem;
    padding-right: 7.6875rem;
  }
  .pv-123-mobile {
    padding-top: 7.6875rem;
    padding-bottom: 7.6875rem;
  }
  .pl-123-mobile {
    padding-left: 7.6875rem;
  }
  .pr-123-mobile {
    padding-right: 7.6875rem;
  }
  .pt-123-mobile {
    padding-top: 7.6875rem;
  }
  .pb-123-mobile {
    padding-bottom: 7.6875rem;
  }
  .m-123-mobile {
    margin: 7.6875rem;
  }
  .ml-123-mobile {
    margin-left: 7.6875rem;
  }
  .mr-123-mobile {
    margin-right: 7.6875rem;
  }
  .mt-123-mobile {
    margin-top: 7.6875rem;
  }
  .mb-123-mobile {
    margin-bottom: 7.6875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-123-mobile {
    padding: 7.6875rem;
  }
  .rtl .pl-123-mobile {
    padding-left: unset;
    padding-right: 7.6875rem;
  }
  .rtl .pr-123-mobile {
    padding-right: unset;
    padding-left: 7.6875rem;
  }
  .rtl .ml-123-mobile {
    margin-left: unset;
    margin-right: 7.6875rem;
  }
  .rtl .mr-123-mobile {
    margin-right: unset;
    margin-left: 7.6875rem;
  }
  .p-115-mobile {
    padding: 7.1875rem;
  }
  .ph-115-mobile {
    padding-left: 7.1875rem;
    padding-right: 7.1875rem;
  }
  .pv-115-mobile {
    padding-top: 7.1875rem;
    padding-bottom: 7.1875rem;
  }
  .pl-115-mobile {
    padding-left: 7.1875rem;
  }
  .pr-115-mobile {
    padding-right: 7.1875rem;
  }
  .pt-115-mobile {
    padding-top: 7.1875rem;
  }
  .pb-115-mobile {
    padding-bottom: 7.1875rem;
  }
  .m-115-mobile {
    margin: 7.1875rem;
  }
  .ml-115-mobile {
    margin-left: 7.1875rem;
  }
  .mr-115-mobile {
    margin-right: 7.1875rem;
  }
  .mt-115-mobile {
    margin-top: 7.1875rem;
  }
  .mb-115-mobile {
    margin-bottom: 7.1875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-115-mobile {
    padding: 7.1875rem;
  }
  .rtl .pl-115-mobile {
    padding-left: unset;
    padding-right: 7.1875rem;
  }
  .rtl .pr-115-mobile {
    padding-right: unset;
    padding-left: 7.1875rem;
  }
  .rtl .ml-115-mobile {
    margin-left: unset;
    margin-right: 7.1875rem;
  }
  .rtl .mr-115-mobile {
    margin-right: unset;
    margin-left: 7.1875rem;
  }
  .p-142-mobile {
    padding: 8.875rem;
  }
  .ph-142-mobile {
    padding-left: 8.875rem;
    padding-right: 8.875rem;
  }
  .pv-142-mobile {
    padding-top: 8.875rem;
    padding-bottom: 8.875rem;
  }
  .pl-142-mobile {
    padding-left: 8.875rem;
  }
  .pr-142-mobile {
    padding-right: 8.875rem;
  }
  .pt-142-mobile {
    padding-top: 8.875rem;
  }
  .pb-142-mobile {
    padding-bottom: 8.875rem;
  }
  .m-142-mobile {
    margin: 8.875rem;
  }
  .ml-142-mobile {
    margin-left: 8.875rem;
  }
  .mr-142-mobile {
    margin-right: 8.875rem;
  }
  .mt-142-mobile {
    margin-top: 8.875rem;
  }
  .mb-142-mobile {
    margin-bottom: 8.875rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-142-mobile {
    padding: 8.875rem;
  }
  .rtl .pl-142-mobile {
    padding-left: unset;
    padding-right: 8.875rem;
  }
  .rtl .pr-142-mobile {
    padding-right: unset;
    padding-left: 8.875rem;
  }
  .rtl .ml-142-mobile {
    margin-left: unset;
    margin-right: 8.875rem;
  }
  .rtl .mr-142-mobile {
    margin-right: unset;
    margin-left: 8.875rem;
  }
  .p-143-mobile {
    padding: 8.9375rem;
  }
  .ph-143-mobile {
    padding-left: 8.9375rem;
    padding-right: 8.9375rem;
  }
  .pv-143-mobile {
    padding-top: 8.9375rem;
    padding-bottom: 8.9375rem;
  }
  .pl-143-mobile {
    padding-left: 8.9375rem;
  }
  .pr-143-mobile {
    padding-right: 8.9375rem;
  }
  .pt-143-mobile {
    padding-top: 8.9375rem;
  }
  .pb-143-mobile {
    padding-bottom: 8.9375rem;
  }
  .m-143-mobile {
    margin: 8.9375rem;
  }
  .ml-143-mobile {
    margin-left: 8.9375rem;
  }
  .mr-143-mobile {
    margin-right: 8.9375rem;
  }
  .mt-143-mobile {
    margin-top: 8.9375rem;
  }
  .mb-143-mobile {
    margin-bottom: 8.9375rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-143-mobile {
    padding: 8.9375rem;
  }
  .rtl .pl-143-mobile {
    padding-left: unset;
    padding-right: 8.9375rem;
  }
  .rtl .pr-143-mobile {
    padding-right: unset;
    padding-left: 8.9375rem;
  }
  .rtl .ml-143-mobile {
    margin-left: unset;
    margin-right: 8.9375rem;
  }
  .rtl .mr-143-mobile {
    margin-right: unset;
    margin-left: 8.9375rem;
  }
  .p-145-mobile {
    padding: 9.0625rem;
  }
  .ph-145-mobile {
    padding-left: 9.0625rem;
    padding-right: 9.0625rem;
  }
  .pv-145-mobile {
    padding-top: 9.0625rem;
    padding-bottom: 9.0625rem;
  }
  .pl-145-mobile {
    padding-left: 9.0625rem;
  }
  .pr-145-mobile {
    padding-right: 9.0625rem;
  }
  .pt-145-mobile {
    padding-top: 9.0625rem;
  }
  .pb-145-mobile {
    padding-bottom: 9.0625rem;
  }
  .m-145-mobile {
    margin: 9.0625rem;
  }
  .ml-145-mobile {
    margin-left: 9.0625rem;
  }
  .mr-145-mobile {
    margin-right: 9.0625rem;
  }
  .mt-145-mobile {
    margin-top: 9.0625rem;
  }
  .mb-145-mobile {
    margin-bottom: 9.0625rem;
  }
  /*mirror paddings/margins for rtl*/
  .rtl .p-145-mobile {
    padding: 9.0625rem;
  }
  .rtl .pl-145-mobile {
    padding-left: unset;
    padding-right: 9.0625rem;
  }
  .rtl .pr-145-mobile {
    padding-right: unset;
    padding-left: 9.0625rem;
  }
  .rtl .ml-145-mobile {
    margin-left: unset;
    margin-right: 9.0625rem;
  }
  .rtl .mr-145-mobile {
    margin-right: unset;
    margin-left: 9.0625rem;
  }
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

/*font*/
.fz-8 {
  font-size: 0.5rem;
}

.fz-10 {
  font-size: 0.625rem;
}

.fz-11 {
  font-size: 0.6875rem;
}

.fz-12 {
  font-size: 0.75rem;
}

.fz-14 {
  font-size: 0.875rem;
}

.fz-16 {
  font-size: 1rem;
}

.fz-18 {
  font-size: 1.125rem;
}

.fz-20 {
  font-size: 1.25rem;
}

.fz-21 {
  font-size: 1.3125rem;
}

.fz-22 {
  font-size: 1.375rem;
}

.fz-24 {
  font-size: 1.5rem;
}

.fz-26 {
  font-size: 1.625rem;
}

.fz-28 {
  font-size: 1.75rem;
}

.fz-30 {
  font-size: 1.875rem;
}

.fz-32 {
  font-size: 2rem;
}

.fz-34 {
  font-size: 2.125rem;
}

.fz-36 {
  font-size: 2.25rem;
}

.fz-40 {
  font-size: 2.5rem;
}

.fz-44 {
  font-size: 2.75rem;
}

.fz-45 {
  font-size: 2.8125rem;
}

.fz-50 {
  font-size: 3.125rem;
}

.fz-56 {
  font-size: 3.5rem;
}

.fz-60 {
  font-size: 3.75rem;
}

@media only screen and (max-width: 1899px) {
  .fz-8-desktop {
    font-size: 0.5rem;
  }
  .fz-10-desktop {
    font-size: 0.625rem;
  }
  .fz-11-desktop {
    font-size: 0.6875rem;
  }
  .fz-12-desktop {
    font-size: 0.75rem;
  }
  .fz-14-desktop {
    font-size: 0.875rem;
  }
  .fz-16-desktop {
    font-size: 1rem;
  }
  .fz-18-desktop {
    font-size: 1.125rem;
  }
  .fz-20-desktop {
    font-size: 1.25rem;
  }
  .fz-21-desktop {
    font-size: 1.3125rem;
  }
  .fz-22-desktop {
    font-size: 1.375rem;
  }
  .fz-24-desktop {
    font-size: 1.5rem;
  }
  .fz-26-desktop {
    font-size: 1.625rem;
  }
  .fz-28-desktop {
    font-size: 1.75rem;
  }
  .fz-30-desktop {
    font-size: 1.875rem;
  }
  .fz-32-desktop {
    font-size: 2rem;
  }
  .fz-34-desktop {
    font-size: 2.125rem;
  }
  .fz-36-desktop {
    font-size: 2.25rem;
  }
  .fz-40-desktop {
    font-size: 2.5rem;
  }
  .fz-44-desktop {
    font-size: 2.75rem;
  }
  .fz-45-desktop {
    font-size: 2.8125rem;
  }
  .fz-50-desktop {
    font-size: 3.125rem;
  }
  .fz-56-desktop {
    font-size: 3.5rem;
  }
  .fz-60-desktop {
    font-size: 3.75rem;
  }
}
@media only screen and (max-width: 1599px) {
  .fz-8-xl {
    font-size: 0.5rem;
  }
  .fz-10-xl {
    font-size: 0.625rem;
  }
  .fz-11-xl {
    font-size: 0.6875rem;
  }
  .fz-12-xl {
    font-size: 0.75rem;
  }
  .fz-14-xl {
    font-size: 0.875rem;
  }
  .fz-16-xl {
    font-size: 1rem;
  }
  .fz-18-xl {
    font-size: 1.125rem;
  }
  .fz-20-xl {
    font-size: 1.25rem;
  }
  .fz-21-xl {
    font-size: 1.3125rem;
  }
  .fz-22-xl {
    font-size: 1.375rem;
  }
  .fz-24-xl {
    font-size: 1.5rem;
  }
  .fz-26-xl {
    font-size: 1.625rem;
  }
  .fz-28-xl {
    font-size: 1.75rem;
  }
  .fz-30-xl {
    font-size: 1.875rem;
  }
  .fz-32-xl {
    font-size: 2rem;
  }
  .fz-34-xl {
    font-size: 2.125rem;
  }
  .fz-36-xl {
    font-size: 2.25rem;
  }
  .fz-40-xl {
    font-size: 2.5rem;
  }
  .fz-44-xl {
    font-size: 2.75rem;
  }
  .fz-45-xl {
    font-size: 2.8125rem;
  }
  .fz-50-xl {
    font-size: 3.125rem;
  }
  .fz-56-xl {
    font-size: 3.5rem;
  }
  .fz-60-xl {
    font-size: 3.75rem;
  }
}
@media only screen and (max-width: 1280px) {
  .fz-8-device {
    font-size: 0.5rem;
  }
  .fz-10-device {
    font-size: 0.625rem;
  }
  .fz-11-device {
    font-size: 0.6875rem;
  }
  .fz-12-device {
    font-size: 0.75rem;
  }
  .fz-14-device {
    font-size: 0.875rem;
  }
  .fz-16-device {
    font-size: 1rem;
  }
  .fz-18-device {
    font-size: 1.125rem;
  }
  .fz-20-device {
    font-size: 1.25rem;
  }
  .fz-21-device {
    font-size: 1.3125rem;
  }
  .fz-22-device {
    font-size: 1.375rem;
  }
  .fz-24-device {
    font-size: 1.5rem;
  }
  .fz-26-device {
    font-size: 1.625rem;
  }
  .fz-28-device {
    font-size: 1.75rem;
  }
  .fz-30-device {
    font-size: 1.875rem;
  }
  .fz-32-device {
    font-size: 2rem;
  }
  .fz-34-device {
    font-size: 2.125rem;
  }
  .fz-36-device {
    font-size: 2.25rem;
  }
  .fz-40-device {
    font-size: 2.5rem;
  }
  .fz-44-device {
    font-size: 2.75rem;
  }
  .fz-45-device {
    font-size: 2.8125rem;
  }
  .fz-50-device {
    font-size: 3.125rem;
  }
  .fz-56-device {
    font-size: 3.5rem;
  }
  .fz-60-device {
    font-size: 3.75rem;
  }
}
@media only screen and (max-width: 1199px) {
  .fz-8-lg {
    font-size: 0.5rem;
  }
  .fz-10-lg {
    font-size: 0.625rem;
  }
  .fz-11-lg {
    font-size: 0.6875rem;
  }
  .fz-12-lg {
    font-size: 0.75rem;
  }
  .fz-14-lg {
    font-size: 0.875rem;
  }
  .fz-16-lg {
    font-size: 1rem;
  }
  .fz-18-lg {
    font-size: 1.125rem;
  }
  .fz-20-lg {
    font-size: 1.25rem;
  }
  .fz-21-lg {
    font-size: 1.3125rem;
  }
  .fz-22-lg {
    font-size: 1.375rem;
  }
  .fz-24-lg {
    font-size: 1.5rem;
  }
  .fz-26-lg {
    font-size: 1.625rem;
  }
  .fz-28-lg {
    font-size: 1.75rem;
  }
  .fz-30-lg {
    font-size: 1.875rem;
  }
  .fz-32-lg {
    font-size: 2rem;
  }
  .fz-34-lg {
    font-size: 2.125rem;
  }
  .fz-36-lg {
    font-size: 2.25rem;
  }
  .fz-40-lg {
    font-size: 2.5rem;
  }
  .fz-44-lg {
    font-size: 2.75rem;
  }
  .fz-45-lg {
    font-size: 2.8125rem;
  }
  .fz-50-lg {
    font-size: 3.125rem;
  }
  .fz-56-lg {
    font-size: 3.5rem;
  }
  .fz-60-lg {
    font-size: 3.75rem;
  }
}
@media only screen and (max-width: 991px) {
  .fz-8-laptop {
    font-size: 0.5rem;
  }
  .fz-10-laptop {
    font-size: 0.625rem;
  }
  .fz-11-laptop {
    font-size: 0.6875rem;
  }
  .fz-12-laptop {
    font-size: 0.75rem;
  }
  .fz-14-laptop {
    font-size: 0.875rem;
  }
  .fz-16-laptop {
    font-size: 1rem;
  }
  .fz-18-laptop {
    font-size: 1.125rem;
  }
  .fz-20-laptop {
    font-size: 1.25rem;
  }
  .fz-21-laptop {
    font-size: 1.3125rem;
  }
  .fz-22-laptop {
    font-size: 1.375rem;
  }
  .fz-24-laptop {
    font-size: 1.5rem;
  }
  .fz-26-laptop {
    font-size: 1.625rem;
  }
  .fz-28-laptop {
    font-size: 1.75rem;
  }
  .fz-30-laptop {
    font-size: 1.875rem;
  }
  .fz-32-laptop {
    font-size: 2rem;
  }
  .fz-34-laptop {
    font-size: 2.125rem;
  }
  .fz-36-laptop {
    font-size: 2.25rem;
  }
  .fz-40-laptop {
    font-size: 2.5rem;
  }
  .fz-44-laptop {
    font-size: 2.75rem;
  }
  .fz-45-laptop {
    font-size: 2.8125rem;
  }
  .fz-50-laptop {
    font-size: 3.125rem;
  }
  .fz-56-laptop {
    font-size: 3.5rem;
  }
  .fz-60-laptop {
    font-size: 3.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .fz-8-md {
    font-size: 0.5rem;
  }
  .fz-10-md {
    font-size: 0.625rem;
  }
  .fz-11-md {
    font-size: 0.6875rem;
  }
  .fz-12-md {
    font-size: 0.75rem;
  }
  .fz-14-md {
    font-size: 0.875rem;
  }
  .fz-16-md {
    font-size: 1rem;
  }
  .fz-18-md {
    font-size: 1.125rem;
  }
  .fz-20-md {
    font-size: 1.25rem;
  }
  .fz-21-md {
    font-size: 1.3125rem;
  }
  .fz-22-md {
    font-size: 1.375rem;
  }
  .fz-24-md {
    font-size: 1.5rem;
  }
  .fz-26-md {
    font-size: 1.625rem;
  }
  .fz-28-md {
    font-size: 1.75rem;
  }
  .fz-30-md {
    font-size: 1.875rem;
  }
  .fz-32-md {
    font-size: 2rem;
  }
  .fz-34-md {
    font-size: 2.125rem;
  }
  .fz-36-md {
    font-size: 2.25rem;
  }
  .fz-40-md {
    font-size: 2.5rem;
  }
  .fz-44-md {
    font-size: 2.75rem;
  }
  .fz-45-md {
    font-size: 2.8125rem;
  }
  .fz-50-md {
    font-size: 3.125rem;
  }
  .fz-56-md {
    font-size: 3.5rem;
  }
  .fz-60-md {
    font-size: 3.75rem;
  }
}
@media only screen and (max-width: 575px) {
  .fz-8-mobile {
    font-size: 0.5rem;
  }
  .fz-10-mobile {
    font-size: 0.625rem;
  }
  .fz-11-mobile {
    font-size: 0.6875rem;
  }
  .fz-12-mobile {
    font-size: 0.75rem;
  }
  .fz-14-mobile {
    font-size: 0.875rem;
  }
  .fz-16-mobile {
    font-size: 1rem;
  }
  .fz-18-mobile {
    font-size: 1.125rem;
  }
  .fz-20-mobile {
    font-size: 1.25rem;
  }
  .fz-21-mobile {
    font-size: 1.3125rem;
  }
  .fz-22-mobile {
    font-size: 1.375rem;
  }
  .fz-24-mobile {
    font-size: 1.5rem;
  }
  .fz-26-mobile {
    font-size: 1.625rem;
  }
  .fz-28-mobile {
    font-size: 1.75rem;
  }
  .fz-30-mobile {
    font-size: 1.875rem;
  }
  .fz-32-mobile {
    font-size: 2rem;
  }
  .fz-34-mobile {
    font-size: 2.125rem;
  }
  .fz-36-mobile {
    font-size: 2.25rem;
  }
  .fz-40-mobile {
    font-size: 2.5rem;
  }
  .fz-44-mobile {
    font-size: 2.75rem;
  }
  .fz-45-mobile {
    font-size: 2.8125rem;
  }
  .fz-50-mobile {
    font-size: 3.125rem;
  }
  .fz-56-mobile {
    font-size: 3.5rem;
  }
  .fz-60-mobile {
    font-size: 3.75rem;
  }
}
.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.fw-900 {
  font-weight: 900;
}

@media only screen and (max-width: 767px) {
  .fw-300-md {
    font-weight: 300;
  }
  .fw-400-md {
    font-weight: 400;
  }
  .fw-500-md {
    font-weight: 500;
  }
  .fw-600-md {
    font-weight: 600;
  }
  .fw-700-md {
    font-weight: 700;
  }
  .fw-800-md {
    font-weight: 800;
  }
  .fw-900-md {
    font-weight: 900;
  }
}
.color-primary {
  color: #051324;
}

.color-white {
  color: white;
}

.color-secondary {
  color: #616172;
}

.color-tertiary {
  color: #9090a0;
}

.color-green {
  color: #00a9a2;
}

.color-darkgreen {
  color: #09652f;
}

.color-danger {
  color: #da2700;
}

.color-error {
  color: #a8191a;
}

.color-red {
  color: #d41f21;
}

.color-dark-red {
  color: #a8191a;
}

.color-black {
  color: #000;
}

.color-disabled {
  color: #d9d9d9;
}

.color-grey {
  color: #a4a4a4;
}

.color-mono-bg {
  color: #f5f9ff;
}

.color-darkred {
  color: #a8191a;
}

.color-brightorange {
  color: #ffa826;
}

.color-brightgreen {
  color: #10dd66;
}

.color-darkblue {
  color: #0078a4;
}

.color-darkgrey {
  color: #505050;
}

.color-f5 {
  color: whitesmoke;
}

.color-main-brightred {
  color: #ff696b;
}

.color-60 {
  color: #606060;
}

.color-mono-darkgrey {
  color: #505050;
}

.text-mono-dark {
  color: #090804;
}

.text-underline {
  text-decoration: underline;
}

.line-height-118 {
  line-height: 1.18;
}

.line-height-115 {
  line-height: 1.15;
}

.line-height-11 {
  line-height: 1.1;
}

.line-height-12 {
  line-height: 1.2;
}

.line-height-14 {
  line-height: 1.4;
}

.line-height-17 {
  line-height: 1.7;
}

.line-height-1 {
  line-height: 1;
}

.line-height-2 {
  line-height: 2;
}

.line-height-07 {
  line-height: 0.7;
}

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

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

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

.text-uppercase {
  text-transform: uppercase;
}

.word-break-all {
  word-break: break-all;
}

.word-break {
  word-break: break-word;
}

.bottom-to-top {
  writing-mode: tb-rl;
  transform: rotate(-180deg);
}

.rtl .text-left {
  text-align: right;
}
.rtl .text-right {
  text-align: left;
}

/*FLEX*/
.d-flex {
  display: flex;
}

.justify-start {
  justify-content: flex-start;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: flex-end;
}

.justify-between {
  justify-content: space-between;
}

.justify-evenly {
  justify-content: space-evenly;
}

.justify-around {
  justify-content: space-around;
}

.justify-unset {
  justify-content: unset !important;
}

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

.align-end {
  align-items: flex-end;
}

.align-start {
  align-items: flex-start;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-column {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}

.row-reverse {
  flex-direction: row-reverse;
}

.flex-grow-1 {
  flex-grow: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.align-self-end {
  align-self: end;
}

.align-self-baseline {
  align-self: baseline;
}

.flex-1 {
  flex: 1;
}

.flex-0_5 {
  flex: 0.5;
}

@media only screen and (max-width: 1899px) {
  .d-flex-desktop {
    display: flex;
  }
  .justify-start-desktop {
    justify-content: flex-start;
  }
  .justify-center-desktop {
    justify-content: center;
  }
  .justify-end-desktop {
    justify-content: flex-end;
  }
  .justify-between-desktop {
    justify-content: space-between;
  }
  .align-center-desktop {
    align-items: center;
  }
  .align-end-desktop {
    align-items: flex-end;
  }
  .align-start-desktop {
    align-items: flex-start;
  }
  .flex-wrap-desktop {
    flex-wrap: wrap;
  }
  .flex-column-desktop {
    flex-direction: column;
  }
  .flex-row-desktop {
    flex-direction: row;
  }
  .row-reverse-desktop {
    flex-direction: row-reverse;
  }
  .flex-grow-1-desktop {
    flex-grow: 1;
  }
}
@media only screen and (max-width: 1599px) {
  .d-flex-xl {
    display: flex;
  }
  .justify-start-xl {
    justify-content: flex-start;
  }
  .justify-center-xl {
    justify-content: center;
  }
  .justify-end-xl {
    justify-content: flex-end;
  }
  .justify-between-xl {
    justify-content: space-between;
  }
  .align-center-xl {
    align-items: center;
  }
  .align-end-xl {
    align-items: flex-end;
  }
  .align-start-xl {
    align-items: flex-start;
  }
  .flex-wrap-xl {
    flex-wrap: wrap;
  }
  .flex-column-xl {
    flex-direction: column;
  }
  .flex-row-xl {
    flex-direction: row;
  }
  .row-reverse-xl {
    flex-direction: row-reverse;
  }
  .flex-grow-1-xl {
    flex-grow: 1;
  }
}
@media only screen and (max-width: 1280px) {
  .d-flex-device {
    display: flex;
  }
  .justify-start-device {
    justify-content: flex-start;
  }
  .justify-center-device {
    justify-content: center;
  }
  .justify-end-device {
    justify-content: flex-end;
  }
  .justify-between-device {
    justify-content: space-between;
  }
  .align-center-device {
    align-items: center;
  }
  .align-end-device {
    align-items: flex-end;
  }
  .align-start-device {
    align-items: flex-start;
  }
  .flex-wrap-device {
    flex-wrap: wrap;
  }
  .flex-column-device {
    flex-direction: column;
  }
  .flex-row-device {
    flex-direction: row;
  }
  .row-reverse-device {
    flex-direction: row-reverse;
  }
  .flex-grow-1-device {
    flex-grow: 1;
  }
}
@media only screen and (max-width: 575px) {
  .d-flex-mobile {
    display: flex;
  }
  .justify-start-mobile {
    justify-content: flex-start;
  }
  .justify-center-mobile {
    justify-content: center;
  }
  .justify-end-mobile {
    justify-content: flex-end;
  }
  .justify-between-mobile {
    justify-content: space-between;
  }
  .align-center-mobile {
    align-items: center;
  }
  .align-end-mobile {
    align-items: flex-end;
  }
  .align-start-mobile {
    align-items: flex-start;
  }
  .flex-wrap-mobile {
    flex-wrap: wrap;
  }
  .flex-column-mobile {
    flex-direction: column;
  }
  .flex-row-mobile {
    flex-direction: row;
  }
  .row-reverse-mobile {
    flex-direction: row-reverse;
  }
  .flex-grow-1-mobile {
    flex-grow: 1;
  }
}
@media only screen and (max-width: 767px) {
  .d-flex-md {
    display: flex;
  }
  .justify-start-md {
    justify-content: flex-start;
  }
  .justify-center-md {
    justify-content: center;
  }
  .justify-end-md {
    justify-content: flex-end;
  }
  .justify-between-md {
    justify-content: space-between;
  }
  .align-center-md {
    align-items: center;
  }
  .align-end-md {
    align-items: flex-end;
  }
  .align-start-md {
    align-items: flex-start;
  }
  .flex-wrap-md {
    flex-wrap: wrap;
  }
  .flex-column-md {
    flex-direction: column;
  }
  .flex-row-md {
    flex-direction: row;
  }
  .row-reverse-md {
    flex-direction: row-reverse;
  }
  .flex-grow-1-md {
    flex-grow: 1;
  }
}
.flex-0 {
  flex-grow: 0;
  flex-basis: 0;
}

.flex-5 {
  flex-grow: 5;
  flex-basis: 0;
}

.flex-10 {
  flex-grow: 10;
  flex-basis: 0;
}

.flex-15 {
  flex-grow: 15;
  flex-basis: 0;
}

.flex-20 {
  flex-grow: 20;
  flex-basis: 0;
}

.flex-25 {
  flex-grow: 25;
  flex-basis: 0;
}

.flex-30 {
  flex-grow: 30;
  flex-basis: 0;
}

.flex-35 {
  flex-grow: 35;
  flex-basis: 0;
}

.flex-40 {
  flex-grow: 40;
  flex-basis: 0;
}

.flex-45 {
  flex-grow: 45;
  flex-basis: 0;
}

.flex-50 {
  flex-grow: 50;
  flex-basis: 0;
}

.flex-55 {
  flex-grow: 55;
  flex-basis: 0;
}

.flex-60 {
  flex-grow: 60;
  flex-basis: 0;
}

.flex-65 {
  flex-grow: 65;
  flex-basis: 0;
}

.flex-70 {
  flex-grow: 70;
  flex-basis: 0;
}

.flex-75 {
  flex-grow: 75;
  flex-basis: 0;
}

.flex-80 {
  flex-grow: 80;
  flex-basis: 0;
}

.flex-85 {
  flex-grow: 85;
  flex-basis: 0;
}

.flex-90 {
  flex-grow: 90;
  flex-basis: 0;
}

.flex-95 {
  flex-grow: 95;
  flex-basis: 0;
}

.flex-100 {
  flex-grow: 100;
  flex-basis: 0;
}

@media only screen and (max-width: 575px) {
  .flex-0-mobile {
    flex-grow: 0;
    flex-basis: 0;
  }
  .flex-5-mobile {
    flex-grow: 5;
    flex-basis: 0;
  }
  .flex-10-mobile {
    flex-grow: 10;
    flex-basis: 0;
  }
  .flex-15-mobile {
    flex-grow: 15;
    flex-basis: 0;
  }
  .flex-20-mobile {
    flex-grow: 20;
    flex-basis: 0;
  }
  .flex-25-mobile {
    flex-grow: 25;
    flex-basis: 0;
  }
  .flex-30-mobile {
    flex-grow: 30;
    flex-basis: 0;
  }
  .flex-35-mobile {
    flex-grow: 35;
    flex-basis: 0;
  }
  .flex-40-mobile {
    flex-grow: 40;
    flex-basis: 0;
  }
  .flex-45-mobile {
    flex-grow: 45;
    flex-basis: 0;
  }
  .flex-50-mobile {
    flex-grow: 50;
    flex-basis: 0;
  }
  .flex-55-mobile {
    flex-grow: 55;
    flex-basis: 0;
  }
  .flex-60-mobile {
    flex-grow: 60;
    flex-basis: 0;
  }
  .flex-65-mobile {
    flex-grow: 65;
    flex-basis: 0;
  }
  .flex-70-mobile {
    flex-grow: 70;
    flex-basis: 0;
  }
  .flex-75-mobile {
    flex-grow: 75;
    flex-basis: 0;
  }
  .flex-80-mobile {
    flex-grow: 80;
    flex-basis: 0;
  }
  .flex-85-mobile {
    flex-grow: 85;
    flex-basis: 0;
  }
  .flex-90-mobile {
    flex-grow: 90;
    flex-basis: 0;
  }
  .flex-95-mobile {
    flex-grow: 95;
    flex-basis: 0;
  }
  .flex-100-mobile {
    flex-grow: 100;
    flex-basis: 0;
  }
}
@media only screen and (max-width: 960px) {
  html, body {
    height: 100%;
  }
}
body {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #090804;
  line-height: 1;
  background: #f5f9ff;
}
@media only screen and (max-width: 960px) {
  body {
    line-height: 1.2;
  }
}

/*common*/
.d-block {
  display: block;
}

.d-block__forced {
  display: block !important;
}

.d-none {
  display: none;
}

.d-none__forced {
  display: none !important;
}

.pointer-events-none {
  cursor: default;
  pointer-events: none;
}

.overflow-hidden {
  overflow: hidden;
}

@media only screen and (max-width: 1280px) {
  .d-none-device {
    display: none;
  }
  .d-block-device {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .d-none-md {
    display: none;
  }
  .d-block-md {
    display: block;
  }
  .d-flex-md {
    display: flex;
  }
}
@media only screen and (min-width: 767px) {
  .d-none-min-md {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  .d-none-mobile {
    display: none;
  }
  .d-block-mobile {
    display: block;
  }
}
.pointer {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.rtl {
  direction: rtl;
}
.rtl mat-dialog-container {
  direction: rtl;
}

/*positioning*/
.position-absolute {
  position: absolute;
}

.position-relative {
  position: relative;
}

.left-50-percent {
  left: 50%;
  transform: translateX(-50%);
}

.top-50-percent {
  top: 50%;
  transform: translateY(-50%);
}

.left-top-50-percent {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.bottom-0 {
  bottom: 0;
}

.top-0 {
  top: 0;
}

.left-0 {
  left: 0;
}

.right-0 {
  right: 0;
}

.right-12 {
  right: 0.75rem;
}

.left-12 {
  left: 0.75rem;
}

.hidden {
  visibility: hidden;
  position: absolute;
}

/*width and height*/
.w-6-percent {
  width: 6%;
}

.w-6-percent-forced {
  width: 6% !important;
}

.h-6-percent {
  height: 6%;
}

@media only screen and (max-width: 575px) {
  .w-6-percent-mobile {
    width: 6%;
  }
  .h-6-percent-mobile {
    height: 6%;
  }
}
.w-11-percent {
  width: 11%;
}

.w-11-percent-forced {
  width: 11% !important;
}

.h-11-percent {
  height: 11%;
}

@media only screen and (max-width: 575px) {
  .w-11-percent-mobile {
    width: 11%;
  }
  .h-11-percent-mobile {
    height: 11%;
  }
}
.w-13-percent {
  width: 13%;
}

.w-13-percent-forced {
  width: 13% !important;
}

.h-13-percent {
  height: 13%;
}

@media only screen and (max-width: 575px) {
  .w-13-percent-mobile {
    width: 13%;
  }
  .h-13-percent-mobile {
    height: 13%;
  }
}
.w-19-percent {
  width: 19%;
}

.w-19-percent-forced {
  width: 19% !important;
}

.h-19-percent {
  height: 19%;
}

@media only screen and (max-width: 575px) {
  .w-19-percent-mobile {
    width: 19%;
  }
  .h-19-percent-mobile {
    height: 19%;
  }
}
.w-20-percent {
  width: 20%;
}

.w-20-percent-forced {
  width: 20% !important;
}

.h-20-percent {
  height: 20%;
}

@media only screen and (max-width: 575px) {
  .w-20-percent-mobile {
    width: 20%;
  }
  .h-20-percent-mobile {
    height: 20%;
  }
}
.w-30-percent {
  width: 30%;
}

.w-30-percent-forced {
  width: 30% !important;
}

.h-30-percent {
  height: 30%;
}

@media only screen and (max-width: 575px) {
  .w-30-percent-mobile {
    width: 30%;
  }
  .h-30-percent-mobile {
    height: 30%;
  }
}
.w-32-percent {
  width: 32%;
}

.w-32-percent-forced {
  width: 32% !important;
}

.h-32-percent {
  height: 32%;
}

@media only screen and (max-width: 575px) {
  .w-32-percent-mobile {
    width: 32%;
  }
  .h-32-percent-mobile {
    height: 32%;
  }
}
.w-33-percent {
  width: 33%;
}

.w-33-percent-forced {
  width: 33% !important;
}

.h-33-percent {
  height: 33%;
}

@media only screen and (max-width: 575px) {
  .w-33-percent-mobile {
    width: 33%;
  }
  .h-33-percent-mobile {
    height: 33%;
  }
}
.w-40-percent {
  width: 40%;
}

.w-40-percent-forced {
  width: 40% !important;
}

.h-40-percent {
  height: 40%;
}

@media only screen and (max-width: 575px) {
  .w-40-percent-mobile {
    width: 40%;
  }
  .h-40-percent-mobile {
    height: 40%;
  }
}
.w-50-percent {
  width: 50%;
}

.w-50-percent-forced {
  width: 50% !important;
}

.h-50-percent {
  height: 50%;
}

@media only screen and (max-width: 575px) {
  .w-50-percent-mobile {
    width: 50%;
  }
  .h-50-percent-mobile {
    height: 50%;
  }
}
.w-60-percent {
  width: 60%;
}

.w-60-percent-forced {
  width: 60% !important;
}

.h-60-percent {
  height: 60%;
}

@media only screen and (max-width: 575px) {
  .w-60-percent-mobile {
    width: 60%;
  }
  .h-60-percent-mobile {
    height: 60%;
  }
}
.w-66-percent {
  width: 66%;
}

.w-66-percent-forced {
  width: 66% !important;
}

.h-66-percent {
  height: 66%;
}

@media only screen and (max-width: 575px) {
  .w-66-percent-mobile {
    width: 66%;
  }
  .h-66-percent-mobile {
    height: 66%;
  }
}
.w-70-percent {
  width: 70%;
}

.w-70-percent-forced {
  width: 70% !important;
}

.h-70-percent {
  height: 70%;
}

@media only screen and (max-width: 575px) {
  .w-70-percent-mobile {
    width: 70%;
  }
  .h-70-percent-mobile {
    height: 70%;
  }
}
.w-75-percent {
  width: 75%;
}

.w-75-percent-forced {
  width: 75% !important;
}

.h-75-percent {
  height: 75%;
}

@media only screen and (max-width: 575px) {
  .w-75-percent-mobile {
    width: 75%;
  }
  .h-75-percent-mobile {
    height: 75%;
  }
}
.w-80-percent {
  width: 80%;
}

.w-80-percent-forced {
  width: 80% !important;
}

.h-80-percent {
  height: 80%;
}

@media only screen and (max-width: 575px) {
  .w-80-percent-mobile {
    width: 80%;
  }
  .h-80-percent-mobile {
    height: 80%;
  }
}
.w-85-percent {
  width: 85%;
}

.w-85-percent-forced {
  width: 85% !important;
}

.h-85-percent {
  height: 85%;
}

@media only screen and (max-width: 575px) {
  .w-85-percent-mobile {
    width: 85%;
  }
  .h-85-percent-mobile {
    height: 85%;
  }
}
.w-100-percent {
  width: 100%;
}

.w-100-percent-forced {
  width: 100% !important;
}

.h-100-percent {
  height: 100%;
}

@media only screen and (max-width: 575px) {
  .w-100-percent-mobile {
    width: 100%;
  }
  .h-100-percent-mobile {
    height: 100%;
  }
}
.w--14 {
  width: -0.875rem;
}

.h--14 {
  height: -0.875rem;
}

.w-0 {
  width: 0rem;
}

.h-0 {
  height: 0rem;
}

.w-22 {
  width: 1.375rem;
}

.h-22 {
  height: 1.375rem;
}

.w-28 {
  width: 1.75rem;
}

.h-28 {
  height: 1.75rem;
}

.w-30 {
  width: 1.875rem;
}

.h-30 {
  height: 1.875rem;
}

.w-32 {
  width: 2rem;
}

.h-32 {
  height: 2rem;
}

.w-36 {
  width: 2.25rem;
}

.h-36 {
  height: 2.25rem;
}

.w-42 {
  width: 2.625rem;
}

.h-42 {
  height: 2.625rem;
}

.w-48 {
  width: 3rem;
}

.h-48 {
  height: 3rem;
}

.w-52 {
  width: 3.25rem;
}

.h-52 {
  height: 3.25rem;
}

.w-54 {
  width: 3.375rem;
}

.h-54 {
  height: 3.375rem;
}

.w-56 {
  width: 3.5rem;
}

.h-56 {
  height: 3.5rem;
}

.w-60 {
  width: 3.75rem;
}

.h-60 {
  height: 3.75rem;
}

.w-68 {
  width: 4.25rem;
}

.h-68 {
  height: 4.25rem;
}

.w-70 {
  width: 4.375rem;
}

.h-70 {
  height: 4.375rem;
}

.w-74 {
  width: 4.625rem;
}

.h-74 {
  height: 4.625rem;
}

.w-79 {
  width: 4.9375rem;
}

.h-79 {
  height: 4.9375rem;
}

.w-88 {
  width: 5.5rem;
}

.h-88 {
  height: 5.5rem;
}

.w-90 {
  width: 5.625rem;
}

.h-90 {
  height: 5.625rem;
}

.w-93 {
  width: 5.8125rem;
}

.h-93 {
  height: 5.8125rem;
}

.w-96 {
  width: 6rem;
}

.h-96 {
  height: 6rem;
}

.w-97 {
  width: 6.0625rem;
}

.h-97 {
  height: 6.0625rem;
}

.w-100 {
  width: 6.25rem;
}

.h-100 {
  height: 6.25rem;
}

.w-105 {
  width: 6.5625rem;
}

.h-105 {
  height: 6.5625rem;
}

.w-106 {
  width: 6.625rem;
}

.h-106 {
  height: 6.625rem;
}

.w-108 {
  width: 6.75rem;
}

.h-108 {
  height: 6.75rem;
}

.w-110 {
  width: 6.875rem;
}

.h-110 {
  height: 6.875rem;
}

.w-114 {
  width: 7.125rem;
}

.h-114 {
  height: 7.125rem;
}

.w-120 {
  width: 7.5rem;
}

.h-120 {
  height: 7.5rem;
}

.w-130 {
  width: 8.125rem;
}

.h-130 {
  height: 8.125rem;
}

.w-133 {
  width: 8.3125rem;
}

.h-133 {
  height: 8.3125rem;
}

.w-135 {
  width: 8.4375rem;
}

.h-135 {
  height: 8.4375rem;
}

.w-138 {
  width: 8.625rem;
}

.h-138 {
  height: 8.625rem;
}

.w-140 {
  width: 8.75rem;
}

.h-140 {
  height: 8.75rem;
}

.w-148 {
  width: 9.25rem;
}

.h-148 {
  height: 9.25rem;
}

.w-150 {
  width: 9.375rem;
}

.h-150 {
  height: 9.375rem;
}

.w-155 {
  width: 9.6875rem;
}

.h-155 {
  height: 9.6875rem;
}

.w-158 {
  width: 9.875rem;
}

.h-158 {
  height: 9.875rem;
}

.w-180 {
  width: 11.25rem;
}

.h-180 {
  height: 11.25rem;
}

.w-192 {
  width: 12rem;
}

.h-192 {
  height: 12rem;
}

.w-200 {
  width: 12.5rem;
}

.h-200 {
  height: 12.5rem;
}

.w-270 {
  width: 16.875rem;
}

.h-270 {
  height: 16.875rem;
}

.w-305 {
  width: 19.0625rem;
}

.h-305 {
  height: 19.0625rem;
}

.w-310 {
  width: 19.375rem;
}

.h-310 {
  height: 19.375rem;
}

.w-324 {
  width: 20.25rem;
}

.h-324 {
  height: 20.25rem;
}

.w-330 {
  width: 20.625rem;
}

.h-330 {
  height: 20.625rem;
}

.w-335 {
  width: 20.9375rem;
}

.h-335 {
  height: 20.9375rem;
}

.w-360 {
  width: 22.5rem;
}

.h-360 {
  height: 22.5rem;
}

.w-378 {
  width: 23.625rem;
}

.h-378 {
  height: 23.625rem;
}

.w-400 {
  width: 25rem;
}

.h-400 {
  height: 25rem;
}

.w--14-forced {
  width: -0.875rem !important;
}

.h--14-forced {
  height: -0.875rem !important;
}

.w-0-forced {
  width: 0rem !important;
}

.h-0-forced {
  height: 0rem !important;
}

.w-22-forced {
  width: 1.375rem !important;
}

.h-22-forced {
  height: 1.375rem !important;
}

.w-28-forced {
  width: 1.75rem !important;
}

.h-28-forced {
  height: 1.75rem !important;
}

.w-30-forced {
  width: 1.875rem !important;
}

.h-30-forced {
  height: 1.875rem !important;
}

.w-32-forced {
  width: 2rem !important;
}

.h-32-forced {
  height: 2rem !important;
}

.w-36-forced {
  width: 2.25rem !important;
}

.h-36-forced {
  height: 2.25rem !important;
}

.w-42-forced {
  width: 2.625rem !important;
}

.h-42-forced {
  height: 2.625rem !important;
}

.w-48-forced {
  width: 3rem !important;
}

.h-48-forced {
  height: 3rem !important;
}

.w-52-forced {
  width: 3.25rem !important;
}

.h-52-forced {
  height: 3.25rem !important;
}

.w-54-forced {
  width: 3.375rem !important;
}

.h-54-forced {
  height: 3.375rem !important;
}

.w-56-forced {
  width: 3.5rem !important;
}

.h-56-forced {
  height: 3.5rem !important;
}

.w-60-forced {
  width: 3.75rem !important;
}

.h-60-forced {
  height: 3.75rem !important;
}

.w-68-forced {
  width: 4.25rem !important;
}

.h-68-forced {
  height: 4.25rem !important;
}

.w-70-forced {
  width: 4.375rem !important;
}

.h-70-forced {
  height: 4.375rem !important;
}

.w-74-forced {
  width: 4.625rem !important;
}

.h-74-forced {
  height: 4.625rem !important;
}

.w-79-forced {
  width: 4.9375rem !important;
}

.h-79-forced {
  height: 4.9375rem !important;
}

.w-88-forced {
  width: 5.5rem !important;
}

.h-88-forced {
  height: 5.5rem !important;
}

.w-90-forced {
  width: 5.625rem !important;
}

.h-90-forced {
  height: 5.625rem !important;
}

.w-93-forced {
  width: 5.8125rem !important;
}

.h-93-forced {
  height: 5.8125rem !important;
}

.w-96-forced {
  width: 6rem !important;
}

.h-96-forced {
  height: 6rem !important;
}

.w-97-forced {
  width: 6.0625rem !important;
}

.h-97-forced {
  height: 6.0625rem !important;
}

.w-100-forced {
  width: 6.25rem !important;
}

.h-100-forced {
  height: 6.25rem !important;
}

.w-105-forced {
  width: 6.5625rem !important;
}

.h-105-forced {
  height: 6.5625rem !important;
}

.w-106-forced {
  width: 6.625rem !important;
}

.h-106-forced {
  height: 6.625rem !important;
}

.w-108-forced {
  width: 6.75rem !important;
}

.h-108-forced {
  height: 6.75rem !important;
}

.w-110-forced {
  width: 6.875rem !important;
}

.h-110-forced {
  height: 6.875rem !important;
}

.w-114-forced {
  width: 7.125rem !important;
}

.h-114-forced {
  height: 7.125rem !important;
}

.w-120-forced {
  width: 7.5rem !important;
}

.h-120-forced {
  height: 7.5rem !important;
}

.w-130-forced {
  width: 8.125rem !important;
}

.h-130-forced {
  height: 8.125rem !important;
}

.w-133-forced {
  width: 8.3125rem !important;
}

.h-133-forced {
  height: 8.3125rem !important;
}

.w-135-forced {
  width: 8.4375rem !important;
}

.h-135-forced {
  height: 8.4375rem !important;
}

.w-138-forced {
  width: 8.625rem !important;
}

.h-138-forced {
  height: 8.625rem !important;
}

.w-140-forced {
  width: 8.75rem !important;
}

.h-140-forced {
  height: 8.75rem !important;
}

.w-148-forced {
  width: 9.25rem !important;
}

.h-148-forced {
  height: 9.25rem !important;
}

.w-150-forced {
  width: 9.375rem !important;
}

.h-150-forced {
  height: 9.375rem !important;
}

.w-155-forced {
  width: 9.6875rem !important;
}

.h-155-forced {
  height: 9.6875rem !important;
}

.w-158-forced {
  width: 9.875rem !important;
}

.h-158-forced {
  height: 9.875rem !important;
}

.w-180-forced {
  width: 11.25rem !important;
}

.h-180-forced {
  height: 11.25rem !important;
}

.w-192-forced {
  width: 12rem !important;
}

.h-192-forced {
  height: 12rem !important;
}

.w-200-forced {
  width: 12.5rem !important;
}

.h-200-forced {
  height: 12.5rem !important;
}

.w-270-forced {
  width: 16.875rem !important;
}

.h-270-forced {
  height: 16.875rem !important;
}

.w-305-forced {
  width: 19.0625rem !important;
}

.h-305-forced {
  height: 19.0625rem !important;
}

.w-310-forced {
  width: 19.375rem !important;
}

.h-310-forced {
  height: 19.375rem !important;
}

.w-324-forced {
  width: 20.25rem !important;
}

.h-324-forced {
  height: 20.25rem !important;
}

.w-330-forced {
  width: 20.625rem !important;
}

.h-330-forced {
  height: 20.625rem !important;
}

.w-335-forced {
  width: 20.9375rem !important;
}

.h-335-forced {
  height: 20.9375rem !important;
}

.w-360-forced {
  width: 22.5rem !important;
}

.h-360-forced {
  height: 22.5rem !important;
}

.w-378-forced {
  width: 23.625rem !important;
}

.h-378-forced {
  height: 23.625rem !important;
}

.w-400-forced {
  width: 25rem !important;
}

.h-400-forced {
  height: 25rem !important;
}

.top--14 {
  top: -0.875rem;
}

.left--14 {
  left: -0.875rem;
}

.right--14 {
  right: -0.875rem;
}

.bottom--14 {
  bottom: -0.875rem;
}

.top-0 {
  top: 0rem;
}

.left-0 {
  left: 0rem;
}

.right-0 {
  right: 0rem;
}

.bottom-0 {
  bottom: 0rem;
}

.top-22 {
  top: 1.375rem;
}

.left-22 {
  left: 1.375rem;
}

.right-22 {
  right: 1.375rem;
}

.bottom-22 {
  bottom: 1.375rem;
}

.top-28 {
  top: 1.75rem;
}

.left-28 {
  left: 1.75rem;
}

.right-28 {
  right: 1.75rem;
}

.bottom-28 {
  bottom: 1.75rem;
}

.top-30 {
  top: 1.875rem;
}

.left-30 {
  left: 1.875rem;
}

.right-30 {
  right: 1.875rem;
}

.bottom-30 {
  bottom: 1.875rem;
}

.top-32 {
  top: 2rem;
}

.left-32 {
  left: 2rem;
}

.right-32 {
  right: 2rem;
}

.bottom-32 {
  bottom: 2rem;
}

.top-36 {
  top: 2.25rem;
}

.left-36 {
  left: 2.25rem;
}

.right-36 {
  right: 2.25rem;
}

.bottom-36 {
  bottom: 2.25rem;
}

.top-42 {
  top: 2.625rem;
}

.left-42 {
  left: 2.625rem;
}

.right-42 {
  right: 2.625rem;
}

.bottom-42 {
  bottom: 2.625rem;
}

.top-48 {
  top: 3rem;
}

.left-48 {
  left: 3rem;
}

.right-48 {
  right: 3rem;
}

.bottom-48 {
  bottom: 3rem;
}

.top-52 {
  top: 3.25rem;
}

.left-52 {
  left: 3.25rem;
}

.right-52 {
  right: 3.25rem;
}

.bottom-52 {
  bottom: 3.25rem;
}

.top-54 {
  top: 3.375rem;
}

.left-54 {
  left: 3.375rem;
}

.right-54 {
  right: 3.375rem;
}

.bottom-54 {
  bottom: 3.375rem;
}

.top-56 {
  top: 3.5rem;
}

.left-56 {
  left: 3.5rem;
}

.right-56 {
  right: 3.5rem;
}

.bottom-56 {
  bottom: 3.5rem;
}

.top-60 {
  top: 3.75rem;
}

.left-60 {
  left: 3.75rem;
}

.right-60 {
  right: 3.75rem;
}

.bottom-60 {
  bottom: 3.75rem;
}

.top-68 {
  top: 4.25rem;
}

.left-68 {
  left: 4.25rem;
}

.right-68 {
  right: 4.25rem;
}

.bottom-68 {
  bottom: 4.25rem;
}

.top-70 {
  top: 4.375rem;
}

.left-70 {
  left: 4.375rem;
}

.right-70 {
  right: 4.375rem;
}

.bottom-70 {
  bottom: 4.375rem;
}

.top-74 {
  top: 4.625rem;
}

.left-74 {
  left: 4.625rem;
}

.right-74 {
  right: 4.625rem;
}

.bottom-74 {
  bottom: 4.625rem;
}

.top-79 {
  top: 4.9375rem;
}

.left-79 {
  left: 4.9375rem;
}

.right-79 {
  right: 4.9375rem;
}

.bottom-79 {
  bottom: 4.9375rem;
}

.top-88 {
  top: 5.5rem;
}

.left-88 {
  left: 5.5rem;
}

.right-88 {
  right: 5.5rem;
}

.bottom-88 {
  bottom: 5.5rem;
}

.top-90 {
  top: 5.625rem;
}

.left-90 {
  left: 5.625rem;
}

.right-90 {
  right: 5.625rem;
}

.bottom-90 {
  bottom: 5.625rem;
}

.top-93 {
  top: 5.8125rem;
}

.left-93 {
  left: 5.8125rem;
}

.right-93 {
  right: 5.8125rem;
}

.bottom-93 {
  bottom: 5.8125rem;
}

.top-96 {
  top: 6rem;
}

.left-96 {
  left: 6rem;
}

.right-96 {
  right: 6rem;
}

.bottom-96 {
  bottom: 6rem;
}

.top-97 {
  top: 6.0625rem;
}

.left-97 {
  left: 6.0625rem;
}

.right-97 {
  right: 6.0625rem;
}

.bottom-97 {
  bottom: 6.0625rem;
}

.top-100 {
  top: 6.25rem;
}

.left-100 {
  left: 6.25rem;
}

.right-100 {
  right: 6.25rem;
}

.bottom-100 {
  bottom: 6.25rem;
}

.top-105 {
  top: 6.5625rem;
}

.left-105 {
  left: 6.5625rem;
}

.right-105 {
  right: 6.5625rem;
}

.bottom-105 {
  bottom: 6.5625rem;
}

.top-106 {
  top: 6.625rem;
}

.left-106 {
  left: 6.625rem;
}

.right-106 {
  right: 6.625rem;
}

.bottom-106 {
  bottom: 6.625rem;
}

.top-108 {
  top: 6.75rem;
}

.left-108 {
  left: 6.75rem;
}

.right-108 {
  right: 6.75rem;
}

.bottom-108 {
  bottom: 6.75rem;
}

.top-110 {
  top: 6.875rem;
}

.left-110 {
  left: 6.875rem;
}

.right-110 {
  right: 6.875rem;
}

.bottom-110 {
  bottom: 6.875rem;
}

.top-114 {
  top: 7.125rem;
}

.left-114 {
  left: 7.125rem;
}

.right-114 {
  right: 7.125rem;
}

.bottom-114 {
  bottom: 7.125rem;
}

.top-120 {
  top: 7.5rem;
}

.left-120 {
  left: 7.5rem;
}

.right-120 {
  right: 7.5rem;
}

.bottom-120 {
  bottom: 7.5rem;
}

.top-130 {
  top: 8.125rem;
}

.left-130 {
  left: 8.125rem;
}

.right-130 {
  right: 8.125rem;
}

.bottom-130 {
  bottom: 8.125rem;
}

.top-133 {
  top: 8.3125rem;
}

.left-133 {
  left: 8.3125rem;
}

.right-133 {
  right: 8.3125rem;
}

.bottom-133 {
  bottom: 8.3125rem;
}

.top-135 {
  top: 8.4375rem;
}

.left-135 {
  left: 8.4375rem;
}

.right-135 {
  right: 8.4375rem;
}

.bottom-135 {
  bottom: 8.4375rem;
}

.top-138 {
  top: 8.625rem;
}

.left-138 {
  left: 8.625rem;
}

.right-138 {
  right: 8.625rem;
}

.bottom-138 {
  bottom: 8.625rem;
}

.top-140 {
  top: 8.75rem;
}

.left-140 {
  left: 8.75rem;
}

.right-140 {
  right: 8.75rem;
}

.bottom-140 {
  bottom: 8.75rem;
}

.top-148 {
  top: 9.25rem;
}

.left-148 {
  left: 9.25rem;
}

.right-148 {
  right: 9.25rem;
}

.bottom-148 {
  bottom: 9.25rem;
}

.top-150 {
  top: 9.375rem;
}

.left-150 {
  left: 9.375rem;
}

.right-150 {
  right: 9.375rem;
}

.bottom-150 {
  bottom: 9.375rem;
}

.top-155 {
  top: 9.6875rem;
}

.left-155 {
  left: 9.6875rem;
}

.right-155 {
  right: 9.6875rem;
}

.bottom-155 {
  bottom: 9.6875rem;
}

.top-158 {
  top: 9.875rem;
}

.left-158 {
  left: 9.875rem;
}

.right-158 {
  right: 9.875rem;
}

.bottom-158 {
  bottom: 9.875rem;
}

.top-180 {
  top: 11.25rem;
}

.left-180 {
  left: 11.25rem;
}

.right-180 {
  right: 11.25rem;
}

.bottom-180 {
  bottom: 11.25rem;
}

.top-192 {
  top: 12rem;
}

.left-192 {
  left: 12rem;
}

.right-192 {
  right: 12rem;
}

.bottom-192 {
  bottom: 12rem;
}

.top-200 {
  top: 12.5rem;
}

.left-200 {
  left: 12.5rem;
}

.right-200 {
  right: 12.5rem;
}

.bottom-200 {
  bottom: 12.5rem;
}

.top-270 {
  top: 16.875rem;
}

.left-270 {
  left: 16.875rem;
}

.right-270 {
  right: 16.875rem;
}

.bottom-270 {
  bottom: 16.875rem;
}

.top-305 {
  top: 19.0625rem;
}

.left-305 {
  left: 19.0625rem;
}

.right-305 {
  right: 19.0625rem;
}

.bottom-305 {
  bottom: 19.0625rem;
}

.top-310 {
  top: 19.375rem;
}

.left-310 {
  left: 19.375rem;
}

.right-310 {
  right: 19.375rem;
}

.bottom-310 {
  bottom: 19.375rem;
}

.top-324 {
  top: 20.25rem;
}

.left-324 {
  left: 20.25rem;
}

.right-324 {
  right: 20.25rem;
}

.bottom-324 {
  bottom: 20.25rem;
}

.top-330 {
  top: 20.625rem;
}

.left-330 {
  left: 20.625rem;
}

.right-330 {
  right: 20.625rem;
}

.bottom-330 {
  bottom: 20.625rem;
}

.top-335 {
  top: 20.9375rem;
}

.left-335 {
  left: 20.9375rem;
}

.right-335 {
  right: 20.9375rem;
}

.bottom-335 {
  bottom: 20.9375rem;
}

.top-360 {
  top: 22.5rem;
}

.left-360 {
  left: 22.5rem;
}

.right-360 {
  right: 22.5rem;
}

.bottom-360 {
  bottom: 22.5rem;
}

.top-378 {
  top: 23.625rem;
}

.left-378 {
  left: 23.625rem;
}

.right-378 {
  right: 23.625rem;
}

.bottom-378 {
  bottom: 23.625rem;
}

.top-400 {
  top: 25rem;
}

.left-400 {
  left: 25rem;
}

.right-400 {
  right: 25rem;
}

.bottom-400 {
  bottom: 25rem;
}

.w-90-vw {
  width: 90vw !important;
}

.w-100-vw {
  width: 100vw;
}

.h-100-vh {
  height: 100vh;
}

.h-auto {
  height: auto;
}

.w-mc {
  width: max-content;
}

.w-auto {
  width: auto;
}

.min-width-unset {
  min-width: unset;
}

@media only screen and (max-width: 767px) {
  .w-auto-md {
    width: auto;
  }
}
@media only screen and (max-width: 575px) {
  .w-auto-mobile {
    width: auto;
  }
}
/*opacity*/
.opacity-50 {
  opacity: 0.5;
}

.opacity-70 {
  opacity: 0.7;
}

a {
  color: #00a9a2;
}

img {
  max-width: 100%;
}

b {
  font-weight: 700;
}

.overflow-auto {
  overflow: auto;
}

.overflow-x-none {
  overflow-x: hidden;
}

.overflow-y-auto {
  overflow-y: auto;
}

.alert-border {
  border: 1px solid #ad0318;
}

.border-none {
  border: none !important;
}

.user-select-none {
  -webkit-user-select: none;
          user-select: none;
}

.min-height-0 {
  min-height: 0;
}

.vertical-align-top {
  vertical-align: top !important;
}

.ltr {
  direction: ltr !important;
}

.rtl .form-field__chevron {
  transform: rotate(180deg);
}

.break-word {
  word-break: break-word;
}

.rotate-180 {
  transform: rotate(180deg);
}

button {
  text-align: center;
  cursor: pointer;
  font-family: "Poppins", sans-serif;
}
button:focus-visible {
  outline: none;
}

button.common-btn {
  display: block;
  width: max-content;
}

button.tertiary-btn {
  color: #9090a0;
  background: none;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0.625rem 1.875rem;
  border: 2px solid #d0d0dd;
  border-radius: 4px;
}

/*btns with icons*/
button.with-icon.primary svg path {
  fill: white;
}
button.with-icon.secondary svg path {
  fill: #00a9a2;
}
button.with-icon.secondary.selected svg path {
  fill: #047772;
}
button.with-icon.secondary.disabled svg path {
  fill: #d9d9d9;
}

ls-button.disabled, ls-button-with-icon.disabled {
  pointer-events: none;
}
ls-button.disabled button.with-icon.secondary svg path, ls-button-with-icon.disabled button.with-icon.secondary svg path {
  fill: #d9d9d9;
}
ls-button.w-120, ls-button-with-icon.w-120 {
  display: block;
  width: 7.5rem;
}
ls-button.w-130, ls-button-with-icon.w-130 {
  display: block;
  width: 8.125rem;
}

@media only screen and (max-width: 767px) {
  ls-button.program__footer-button__mobile button {
    height: 100%;
    min-width: unset !important;
  }
}

.h-button-36 button {
  height: 2.25rem !important;
}

.h-button-40 button {
  height: 2.5rem !important;
}

.w-button-110 button {
  max-width: 6.875rem !important;
  width: 6.875rem !important;
}

.w-button-120 button {
  max-width: 7.5rem !important;
  width: 7.5rem !important;
}

.w-button-130 button {
  max-width: 8.125rem !important;
  width: 8.125rem !important;
}

.buttons-content {
  display: flex;
  justify-content: flex-end;
  padding: 0 1.25rem;
}
@media only screen and (max-width: 767px) {
  .buttons-content {
    padding: 0;
    margin-top: 1.25rem;
    justify-content: center;
  }
}

lv-button.disabled .button {
  background: #c6c6c6;
  border-color: #c6c6c6;
  color: #a4a4a4;
}

.popup-message {
  width: 21.875rem;
  max-width: 95vw;
  padding: 1.25rem;
}
.popup-message__icon {
  width: 3rem;
  height: 3rem;
}

.popup {
  padding: 1.25rem;
}
.popup-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

svg path {
  transition: fill 0.3s;
}

.full-height svg {
  width: 100%;
  height: 100%;
}

.users-table__controls svg:hover path {
  fill: #616172;
}

.users-buttons__mobile svg path {
  fill: #616172;
}

.rtl .mirror-rtl svg {
  transform: scaleX(-1);
}

.error-field {
  position: absolute;
  color: #da2700;
  font-size: 0.75rem;
  bottom: -0.875rem;
  white-space: pre;
  line-height: 1.2;
}

ls-house-sizes-settings-form .house-roof-height .error-field {
  top: -1.5rem;
  height: 1.25rem;
}

.add-day .error-field {
  transform: translateX(-33%);
}

@media only screen and (max-width: 767px) {
  .table-cell .error-field {
    bottom: 0;
  }
}
input {
  font-family: "Poppins", sans-serif;
}

ls-web-quick-start ls-input,
ls-controller-general-settings ls-input {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
ls-web-quick-start ls-input input,
ls-web-quick-start ls-input .alert,
ls-controller-general-settings ls-input input,
ls-controller-general-settings ls-input .alert {
  border: none !important;
  padding: 0 !important;
}
ls-web-quick-start ls-input .error,
ls-controller-general-settings ls-input .error {
  display: inline-block;
  margin: 0.625rem 0 0 -0.8125rem;
}
ls-web-quick-start ls-input input::-webkit-outer-spin-button,
ls-web-quick-start ls-input input::-webkit-inner-spin-button,
ls-controller-general-settings ls-input input::-webkit-outer-spin-button,
ls-controller-general-settings ls-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
ls-web-quick-start ls-input input[type=number],
ls-controller-general-settings ls-input input[type=number] {
  -moz-appearance: textfield;
}

.field-title.required::after {
  content: "*";
  color: #da2700;
}

ls-house-sizes-settings-form ls-input-decimal input {
  border-radius: 4px !important;
  border: 1px solid #a4a4a4;
  color: #616172 !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
}
ls-house-sizes-settings-form ls-input-decimal input:focus, ls-house-sizes-settings-form ls-input-decimal input:focus-within {
  border: 1px solid #00b0f0;
}

.form-field__login ls-input.ng-invalid.ng-dirty input {
  border-color: #da2700 !important;
}
.form-field__login ls-input.ng-invalid.ng-dirty input:focus, .form-field__login ls-input.ng-invalid.ng-dirty input:focus-visible {
  border-color: #da2700 !important;
}

.bird-weight ls-input-integer.ng-invalid input,
.bird-weight ls-input-decimal.ng-invalid input {
  border: 1px solid #da2700 !important;
  color: #ad0318 !important;
}
.bird-weight ls-input-integer.ng-invalid input + span,
.bird-weight ls-input-decimal.ng-invalid input + span {
  color: #ad0318 !important;
}
.bird-weight ls-input-integer.ng-invalid input:focus, .bird-weight ls-input-integer.ng-invalid input:focus-visible,
.bird-weight ls-input-decimal.ng-invalid input:focus,
.bird-weight ls-input-decimal.ng-invalid input:focus-visible {
  border: 1px solid #da2700 !important;
  color: #ad0318 !important;
}

ls-input-integer.align-center input,
ls-input-decimal.align-center input {
  text-align: center !important;
}

ls-input-integer.w-100-percent input,
ls-input-decimal.w-100-percent input {
  max-width: none;
}

ls-input-integer.border-none__no-editing-mode input,
ls-input-decimal.border-none__no-editing-mode input {
  border: none;
}
ls-input-integer.border-none__no-editing-mode input[disabled],
ls-input-decimal.border-none__no-editing-mode input[disabled] {
  opacity: 1;
}

.ls-search ls-input-text input {
  border: none !important;
}

ls-input-integer.invalid input,
ls-input-decimal.invalid input {
  border-color: #ad0318 !important;
  border-width: 1px;
}

.error-tooltip {
  padding: 0.125rem 0.3125rem;
  position: absolute;
  bottom: calc(100% + 5px);
  width: 100%;
  background: #e1251b;
  color: white;
  font-size: 0.75rem;
  text-align: center;
  border-radius: 8px;
  z-index: 9999;
  line-height: 1.2;
}
.error-tooltip:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -8px;
  border: 4px solid transparent;
  border-top: 4px solid #e1251b;
}

.w-input-40 input {
  max-width: 2.5rem !important;
  width: 2.5rem !important;
}

.w-input-45 input {
  max-width: 2.8125rem !important;
  width: 2.8125rem !important;
}

.w-input-60 input {
  max-width: 3.75rem !important;
  width: 3.75rem !important;
}

.w-input-63 input {
  max-width: 3.9375rem !important;
  width: 3.9375rem !important;
}

.w-input-70 input {
  max-width: 4.375rem !important;
  width: 4.375rem !important;
}

.w-input-80 input {
  max-width: 5rem !important;
  width: 5rem !important;
}

.w-input-100 input {
  max-width: 6.25rem !important;
  width: 6.25rem !important;
}

.w-input-113 input {
  max-width: 7.0625rem !important;
  width: 7.0625rem !important;
}

.w-input-115 input {
  max-width: 7.1875rem !important;
  width: 7.1875rem !important;
}

.w-input-120 input {
  max-width: 7.5rem !important;
  width: 7.5rem !important;
}

.w-input-130 input {
  max-width: 8.125rem !important;
  width: 8.125rem !important;
}

.w-input-135 input {
  max-width: 8.4375rem !important;
  width: 8.4375rem !important;
}

.w-input-154 input {
  max-width: 9.625rem !important;
  width: 9.625rem !important;
}

ls-ventilation-brand-dialog .ls-search-input {
  border-color: #d0d0dd !important;
}

.program-table ls-input-decimal input,
.program-table ls-input-integer input {
  padding: 0 !important;
}

ls-cooling-program ls-input-integer input.rtl,
ls-cooling-program ls-input-decimal input.rtl,
ls-sprinklers-foggers-program ls-input-integer input.rtl,
ls-sprinklers-foggers-program ls-input-decimal input.rtl {
  text-align: center !important;
}

.pseudo-input {
  padding: 0.375rem 0.75rem;
  color: #051324;
  text-align: left;
  width: 100%;
  font-size: inherit;
  background-color: white;
  border-radius: 4px;
  border: 2px solid #d0d0dd;
  outline: none;
}

ls-m-auth lv-input .ls-input {
  height: 48px !important;
}

ls-input-decimal input + .show-on-focus {
  position: absolute;
  bottom: -15px;
  display: none;
}
ls-input-decimal input + div + .hide-on-focus {
  display: block;
}
ls-input-decimal input:focus + .show-on-focus,
ls-input-decimal input:focus-within + .show-on-focus {
  display: block;
  color: #090804;
}
ls-input-decimal input:focus + div + .hide-on-focus,
ls-input-decimal input:focus-within + div + .hide-on-focus {
  display: none;
}
ls-input-decimal.ng-invalid:not(.hide-error) input + .show-on-focus {
  display: block;
  color: #a8191a;
}
ls-input-decimal.ng-invalid:not(.hide-error) input + div + .hide-on-focus {
  display: none;
}

@media only screen and (max-width: 767px) {
  lv-input-decimal-with-label .ls-input .input-wrapper input,
  lv-input-integer-with-label .ls-input .input-wrapper input {
    padding: 0;
  }
  lv-input-decimal-with-label .ls-input .input-wrapper input:focus + .input-label,
  lv-input-decimal-with-label .ls-input .input-wrapper .input-label_filled,
  lv-input-integer-with-label .ls-input .input-wrapper input:focus + .input-label,
  lv-input-integer-with-label .ls-input .input-wrapper .input-label_filled {
    left: 14px;
  }
}

ls-web-auth lv-input,
ls-m-auth lv-input {
  display: block !important;
}
ls-web-auth lv-input .input-wrapper,
ls-m-auth lv-input .input-wrapper {
  padding: 0 0 0 0.5rem;
}
ls-web-auth lv-input input:focus + .input-label,
ls-web-auth lv-input .input-label_filled,
ls-m-auth lv-input input:focus + .input-label,
ls-m-auth lv-input .input-label_filled {
  display: none !important;
}
@media screen and (min-width: 961px) {
  ls-web-auth lv-input input[type=password],
  ls-m-auth lv-input input[type=password] {
    font-size: 2.125rem !important;
  }
}

ls-login lv-input .input-label {
  display: flex;
  align-items: center;
  width: 250px;
  height: 20px;
  background-color: #f5f9ff !important;
  overflow: hidden;
}

.input-description {
  margin-top: 5px;
  font-size: 0.75rem;
  font-weight: 500;
}

.input-error {
  margin-top: 5px;
  font-size: 0.75rem;
  font-weight: 500;
  color: #a8191a;
}

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

mat-slider mat-slider-visual-thumb {
  height: 16px !important;
}
mat-slider .mat-ripple {
  display: none;
}

lv-input-time.bg-white .input-wrapper .input-label,
lv-input-time.bg-white .input-wrapper .input-label_filled,
lv-input.bg-white .input-wrapper .input-label,
lv-input.bg-white .input-wrapper .input-label_filled {
  background: white !important;
}
lv-input-time.bg-white .main-input-container,
lv-input.bg-white .main-input-container {
  background-color: white !important;
}
lv-input-time.bg-white .main-input-container .ls-input,
lv-input.bg-white .main-input-container .ls-input {
  background-color: white !important;
}

lv-input-time.bg-f9 .input-wrapper .input-label,
lv-input-time.bg-f9 .input-wrapper .input-label_filled,
lv-input.bg-f9 .input-wrapper .input-label,
lv-input.bg-f9 .input-wrapper .input-label_filled {
  background: linear-gradient(to bottom, transparent 42%, #f9f9f9 0%) !important;
}
lv-input-time.bg-f9 .main-input-container,
lv-input.bg-f9 .main-input-container {
  background-color: #f9f9f9 !important;
}
lv-input-time.bg-f9 .main-input-container .ls-input,
lv-input.bg-f9 .main-input-container .ls-input {
  background-color: #f9f9f9 !important;
}

@media only screen and (max-width: 960px) {
  .house .input-disabled .ls-input {
    background: transparent !important;
  }
}
lv-input.change-password-input .ls-input {
  background: white;
}
lv-input.change-password-input .ls-input input::placeholder {
  color: #090804;
  font-size: 0.875rem;
}

.house-icons ls-input-decimal input:focus, .house-icons ls-input-decimal input:focus-within {
  border: 1px solid #00b0f0;
}

lv-create-controller .field-number input,
ls-scanned-login .field-number input {
  background: transparent;
  border: none;
  width: 100%;
  font-size: 1rem;
}
lv-create-controller .field-number input:focus, lv-create-controller .field-number input:focus-visible,
ls-scanned-login .field-number input:focus,
ls-scanned-login .field-number input:focus-visible {
  padding: 0.375rem;
  border: 1px solid #a4a4a4;
  border-radius: 4px;
  outline: none;
}
lv-create-controller .field-number input::placeholder,
ls-scanned-login .field-number input::placeholder {
  color: #090804;
  font-size: 0.875rem;
}

.thin-scrollbar {
  scrollbar-width: thin;
}
.thin-scrollbar::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  background-color: transparent;
}
.thin-scrollbar::-webkit-scrollbar-thumb {
  background-color: #d0d0dd;
  border-radius: 3px;
}

.ls-search-input--dark input {
  margin-left: 5px;
  background: transparent !important;
  color: white !important;
}
.ls-search-input--dark input::placeholder {
  color: #d0d0dd !important;
}
.ls-search-input--dark input:hover {
  border-color: #616172 !important;
}
.ls-search-input--dark input:hover::placeholder {
  color: white !important;
}
.ls-search-input--light input {
  margin-left: 5px;
  background: transparent !important;
}
.ls-search-input--light input::placeholder {
  color: #d0d0dd;
}
.ls-search-input--light input:hover {
  border-color: #616172;
}

.rtl .ls-search-input--dark input, .rtl .ls-search-input--light input {
  margin-left: 10px;
  margin-right: 5px;
}

ls-web-auth lv-radio-list mat-radio-group,
ls-m-auth lv-radio-list mat-radio-group {
  width: 100%;
}
ls-web-auth lv-radio-list .ls-radio-container mat-radio-button,
ls-m-auth lv-radio-list .ls-radio-container mat-radio-button {
  min-width: unset;
}

.confirm-dialog__backdrop.cdk-overlay-backdrop, .confirm-dialog__backdrop-dark.cdk-overlay-backdrop {
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}
.confirm-dialog__backdrop.cdk-overlay-backdrop {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.confirm-dialog__backdrop-dark.cdk-overlay-backdrop {
  background-color: rgba(9, 8, 4, 0.8) !important;
}
.confirm-dialog__panel--danger, .confirm-dialog__panel--default {
  background-color: white;
  border-radius: 0.875rem;
}
.confirm-dialog__panel--danger .mat-mdc-dialog-container .mdc-dialog__surface, .confirm-dialog__panel--default .mat-mdc-dialog-container .mdc-dialog__surface {
  background-color: transparent;
}
.confirm-dialog__panel--danger lv-button .confirm-button, .confirm-dialog__panel--default lv-button .confirm-button {
  padding: 0.5625rem 1.75rem;
}
.confirm-dialog__panel--danger {
  border: 2px solid #a8191a;
  box-shadow: 0 10px 40px rgba(212, 31, 33, 0.18);
}
.confirm-dialog__panel--default {
  border: 1px solid #00b0f0;
  box-shadow: 0 10px 40px rgba(0, 120, 164, 0.12);
}
@media only screen and (max-width: 960px) {
  .confirm-dialog__backdrop-with-paddings {
    opacity: 0 !important;
  }
  .confirm-dialog__backdrop-with-paddings + .cdk-global-overlay-wrapper {
    top: 56px !important;
    left: 18px !important;
    width: calc(100% - 36px) !important;
    height: calc(100% - 56px - 48px) !important;
    background-color: rgba(255, 255, 255, 0.8) !important;
    -webkit-backdrop-filter: blur(6px);
            backdrop-filter: blur(6px);
  }
  .confirm-dialog__panel-with-margins {
    margin: 0 0.625rem;
  }
}

.testing-element-dialog__backdrop.cdk-overlay-backdrop {
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}
.testing-element-dialog__backdrop.cdk-overlay-backdrop {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.testing-element-dialog__panel {
  background-color: transparent;
  padding: 1.25rem;
}
.testing-element-dialog__panel .mat-mdc-dialog-container .mdc-dialog__surface {
  background-color: transparent;
  box-shadow: none;
  overflow: visible;
}

.transparent-bg .mat-mdc-dialog-container .mdc-dialog__surface {
  background-color: transparent;
  box-shadow: none;
  overflow: visible;
}

.blurred-background.cdk-overlay-backdrop {
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}
.blurred-background.cdk-overlay-backdrop {
  background-color: rgba(9, 8, 4, 0.8) !important;
}

@keyframes showAfterDelay {
  0% {
    opacity: 0;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hideAfterDelay {
  0% {
    display: block;
  }
  99% {
    display: block;
  }
  100% {
    display: none;
  }
}
@supports (-moz-appearance: none) {
  @keyframes hideAfterDelay {
    0% {
      display: block;
    }
    99% {
      display: block;
    }
    100% {
      display: none;
      opacity: 0;
      z-index: -1000;
    }
  }
}
.cdk-overlay-container, .cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cdk-overlay-container:empty {
  display: none;
}

.cdk-overlay-backdrop {
  background: rgba(5, 19, 36, 0.3) !important;
}

.cdk-global-overlay-wrapper {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}

.cdk-overlay-pane {
  max-width: 100vw !important;
  max-height: 100vh !important;
  overflow: auto !important;
}
.cdk-overlay-pane.mat-datepicker-popup {
  overflow: hidden !important;
}

.autcomplete-timezone-overlay-pane {
  margin-top: 15px;
  border-radius: 4px 4px 14px 14px;
  margin-left: -3.0625rem;
  width: 424px !important;
}
.autcomplete-timezone-overlay-pane.add-controller {
  width: 360px !important;
}
@media screen and (max-width: 460px) {
  .autcomplete-timezone-overlay-pane {
    width: calc(100vw - 36px) !important;
    right: 1.125rem !important;
    margin-left: unset;
  }
  .autcomplete-timezone-overlay-pane.add-controller {
    width: calc(100vw - 36px) !important;
  }
}
.autcomplete-timezone-overlay-pane .mat-mdc-autocomplete-panel {
  padding: 0 1.125rem;
}
.autcomplete-timezone-overlay-pane .mat-mdc-option {
  padding: 1.125rem 0;
  border-bottom: 1px solid #c8c8c8;
  color: #090804;
}
.autcomplete-timezone-overlay-pane .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple) {
  background-color: unset;
}
.autcomplete-timezone-overlay-pane .mat-mdc-option:hover:not(.mdc-list-item--disabled) {
  background-color: unset;
}

@media only screen and (max-width: 767px) {
  .cdk-global-overlay-wrapper {
    top: 0 !important;
    left: 0 !important;
    transform: none;
  }
  .cdk-overlay-pane.popup-full__mobile {
    width: 100vw !important;
    max-width: none !important;
    max-height: none !important;
    height: 100% !important;
  }
  .cdk-overlay-pane.popup-full__mobile .mat-mdc-dialog-container {
    --mdc-dialog-container-shape: 0 !important;
  }
  .cdk-overlay-pane.popup-regular__mobile {
    width: 80vw;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 60vh;
  }
  .cdk-overlay-pane.popup-regular__mobile .mat-mdc-dialog-container {
    --mdc-dialog-container-shape: 0 !important;
  }
}
.ng-select {
  border-width: 2px;
  border-color: #d0d0dd;
}
@media only screen and (max-width: 767px) {
  .ng-select {
    border-width: 1px;
  }
}

.ng-select.ng-select-opened > .ng-select-container {
  border-color: #d0d0dd;
}

.ng-select .ng-select-container .ng-value-container .ng-input > input,
.ng-select.ng-select-single .ng-select-container .ng-value-container,
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
  font-size: 1.25rem;
  color: #616172;
}

.ng-select.ng-select-opened.ng-select-bottom > .ng-select-container,
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-width: 2px;
  border-color: #00a9a2;
}
@media only screen and (max-width: 767px) {
  .ng-select.ng-select-opened.ng-select-bottom > .ng-select-container,
  .ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
    border-width: 1px;
  }
}

.ng-dropdown-panel.ng-select-bottom {
  margin-top: 0;
  border-width: 2px;
  border-color: #d0d0dd;
}
@media only screen and (max-width: 767px) {
  .ng-dropdown-panel.ng-select-bottom {
    border-width: 1px;
  }
}

.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #616172 !important;
  font-size: 1.25rem !important;
}

.ng-select .ng-select-container {
  border-width: 2px;
  border-color: #d0d0dd;
}
@media only screen and (max-width: 767px) {
  .ng-select .ng-select-container {
    border-width: 1px;
  }
}

.ng-select.ng-select-disabled > .ng-select-container {
  border-color: #d9d9d9;
}
.ng-select.ng-select-disabled > .ng-select-container .ng-value-container .ng-placeholder,
.ng-select.ng-select-disabled > .ng-select-container .ng-value-container .ng-input > input {
  color: #d9d9d9;
}

.ng-select > .ng-select-container .ng-arrow-wrapper {
  height: 25px;
}

.ng-select > .ng-select-container .ng-arrow-wrapper .ng-arrow {
  background-image: url("/assets/icons/chevron-bottom.svg");
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  padding: 0;
  border: none;
  top: 0;
  width: 100%;
  height: 100%;
}

.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: 0;
  background-image: url("/assets/icons/chevron-top-primary.svg");
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  font-size: 1.25rem;
  color: #616172;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  color: #00a9a2;
  background: rgba(0, 169, 162, 0.1);
  font-weight: normal;
  font-size: 1.25rem;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label {
  font-weight: normal;
}

.ng-select.ng-select-disabled > .ng-select-container {
  background-color: white;
  cursor: not-allowed;
  opacity: 0.3;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.ng-select .ng-select-container .ng-value-container .ng-input > input,
.ng-select.ng-select-single .ng-select-container .ng-value-container,
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
  font-size: 1rem;
}

.ng-select.ng-invalid > .ng-select-container {
  border-color: #ad0318;
}

.overrided-mat-radio-button .mdc-radio {
  width: 28px;
  height: 28px;
}
.overrided-mat-radio-button .mdc-radio__native-control {
  width: 48px !important;
  height: 48px !important;
}
.overrided-mat-radio-button .mdc-radio__background {
  width: 28px;
  height: 28px;
}
.overrided-mat-radio-button .mdc-radio__background::before {
  width: 48px !important;
  height: 48px !important;
}
.overrided-mat-radio-button .mdc-radio__outer-circle {
  border-width: 3px;
}
.overrided-mat-radio-button .mdc-radio__inner-circle {
  border-width: 14px;
  background-color: #616172;
}
@media only screen and (max-width: 767px) {
  .overrided-mat-radio-button .mdc-radio {
    width: 22px;
    height: 22px;
  }
  .overrided-mat-radio-button .mdc-radio__native-control {
    width: 42px !important;
    height: 42px !important;
  }
  .overrided-mat-radio-button .mdc-radio__background {
    width: 22px;
    height: 22px;
  }
  .overrided-mat-radio-button .mdc-radio__background::before {
    width: 42px !important;
    height: 42px !important;
  }
  .overrided-mat-radio-button .mdc-radio__outer-circle {
    border-width: 2px;
  }
  .overrided-mat-radio-button .mdc-radio__inner-circle {
    width: 20px;
    height: 20px;
    top: 1px;
    left: 1px;
    border-width: 2px;
    background-color: #616172;
  }
}
.overrided-mat-radio-button .mdc-label {
  font-size: 1.25rem;
  color: #616172;
}

.overrided-color-dark-blue .mdc-label {
  color: #051324;
}

.overrided-color-color-90 .mdc-label {
  color: #9090a0;
}

.overrided-color-fz-18 .mdc-label {
  font-size: 1.125rem;
}

.overrided-color-fz-16 .mdc-label {
  font-size: 1rem;
}

.overrided-color-90-fz-16 .mdc-label {
  color: #9090a0;
  font-size: 1rem;
}

.overrided-ngx-mat-timepicker .mat-mdc-form-field {
  width: 90px !important;
  max-width: 90px !important;
  height: 80px !important;
  border: 1px solid #d0d0dd;
  border-radius: 6px;
  padding: 0.55rem 0;
}
.overrided-ngx-mat-timepicker .mat-mdc-form-field.ng-invalid {
  border: 2px solid #ad0318;
}
.overrided-ngx-mat-timepicker .mat-mdc-input-element {
  font-size: 2.75rem !important;
  color: #9090a0 !important;
}
.overrided-ngx-mat-timepicker .mdc-text-field {
  overflow: unset;
}
.overrided-ngx-mat-timepicker .mdc-text-field--filled {
  --mdc-filled-text-field-active-indicator-height: 0;
  --mdc-filled-text-field-focus-active-indicator-height: 0;
  --mdc-filled-text-field-container-shape: 0;
}
.overrided-ngx-mat-timepicker tr > td.ngx-mat-timepicker-spacer {
  font-size: 44px;
  padding: 0 0.75rem;
  color: #616172;
}
.overrided-ngx-mat-timepicker tr > td.ngx-mat-timepicker-spacer ~ td.ngx-mat-timepicker-spacer {
  padding: 0 0.3125rem;
}
.overrided-ngx-mat-timepicker .mat-focus-indicator {
  font-size: 1rem;
  border-radius: 4px !important;
  background-color: #2c73a6;
  color: white;
  width: 60px !important;
}
.overrided-ngx-mat-timepicker .ngx-mat-timepicker-meridian {
  display: none;
}

.program__time-picker table {
  margin: 0 auto;
}
.program__time-picker form {
  border: 2px solid #d0d0dd;
  border-radius: 4px;
}
.program__time-picker.focused form {
  border: 2px solid #00a9a2;
}
.program__time-picker.ng-invalid form {
  border: 2px solid #ad0318;
}
.program__time-picker .mat-mdc-form-field-subscript-wrapper,
.program__time-picker .mdc-line-ripple {
  display: none !important;
}
.program__time-picker .ngx-mat-timepicker-meridian button {
  border: none;
  background: none;
}

.program__time-picker.border-none__no-editing-mode form {
  border: none;
}
.program__time-picker.border-none__no-editing-mode form .mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input,
.program__time-picker.border-none__no-editing-mode form .mat-mdc-outlined-button:disabled,
.program__time-picker.border-none__no-editing-mode form .ngx-mat-timepicker-spacer,
.program__time-picker.border-none__no-editing-mode form .mdc-button__label {
  color: #616172;
}
.program__time-picker .ngx-mat-timepicker-spacer,
.program__time-picker .mdc-button__label {
  font-weight: normal !important;
}
.program__time-picker .mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input,
.program__time-picker .mat-mdc-outlined-button:disabled {
  font-size: 16px !important;
}

.mdc-button__label {
  color: #616172 !important;
}

@media only screen and (max-width: 1280px) {
  .ngx-mat-timepicker form .ngx-mat-timepicker-table .ngx-mat-timepicker-tbody tr td.ngx-mat-timepicker-meridian .mdc-button {
    width: 30px;
  }
}
.hidden-meridian .ngx-mat-timepicker-meridian {
  display: none;
}

mat-radio-group.negative-margin {
  margin-left: -0.625rem;
}
mat-radio-group.fz-20 .mdc-label {
  font-size: 1.25rem;
}
mat-radio-group.color-secondary .mdc-label {
  color: #616172;
}

.mat-mdc-slider {
  margin: 0 !important;
}

.mdc-slider__thumb-knob {
  background-color: white !important;
  height: 42px !important;
  width: 28px !important;
  border-radius: 100px !important;
  box-sizing: border-box !important;
}

.mdc-slider__track,
.mdc-slider__track--inactive,
.mdc-slider__track--active {
  height: 8px !important;
  opacity: 1 !important;
}

.mdc-slider__track--active {
  top: 0 !important;
}

.mat-mdc-slider .mdc-slider__track--inactive {
  background-color: #c6c6c6 !important;
}

.blue .mdc-slider__thumb-knob {
  border: 3px solid #00b0f0 !important;
}
.blue .mdc-slider__track--active_fill {
  background-color: #00b0f0 !important;
  border-color: #00b0f0 !important;
}

.yellow .mdc-slider__thumb-knob {
  border: 3px solid #ffa826 !important;
}
.yellow .mdc-slider__track--active_fill {
  background-color: #ffa826 !important;
  border-color: #ffa826 !important;
}

.large-thumb .mdc-slider__thumb-knob {
  height: 42px !important;
  width: 28px !important;
}

mat-slider.transform-10 mat-slider-visual-thumb {
  transform: translateX(10px) !important;
}

mat-slider.transform-190 mat-slider-visual-thumb {
  transform: translateX(190px) !important;
}

mat-checkbox.checkbox-active-color .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background {
  background: #0eaad9;
  border-color: #0eaad9;
}
mat-checkbox.checkbox-active-color .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: #d0d0dd;
}
mat-checkbox.checkbox-active-color .mdc-checkbox:hover .mdc-checkbox__ripple {
  opacity: 0.1 !important;
  background-color: #0eaad9 !important;
}
mat-checkbox.checkbox-active-color .mdc-checkbox .mdc-checkbox__native-control:focus ~ .mdc-checkbox__ripple {
  opacity: 0 !important;
}

@media only screen and (max-width: 767px) {
  ls-temperature-curve-table .show-mode .temperature-curve__container {
    height: calc(100vh - 360px);
  }
}
@media only screen and (max-width: 767px) and (max-width: 575px) {
  ls-temperature-curve-table .show-mode .temperature-curve__container {
    height: unset;
  }
}
ls-temperature-curve-table .show-mode ls-input-integer,
ls-temperature-curve-table .show-mode ls-input-decimal,
ls-temperature-curve-table .show-mode ls-toggle {
  pointer-events: none;
}
ls-temperature-curve-table .show-mode input {
  border: none;
}
ls-temperature-curve-table .temperature-curve__slides .slide .value .error-field {
  bottom: 0.5rem;
}
@media only screen and (max-width: 767px) {
  ls-temperature-curve-table .temperature-curve .table-cell .error-field {
    bottom: -1.25rem;
  }
}

.mat-button-toggle-group {
  border: none !important;
}

.mat-button-toggle {
  background-color: white !important;
  color: #5f5f5f !important;
  border: 2px solid #dfdfdf !important;
}

.mat-button-toggle-checked {
  background-color: #e5f6f6 !important;
  color: #00a9a2 !important;
  border: 2px solid #00a9a2 !important;
}
.mat-button-toggle-checked.disabled-state {
  background-color: #d9d9d9 !important;
  border-color: #9090a0 !important;
  color: #9090a0 !important;
}

.mat-button-toggle-label-content {
  line-height: 2.25rem !important;
  padding: 0 1.25rem !important;
}

.mat-expansion-panel {
  box-shadow: none !important;
  border-radius: 0 !important;
}
.mat-expansion-panel .mat-expansion-panel-header {
  padding: 1.25rem !important;
  height: 5.3125rem !important;
  border-bottom: 1px solid #dfdfdf !important;
}
.mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator::after {
  height: 0.3125rem;
  width: 0.3125rem;
}
.mat-expansion-panel .mat-expansion-panel-content {
  background-color: #f9f9f9 !important;
}
.mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body {
  padding: 1.25rem 1.5rem !important;
}

mat-checkbox.checkbox-active-color .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background {
  background: white !important;
  border-radius: 4px !important;
}

.mdc-checkbox, .mdc-checkbox__background {
  width: 24px !important;
  height: 24px !important;
}

mat-checkbox svg {
  display: none;
}

mat-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background::after {
  content: "";
  width: 7px;
  height: 2.5px;
  position: absolute;
  top: 43%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  border-bottom: 2px solid #00b0f0;
  border-left: 2px solid #00b0f0;
}

.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background {
  background-color: #d9d9d9 !important;
}

mat-checkbox.mat-mdc-checkbox-checked.mat-mdc-checkbox-disabled .mdc-checkbox__background::after {
  border-bottom: 2px solid #00b0f0;
  border-left: 2px solid #00b0f0;
  border-radius: 4px !important;
}

.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  background-color: white !important;
  border-color: #c6c6c6 !important;
  border-radius: 4px !important;
}

mat-checkbox.checkbox-active-color .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: #c6c6c6 !important;
  border-radius: 4px !important;
}

.mat-mdc-checkbox-ripple, .mdc-checkbox__ripple {
  display: none;
}

mat-checkbox.checkbox-active-color:hover .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: #00b0f0 !important;
}

.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background {
  border-color: #00b0f0 !important;
}

html {
  --mat-badge-text-font: Poppins, sans-serif;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}

.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  font-family: "Poppins", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.0125em;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.009375em;
  margin: 0 0 16px;
}

.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.03125em;
  margin: 0 0 16px;
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px "Poppins", sans-serif;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px "Poppins", sans-serif;
  margin: 0 0 12px;
}

.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.0071428571em;
}

.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.0178571429em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.0333333333em;
}

.mat-headline-1,
.mat-typography .mat-headline-1 {
  font-size: 96px;
  font-weight: 300;
  line-height: 96px;
  font-family: "Poppins", sans-serif;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}

.mat-headline-2,
.mat-typography .mat-headline-2 {
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
  font-family: "Poppins", sans-serif;
  letter-spacing: -0.0083333333em;
  margin: 0 0 64px;
}

.mat-headline-3,
.mat-typography .mat-headline-3 {
  font-size: 48px;
  font-weight: 400;
  line-height: 50px;
  font-family: "Poppins", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-headline-4,
.mat-typography .mat-headline-4 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.0073529412em;
  margin: 0 0 64px;
}

html {
  --mat-bottom-sheet-container-text-font: Poppins, sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
}

html {
  --mat-legacy-button-toggle-text-font: Poppins, sans-serif;
  --mat-standard-button-toggle-text-font: Poppins, sans-serif;
}

html {
  --mat-datepicker-calendar-text-font: Poppins, sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}

html {
  --mat-expansion-header-text-font: Poppins, sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Poppins, sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0178571429em;
  --mat-expansion-container-text-weight: 400;
}

html {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}

html {
  --mat-stepper-container-text-font: Poppins, sans-serif;
  --mat-stepper-header-label-text-font: Poppins, sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}

html {
  --mat-toolbar-title-text-font: Poppins, sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0125em;
  --mat-toolbar-title-text-weight: 500;
}

.mat-tree {
  font-family: "Poppins", sans-serif;
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}

html {
  --mat-option-label-text-font: Poppins, sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0.03125em;
  --mat-option-label-text-weight: 400;
}

html {
  --mat-optgroup-label-text-font: Poppins, sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0.03125em;
  --mat-optgroup-label-text-weight: 400;
}

.mat-mdc-card {
  --mat-card-title-text-font: Poppins, sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Poppins, sans-serif;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0071428571em;
  --mat-card-subtitle-text-weight: 500;
}

.mat-mdc-tooltip {
  --mdc-plain-tooltip-supporting-text-font: Poppins, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}

html {
  --mdc-filled-text-field-label-text-font: Poppins, sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0.03125em;
  --mdc-filled-text-field-label-text-weight: 400;
  --mdc-outlined-text-field-label-text-font: Poppins, sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0.03125em;
  --mdc-outlined-text-field-label-text-weight: 400;
  --mat-form-field-container-text-font: Poppins, sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0.03125em;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font: Poppins, sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.0333333333em;
  --mat-form-field-subscript-text-weight: 400;
}

html {
  --mat-select-trigger-text-font: Poppins, sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0.03125em;
  --mat-select-trigger-text-weight: 400;
}

.mat-mdc-dialog-container {
  --mdc-dialog-subhead-font: Poppins, sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.0125em;
  --mdc-dialog-supporting-text-font: Poppins, sans-serif;
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 16px;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.03125em;
}

.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: Poppins, sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.0178571429em;
  --mdc-chip-label-text-weight: 400;
}

.mat-mdc-slide-toggle {
  --mat-slide-toggle-label-text-font: Poppins, sans-serif;
  --mat-slide-toggle-label-text-size: 14px;
  --mat-slide-toggle-label-text-tracking: 0.0178571429em;
  --mat-slide-toggle-label-text-line-height: 20px;
  --mat-slide-toggle-label-text-weight: 400;
}
.mat-mdc-slide-toggle .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
}

.mat-mdc-radio-button .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, "Poppins", sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mat-mdc-slider {
  --mdc-slider-label-label-text-font: Poppins, sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
}

html {
  --mat-menu-item-label-text-font: Poppins, sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0.03125em;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}

.mat-mdc-list-base {
  --mdc-list-list-item-label-text-font: Poppins, sans-serif;
  --mdc-list-list-item-label-text-line-height: 24px;
  --mdc-list-list-item-label-text-size: 16px;
  --mdc-list-list-item-label-text-tracking: 0.03125em;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: Poppins, sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 20px;
  --mdc-list-list-item-supporting-text-size: 14px;
  --mdc-list-list-item-supporting-text-tracking: 0.0178571429em;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: Poppins, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 20px;
  --mdc-list-list-item-trailing-supporting-text-size: 12px;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}

.mdc-list-group__subheader {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.009375em;
}

html {
  --mat-paginator-container-text-font: Poppins, sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.0333333333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
}

.mat-mdc-tab-header {
  --mat-tab-header-label-text-font: Poppins, sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 0.0892857143em;
  --mat-tab-header-label-text-line-height: 36px;
  --mat-tab-header-label-text-weight: 500;
}

.mat-mdc-checkbox .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, "Poppins", sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, "Poppins", sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}

.mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, "Poppins", sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-extended-fab {
  --mdc-extended-fab-label-text-font: Poppins, sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 0.0892857143em;
  --mdc-extended-fab-label-text-weight: 500;
}

.mat-mdc-snack-bar-container {
  --mdc-snackbar-supporting-text-font: Poppins, sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}

html {
  --mat-table-header-headline-font: Poppins, sans-serif;
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.0071428571em;
  --mat-table-row-item-label-text-font: Poppins, sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.0178571429em;
  --mat-table-footer-supporting-text-font: Poppins, sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.0178571429em;
}

.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

html {
  --mat-option-selected-state-label-text-color: #00b0f0;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

.mat-accent {
  --mat-option-selected-state-label-text-color: #5e656a;
}

.mat-warn {
  --mat-option-selected-state-label-text-color: #f80000;
}

html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}

.mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #00b0f0;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #00b0f0;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #5e656a;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #5e656a;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #5e656a;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #5e656a;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #f80000;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f80000;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}

.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}

.mat-elevation-z0, .mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z1, .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z2, .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z3, .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z4, .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z5, .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z6, .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z7, .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z8, .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z9, .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z10, .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z11, .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z12, .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z13, .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z14, .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z15, .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z16, .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z17, .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z18, .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z19, .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z20, .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z21, .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z22, .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z23, .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.mat-elevation-z24, .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mat-theme-loaded-marker {
  display: none;
}

.mat-mdc-card {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}

.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #00b0f0;
  --mdc-linear-progress-track-color: rgba(0, 176, 240, 0.25);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-color: rgba(0, 176, 240, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(0, 176, 240, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(0, 176, 240, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: rgba(0, 176, 240, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(0, 176, 240, 0.25));
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #5e656a;
  --mdc-linear-progress-track-color: rgba(94, 101, 106, 0.25);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-color: rgba(94, 101, 106, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(94, 101, 106, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(94, 101, 106, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: rgba(94, 101, 106, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(94, 101, 106, 0.25));
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f80000;
  --mdc-linear-progress-track-color: rgba(248, 0, 0, 0.25);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-color: rgba(248, 0, 0, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(248, 0, 0, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(248, 0, 0, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: rgba(248, 0, 0, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(248, 0, 0, 0.25));
}
.mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}

html {
  --mdc-filled-text-field-caret-color: #00b0f0;
  --mdc-filled-text-field-focus-active-indicator-color: #00b0f0;
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 176, 240, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-focus-label-text-color: #f80000;
  --mdc-filled-text-field-error-label-text-color: #f80000;
  --mdc-filled-text-field-error-caret-color: #f80000;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f80000;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f80000;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f80000;
  --mdc-outlined-text-field-caret-color: #00b0f0;
  --mdc-outlined-text-field-focus-outline-color: #00b0f0;
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 176, 240, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f80000;
  --mdc-outlined-text-field-error-focus-label-text-color: #f80000;
  --mdc-outlined-text-field-error-label-text-color: #f80000;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f80000;
  --mdc-outlined-text-field-error-hover-outline-color: #f80000;
  --mdc-outlined-text-field-error-outline-color: #f80000;
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-form-field-error {
  color: var(--mdc-theme-error, #f80000);
}

.mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field-bottom-align::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mat-form-field-subscript-text-font);
  line-height: var(--mat-form-field-subscript-text-line-height);
  font-size: var(--mat-form-field-subscript-text-size);
  letter-spacing: var(--mat-form-field-subscript-text-tracking);
  font-weight: var(--mat-form-field-subscript-text-weight);
}

.mat-mdc-form-field-focus-overlay {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.04;
}

.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0.12;
}

.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(0, 176, 240, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(94, 101, 106, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(248, 0, 0, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #5e656a;
  --mdc-filled-text-field-focus-active-indicator-color: #5e656a;
  --mdc-filled-text-field-focus-label-text-color: rgba(94, 101, 106, 0.87);
  --mdc-outlined-text-field-caret-color: #5e656a;
  --mdc-outlined-text-field-focus-outline-color: #5e656a;
  --mdc-outlined-text-field-focus-label-text-color: rgba(94, 101, 106, 0.87);
}

.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f80000;
  --mdc-filled-text-field-focus-active-indicator-color: #f80000;
  --mdc-filled-text-field-focus-label-text-color: rgba(248, 0, 0, 0.87);
  --mdc-outlined-text-field-caret-color: #f80000;
  --mdc-outlined-text-field-focus-outline-color: #f80000;
  --mdc-outlined-text-field-focus-label-text-color: rgba(248, 0, 0, 0.87);
}

.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid transparent;
}

[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid transparent;
}

.mat-mdc-form-field-infix {
  min-height: 56px;
}

.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 28px;
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -34.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}

.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 24px;
  padding-bottom: 8px;
}

.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}

html {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(0, 176, 240, 0.87);
  --mat-select-invalid-arrow-color: rgba(248, 0, 0, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(94, 101, 106, 0.87);
  --mat-select-invalid-arrow-color: rgba(248, 0, 0, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(248, 0, 0, 0.87);
  --mat-select-invalid-arrow-color: rgba(248, 0, 0, 0.87);
}

html {
  --mat-autocomplete-background-color: white;
}

.mat-mdc-dialog-container {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}

.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #00b0f0;
  --mdc-chip-elevated-disabled-container-color: #00b0f0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #5e656a;
  --mdc-chip-elevated-disabled-container-color: #5e656a;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f80000;
  --mdc-chip-elevated-disabled-container-color: #f80000;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}

.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}

.mat-mdc-slide-toggle {
  --mdc-switch-selected-focus-state-layer-color: #00a9ee;
  --mdc-switch-selected-handle-color: #00a9ee;
  --mdc-switch-selected-hover-state-layer-color: #00a9ee;
  --mdc-switch-selected-pressed-state-layer-color: #00a9ee;
  --mdc-switch-selected-focus-handle-color: #0087e5;
  --mdc-switch-selected-hover-handle-color: #0087e5;
  --mdc-switch-selected-pressed-handle-color: #0087e5;
  --mdc-switch-selected-focus-track-color: #4dc8f5;
  --mdc-switch-selected-hover-track-color: #4dc8f5;
  --mdc-switch-selected-pressed-track-color: #4dc8f5;
  --mdc-switch-selected-track-color: #4dc8f5;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
}
.mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #333333;
  --mdc-switch-selected-handle-color: #333333;
  --mdc-switch-selected-hover-state-layer-color: #333333;
  --mdc-switch-selected-pressed-state-layer-color: #333333;
  --mdc-switch-selected-focus-handle-color: black;
  --mdc-switch-selected-hover-handle-color: black;
  --mdc-switch-selected-pressed-handle-color: black;
  --mdc-switch-selected-focus-track-color: #666666;
  --mdc-switch-selected-hover-track-color: #666666;
  --mdc-switch-selected-pressed-track-color: #666666;
  --mdc-switch-selected-track-color: #666666;
}
.mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #fe4f1e;
  --mdc-switch-selected-handle-color: #fe4f1e;
  --mdc-switch-selected-hover-state-layer-color: #fe4f1e;
  --mdc-switch-selected-pressed-state-layer-color: #fe4f1e;
  --mdc-switch-selected-focus-handle-color: #fd2c0c;
  --mdc-switch-selected-hover-handle-color: #fd2c0c;
  --mdc-switch-selected-pressed-handle-color: #fd2c0c;
  --mdc-switch-selected-focus-track-color: #fe8964;
  --mdc-switch-selected-hover-track-color: #fe8964;
  --mdc-switch-selected-pressed-track-color: #fe8964;
  --mdc-switch-selected-track-color: #fe8964;
}

.mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size: 48px;
}

.mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #00b0f0;
  --mdc-radio-selected-hover-icon-color: #00b0f0;
  --mdc-radio-selected-icon-color: #00b0f0;
  --mdc-radio-selected-pressed-icon-color: #00b0f0;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #00b0f0;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #5e656a;
  --mdc-radio-selected-hover-icon-color: #5e656a;
  --mdc-radio-selected-icon-color: #5e656a;
  --mdc-radio-selected-pressed-icon-color: #5e656a;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #5e656a;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f80000;
  --mdc-radio-selected-hover-icon-color: #f80000;
  --mdc-radio-selected-icon-color: #f80000;
  --mdc-radio-selected-pressed-icon-color: #f80000;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #f80000;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-radio-button .mdc-radio {
  --mdc-radio-state-layer-size: 40px;
}

.mat-mdc-slider {
  --mdc-slider-label-container-color: black;
  --mdc-slider-label-label-text-color: white;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: #00b0f0;
  --mdc-slider-focus-handle-color: #00b0f0;
  --mdc-slider-hover-handle-color: #00b0f0;
  --mdc-slider-active-track-color: #00b0f0;
  --mdc-slider-inactive-track-color: #00b0f0;
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: #00b0f0;
  --mat-mdc-slider-ripple-color: #00b0f0;
  --mat-mdc-slider-hover-ripple-color: rgba(0, 176, 240, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(0, 176, 240, 0.2);
}
.mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: #5e656a;
  --mdc-slider-focus-handle-color: #5e656a;
  --mdc-slider-hover-handle-color: #5e656a;
  --mdc-slider-active-track-color: #5e656a;
  --mdc-slider-inactive-track-color: #5e656a;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #5e656a;
  --mat-mdc-slider-ripple-color: #5e656a;
  --mat-mdc-slider-hover-ripple-color: rgba(94, 101, 106, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(94, 101, 106, 0.2);
}
.mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: #f80000;
  --mdc-slider-focus-handle-color: #f80000;
  --mdc-slider-hover-handle-color: #f80000;
  --mdc-slider-active-track-color: #f80000;
  --mdc-slider-inactive-track-color: #f80000;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #f80000;
  --mat-mdc-slider-ripple-color: #f80000;
  --mat-mdc-slider-hover-ripple-color: rgba(248, 0, 0, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(248, 0, 0, 0.2);
}

html {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
}

.mat-mdc-list-base {
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #00b0f0;
  --mdc-radio-selected-hover-icon-color: #00b0f0;
  --mdc-radio-selected-icon-color: #00b0f0;
  --mdc-radio-selected-pressed-icon-color: #00b0f0;
}

.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #5e656a;
  --mdc-radio-selected-hover-icon-color: #5e656a;
  --mdc-radio-selected-icon-color: #5e656a;
  --mdc-radio-selected-pressed-icon-color: #5e656a;
}

.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f80000;
  --mdc-radio-selected-hover-icon-color: #f80000;
  --mdc-radio-selected-icon-color: #f80000;
  --mdc-radio-selected-pressed-icon-color: #f80000;
}

.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: #00b0f0;
  --mdc-checkbox-selected-hover-icon-color: #00b0f0;
  --mdc-checkbox-selected-icon-color: #00b0f0;
  --mdc-checkbox-selected-pressed-icon-color: #00b0f0;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #00b0f0;
  --mdc-checkbox-selected-hover-state-layer-color: #00b0f0;
  --mdc-checkbox-selected-pressed-state-layer-color: #00b0f0;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #5e656a;
  --mdc-checkbox-selected-hover-icon-color: #5e656a;
  --mdc-checkbox-selected-icon-color: #5e656a;
  --mdc-checkbox-selected-pressed-icon-color: #5e656a;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #5e656a;
  --mdc-checkbox-selected-hover-state-layer-color: #5e656a;
  --mdc-checkbox-selected-pressed-state-layer-color: #5e656a;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f80000;
  --mdc-checkbox-selected-hover-icon-color: #f80000;
  --mdc-checkbox-selected-icon-color: #f80000;
  --mdc-checkbox-selected-pressed-icon-color: #f80000;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f80000;
  --mdc-checkbox-selected-hover-state-layer-color: #f80000;
  --mdc-checkbox-selected-pressed-state-layer-color: #f80000;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #00b0f0;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #00b0f0;
}

.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}

.mat-mdc-list-base {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

html {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-paginator-container-size: 56px;
}

.mat-mdc-paginator .mat-mdc-form-field-infix {
  min-height: 40px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 20px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -26.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label {
  display: none;
}

.mat-mdc-tab-group, .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #00b0f0;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #00b0f0;
  --mat-tab-header-active-ripple-color: #00b0f0;
  --mat-tab-header-inactive-ripple-color: #00b0f0;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #00b0f0;
  --mat-tab-header-active-hover-label-text-color: #00b0f0;
  --mat-tab-header-active-focus-indicator-color: #00b0f0;
  --mat-tab-header-active-hover-indicator-color: #00b0f0;
}
.mat-mdc-tab-group.mat-accent, .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #5e656a;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #5e656a;
  --mat-tab-header-active-ripple-color: #5e656a;
  --mat-tab-header-inactive-ripple-color: #5e656a;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #5e656a;
  --mat-tab-header-active-hover-label-text-color: #5e656a;
  --mat-tab-header-active-focus-indicator-color: #5e656a;
  --mat-tab-header-active-hover-indicator-color: #5e656a;
}
.mat-mdc-tab-group.mat-warn, .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f80000;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f80000;
  --mat-tab-header-active-ripple-color: #f80000;
  --mat-tab-header-inactive-ripple-color: #f80000;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f80000;
  --mat-tab-header-active-hover-label-text-color: #f80000;
  --mat-tab-header-active-focus-indicator-color: #f80000;
  --mat-tab-header-active-hover-indicator-color: #f80000;
}
.mat-mdc-tab-group.mat-background-primary, .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #00b0f0;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-accent, .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #5e656a;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-warn, .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f80000;
  --mat-tab-header-with-background-foreground-color: white;
}

.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}

html {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #5e656a;
  --mdc-checkbox-selected-hover-icon-color: #5e656a;
  --mdc-checkbox-selected-icon-color: #5e656a;
  --mdc-checkbox-selected-pressed-icon-color: #5e656a;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #5e656a;
  --mdc-checkbox-selected-hover-state-layer-color: #5e656a;
  --mdc-checkbox-selected-pressed-state-layer-color: #5e656a;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: #00b0f0;
  --mdc-checkbox-selected-hover-icon-color: #00b0f0;
  --mdc-checkbox-selected-icon-color: #00b0f0;
  --mdc-checkbox-selected-pressed-icon-color: #00b0f0;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #00b0f0;
  --mdc-checkbox-selected-hover-state-layer-color: #00b0f0;
  --mdc-checkbox-selected-pressed-state-layer-color: #00b0f0;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f80000;
  --mdc-checkbox-selected-hover-icon-color: #f80000;
  --mdc-checkbox-selected-icon-color: #f80000;
  --mdc-checkbox-selected-pressed-icon-color: #f80000;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f80000;
  --mdc-checkbox-selected-hover-state-layer-color: #f80000;
  --mdc-checkbox-selected-pressed-state-layer-color: #f80000;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, 0.38);
}

html {
  --mdc-checkbox-state-layer-size: 40px;
}

.mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #00b0f0;
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #5e656a;
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f80000;
}
.mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #00b0f0;
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #5e656a;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f80000;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #00b0f0;
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #5e656a;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f80000;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}

.mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #00b0f0;
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #5e656a;
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f80000;
}
.mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-button, .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button.mat-primary, .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #00b0f0;
  --mat-mdc-button-ripple-color: rgba(0, 176, 240, 0.1);
}
.mat-mdc-button.mat-accent, .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #5e656a;
  --mat-mdc-button-ripple-color: rgba(94, 101, 106, 0.1);
}
.mat-mdc-button.mat-warn, .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f80000;
  --mat-mdc-button-ripple-color: rgba(248, 0, 0, 0.1);
}

.mat-mdc-raised-button, .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button.mat-primary, .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-accent, .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn, .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}

.mat-mdc-button.mat-mdc-button-base,
.mat-mdc-raised-button.mat-mdc-button-base,
.mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}

.mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mdc-icon-button-icon-color: inherit;
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #6200ee;
  --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #018786;
  --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #b00020;
  --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
}
.mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #00b0f0;
  --mat-mdc-button-persistent-ripple-color: #00b0f0;
  --mat-mdc-button-ripple-color: rgba(0, 176, 240, 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #5e656a;
  --mat-mdc-button-persistent-ripple-color: #5e656a;
  --mat-mdc-button-ripple-color: rgba(94, 101, 106, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f80000;
  --mat-mdc-button-persistent-ripple-color: #f80000;
  --mat-mdc-button-ripple-color: rgba(248, 0, 0, 0.1);
}
.mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}

.mat-mdc-fab,
.mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab.mat-primary,
.mat-mdc-mini-fab.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab.mat-warn,
.mat-mdc-mini-fab.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab[disabled][disabled],
.mat-mdc-mini-fab[disabled][disabled] {
  --mdc-fab-container-color: rgba(0, 0, 0, 0.12);
  --mdc-fab-icon-color: rgba(0, 0, 0, 0.38);
  --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-fab.mat-unthemed,
.mat-mdc-mini-fab.mat-unthemed {
  --mdc-fab-container-color: white;
  --mdc-fab-icon-color: black;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-primary,
.mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color: #00b0f0;
  --mdc-fab-icon-color: black;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color: #5e656a;
  --mdc-fab-icon-color: white;
  --mat-mdc-fab-color: #fff;
}
.mat-mdc-fab.mat-warn,
.mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color: #f80000;
  --mdc-fab-icon-color: white;
  --mat-mdc-fab-color: #fff;
}

.mat-mdc-snack-bar-container {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #5e656a;
}

html {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}

.mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color: #00b0f0;
}
.mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color: #5e656a;
}
.mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color: #f80000;
}

.mat-badge {
  position: relative;
}
.mat-badge.mat-badge {
  overflow: visible;
}

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
  background-color: var(--mat-badge-background-color);
  color: var(--mat-badge-text-color);
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mat-badge-text-font, Roboto, sans-serif);
  font-size: 12px;
  /* @alternate */
  font-size: var(--mat-badge-text-size, 12px);
  font-weight: 600;
  /* @alternate */
  font-weight: var(--mat-badge-text-weight, 600);
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.mat-badge-disabled .mat-badge-content {
  background-color: var(--mat-badge-disabled-state-background-color);
  color: var(--mat-badge-disabled-state-text-color);
}

.mat-badge-hidden .mat-badge-content {
  display: none;
}

.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}

.mat-badge-content.mat-badge-active {
  transform: none;
}

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 9px;
  /* @alternate */
  font-size: var(--mat-badge-small-size-text-size, 9px);
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 24px;
  /* @alternate */
  font-size: var(--mat-badge-large-size-text-size, 24px);
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

html {
  --mat-badge-background-color: #00b0f0;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}

.mat-badge-accent {
  --mat-badge-background-color: #5e656a;
  --mat-badge-text-color: white;
}

.mat-badge-warn {
  --mat-badge-background-color: #f80000;
  --mat-badge-text-color: white;
}

html {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}

html {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
}

html {
  --mat-standard-button-toggle-height: 48px;
}

html {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #00b0f0;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 176, 240, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 176, 240, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 176, 240, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #00b0f0;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 176, 240, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #5e656a;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(94, 101, 106, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(94, 101, 106, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(94, 101, 106, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(94, 101, 106, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f80000;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(248, 0, 0, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(248, 0, 0, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(248, 0, 0, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(248, 0, 0, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}

.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #5e656a;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f80000;
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}

html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}

html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}

html {
  --mat-icon-color: inherit;
}

.mat-icon.mat-primary {
  --mat-icon-color: #00b0f0;
}
.mat-icon.mat-accent {
  --mat-icon-color: #5e656a;
}
.mat-icon.mat-warn {
  --mat-icon-color: #f80000;
}

html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}

html {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #00b0f0;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #00b0f0;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #00b0f0;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f80000;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f80000;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #5e656a;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #5e656a;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #5e656a;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f80000;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f80000;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f80000;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}

html {
  --mat-stepper-header-height: 72px;
}

.mat-sort-header-arrow {
  color: #757575;
}

html {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #00b0f0;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #5e656a;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f80000;
  --mat-toolbar-container-text-color: white;
}

html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}

.mat-tree {
  background: white;
}

.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}

.mat-tree-node {
  min-height: 48px;
}

ls-flock-house-mode-form .show-mode ls-input-integer,
ls-flock-house-mode-form .show-mode ls-input-decimal,
ls-flock-house-mode-form .show-mode ls-toggle,
ls-flock-bird-weight-form .show-mode ls-input-integer,
ls-flock-bird-weight-form .show-mode ls-input-decimal,
ls-flock-bird-weight-form .show-mode ls-toggle {
  pointer-events: none;
}
ls-flock-house-mode-form .show-mode input,
ls-flock-bird-weight-form .show-mode input {
  border: none;
}

ls-flock-house-mode-form input,
ls-flock-bird-weight-form input {
  max-width: 120px !important;
  width: 120px !important;
}
@media only screen and (max-width: 767px) {
  ls-flock-house-mode-form .separate-male-and-female input,
  ls-flock-bird-weight-form .separate-male-and-female input {
    max-width: 100px !important;
    width: 100px !important;
  }
}

ls-flock-bird-weight-form div.error-field,
ls-flock-house-mode-form div.error-field {
  font-size: 0.625rem;
  bottom: -0.25rem;
}

@media only screen and (max-width: 767px) {
  ls-flock-settings ls-header-title {
    width: 100%;
  }
  ls-flock-settings .header__buttons {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  ls-flock-settings .page-content,
  ls-flock-bird-weight .page-content {
    background-color: white;
  }
}

@media only screen and (max-width: 767px) {
  ls-flock-wizard .bird-weight__container {
    height: calc(100vh - 497px) !important;
  }
}
ls-flock-wizard .house-mode__container,
ls-flock-wizard .label__growth-day {
  margin-top: 2rem !important;
}
ls-flock-wizard ls-flock-house-mode-form .buttons,
ls-flock-wizard ls-flock-settings-form .buttons {
  padding-bottom: 1.25rem;
}

.popup-wrapper div.error-field {
  bottom: -0.1875rem;
  font-size: 0.75rem;
}
@media only screen and (max-width: 767px) {
  .popup-wrapper .ls-btn {
    min-width: unset !important;
  }
}

.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.disabled {
  pointer-events: none;
}

mat-snack-bar-container.updater .mdc-snackbar__surface {
  background-color: #3c7b97;
  color: white;
  font-size: 1.5em;
}
mat-snack-bar-container.updater .mdc-snackbar__surface simple-snack-bar .mat-mdc-snack-bar-label {
  font-size: 0.6em;
}
mat-snack-bar-container.updater .mdc-snackbar__surface simple-snack-bar .mat-mdc-button-persistent-ripple {
  background-color: darkred;
}
mat-snack-bar-container.updater .mdc-snackbar__surface simple-snack-bar .mdc-button__label {
  color: white !important;
}

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