﻿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: inherit;
	font-size: 100%;
	vertical-align: baseline
}

html {
	line-height: 1
}

ol,
ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,
th,
td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle
}

q,
blockquote {
	quotes: none
}

q:before,
q:after,
blockquote:before,
blockquote:after {
	content: "";
	content: none
}

a img {
	border: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

@font-face {
	font-family: "AMX Bold";
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "AMX Regular";
	
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "AMX Medium";
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

* {
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

*::before,
*::after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

html {
	font-size: 16px;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

html.graycale-ws {
	filter: grayscale(1);
	-webkit-filter: grayscale(1)
}

body {
	font-family: "Roboto", sans-serif;
	color: #3C3C3C;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #fff;
	overflow-x: hidden
}

body.sticky {
	overflow: hidden
}

p,
ul,
li {
	line-height: 1.3
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
h7,
.h7 {
	font-weight: 600;
	line-height: 1.2
}

h1.hCenter,
.h1.hCenter,
h2.hCenter,
.h2.hCenter,
h3.hCenter,
.h3.hCenter,
h4.hCenter,
.h4.hCenter,
h5.hCenter,
.h5.hCenter,
h6.hCenter,
.h6.hCenter,
h7.hCenter,
.h7.hCenter {
	text-align: center
}

h1.borderHeader,
.h1.borderHeader,
h2.borderHeader,
.h2.borderHeader,
h3.borderHeader,
.h3.borderHeader,
h4.borderHeader,
.h4.borderHeader,
h5.borderHeader,
.h5.borderHeader,
h6.borderHeader,
.h6.borderHeader,
h7.borderHeader,
.h7.borderHeader {
	position: relative
}

h1.borderHeader:after,
.h1.borderHeader:after,
h2.borderHeader:after,
.h2.borderHeader:after,
h3.borderHeader:after,
.h3.borderHeader:after,
h4.borderHeader:after,
.h4.borderHeader:after,
h5.borderHeader:after,
.h5.borderHeader:after,
h6.borderHeader:after,
.h6.borderHeader:after,
h7.borderHeader:after,
.h7.borderHeader:after {
	border-radius: 4px;
	content: "";
	position: absolute;
	left: 0;
	bottom: -12px;
	width: 60px;
	height: 6px;
	background-color: #FFC722
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
	font-family: "AMX Bold", "Roboto", sans-serif
}

h6,
.h6,
h7,
.h7 {
	font-family: "Roboto", sans-serif
}

h1,
.h1 {
	font-size: 28px;
	font-size: 1.75rem
}

h2,
.h2 {
	font-size: 24px;
	font-size: 1.5rem
}

h3,
.h3 {
	font-size: 20px;
	font-size: 1.25rem
}

h4,
.h4 {
	font-size: 18px;
	font-size: 1.125rem
}

h5,
.h5 {
	font-size: 18px;
	font-size: 1.125rem
}

h6,
.h6 {
	font-size: 16px;
	font-size: 1rem
}

h7,
.h7 {
	font-size: 16px;
	font-size: 1rem
}

.hWithDesc h1+p,
.hWithDesc h2+p,
.hWithDesc h3+p,
.hWithDesc h4+p,
.hWithDesc h5+p,
.hWithDesc h6+p {
	margin-top: 16px
}

.hWithDesc p {
	font-family: "AMX Regular", "Roboto", sans-serif;
	font-size: 18px;
	font-size: 1.125rem
}

.hWithDesc p.mainDesc {
	display: block !important
}


.margin-principal {
	margin-top: 45px !important;
	padding-top: 35px !important
}

.txtSm {
	font-size: 14px;
	font-size: .875rem
}

.txtXs {
	font-size: 12px;
	font-size: .75rem
}

.strong {
	font-weight: 700 !important
}

strong {
	font-weight: 700
}

.hideH1 {
	font-size: 0;
	width: 1px;
	height: 1px;
	display: inline-block;
	overflow: hidden;
	position: absolute !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	clip: rect(1px, 1px, 1px, 1px)
}

.txtColorRed {
	color: #DA291C !important
}

.txtColorGrey {
	color: #3C3C3C !important
}

.txtColorBlue {
	color: #0097A9 !important
}

.txtColorWhite {
	color: #fff !important
}

.titleSection {
	font-weight: 600;
	margin-bottom: 40px;
	text-align: center
}

.dottedList li {
	position: relative;
	padding-left: 16px
}

.dottedList li:before {
	border-radius: 50%;
	content: "";
	position: absolute;
	left: 0;
	top: 7px;
	width: 6px;
	height: 6px;
	display: block;
	background-color: #3C3C3C
}

.dottedList li+li {
	margin-top: 12px
}

.dottedList.listRed li:before {
	background-color: #DA291C
}

.dottedList.listYellow li:before {
	background-color: #FFC722
}

.numberList {
	counter-reset: number-list
}

.numberList li {
	position: relative;
	counter-increment: number-list
}

.numberList li:before {
	content: counter(number-list) ". ";
	font-weight: 600
}

.numberList li+li {
	margin-top: 12px
}

.numberList.listRed li:before {
	color: #DA291C
}

.numberList.listYellow li:before {
	color: #FFC722
}

.wrapper {
	transition: all .5s ease;
	padding-top: 0px;
	margin-top: 0px !important;
}

.wrapper.fixed {
	padding-top: 0px;
	margin-top: 0px !important;
}

section {
	padding: 32px 0;
	background-color: #fff
}

section.light {
	background-color: #F4F4F4
}

section.white {
	background-color: #fff
}

.container {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 20px
}

a {
	color: inherit;
	text-decoration: none;
	transition: all .5s ease;
	outline: none
}

.iconLink {
	font-weight: 500;
	position: relative;
	color: #0097A9;
	display: inline-block;
	padding-left: 22px
}

.iconLink i {
	position: absolute;
	left: 0;
	top: 0
}

.iconLink:hover {
	text-decoration: underline
}

.iconLink.right {
	padding-left: 0;
	padding-right: 22px
}

.iconLink.right i {
	left: initial;
	right: 0
}

.textLink {
	font-weight: 500;
	position: relative;
	color: #0097A9;
	text-decoration: underline
}

.textLink:hover {
	text-decoration: underline
}

.onlyTextLink {
	font-weight: 500;
	position: relative;
	color: #0097A9;
	display: inline-block;
	text-decoration: none
}

.onlyTextLink:hover {
	text-decoration: underline
}

.btn {
	transition: all .5s ease;
	border-radius: 20px;
	font-size: 16px;
	font-size: 1rem;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	color: #fff;
	text-align: center;
	width: 100%;
	max-width: 180px;
	height: 40px;
	position: relative;
	display: inline-block;
	padding: 11px 20px;
	background-color: transparent;
	border: #DA291C 1px solid;
	cursor: pointer
}

.btn.btnPrimario {
	color: #fff;
	background-color: #DA291C
}

.btn.btnPrimario:hover {
	background-color: #B52217;
	border-color: #B52217
}

.disabledContent {
	pointer-events: none;
	cursor: not-allowed;
	opacity: 0.5
}

.btn.btnNegro {
	color: #fff;
	background-color: #424242;
	border-color: #424242
}

.btn.btnNegro:hover {
	color: #424242;
	background-color: #fff
}

.btn.btnBlancoRojo {
	color: #3C3C3C;
	background-color: #fff;
	border-color: #fff
}

.btn.btnBlancoRojo:hover {
	background-color: rgba(255, 255, 255, 0.8);
	border-color: rgba(255, 255, 255, 0.8)
}

.btn.btnBlancoGris {
	color: #DA291C;
	background-color: #fff;
	border-color: #fff
}

.btn.btnBlancoGris:hover {
	color: #fff;
	background-color: #B52217;
	border-color: #B52217
}

.btn.btnRojoOutline {
	color: #DA291C;
	background-color: transparent;
	border-color: #DA291C
}

.btn.btnRojoOutline:hover {
	color: #fff;
	background-color: #DA291C
}

.btn.btnNegroOutline {
	color: #3C3C3C;
	background-color: transparent;
	border-color: #3C3C3C
}

.btn.btnNegroOutline:hover {
	color: #fff;
	background-color: #3C3C3C
}

.btn.btnBlancoOutline {
	color: #fff;
	background-color: transparent;
	border-color: #fff
}

.btn.btnBlancoOutline:hover {
	color: #3C3C3C;
	background-color: #fff
}

.btn.btnAzulOutline {
	color: #0097A9;
	background-color: transparent;
	border-color: #0097A9
}

.btn.btnAzulOutline:hover {
	color: #fff;
	background-color: #0097A9
}

.btn:disabled {
	background-color: #F4F4F4;
	color: #B9B9B9;
	border-color: transparent
}

.btn.withIco {
	padding-left: 50px;
	padding-right: 20px;
	max-width: 200px
}

.btn.withIco span {
	display: inline-block
}

.btn.withIco i {
	font-size: 22px;
	font-size: 1.375rem;
	position: absolute;
	top: 8px;
	margin-left: -32px
}

.btn.md {
	max-width: 200px
}

.btn.lg {
	max-width: 240px
}

.btn.xl {
	max-width: 300px
}

button.btn {
	padding: 9px 20px
}

img {
	display: block
}

.imgRespMax {
	height: auto;
	width: auto;
	max-width: 100%;
	display: block
}

.wraperImgBr12 {
	overflow: hidden;
	border-radius: 12px
}

.wraperImgBr24 {
	overflow: hidden;
	border-radius: 24px
}

.wraperImgBr32 {
	overflow: hidden;
	border-radius: 32px
}

picture img {
	object-fit: cover
}

.centerBlockLR {
	margin-left: auto;
	margin-right: auto
}

.embedVideo {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	margin-bottom: 12px;
	height: 0;
	overflow: hidden
}

.embedVideo.maxW600 {
	max-width: 600px;
	padding-bottom: 52%;
	margin: auto
}


.s1-client-offer * {
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
}

.s1-client-offer .offer-close {
    font-size: 10px;
    position: absolute;
    z-index: 1;
    color: #5f5f5f;
    right: 10px;
    top: 5px;
    cursor: pointer;
    z-index: 99999;
}

@media only screen and (min-width: 640px) {
	.embedVideo.maxW600 {
		padding-bottom: 400px
	}
}

.embedVideo iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="date"],
input[type="tel"],
select,
textarea {
	border-radius: 12px;
	font-size: 16px;
	font-size: 1rem;
	font-family: "Roboto", sans-serif;
	color: #3C3C3C;
	position: relative;
	display: block;
	width: 100%;
	height: 40px;
	padding: 7px 16px;
	border: #B9B9B9 1px solid;
	background-color: #fff;
	outline: none
}

input[type="text"]:disabled,
input[type="email"]:disabled,
input[type="number"]:disabled,
input[type="password"]:disabled,
input[type="date"]:disabled,
input[type="tel"]:disabled,
select:disabled,
textarea:disabled {
	background-color: #DBDBDB
}

textarea {
	min-height: 130px
}

.select {
	border-radius: 12px;
	position: relative;
	display: block;
	width: 100%;
	min-width: 180px;
	height: 40px;
	padding: 7px 0;
	border: #B9B9B9 1px solid;
	background-color: #fff;
	cursor: pointer;
	color: #3C3C3C
}

.select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 16px;
	font-size: 1rem;
	font-family: "Roboto", sans-serif;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0 46px 0 16px;
	background: transparent;
	border: none;
	outline: none
}

.select:after {
	content: "\e92e";
	font-family: "claroicons";
	font-size: 18px;
	font-size: 1.125rem;
	position: absolute;
	right: 16px;
	top: 10px;
	pointer-events: none
}

.select.big select {
	font-weight: 700
}

.select.big:after {
	top: 10px
}

.inputSearch {
	border-radius: 12px;
	position: relative;
	display: block;
	width: 100%;
	min-width: 180px;
	height: 40px;
	padding: 7px 0;
	border: #B9B9B9 1px solid;
	background-color: #fff
}

.inputSearch input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 16px;
	font-size: 1rem;
	font-family: "Roboto", sans-serif;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 0 16px 0 34px;
	background: transparent;
	border: none;
	outline: none
}

.inputSearch:before {
	content: "\e9c8";
	font-family: "claroicons";
	font-size: 18px;
	font-size: 1.125rem;
	position: absolute;
	left: 8px;
	top: 8px;
	pointer-events: none
}

.inputPhone {
	display: flex;
	position: relative;
	width: 100%;
	min-width: 180px;
	color: #3C3C3C;
	border-radius: 12px
}

.inputPhone .phoneCode {
	text-align: center;
	font-weight: 700;
	width: 100%;
	max-width: 50px;
	background-color: #fff;
	border: #B9B9B9 1px solid;
	border-right: none;
	border-radius: 12px 0 0 12px;
	padding: 4px;
	display: flex;
	align-items: center;
	justify-content: center
}

.inputPhone .inputField {
	width: calc(100% - 50px)
}

.inputPhone .inputField input[type="text"],
.inputPhone .inputField input[type="email"],
.inputPhone .inputField input[type="number"],
.inputPhone .inputField input[type="password"],
.inputPhone .inputField input[type="date"],
.inputPhone .inputField input[type="tel"] {
	border-radius: 0 12px 12px 0
}

.inputPhone.val .inputField input[type="text"],
.inputPhone.val .inputField input[type="email"],
.inputPhone.val .inputField input[type="number"],
.inputPhone.val .inputField input[type="password"],
.inputPhone.val .inputField input[type="date"],
.inputPhone.val .inputField input[type="tel"],
.inputPhone.val .inputField textarea {
	padding-right: 40px !important
}

.inputPhone.val:after {
	font-size: 22px;
	font-size: 1.375rem;
	position: absolute;
	top: 8px;
	right: 12px
}

.inputPhone.val.success {
	border-color: #006B4F;
	background-color: #DDF9ED
}

.inputPhone.val.success:after {
	content: "\e92b";
	font-family: "claroicons";
	color: #006B4F
}

.inputPhone.val.error {
	border-color: #B52217;
	background-color: #fcf3f3
}

.inputPhone.val.error:after {
	content: "\ea0f";
	font-family: "claroicons";
	color: #B52217
}

.checkbox {
	display: flex;
	align-items: flex-start;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 300;
	position: relative;
	cursor: pointer;
	user-select: none
}

.checkbox input {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0;
	margin: 0;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0)
}

.checkbox input:checked~.checkmark:after {
	display: block
}

.checkbox .checkmark {
	transition: all .5s ease;
	border-radius: 2px;
	position: relative;
	left: 0;
	top: -1px;
	height: 18px;
	width: 18px;
	min-width: 18px;
	margin-right: 10px;
	background-color: #fff;
	border: #B9B9B9 2px solid;
	pointer-events: none
}

.checkbox .checkmark:after {
	content: "\e92d";
	font-family: "claroicons";
	font-size: 12px;
	font-size: .75rem;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	color: #0097A9;
	display: none
}

.checkbox:hover input~.checkmark {
	background-color: #F4F4F4
}

.radio {
	display: flex;
	align-items: flex-start;
	position: relative;
	cursor: pointer;
	user-select: none
}

.radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.radio input.inputText {
	position: relative;
	opacity: 1;
	cursor: pointer;
	height: auto;
	width: auto
}

.radio input:checked~.checkmark {
	background-color: #fff
}

.radio input:checked~.checkmark:after {
	display: block
}

.radio .checkmark {
	transition: all .5s ease;
	left: 0;
	top: -1px;
	position: relative;
	height: 18px;
	width: 18px;
	min-width: 18px;
	margin-right: 10px;
	background-color: #fff;
	border: #B9B9B9 2px solid;
	border-radius: 50%
}

.radio .checkmark:after {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	content: "";
	width: 50%;
	height: 50%;
	background-color: #0097A9;
	display: none;
	border-radius: 50%
}

.checkInline {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 20px);
	margin: 0 -10px
}

.checkInline>label {
	margin: 0 10px
}

.inputNumber {
	display: flex;
	flex-wrap: wrap
}

.inputNumber>input {
	border-radius: 0;
	flex: 1;
	text-align: center;
	-webkit-appearance: textfield !important;
	-moz-appearance: textfield !important;
	margin: 0;
	padding-left: 8px;
	padding-right: 8px
}

.inputNumber>input::-webkit-inner-spin-button,
.inputNumber>input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.inputNumber .inputNumberBtn {
	font-family: "Roboto", sans-serif;
	color: #3C3C3C;
	position: relative;
	height: 40px;
	width: 26px;
	padding: 7px 8px;
	border: #B9B9B9 1px solid;
	background-color: #fff;
	outline: none;
	cursor: pointer;
	font-size: 16px;
	font-size: 1rem;
	display: flex;
	align-items: center;
	justify-content: center
}

.inputNumber .iNBPlus {
	border-radius: 0 12px 12px 0;
	border-left: none
}

.inputNumber .iNBPlus:hover {
	background-color: #DBDBDB
}

.inputNumber .iNBPlus::before {
	content: "+";
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem
}

.inputNumber .iNBMinus {
	border-radius: 12px 0 0 12px;
	border-right: none
}

.inputNumber .iNBMinus:hover {
	background-color: #DBDBDB
}

.inputNumber .iNBMinus::before {
	content: "-";
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem
}

.phoneFields {
	display: flex;
	flex-wrap: wrap;
	justify-content: spce-between;
	margin-top: 20px
}

.phoneFields>label {
	width: 100%;
	font-weight: 700;
	display: block;
	margin-bottom: 12px;
	font-size: 16px;
	font-size: 1rem
}

.phoneFields .fldLeft {
	width: 120px;
	margin-top: 0
}

.phoneFields .fldLeft .select {
	min-width: 120px
}

.phoneFields .fldRight {
	width: calc(100% - 120px);
	padding-left: 12px;
	margin-top: 0
}

.phoneFields .fldRight input[type="text"],
.phoneFields .fldRight input[type="email"],
.phoneFields .fldRight input[type="number"],
.phoneFields .fldRight input[type="password"],
.phoneFields .fldRight input[type="date"],
.phoneFields .fldRight input[type="tel"] {
	height: auto;
	padding: 10px 16px
}

.errorField {
	font-size: 12px;
	font-size: .75rem;
	display: inline-block;
	color: #B52217;
	margin-top: 8px
}

.errorField.light {
	color: #fcf3f3
}

.genForm fieldset {
	position: relative;
	border: none
}

.genForm fieldset label {
	color: #3C3C3C;
	font-weight: 600
}

.genForm fieldset label+input[type="text"],
.genForm fieldset label+input[type="email"],
.genForm fieldset label+input[type="number"],
.genForm fieldset label+input[type="password"],
.genForm fieldset label+input[type="date"],
.genForm fieldset label+input[type="tel"],
.genForm fieldset label+.select,
.genForm fieldset label+textarea,
.genForm fieldset label+.inputNumber,
.genForm fieldset label+.inputPhone,
.genForm fieldset label+.fsThreeCols,
.genForm fieldset label+[class*="fieldW"] {
	margin-top: 10px
}

.genForm fieldset+fieldset,
.genForm fieldset+.fsTwoCols,
.genForm fieldset+.fsThreeCols,
.genForm fieldset+.fsRecaptcha {
	margin-top: 20px
}

.genForm fieldset.std label {
	font-weight: 400
}

.genForm .fsTwoCols+fieldset,
.genForm .fsTwoCols+.fsTwoCols,
.genForm .fsTwoCols+.fsThreeCols,
.genForm .fsTwoCols+.fsRecaptcha {
	margin-top: 20px
}

.genForm .fsThreeCols+fieldset,
.genForm .fsThreeCols+.fsTwoCols,
.genForm .fsThreeCols+.fsThreeCols,
.genForm .fsThreeCols+.fsRecaptcha {
	margin-top: 20px
}

.genForm .fsThreeCols.date {
	display: flex;
	justify-content: space-between
}

.genForm .fsThreeCols.date fieldset {
	width: calc(33.33% - 10px)
}

.genForm .fsThreeCols.date fieldset .select {
	min-width: initial
}

.genForm .fsThreeCols.date fieldset+fieldset,
.genForm .fsThreeCols.date fieldset+.fsTwoCols,
.genForm .fsThreeCols.date fieldset+.fsThreeCols,
.genForm .fsThreeCols.date fieldset+.fsRecaptcha {
	margin-top: 0
}

.genForm .fsThreeCols+fieldset,
.genForm .fsThreeCols+.fsTwoCols,
.genForm .fsThreeCols+.fsThreeCols,
.genForm .fsThreeCols+.fsRecaptcha {
	margin-top: 20px
}

.genForm .formBtn {
	margin-top: 32px
}

.genForm .formBtn [class*="btn"] {
	width: 100%
}

.genForm .formBtn [class*="btn"]+[class*="btn"] {
	margin-top: 20px
}

.genForm span.errorMess {
	font-size: 12px;
	font-size: .75rem;
	color: #DA291C;
	display: inline-block;
	margin-top: 5px
}

.genForm .formHeader {
	padding-bottom: 32px;
	margin-bottom: 32px;
	border-bottom: #F4F4F4 1px solid
}

.genForm .formHeader>h1+p,
.genForm .formHeader>h2+p {
	margin-top: 12px
}

.genForm .formValid {
	padding-right: 35px;
	background-position: center right calc(0.375em + 0.1875rem);
	background-repeat: no-repeat;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}

.genForm .formValid.select {
	background-position: center right 2.5em
}

.genForm .formValid.select select {
	padding-right: 70px
}

.genForm .formValid.error {
	border: 2px solid #DA291C;
	background-image: url(ico-cancel-circle)
}

.genForm .formValid.success {
	border: 2px solid #006B4F;
	background-image: url(ico-check-circle)
}

.c2cAlerts .textLink {
	margin-top: 20px
}

.notification {
	border-radius: 5px;
	position: relative;
	padding: 8px 40px;
	border: 1px solid
}

.notification:before {
	font-size: 22px;
	font-size: 1.375rem;
	position: absolute;
	top: 6px;
	left: 12px
}

.notification p {
	font-size: 14px !important;
	font-size: .875rem !important;
	color: #3C3C3C !important;
	text-align: left !important;
	font-weight: normal !important;
	margin-bottom: 0 !important
}

.notification span {
	font-size: 22px;
	font-size: 1.375rem;
	position: absolute;
	top: 6px;
	right: 12px;
	cursor: pointer
}

.notification.success {
	color: #006B4F;
	border-color: #006B4F;
	background-color: #DDF9ED
}

.notification.success:before {
	content: "\e92b";
	font-family: "claroicons";
	color: #006B4F
}

.notification.success span {
	color: #006B4F
}

.notification.warning {
	color: #B52217;
	border-color: #FFF072;
	background-color: #FFFCE0
}

.notification.warning:before {
	content: "\e903";
	font-family: "claroicons";
	color: #B52217
}

.notification.warning span {
	color: #B52217
}

.notification.error {
	color: #B52217;
	border-color: #B52217;
	background-color: #fcf3f3
}

.notification.error:before {
	content: "\ea0f";
	font-family: "claroicons";
	color: #B52217
}

.notification.error span {
	color: #B52217
}

.notification+.notification {
	margin-top: 12px
}

.sliderMain.slick-dotted.slick-slider {
	margin-bottom: 0
}

.sliderMain .slick-prev,
.sliderMain .slick-next {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	transition: all .5s ease;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	background: rgba(245, 245, 245, 0.8);
	z-index: 1
}

.sliderMain .slick-prev:before,
.sliderMain .slick-next:before {
	transition: all .5s ease;
	font-size: 24px;
	font-size: 1.5rem;
	color: #3C3C3C
}

.sliderMain .slick-prev:hover,
.sliderMain .slick-prev:focus,
.sliderMain .slick-next:hover,
.sliderMain .slick-next:focus {
	background: rgba(245, 245, 245, 0.6)
}

.sliderMain .slick-prev {
	left: -30px
}

.sliderMain .slick-prev:before {
	content: "\e92f";
	font-family: "claroicons";
	margin-left: 24px
}

.sliderMain .slick-next {
	right: -30px
}

.sliderMain .slick-next:before {
	content: "\e930";
	font-family: "claroicons";
	margin-right: 24px
}

.sliderMain .slick-dots {
	bottom: 8px;
	width: 80%;
	left: 50%;
	transform: translateX(-50%);
	line-height: 0
}

.sliderMain .slick-dots li {
	width: 16px;
	height: 16px;
	margin: 0 12px 8px
}

.sliderMain .slick-dots li button {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50%;
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0;
	background-color: #fff;
	border: #939393 1px solid
}

.sliderMain .slick-dots li button:before {
	transition: all .5s ease;
	border-radius: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	content: "";
	width: 50%;
	height: 50%;
	background-color: #DA291C;
	opacity: 0;
	filter: alpha(opacity=0)
}

.sliderMain .slick-dots li.slick-active button:before {
	opacity: 1;
	filter: alpha(opacity=100)
}

.genTabs {
	position: relative
}

.genTabs .transformer-tabs {
	position: relative;
	width: 100%;
	max-width: 240px;
	margin: -16px auto 0;
	z-index: 6
}

.genTabs .transformer-tabs .currentTab {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 16px 20px 20px;
	cursor: pointer
}

.genTabs .transformer-tabs .currentTab:before {
	content: "\e956";
	font-family: "claroicons";
	font-size: 12px;
	font-size: .75rem;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	right: 12px;
	position: absolute;
	pointer-events: none;
	z-index: 1
}

.genTabs .transformer-tabs .currentTab:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 6px;
	display: block;
	background-color: #DA291C
}

.genTabs .transformer-tabs ul {
	transition: all .5s ease;
	position: absolute;
	left: 0;
	top: 43px;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	pointer-events: none
}

.genTabs .transformer-tabs ul li a {
	color: #3C3C3C;
	display: block;
	width: 100%;
	padding: 12px;
	background-color: #F4F4F4
}

.genTabs .transformer-tabs ul li+li {
	border-top: #B9B9B9 1px solid
}

.genTabs .transformer-tabs ul.open {
	transform: translateY(5px);
	opacity: 1;
	filter: alpha(opacity=1);
	pointer-events: initial
}

.genTabs .genTabsCont {
	display: none;
	padding-top: 20px
}

.genTabs .genTabsCont.active {
	display: block !important
}

.genAccordion {
	line-height: 1.4
}

.genAccordion .genAccItem {
	font-size: 14px;
	font-size: .875rem;
	position: relative
}

.genAccordion .genAccItem .genAccTitle {
	width: 100%;
	padding: 16px 20px;
	padding-right: 45px;
	cursor: pointer
}

.genAccordion .genAccItem .genAccTitle:after {
	content: "\e92e";
	font-family: "claroicons";
	position: absolute;
	top: 16px;
	right: 20px
}

.genAccordion .genAccItem .genAccTitle.active:after {
	content: "\e931";
	font-family: "claroicons"
}

.genAccordion .genAccItem .genAccCont {
	position: relative;
	padding: 20px;
	display: none
}

.genAccordion .genAccItem .genAccCont p,
.genAccordion .genAccItem .genAccCont ul,
.genAccordion .genAccItem .genAccCont ol,
.genAccordion .genAccItem .genAccCont table {
	margin-bottom: 12px
}

.genAccordion .genAccItem .genAccCont ul {
	list-style: initial;
	padding-left: 16px
}

.genAccordion .genAccItem .genAccCont ol {
	list-style: auto;
	padding-left: 16px
}

.genAccordion .genAccItem .genAccCont:before {
	position: absolute;
	transform: translateX(-50%);
	left: 50%;
	content: "";
	top: 0;
	width: calc(100% - 40px);
	height: 1px;
	display: block;
	background-color: #B9B9B9
}

.genAccordion .genAccItem:nth-child(even) {
	background-color: #fff
}

.cBreadcrumb {
	padding: 20px 0
}

.cBreadcrumb ul {
	display: none
}

.cBreadcrumb .cBreadcrumbMobil a {
	display: flex;
	align-items: center;
	font-size: 14px;
	font-size: .875rem;
	color: #6C6C6C
}

.cBreadcrumb .cBreadcrumbMobil a i {
	padding-right: 12px
}

.cBreadcrumb .cBreadcrumbMobil a i::before {
	font-size: 16px;
	font-size: 1rem
}

.cBreadcrumb .cBreadcrumbMobil a h1 {
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
	line-height: inherit;
	display: inherit
}

.cBreadcrumb+.cTitleHeader {
	padding-top: 12px
}

.cTitleHeader+section {
	padding-top: 0
}

.sliderTabs {
	width: 100%
}

.sliderTabs>h2,
.sliderTabs>h3 {
	margin-bottom: 2px
}

@media only screen and (min-width: 640px) {

	.sliderTabs>h2,
	.sliderTabs>h3 {
		margin-bottom: 24px
	}
}

.sliderTabs .sliderTabsMenu {
	display: flex;
	justify-content: center;
	width: calc(100% + 40px);
	margin-left: -20px;
	margin-right: -20px
}

@media only screen and (min-width: 640px) {
	.sliderTabs .sliderTabsMenu {
		width: 100%;
		max-width: 960px;
		margin: 0;
		margin-left: auto;
		margin-right: auto
	}
}

.sliderTabs .sliderTabsMenu.onlyOne .stmElement {
	width: 100%
}

.sliderTabs .sliderTabsMenu.pills {
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25);
	margin-top: 20px;
	background-color: #fff
}

@media only screen and (min-width: 640px) {
	.sliderTabs .sliderTabsMenu.pills {
		border-radius: 20px;
		justify-content: flex-start;
		padding: 20px;
		margin-top: 40px
	}
}

.sliderTabs .sliderTabsMenu.pills .stmElement {
	font-size: 14px;
	font-size: .875rem;
	height: 50px
}

@media only screen and (min-width: 640px) {
	.sliderTabs .sliderTabsMenu.pills .stmElement {
		border-radius: 12px;
		width: auto;
		height: auto;
		padding: 12px 32px
	}
}

@media only screen and (min-width: 760px) {
	.sliderTabs .sliderTabsMenu.pills .stmElement {
		font-size: 18px;
		font-size: 1.125rem
	}
}

.sliderTabs .sliderTabsMenu.pills .stmElement:after {
	display: none
}

.sliderTabs .sliderTabsMenu.pills .stmElement.active {
	color: #DA291C
}

@media only screen and (min-width: 640px) {
	.sliderTabs .sliderTabsMenu.pills .stmElement.active {
		background-color: #B9B9B9;
		color: #3C3C3C
	}
}

.sliderTabs .sliderTabsMenu.pills .slick-prev {
	height: 50px
}

.sliderTabs .sliderTabsMenu.pills .slick-prev:after {
	height: 100%;
	background: #fff !important;
	background: -moz-linear-gradient(90deg, #fff 50%, rgba(255, 255, 255, 0) 100%) !important;
	background: -webkit-linear-gradient(90deg, #fff 50%, rgba(255, 255, 255, 0) 100%) !important;
	background: linear-gradient(90deg, #ffffff 50%, rgba(255, 255, 255, 0) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",
			endColorstr="#ffffff", GradientType=1) !important
}

.sliderTabs .sliderTabsMenu.pills .slick-next {
	height: 50px
}

.sliderTabs .sliderTabsMenu.pills .slick-next:after {
	height: 100%;
	background: #fff !important;
	background: -moz-linear-gradient(270deg, #fff 50%, rgba(255, 255, 255, 0) 100%) !important;
	background: -webkit-linear-gradient(270deg, #fff 50%, rgba(255, 255, 255, 0) 100%) !important;
	background: linear-gradient(270deg, #ffffff 50%, rgba(255, 255, 255, 0) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",
			endColorstr="#ffffff", GradientType=1) !important
}

.sliderTabs .sliderTabsMenu .stmElement {
	font-size: 16px;
	font-size: 1rem;
	display: flex !important;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	text-align: center;
	position: relative;
	width: 50%;
	height: 60px;
	padding: 0 12px;
	cursor: pointer;
	color: #6C6C6C
}

@media only screen and (min-width: 640px) {
	.sliderTabs .sliderTabsMenu .stmElement {
		font-size: 18px;
		font-size: 1.125rem;
		height: auto;
		padding-top: 10px;
		padding-bottom: 20px
	}
}

.sliderTabs .sliderTabsMenu .stmElement p span {
	display: inline-block;
	padding-right: 8px
}

.sliderTabs .sliderTabsMenu .stmElement p span i {
	margin-right: 6px;
	display: none
}

@media only screen and (min-width: 640px) {
	.sliderTabs .sliderTabsMenu .stmElement p span i {
		display: inline-block
	}
}

.sliderTabs .sliderTabsMenu .stmElement p span:last-child {
	padding-right: 0
}

.sliderTabs .sliderTabsMenu .stmElement img {
	max-height: 24px;
	margin-right: 8px
}

@media only screen and (min-width: 640px) {
	.sliderTabs .sliderTabsMenu .stmElement img {
		max-height: 30px;
		margin-right: 0;
		margin-botom: 8px
	}
}

.sliderTabs .sliderTabsMenu .stmElement .mixed {
	color: #DA291C
}

.sliderTabs .sliderTabsMenu .stmElement .mixed strong {
	color: #6C6C6C;
	display: none
}

@media only screen and (min-width: 640px) {
	.sliderTabs .sliderTabsMenu .stmElement .mixed strong {
		display: inline-block
	}
}

.sliderTabs .sliderTabsMenu .stmElement:after {
	transition: all .5s ease;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	display: block;
	background-color: #B9B9B9
}

@media only screen and (min-width: 640px) {
	.sliderTabs .sliderTabsMenu .stmElement.withIcon {
		flex-direction: column;
		width: auto;
		padding-left: 20px;
		padding-right: 20px
	}
}

.sliderTabs .sliderTabsMenu .stmElement.active {
	color: #3C3C3C
}

.sliderTabs .sliderTabsMenu .stmElement.active:after {
	height: 8px;
	background-color: #DA291C
}

.sliderTabs .sliderTabsMenu .stmElement.active .mixed strong {
	color: #3C3C3C
}

@media only screen and (min-width: 640px) {
	.sliderTabs .sliderTabsMenu .stmElement {
		width: 25%
	}
}

.sliderTabs .sliderTabsMenu .slick-slide .stmElement {
	pointer-events: none
}

.sliderTabs .sliderTabsMenu .slick-prev,
.sliderTabs .sliderTabsMenu .slick-next {
	transition: all .5s ease;
	width: 48px;
	height: 52px;
	z-index: 1
}

.sliderTabs .sliderTabsMenu .slick-prev:before,
.sliderTabs .sliderTabsMenu .slick-next:before {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	transition: all .5s ease;
	font-size: 18px;
	font-size: 1.125rem;
	color: #3C3C3C
}

.sliderTabs .sliderTabsMenu .slick-prev {
	left: 0
}

.sliderTabs .sliderTabsMenu .slick-prev:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: calc(100% - 4px);
	display: block;
	background: #fff;
	background: -moz-linear-gradient(90deg, #fff 50%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(90deg, #fff 50%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(90deg, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",
			endColorstr="#ffffff", GradientType=1)
}

.sliderTabs .sliderTabsMenu .slick-prev:before {
	content: "\e92f";
	font-family: "claroicons";
	left: 30%;
	z-index: 1
}

.sliderTabs .sliderTabsMenu .slick-next {
	right: 0
}

.sliderTabs .sliderTabsMenu .slick-next:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: calc(100% - 4px);
	display: block;
	background: #fff;
	background: -moz-linear-gradient(270deg, #fff 50%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(270deg, #fff 50%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(270deg, #ffffff 50%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",
			endColorstr="#ffffff", GradientType=1)
}

.sliderTabs .sliderTabsMenu .slick-next:before {
	content: "\e930";
	font-family: "claroicons";
	left: 70%;
	z-index: 1
}

.sliderTabs .sliderTabsView {
	display: none
}

.sliderTabs .sliderTabsView.active {
	display: block;
	-webkit-animation: fade-in .5s ease;
	-moz-animation: fade-in .5s ease
}

@-webkit-keyframes fade-in {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-moz-keyframes fade-in {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

section.light .sliderTabs .sliderTabsMenu .slick-prev:after {
	background: #f4f4f4;
	background: -moz-linear-gradient(90deg, #f4f4f4 50%, rgba(244, 244, 244, 0) 100%);
	background: -webkit-linear-gradient(90deg, #f4f4f4 50%, rgba(244, 244, 244, 0) 100%);
	background: linear-gradient(90deg, #f4f4f4 50%, rgba(244, 244, 244, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",
			endColorstr="#ffffff", GradientType=1)
}

section.light .sliderTabs .sliderTabsMenu .slick-next:after {
	background: #f4f4f4;
	background: -moz-linear-gradient(270deg, #f4f4f4 50%, rgba(244, 244, 244, 0) 100%);
	background: -webkit-linear-gradient(270deg, #f4f4f4 50%, rgba(244, 244, 244, 0) 100%);
	background: linear-gradient(270deg, #f4f4f4 50%, rgba(244, 244, 244, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",
			endColorstr="#ffffff", GradientType=1)
}

.fancybox-slide--video .fancybox-content {
	border-radius: 10px !important;
	overflow: hidden !important
}

.htmlAvanzado h1+h1,
.htmlAvanzado h1+h2,
.htmlAvanzado h1+h3,
.htmlAvanzado h1+h4,
.htmlAvanzado h1+h5,
.htmlAvanzado h1+h6,
.htmlAvanzado h1+p,
.htmlAvanzado h1+ul,
.htmlAvanzado h1+ol,
.htmlAvanzado h1+table,
.htmlAvanzado h2+h1,
.htmlAvanzado h2+h2,
.htmlAvanzado h2+h3,
.htmlAvanzado h2+h4,
.htmlAvanzado h2+h5,
.htmlAvanzado h2+h6,
.htmlAvanzado h2+p,
.htmlAvanzado h2+ul,
.htmlAvanzado h2+ol,
.htmlAvanzado h2+table,
.htmlAvanzado h3+h1,
.htmlAvanzado h3+h2,
.htmlAvanzado h3+h3,
.htmlAvanzado h3+h4,
.htmlAvanzado h3+h5,
.htmlAvanzado h3+h6,
.htmlAvanzado h3+p,
.htmlAvanzado h3+ul,
.htmlAvanzado h3+ol,
.htmlAvanzado h3+table,
.htmlAvanzado h4+h1,
.htmlAvanzado h4+h2,
.htmlAvanzado h4+h3,
.htmlAvanzado h4+h4,
.htmlAvanzado h4+h5,
.htmlAvanzado h4+h6,
.htmlAvanzado h4+p,
.htmlAvanzado h4+ul,
.htmlAvanzado h4+ol,
.htmlAvanzado h4+table,
.htmlAvanzado h5+h1,
.htmlAvanzado h5+h2,
.htmlAvanzado h5+h3,
.htmlAvanzado h5+h4,
.htmlAvanzado h5+h5,
.htmlAvanzado h5+h6,
.htmlAvanzado h5+p,
.htmlAvanzado h5+ul,
.htmlAvanzado h5+ol,
.htmlAvanzado h5+table,
.htmlAvanzado h6+h1,
.htmlAvanzado h6+h2,
.htmlAvanzado h6+h3,
.htmlAvanzado h6+h4,
.htmlAvanzado h6+h5,
.htmlAvanzado h6+h6,
.htmlAvanzado h6+p,
.htmlAvanzado h6+ul,
.htmlAvanzado h6+ol,
.htmlAvanzado h6+table,
.htmlAvanzado p+h1,
.htmlAvanzado p+h2,
.htmlAvanzado p+h3,
.htmlAvanzado p+h4,
.htmlAvanzado p+h5,
.htmlAvanzado p+h6,
.htmlAvanzado p+p,
.htmlAvanzado p+ul,
.htmlAvanzado p+ol,
.htmlAvanzado p+table,
.htmlAvanzado ul+h1,
.htmlAvanzado ul+h2,
.htmlAvanzado ul+h3,
.htmlAvanzado ul+h4,
.htmlAvanzado ul+h5,
.htmlAvanzado ul+h6,
.htmlAvanzado ul+p,
.htmlAvanzado ul+ul,
.htmlAvanzado ul+ol,
.htmlAvanzado ul+table,
.htmlAvanzado ol+h1,
.htmlAvanzado ol+h2,
.htmlAvanzado ol+h3,
.htmlAvanzado ol+h4,
.htmlAvanzado ol+h5,
.htmlAvanzado ol+h6,
.htmlAvanzado ol+p,
.htmlAvanzado ol+ul,
.htmlAvanzado ol+ol,
.htmlAvanzado ol+table,
.htmlAvanzado table+h1,
.htmlAvanzado table+h2,
.htmlAvanzado table+h3,
.htmlAvanzado table+h4,
.htmlAvanzado table+h5,
.htmlAvanzado table+h6,
.htmlAvanzado table+p,
.htmlAvanzado table+ul,
.htmlAvanzado table+ol,
.htmlAvanzado table+table {
	margin-top: 20px
}

@media only screen and (min-width: 640px) {
	section {
		padding: 40px 0
	}

	h1,
	.h1 {
		font-size: 40px;
		font-size: 2.5rem
	}

	h2,
	.h2 {
		font-size: 36px;
		font-size: 2.25rem
	}

	h3,
	.h3 {
		font-size: 32px;
		font-size: 2rem
	}

	h4,
	.h4 {
		font-size: 28px;
		font-size: 1.75rem
	}

	h5,
	.h5 {
		font-size: 24px;
		font-size: 1.5rem
	}

	h6,
	.h6 {
		font-size: 20px;
		font-size: 1.25rem
	}

	h7,
	.h7 {
		font-size: 18px;
		font-size: 1.125rem
	}

	.cFilter .cFilterItems .cFilterItem {
		min-width: 114px
	}

	.cFilter .cFilterItems .slick-list::before {
		width: 20%
	}

	.cFilter .cFilterItems .slick-list::after {
		width: 20%
	}
}

@media only screen and (min-width: 760px) {
	.genTabs .transformer-tabs {
		position: absolute;
		transform: none;
		top: initial;
		left: initial;
		max-width: initial
	}

	.genTabs .transformer-tabs .currentTab {
		display: none
	}

	.genTabs .transformer-tabs ul {
		display: flex;
		justify-content: center;
		position: relative;
		left: initial;
		top: initial;
		opacity: 1;
		filter: alpha(opacity=100);
		pointer-events: initial
	}

	.genTabs .transformer-tabs ul li a {
		font-size: 18px;
		font-size: 1.125rem;
		font-weight: 700;
		color: #6C6C6C;
		position: relative;
		padding: 16px 32px 19px;
		border: none;
		background-color: transparent
	}

	.genTabs .transformer-tabs ul li a:after {
		transition: all .5s ease;
		content: "";
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 4px;
		background-color: #B9B9B9
	}

	.genTabs .transformer-tabs ul li a:hover,
	.genTabs .transformer-tabs ul li a.active {
		color: #3C3C3C
	}

	.genTabs .transformer-tabs ul li a:hover:after,
	.genTabs .transformer-tabs ul li a.active:after {
		height: 8px;
		background-color: #DA291C
	}

	.genTabs .transformer-tabs ul li+li {
		border: none
	}

	.genTabs .genTabsCont {
		padding-top: 40px
	}

	.cBreadcrumb {
		padding: 32px 0
	}

	.cBreadcrumb ul {
		display: flex;
		flex-wrap: wrap
	}

	.cBreadcrumb ul li {
		padding-right: 12px
	}

	.cBreadcrumb ul li:last-of-type a::after {
		content: ""
	}

	.cBreadcrumb ul li a {
		font-size: 14px;
		font-size: .875rem;
		color: #B9B9B9
	}

	.cBreadcrumb ul li a::after {
		padding-left: 12px;
		content: "/"
	}

	.cBreadcrumb ul li a.active {
		color: #6C6C6C
	}

	.cBreadcrumb ul li a.active::after {
		color: #6C6C6C
	}

	.cBreadcrumb ul li a.current {
		color: #DA291C
	}

	.cBreadcrumb ul li a.current::after {
		color: #DA291C
	}

	.cBreadcrumb ul li a h1 {
		font-size: inherit;
		font-weight: inherit;
		font-family: inherit;
		line-height: inherit;
		display: inherit
	}

	.cBreadcrumb .cBreadcrumbMobil {
		display: none
	}

	.cBreadcrumb+.cTitleHeader {
		padding-top: 20px
	}
}

@media only screen and (min-width: 960px) {
	body.sticky {
		overflow: visible;
		overflow-x: hidden
	}

	.wrapper {
		transition: all .5s ease;
		padding-top: 0px
	}

	.wrapper.fixed {
		padding-top: 0px !important;
	}

	.hWithDesc h1+p,
	.hWithDesc h2+p,
	.hWithDesc h3+p,
	.hWithDesc h4+p,
	.hWithDesc h5+p,
	.hWithDesc h6+p {
		margin-top: 32px
	}

	.hWithDesc p {
		font-size: 20px;
		font-size: 1.25rem
	}

	.genTabs .transformer-tabs ul li a {
		padding: 16px 56px 19px
	}

	.genForm .fsTwoCols {
		display: flex;
		justify-content: space-between
	}

	.genForm .fsTwoCols>fieldset {
		width: calc(50% - 10px)
	}

	.genForm .fsTwoCols>fieldset+fieldset {
		margin-top: 0
	}

	.genForm .fsTwoCols.noCols {
		flex-direction: column
	}

	.genForm .fsTwoCols.noCols>fieldset {
		width: 100%
	}

	.genForm .fsTwoCols.noCols>fieldset+fieldset {
		margin-top: 20px
	}

	.genForm .formBtn {
		display: flex;
		justify-content: space-between;
		margin-top: 40px
	}

	.genForm .formBtn [class*="btn"] {
		max-width: 220px
	}

	.genForm .formBtn [class*="btn"]+[class*="btn"] {
		margin-top: 0;
		margin-left: 12px
	}

	.genForm .formBtn.left {
		justify-content: flex-start
	}

	.genForm .formBtn.right {
		justify-content: flex-end
	}
}

@media only screen and (min-width: 1280px) {
	.genForm .fsTwoCols.noCols {
		flex-direction: row
	}

	.genForm .fsTwoCols.noCols>fieldset {
		width: calc(50% - 10px)
	}

	.genForm .fsTwoCols.noCols>fieldset+fieldset {
		margin-top: 0
	}
}

@media only screen and (min-width: 1500px) {
	.container {
		max-width: 1440px
	}
}

.tableGen {
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
	width: 100%;
	min-width: 640px;
	max-width: 1080px;
	border: none;
	margin: 0 auto
}

.tableGen td,
.tableGen th {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.2;
	text-align: center;
	position: relative;
	padding: 16px 12px;
	border: #B9B9B9 1px solid
}

@media only screen and (min-width: 640px) {

	.tableGen td,
	.tableGen th {
		font-size: 16px;
		font-size: 1rem;
		padding: 20px
	}
}

.tableGen td.alignLeft,
.tableGen th.alignLeft {
	text-align: left
}

.tableGen td.tdTitle,
.tableGen th.tdTitle {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	padding: 12px 20px;
	border-top-width: 4px
}

@media only screen and (min-width: 640px) {

	.tableGen td.tdTitle,
	.tableGen th.tdTitle {
		font-size: 20px;
		font-size: 1.25rem;
		padding: 20px
	}
}

.tableGen tbody tr:last-child td:first-child {
	border-bottom-left-radius: 8px
}

.tableGen tbody tr:last-child td:last-child {
	border-bottom-right-radius: 8px
}

.tableGenWrap {
	padding: 5px;
	overflow-x: auto
}

.tableGenWrap::-webkit-scrollbar {
	-webkit-appearance: none;
	height: 6px
}

.tableGenWrap::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.5)
}

.tableGenWrap.small .tableGenContTitle {
	max-width: 640px
}

.tableGenWrap.small .tableGen {
	max-width: 640px
}

.tableGenWrap+.tableGenWrap {
	margin-top: 20px
}

@media only screen and (min-width: 640px) {
	.tableGenWrap+.tableGenWrap {
		margin-top: 32px
	}
}

.tableGenContTitle {
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
	color: #fff;
	position: relative;
	width: 100%;
	min-width: 640px;
	max-width: 1080px;
	margin: 0 auto;
	padding: 16px 12px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: #525252;
	z-index: 1
}

@media only screen and (min-width: 640px) {
	.tableGenContTitle {
		padding: 20px
	}
}

.tableGenTitle {
	font-weight: 500
}

.pagination ul {
	display: flex;
	align-items: center
}

.pagination li {
	position: relative;
	cursor: pointer;
	margin: 0 6px
}

.pagination li.pag {
	border-radius: 50%;
	width: 32px;
	height: 32px;
	border: #B9B9B9 1px solid
}

.pagination li.pag span {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	font-size: 14px;
	font-size: .875rem;
	display: block
}

.pagination li.pag.active {
	border: #DA291C 2px solid
}

.pagination li.pag.active span {
	font-weight: 700;
	color: #DA291C
}

.pagination li.pagWord {
	margin: 0;
	font-weight: 700;
	width: 32px;
	height: 32px
}

@media only screen and (min-width: 640px) {
	.pagination li.pagWord {
		width: auto;
		height: auto;
		margin: 0 6px
	}
}

.pagination li.pagWord span {
	display: none
}

@media only screen and (min-width: 640px) {
	.pagination li.pagWord span {
		display: block
	}
}

.pagination li.pagWord i {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	font-size: 24px;
	font-size: 1.5rem;
	display: block
}

@media only screen and (min-width: 640px) {
	.pagination li.pagWord i {
		display: none
	}
}

.pagination li.pagArrow {
	margin: 0;
	width: 32px;
	height: 32px
}

.pagination li.pagArrow i {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	font-size: 24px;
	font-size: 1.5rem;
	display: block
}

/*!HEADER */
header {
	transition: all .5s ease;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 500
}

header .headerTop {
	width: 100%;
	height: 35px;
	background-color: #3C3C3C;
	color: #fff
}

header .headerTop>.container {
	display: flex;
	align-items: center;
	height: 100%
}

header .headerTop .hTopSegment {
	width: 120px;
	color: inherit
}

header .headerTop .hTopSegment .listSegment {
	display: flex
}

header .headerTop .hTopSegment .listSegment li {
	position: relative
}

header .headerTop .hTopSegment .listSegment li a {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	color: inherit;
	display: block;
	padding: 4px 10px;
	white-space: pre
}

header .headerTop .hTopSegment .listSegment li:after {
	transition: all .4s ease;
	position: absolute;
	transform: translateX(-50%);
	left: 50%;
	bottom: 0;
	content: "";
	display: block;
	width: 0px;
	height: 4px;
	background-color: #FFC722
}

header .headerTop .hTopSegment .listSegment li:hover:after,
header .headerTop .hTopSegment .listSegment li.active:after {
	width: 100%
}

header .headerTop .hTopSegment .listSegment li+li {
	margin-left: 12px
}


header .headerMain {
	background-color: #222
}

header .headerMain .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	height: 50px
}

header .headerMain .hMainLeft {
	display: flex;
	position: relative
}

header .headerMain .hMainLeft .hamburguer {
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	left: 0;
	width: 20px;
	height: 14px;
	cursor: pointer
}

header .headerMain .hMainLeft .hamburguer span {
	transition: all .15s ease;
	position: absolute;
	right: 0;
	top: 6px;
	display: block;
	width: 20px;
	height: 2px;
	background-color: #fff
}

header .headerMain .hMainLeft .hamburguer span:first-child {
	top: 0
}

header .headerMain .hMainLeft .hamburguer span:last-child {
	top: 12px
}

header .headerMain .hMainLeft .hamburguer:hover span:first-child {
	transform: rotate(45deg);
	right: -2px;
	top: 2px;
	width: 13px
}

header .headerMain .hMainLeft .hamburguer:hover span:last-child {
	transform: rotate(-45deg);
	right: -2px;
	top: 10px;
	width: 13px
}

header .headerMain .hMainLeft .logo {
	margin-left: 35px;
	margin-top: -6px
}

header .headerMain .hMainLeft .logo>img {
	max-width: 100px
}

header .headerMain .hMainLeft nav {
	transition: all .5s ease;
	position: fixed;
	top: 0;
	left: -3000px;
	width: 100%;
	height: 100%;
	padding-top: 56px;
	background-color: #fff;
	overflow: auto;
	z-index: 10
}

header .headerMain .hMainLeft nav .closeNav {
	display: flex;
	align-items: center;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	padding: 8px 12px;
	cursor: pointer;
	z-index: 5
}

header .headerMain .hMainLeft nav .closeNav i {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700
}

header .headerMain .hMainLeft nav .logoMov {
	display: block;
	margin: 20px 0 0 20px
}

header .headerMain .hMainLeft nav .logoMov img {
	height: 30px
}

header .headerMain .hMainLeft nav .hMainSegmentSel {
	display: flex;
	position: relative;
	left: initial;
	top: initial;
	width: 100%;
	margin-top: 0;
	background-color: transparent
}

header .headerMain .hMainLeft nav .hMainSegmentSel>li {
	width: 50%;
	padding: 0
}

header .headerMain .hMainLeft nav .hMainSegmentSel>li a {
	font-weight: 700;
	color: #6C6C6C;
	text-align: center;
	position: relative;
	display: block;
	width: 100%;
	height: 55px;
	padding: 16px 12px
}

header .headerMain .hMainLeft nav .hMainSegmentSel>li a:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background-color: #B9B9B9
}

header .headerMain .hMainLeft nav .hMainSegmentSel>li a:after {
	transition: all .5s ease;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 8px;
	background-color: #DA291C
}

header .headerMain .hMainLeft nav .hMainSegmentSel>li a.active {
	color: #3C3C3C
}

header .headerMain .hMainLeft nav .hMainSegmentSel>li a.active:after {
	width: 100%
}

header .headerMain .hMainLeft nav .hMainSegmentSel>li+li a {
	border-top: none
}

header .headerMain .hMainLeft nav .hMainSearch {
	padding: 32px 16px 12px
}

header .headerMain .hMainLeft nav .hMainSearch .inputSearch {
	height: 45px
}

header .headerMain .hMainLeft nav .hMainSearch .inputSearch input {
	padding-left: 72px
}

header .headerMain .hMainLeft nav .hMainSearch .inputSearch:before {
	font-size: 24px;
	font-size: 1.5rem;
	left: 20px;
	top: 12px
}

header .headerMain .hMainLeft nav ul {
	transition: all .5s ease;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	margin-top: 190px;
	background-color: #fff
}

header .headerMain .hMainLeft nav ul.liBottom {
	min-height: calc(100% - 254px);
	padding-bottom: 64px
}

@media only screen and (min-width: 960px) {
	header .headerMain .hMainLeft nav ul.liBottom {
		min-height: auto;
		padding-bottom: 0
	}
}

header .headerMain .hMainLeft nav ul.liBottom .hMobilePagoExpress {
	color: #fff;
	background-color: #2D2D2D;
	font-weight: 500;
	height: 64px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0
}

header .headerMain .hMainLeft nav ul.liBottom .hMobilePagoExpress a {
	padding: 0;
	background-color: initial;
	height: 100%;
	padding: 15px;
	border: none;
	font-size: 16px;
	font-size: 1rem;
	display: flex;
	align-items: center
}

header .headerMain .hMainLeft nav ul.liBottom .hMobilePagoExpress i {
	margin-right: 8px;
	width: 34px;
	height: 34px;
	color: #2D2D2D;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative
}

header .headerMain .hMainLeft nav ul.liBottom .hMobilePagoExpress i:before {
	position: relative;
	z-index: 1;
	color: #2D2D2D
}

header .headerMain .hMainLeft nav ul.liBottom .hMobilePagoExpress i:after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	border-radius: 50%
}

@media only screen and (min-width: 960px) {
	header .headerMain .hMainLeft nav ul.liBottom .hMobilePagoExpress {
		display: none
	}
}

header .headerMain .hMainLeft nav ul>li {
	width: 100%
}

header .headerMain .hMainLeft nav ul>li a {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	position: relative;
	display: block;
	width: 100%;
	padding: 20px 16px;
	background-color: #fff
}

header .headerMain .hMainLeft nav ul>li+li a {
	border-top: #F4F4F4 4px solid
}

header .headerMain .hMainLeft nav ul>li .subMenuWrap .subMenuWrapCont .subMenuAd {
	display: none
}

header .headerMain .hMainLeft nav ul>li ul.subMenu {
	margin-top: 0;
	z-index: 2;
	display: none
}

header .headerMain .hMainLeft nav ul>li ul.subMenu.js-masonry-menu {
	align-items: flex-start
}

header .headerMain .hMainLeft nav ul>li ul.subMenu>li {
	width: 100%;
	padding: 0
}

header .headerMain .hMainLeft nav ul>li ul.subMenu>li a {
	padding: 20px 16px
}

header .headerMain .hMainLeft nav ul>li ul.subMenu>li a>i {
	display: none
}

header .headerMain .hMainLeft nav ul>li ul.subMenu>li+li {
	border-top: #F4F4F4 4px solid
}

header .headerMain .hMainLeft nav ul>li ul.subMenu>li+li a {
	border-top: none
}

header .headerMain .hMainLeft nav ul>li ul.subMenu.sOpen {
	display: block
}

header .headerMain .hMainLeft nav ul>li ul.subMenu ul.subMenuCat {
	transition: inherit;
	position: relative;
	left: initial !important;
	top: initial !important;
	display: none;
	margin-top: 0;
	background-color: transparent;
	z-index: 1
}

header .headerMain .hMainLeft nav ul>li ul.subMenu ul.subMenuCat>li {
	width: 100%;
	padding: 0 20px
}

header .headerMain .hMainLeft nav ul>li ul.subMenu ul.subMenuCat>li a {
	font-weight: 400;
	padding: 16px
}

header .headerMain .hMainLeft nav ul>li ul.subMenu ul.subMenuCat>li a>i {
	display: block
}

header .headerMain .hMainLeft nav ul>li ul.subMenu ul.subMenuCat.sOpen {
	display: block
}

header .headerMain .hMainLeft nav ul .backMenu {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	font-size: 16px;
	font-size: 1rem;
	position: relative;
	display: block;
	width: 100%;
	padding: 20px 16px 12px !important;
	padding-left: 16px !important;
	cursor: pointer
}

header .headerMain .hMainLeft nav ul .backMenu span {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700
}

header .headerMain .hMainLeft nav ul .backMenu strong {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	position: relative;
	color: #0097A9
}

header .headerMain .hMainLeft nav ul .backMenu strong:before {
	font-size: 20px;
	font-size: 1.25rem;
	content: "\e910";
	font-family: "claroicons";
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	font-weight: normal;
	left: -24px
}

header .headerMain .hMainLeft nav ul .backMenu+li {
	border: none !important
}

header .headerMain .hMainLeft nav ul .backMenu+li a {
	border: none !important
}

header .headerMain .hMainLeft nav ul .openSubM {
	position: absolute;
	right: 0;
	top: 8px;
	width: 48px;
	height: 48px;
	display: block
}

header .headerMain .hMainLeft nav ul .openSubM:after {
	content: "\e930";
	font-family: "claroicons";
	font-size: 20px;
	font-size: 1.25rem;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	pointer-events: none
}

header .headerMain .hMainLeft nav ul .openSubCat {
	transition: all .5s ease;
	position: absolute;
	right: 0;
	top: 7px;
	width: 48px;
	height: 48px;
	display: block
}

header .headerMain .hMainLeft nav ul .openSubCat:after {
	content: "\e92e";
	font-family: "claroicons";
	font-size: 18px;
	font-size: 1.125rem;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	pointer-events: none
}

header .headerMain .hMainLeft nav ul .openSubCat.openAcc {
	transform: rotate(180deg)
}

header .headerMain .hMainLeft nav ul.noSearchBar {
	margin-top: 110px
}

header .headerMain .hMainLeft nav:before {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	color: #fff;
	content: "Menu";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 12px 16px;
	background-color: #222
}

header .headerMain .hMainLeft nav.open {
	left: 0 !important
}



header .headerMain .hMainRight.v2 li:first-child {
	margin-left: 8px
}



header .headerMain .hMainRight.v3 li.hSearchForm {
	display: none
}

header .headerMain .hMainRight.v3 li:first-child {
	margin-left: 8px
}

header.fixed {
	top: -35px
}

header.blog .hTopSearch {
	display: none
}

header.blog .headerMain .hMainLeft .logo {
	margin-top: 0px
}

@media only screen and (min-width: 960px) {
	header {
		box-shadow: 0px 2px 4px 0px rgba(45, 45, 45, 0.3)
	}

	header .hideDesktop {
		display: none;
		overflow: hidden;
		width: 0;
		height: 0
	}

	header .headerTop {
		height: 40px
	}

	header .headerTop .hTopSegment {
		width: auto
	}


	header .headerMain .container {
		position: inherit;
		height: 56px
	}

	header .headerMain .hMainLeft {
		width: auto;
		position: inherit
	}

	header .headerMain .hMainLeft .hamburguer {
		display: none
	}

	header .headerMain .hMainLeft .logo {
		display: flex;
		height: 50px;
		margin-left: 0;
		margin-top: -1px;
		align-items: center
	}

	header .headerMain .hMainLeft .logo>img {
		max-width: 160px
	}

	header .headerMain .hMainLeft nav {
		display: flex;
		flex-direction: row;
		position: inherit;
		top: initial !important;
		left: initial !important;
		margin-left: 20px;
		background-color: transparent;
		overflow: visible;
		padding-top: 0
	}

	header .headerMain .hMainLeft nav .logoMov {
		display: none
	}

	header .headerMain .hMainLeft nav .closeNav {
		display: none
	}

	header .headerMain .hMainLeft nav .hMainSegmentSel {
		display: none
	}

	header .headerMain .hMainLeft nav .hMainSearch {
		display: none
	}

	header .headerMain .hMainLeft nav ul {
		display: flex;
		position: inherit;
		margin-top: 0;
		background-color: transparent
	}

	header .headerMain .hMainLeft nav ul>li {
		width: auto;
		padding: 0
	}

	header .headerMain .hMainLeft nav ul>li+li {
		margin-left: 6px
	}

	header .headerMain .hMainLeft nav ul>li a {
		font-weight: 700;
		color: #fff;
		height: 56px;
		padding: 17px 6px;
		background-color: transparent
	}

	header .headerMain .hMainLeft nav ul>li a:before {
		transition: all .5s ease;
		position: absolute;
		transform: translateX(-50%);
		left: 50%;
		content: "";
		bottom: 0;
		display: block;
		width: 0;
		height: 4px;
		background-color: #fff
	}

	header .headerMain .hMainLeft nav ul>li a:hover:before {
		width: 100%
	}

	header .headerMain .hMainLeft nav ul>li a.active:before {
		width: 100%
	}

	header .headerMain .hMainLeft nav ul>li .subMenuWrap {
		transition: all .5s ease;
		position: absolute;
		left: 0;
		top: 96px;
		width: 100%;
		height: auto;
		min-height: 420px;
		background-color: rgba(255, 255, 255, 0.95);
		border-bottom-right-radius: 30px;
		border-bottom-left-radius: 30px;
		pointer-events: none;
		opacity: 0;
		filter: alpha(opacity=0)
	}

	header .headerMain .hMainLeft nav ul>li .subMenuWrap .subMenuWrapCont {
		transition: all .5s ease;
		transform: translateY(-10px);
		display: flex;
		width: 100%;
		margin: 0 auto
	}

	header .headerMain .hMainLeft nav ul>li .subMenuWrap .subMenuWrapCont ul.subMenu {
		width: 70%;
		align-items: flex-start
	}

	header .headerMain .hMainLeft nav ul>li .subMenuWrap .subMenuWrapCont .subMenuAd {
		position: relative;
		display: block;
		width: 30%;
		padding: 20px;
		padding-left: 32px
	}

	header .headerMain .hMainLeft nav ul>li .subMenuWrap .subMenuWrapCont .subMenuAd .iconLink {
		font-size: 14px;
		font-size: .875rem;
		position: absolute;
		top: 20px;
		right: 20px;
		color: #3C3C3C;
		padding-left: 16px;
		cursor: pointer
	}

	header .headerMain .hMainLeft nav ul>li .subMenuWrap .subMenuWrapCont .subMenuAd .iconLink i {
		top: 2px
	}

	header .headerMain .hMainLeft nav ul>li .subMenuWrap .subMenuWrapCont .subMenuAd .iconLink:after {
		bottom: -1px;
		margin-left: 8px;
		background-color: #3C3C3C
	}

	header .headerMain .hMainLeft nav ul>li .subMenuWrap .subMenuWrapCont .subMenuAd .iconLink:hover:after {
		width: calc(100% - 16px)
	}

	header .headerMain .hMainLeft nav ul>li .subMenuWrap .subMenuWrapCont .subMenuAd a {
		height: auto;
		padding: 0;
		display: block
	}

	header .headerMain .hMainLeft nav ul>li .subMenuWrap .subMenuWrapCont .subMenuAd a:before,
	header .headerMain .hMainLeft nav ul>li .subMenuWrap .subMenuWrapCont .subMenuAd a:after {
		display: none
	}

	header .headerMain .hMainLeft nav ul>li .subMenuWrap .subMenuWrapCont .subMenuAd img {
		border-radius: 15px;
		width: 100%;
		height: auto;
		margin-top: 40px
	}

	header .headerMain .hMainLeft nav ul>li .subMenuWrap .subMenuWrapCont .subMenuAd:before {
		content: "";
		position: absolute;
		left: 0;
		top: 20px;
		width: 1px;
		height: calc(100% - 40px);
		display: block;
		background-color: #B9B9B9
	}

	header .headerMain .hMainLeft nav ul>li .subMenuWrap .subMenuWrapCont.extended ul.subMenu {
		width: 100%
	}

	header .headerMain .hMainLeft nav ul>li .subMenuWrap .subMenuWrapCont.extended .subMenuAd {
		display: none
	}

	header .headerMain .hMainLeft nav ul>li.hover>.subMenuWrap {
		pointer-events: auto;
		opacity: 1;
		filter: alpha(opacity=100)
	}

	header .headerMain .hMainLeft nav ul>li.hover>.subMenuWrap .subMenuWrapCont {
		transform: translateY(0px)
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu {
		display: flex;
		flex-wrap: wrap;
		position: relative;
		left: initial !important;
		top: initial !important;
		width: 100%;
		height: auto;
		margin-top: 0
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu>li {
		width: 33.33%;
		padding: 20px
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu>li+li {
		margin-left: 0;
		border-top: none
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu>li a {
		color: #3C3C3C;
		height: auto;
		padding: 12px 0
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu>li a i {
		display: block
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu>li a:after {
		display: none
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu>li a.linkCat {
		display: flex;
		align-items: center;
		font-size: 20px;
		font-size: 1.25rem;
		font-family: "AMX Bold", "Roboto", sans-serif;
		font-weight: 600;
		position: relative;
		padding-right: 40px
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu>li a.linkCat i {
		position: absolute;
		right: 0;
		top: 12px
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu>li a.linkCat i:before {
		width: 30px;
		height: 30px
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu>li+li a {
		border: none
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu.sOpen {
		display: flex
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu ul.subMenuCat {
		display: block !important
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu ul.subMenuCat>li {
		padding: 0
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu ul.subMenuCat>li+li {
		margin-left: 0
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu ul.subMenuCat>li a {
		font-size: 14px;
		font-size: .875rem;
		padding: 6px 0
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu ul.subMenuCat>li a span {
		position: relative
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu ul.subMenuCat>li a span:after {
		transition: all .5s ease;
		content: "";
		position: absolute;
		left: 0;
		bottom: -2px;
		width: 0;
		height: 1px;
		background-color: #3C3C3C
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu ul.subMenuCat>li a:hover span:after {
		width: 100%
	}

	header .headerMain .hMainLeft nav ul>li ul.subMenu ul.subMenuCat>li a:after {
		display: none
	}

	header .headerMain .hMainLeft nav ul>li.hasSubMenu a {
		padding-right: 32px
	}

	header .headerMain .hMainLeft nav ul>li.hasSubMenu a:before {
		position: absolute;
		transform: translateX(-50%);
		left: 50%;
		content: "";
		bottom: 0;
		width: 0;
		height: 0;
		background-color: transparent;
		border-style: solid;
		border-width: 0;
		border-color: transparent transparent #fff transparent;
		opacity: 0;
		filter: alpha(opacity=0)
	}

	header .headerMain .hMainLeft nav ul>li.hasSubMenu a:after {
		position: absolute;
		transform: translateY(-50%);
		top: 50%;
		content: "\e956";
		font-family: "claroicons";
		font-size: 10px;
		font-size: .625rem;
		right: 12px;
		pointer-events: none
	}

	header .headerMain .hMainLeft nav ul>li.hasSubMenu a.active .openSubM {
		transition: all .5s ease;
		position: absolute;
		transform: translateX(-50%);
		left: 50%;
		display: block;
		right: initial;
		top: initial;
		bottom: 0;
		width: 100%;
		height: 4px;
		background-color: #fff
	}

	header .headerMain .hMainLeft nav ul>li.hasSubMenu a.active .openSubM:after {
		display: none
	}

	header .headerMain .hMainLeft nav ul>li.hasSubMenu:hover>a:before {
		bottom: 0;
		border-width: 0 12px 12px 12px;
		opacity: 1;
		filter: alpha(opacity=100)
	}

	header .headerMain .hMainLeft nav ul>li.hasSubMenu:hover>a.active .openSubM {
		width: 0;
		opacity: 0;
		filter: alpha(opacity=0)
	}

	header .headerMain .hMainLeft nav ul>li.infoSubmenu>a {
		overflow: hidden
	}
}

@media only screen and (min-width: 960px) and (min-width: 960px) {
	header .headerMain .hMainLeft nav ul>li.infoSubmenu>a {
		display: flex;
		align-items: center;
		min-width: 171px;
		padding-right: 22px
	}
}

@media only screen and (min-width: 960px) and (min-width: 1102px) {
	header .headerMain .hMainLeft nav ul>li.infoSubmenu>a {
		min-width: 237px;
		padding-right: 32px
	}
}

@media only screen and (min-width: 960px) and (min-width: 1200px) {
	header .headerMain .hMainLeft nav ul>li.infoSubmenu>a {
		min-width: auto
	}
}

@media only screen and (min-width: 960px) {
	header .headerMain .hMainLeft nav ul>li.infoSubmenu>a>span {
		font-size: 16px;
		font-size: 1rem;
		font-weight: 400
	}
}

@media only screen and (min-width: 960px) and (min-width: 640px) {
	header .headerMain .hMainLeft nav ul>li.infoSubmenu>a>span {
		font-size: 12px;
		font-size: .75rem;
		font-weight: 400
	}
}

@media only screen and (min-width: 960px) and (min-width: 1102px) {
	header .headerMain .hMainLeft nav ul>li.infoSubmenu>a>span {
		font-size: 14px;
		font-size: .875rem;
		font-weight: 400
	}
}

@media only screen and (min-width: 960px) and (min-width: 1200px) {
	header .headerMain .hMainLeft nav ul>li.infoSubmenu>a>span {
		white-space: nowrap
	}
}

@media only screen and (min-width: 960px) {
	header .headerMain .hMainLeft nav ul>li.infoSubmenu .subMenuWrap .subMenuWrapCont .subMenu {
		width: 100%
	}

	header .headerMain .hMainLeft nav ul>li+li a {
		border-top: 0
	}

	header .headerMain .hMainLeft nav ul .backMenu {
		display: none !important
	}

	header .headerMain .hMainLeft nav ul .openSubM {
		display: none
	}

	header .headerMain .hMainLeft nav ul .openSubCat {
		display: none
	}

	header .headerMain .hMainLeft nav ul.noSearchBar {
		margin-top: 0
	}

	header .headerMain .hMainLeft nav:before {
		display: none
	}


	header .headerMain .hMainRight.v2 {
		flex-direction: row-reverse;
		justify-content: flex-start
	}



	header .headerMain .hMainRight.v2 li:first-child {
		margin-left: 0
	}

	header .headerMain .hMainRight.v3 {
		flex-direction: row-reverse;
		justify-content: flex-start
	}


	header .headerMain .hMainRight.v3 li.searchBtn {
		display: none
	}

	header .headerMain .hMainRight.v3 li.hSearchForm {
		display: block
	}

	header .headerMain .hMainRight.v3 li.hSearchForm .hInputSearchAdv {
		position: relative
	}

	header .headerMain .hMainRight.v3 li.hSearchForm .hInputSearchAdv input {
		min-width: 240px;
		border: none;
		padding-right: 40px
	}

	header .headerMain .hMainRight.v3 li.hSearchForm .hInputSearchAdv .makeSearch {
		position: absolute;
		right: 0;
		top: 0;
		width: 40px;
		height: 40px;
		cursor: pointer
	}

	header .headerMain .hMainRight.v3 li.hSearchForm .hInputSearchAdv .makeSearch i {
		position: absolute;
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%
	}

	header .headerMain .hMainRight.v3 li.hSearchForm .hInputSearchAdv .clearSearch {
		position: absolute;
		right: 0;
		top: 0;
		width: 40px;
		height: 40px;
		cursor: pointer;
		display: none
	}

	header .headerMain .hMainRight.v3 li.hSearchForm .hInputSearchAdv .clearSearch i {
		position: absolute;
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%
	}

	header .headerMain .hMainRight.v3 li:first-child {
		margin-left: 0
	}

	header.fixed {
		top: -40px
	}

	header.blog .hTopSearch {
		min-width: 320px;
		display: block
	}
}

@media only screen and (min-width: 1102px) {
	header .headerMain .hMainLeft nav ul>li a {
		padding: 17px 12px
	}

	header .headerMain .hMainLeft nav ul>li+li {
		margin-left: 12px
	}
}

@media only screen and (min-width: 1280px) {
	
	header .headerMain .hMainLeft nav ul>li ul.subMenu>li {
		width: 25%
	}

	header .headerMain .hMainLeft nav ul>li+li {
		margin-left: 12px
	}

	header .headerMain .subMenuWrap .subMenuWrapCont ul.subMenu {
		width: 75%
	}

	header .headerMain .subMenuWrap .subMenuWrapCont .subMenuAd {
		width: 25%
	}
}

header .hSearchBox {
	transition: all .5s ease;
	position: fixed;
	width: 100%;
	height: calc(100vh - 85px);
	z-index: 1;
	background-color: #fff;
	pointer-events: none;
	visibility: hidden;
	opacity: 0
}

header .hSearchBox .closeSearchBox {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 40px;
	height: 40px;
	display: block;
	cursor: pointer
}

header .hSearchBox .closeSearchBox i {
	font-size: 22px;
	font-size: 1.375rem;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%
}

header .hSearchBox .hSearchBoxComp {
	width: 100%;
	padding: 20px;
	padding-top: 50px
}

header .hSearchBox .hSearchBoxComp>.h2 {
	text-align: center;
	margin-bottom: 20px
}

header .hSearchBox .hSearchBoxComp .hSearchBoxForm {
	display: flex;
	justify-content: space-between
}

header .hSearchBox .hSearchBoxComp .hSearchBoxForm .inputSearchAdv {
	position: relative;
	width: calc(100% - 120px)
}

header .hSearchBox .hSearchBoxComp .hSearchBoxForm .inputSearchAdv input {
	padding-right: 80px
}

header .hSearchBox .hSearchBoxComp .hSearchBoxForm .inputSearchAdv .clearSearch {
	position: absolute;
	right: 40px;
	top: 0;
	width: 40px;
	height: 40px;
	cursor: pointer;
	display: none
}

header .hSearchBox .hSearchBoxComp .hSearchBoxForm .inputSearchAdv .clearSearch i {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%
}

header .hSearchBox .hSearchBoxComp .hSearchBoxForm .inputSearchAdv .clearSearch:after {
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	content: "";
	right: 0;
	width: 1px;
	height: calc(100% - 16px);
	display: block;
	background-color: #B9B9B9
}

header .hSearchBox .hSearchBoxComp .hSearchBoxForm .inputSearchAdv .voiceSearch {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	cursor: pointer
}

header .hSearchBox .hSearchBoxComp .hSearchBoxForm .inputSearchAdv .voiceSearch i {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%
}

header .hSearchBox .hSearchBoxComp .hSearchBoxForm [class*="btn"] {
	font-size: 12px;
	font-size: .75rem;
	font-weight: 700;
	width: 100px
}

header .hSearchBox .hSearchBoxComp .hSearchBoxResults .hSearchBoxResCurrent {
	margin-top: 20px
}

header .hSearchBox .hSearchBoxComp .hSearchBoxResults .hSearchBoxResCurrent>.h4 {
	font-size: 16px;
	font-size: 1rem;
	color: #B9B9B9;
	margin-bottom: 20px
}

header .hSearchBox .hSearchBoxComp .hSearchBoxResults .hSearchBoxResCurrent>ul li a {
	display: block
}

header .hSearchBox .hSearchBoxComp .hSearchBoxResults .hSearchBoxResCurrent>ul li a:hover {
	text-decoration: underline
}

header .hSearchBox .hSearchBoxComp .hSearchBoxResults .hSearchBoxResCurrent>ul li+li {
	margin-top: 8px
}

header .hSearchBox .hSearchBoxComp .hSearchBoxResults .hSearchBoxResType {
	margin-top: 20px
}

header .hSearchBox .hSearchBoxComp .hSearchBoxResults .hSearchBoxResType>ul li a {
	display: block
}

header .hSearchBox .hSearchBoxComp .hSearchBoxResults .hSearchBoxResType>ul li a:hover {
	text-decoration: underline
}

header .hSearchBox .hSearchBoxComp .hSearchBoxResults .hSearchBoxResType>ul li+li {
	margin-top: 8px
}

header .hSearchBox.open {
	pointer-events: auto;
	visibility: visible;
	opacity: 1
}

header.fixed .hSearchBox {
	height: calc(100vh - 50px)
}

@media only screen and (min-width: 960px) {
	header .hSearchBox {
		height: calc(100vh - 96px);
		background-color: rgba(0, 0, 0, 0.8)
	}

	header .hSearchBox .hSearchBoxComp {
		background-color: #fff;
		padding-bottom: 40px;
		border-bottom-right-radius: 12px;
		border-bottom-left-radius: 12px
	}

	header .hSearchBox .hSearchBoxComp .hSearchBoxForm {
		width: 100%;
		max-width: 450px;
		margin: 0 auto
	}

	header .hSearchBox .hSearchBoxComp .hSearchBoxResults {
		display: flex;
		justify-content: space-between;
		width: 100%;
		max-width: 450px;
		margin: 0 auto;
		padding: 0 12px
	}

	header .hSearchBox .hSearchBoxComp .hSearchBoxResults .hSearchBoxResCurrent {
		width: calc(50% - 10px)
	}

	header .hSearchBox.v2 {
		background-color: transparent
	}

	header .hSearchBox.v2 .closeSearchBox {
		display: none
	}

	header .hSearchBox.v2 .hSearchBoxComp {
		border-radius: 12px;
		position: absolute;
		right: 96px;
		top: -5px;
		width: 320px;
		padding: 20px
	}

	header .hSearchBox.v2 .hSearchBoxComp>.h2 {
		display: none
	}

	header .hSearchBox.v2 .hSearchBoxComp .hSearchBoxForm {
		display: none
	}

	header .hSearchBox.v2 .hSearchBoxComp .hSearchBoxResults {
		padding: 0
	}

	header .hSearchBox.v2 .hSearchBoxComp .hSearchBoxResults .hSearchBoxResCurrent {
		width: 100%;
		margin-top: 0
	}

	header .hSearchBox.v2 .hSearchBoxComp .hSearchBoxResults .hSearchBoxResCurrent.hide {
		display: none
	}

	header .hSearchBox.v2 .hSearchBoxComp .hSearchBoxResults .hSearchBoxResType {
		width: 100%;
		margin-top: 0
	}

	header.fixed .hSearchBox {
		height: calc(100vh - 56px)
	}
}

@media only screen and (min-width: 1280px) {
	header .hSearchBox.v2 .hSearchBoxComp {
		right: calc(((100% - 1280px)/2)+ 96px)
	}
}

@media only screen and (min-width: 1500px) {
	header .hSearchBox.v2 .hSearchBoxComp {
		right: calc(((100% - 1440px)/2)+ 96px)
	}
}

/*!FOOTER */
.footer {
	background-color: #222;
	min-height: 350px
}

.footer .textLink:after {
	background-color: #DBDBDB
}

.footer .container {
	padding: 0
}

.footer .footerCat {
	border-bottom: solid 1px #6C6C6C
}

.footer .footerCatHeader {
	color: #FFF;
	font-weight: 700;
	padding: 20px 40px 20px 20px;
	position: relative;
	font-size: 16px;
	font-size: 1rem
}

.footer .footerCatHeader:after {
	transition: all .5s ease;
	content: "\e92e";
	font-family: "claroicons";
	font-size: 24px;
	font-size: 1.5rem;
	position: absolute;
	right: 16px;
	top: 17px;
	font-weight: 400;
	color: #B9B9B9
}

.footer .footerCatHeader.open:after {
	font-size: 24px;
	font-size: 1.5rem;
	transform: rotateZ(180deg);
	top: 16px
}

.footer .footerCatHeader.open+.footerCatBody {
	max-height: 400px
}

.footer .footerCatBody {
	transition: all .5s ease;
	max-height: 0;
	overflow: hidden
}

.footer .footerCatBody>ul li {
	font-size: 14px;
	font-size: .875rem;
	padding: 12px 20px
}

.footer .footerCatBody>ul li a {
	color: #DBDBDB;
	text-decoration: none;
	display: block;
	font-weight: 400;
	padding: 6px 0
}

.footerLower {
	background-color: #3C3C3C;
	color: #DBDBDB;
	padding: 20px 0
}

.footerLower .textLink:after {
	background-color: #DBDBDB
}

.footerLower .footerLowerLogo {
	text-align: center;
	margin-bottom: 20px
}

.footerLower .footerLowerLogo a {
	display: inline-block
}

.footerLower p {
	text-align: center;
	font-size: 14px;
	font-size: .875rem;
	margin-bottom: 12px
}

.footerLower .listMenu {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.footerLower .listMenu li {
	position: relative;
	margin: 0 6px;
	font-size: 14px;
	font-size: .875rem
}

.footerLower .listMenu li+li::before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -6px;
	background-color: #B9B9B9
}

.footerLower .listMenu a {
	padding: 6px;
	color: #DBDBDB;
	font-weight: 400
}

.footerLower.footerMove {
	margin-bottom: 50px
}

@media only screen and (min-width: 760px) {
	.footer .container {
		padding: 0 20px
	}

	.footer .footerNav {
		padding: 40px 0 0;
		position: relative;
		width: calc(100% + 20px);
		margin-left: -10px;
		margin-right: -10px;
		display: flex;
		flex-wrap: wrap
	}

	.footer .footerCat {
		width: calc(33.3333% - 24px);
		border-bottom: none;
		margin: 0 12px 12px
	}

	.footer .footerCatHeader {
		padding: 12px 0
	}

	.footer .footerCatHeader:after {
		display: none
	}

	.footer .footerCatBody {
		max-height: initial
	}

	.footer .footerCatBody>ul li {
		padding: 16px 0 0
	}

	.footer .footerCatBody>ul li a {
		display: inline-block;
		padding: 0 0 6px
	}

	.footerLower .footerLowerContLogoInf {
		display: flex;
		justify-content: center;
		align-items: center
	}

	.footerLower .footerLowerLogo {
		margin-right: 32px
	}

	.footerLower.footerMove {
		margin-bottom: 0px
	}
}

@media only screen and (min-width: 960px) {
	.footerLower .container {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between
	}

	.footerLower p {
		margin-bottom: 0
	}

	.footerLower .footerLowerLogo {
		margin-bottom: 0
	}
}

@media only screen and (min-width: 1102px) {
	.footer .footerCat {
		width: calc(20% - 24px)
	}

	.footer .footerCat:first-child {
		padding-bottom: 50px
	}
}

[class^="cIco-"]:before,
[class*=" cIco-"]:before {
	content: "";
	width: 60px;
	height: 60px;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain
}

[class^="ceIco-"]:before,
[class*=" ceIco-"]:before {
	content: "";
	width: 60px;
	height: 60px;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain
}

.ceIco-cloud-quote:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjkuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDkuMDMgQnVpbGQgNTQ3ODQpICAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgODAgNzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDgwIDc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGMDBGRjt9Cgkuc3Qxe2ZpbGw6I0RBMjkxQzt9Cgkuc3Qye2ZpbGw6IzNDM0MzQzt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTYyLjcsMjYuNGMwLjksMCwxLjYtMC43LDEuNi0xLjZzLTAuNy0xLjYtMS42LTEuNmMtMC45LDAtMS42LDAuNy0xLjYsMS42QzYxLjEsMjUuNiw2MS44LDI2LjQsNjIuNywyNi40eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ2LjIsNDkuMWMwLjksMCwxLjYtMC43LDEuNi0xLjZjMC0wLjktMC43LTEuNi0xLjYtMS42Yy0wLjksMC0xLjYsMC43LTEuNiwxLjYKCQlDNDQuNSw0OC40LDQ1LjMsNDkuMSw0Ni4yLDQ5LjF6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjguMywzOS43aC0wLjJDNjUuNywzOS4yLDY0LDM3LDY0LDM0LjVjMC0wLjEsMC0wLjMsMC0wLjRjMC4yLTEuOC0wLjctMy40LTIuNS00LjRzLTMuOS0wLjktNS4zLDAuMgoJCWMtMS4yLDEtMy4xLDEuNC00LjcsMC45Yy0xLjctMC42LTIuOS0xLjktMy4zLTMuNkM0Ny4xLDIyLjUsNDMsMTcsMzUsMTdjLTAuOCwwLTEuNiwwLjEtMi40LDAuMmMtOS40LDEuMi0xMi43LDgtMTIuNiwxMy41CgkJYzAsMi44LTIsNS00LjcsNS4xYy01LjEsMC41LTguOSw0LjctOC45LDEwYzAsMy4yLDEuNiw2LjIsNC41LDguMWMzLjEsMiw3LjIsMi4zLDEwLjQsMC43YzAuNi0wLjMsMS4xLTAuNCwxLjYtMC40CgkJYzAuNywwLDEuNCwwLjIsMS45LDAuNmMzLjEsMiw2LjcsMy4yLDEwLjIsMy4yYzIuOSwwLDUuNS0wLjgsNy43LTIuNGMwLjgtMC43LDEuOS0xLjEsMy4xLTEuMWMxLjEsMCwyLjIsMC40LDMuMSwxLjEKCQljMC4xLDAuMSwwLjIsMC4xLDAuMywwLjJjMS4zLDEuMiwzLjIsMS43LDUuMSwxLjRjMi0wLjMsMy42LTEuNCw0LjUtM2MwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2MxLTEuNSwyLjYtMi4yLDQuNC0yLjIKCQljMS4xLDAsMiwwLjMsMi44LDAuNWMwLjIsMC4xLDAuNCwwLjEsMC42LDAuMmMwLjctMC4xLDEuMi0wLjEsMS44LDAuMWMxLjUtMC4zLDQuNi0xLjQsNS01LjlDNzMuOSw0MS44LDcwLjQsNDAsNjguMywzOS43CgkJTDY4LjMsMzkuN3oiLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik03OS41LDQxLjZjLTEuMi00LjMtNC40LTcuMi05LTguM2MtMC4xLTMuOC0yLjEtNy4yLTUuNi05LjNzLTcuNi0yLjMtMTEtMC41QzUwLjMsMTIuOCw0MCw5LjMsMzEuNCwxMC41CgkJUzEzLjksMTgsMTMuNSwyOS4yQzYuOSwzMC40LDIuMywzNC4zLDAuNiw0MC4xYy0xLjgsNi4zLDAuMywxMy44LDUuMSwxOC4zYzQuNSw0LjEsMTAuNCw1LjEsMTYuOCwyLjdjMy41LDIuNCw3LjcsMy43LDExLjksMy43CgkJYzMuOSwwLDcuOC0xLDExLjEtMy4yYzIuNywyLDYuMiwyLjksOS43LDIuM3M2LjYtMi41LDguNS01LjJjNC42LDEuMyw4LjksMC4zLDEyLTIuOUM3OS40LDUyLjIsODAuOSw0Ni41LDc5LjUsNDEuNkw3OS41LDQxLjZ6CgkJIE02Ny4xLDU2Yy0wLjYsMC4xLTEuNC0wLjEtMi4xLTAuM2MtMS4yLTAuNC0yLjQtMC43LTMuMiwwLjRjLTEuNCwyLjUtNCw0LjMtNyw0LjhzLTYtMC4zLTguMS0yLjNjLTAuNS0wLjQtMS40LTAuNi0xLjksMAoJCWMtNi45LDUtMTYsMy4zLTIxLjktMC42bC0wLjEtMC4xaC0wLjFDMTguNCw2MCwxMy4xLDU5LjcsOC45LDU3Yy00LTIuNi02LjItNi43LTYuMS0xMS4yYzAtNy4xLDUuMy0xMi45LDEyLjMtMTMuNQoJCWMwLjgsMCwxLjQtMC42LDEuNC0xLjVjLTAuMS03LjUsNC43LTE1LjcsMTUuNi0xNy4xYzExLTEuNCwxNy43LDUuNCwxOS40LDEyLjhjMC4xLDAuNSwwLjUsMC45LDEsMS4xczEsMC4xLDEuNC0wLjMKCQljMi41LTIsNi4xLTIuMiw5LjItMC41YzMsMS43LDQuNyw0LjcsNC4zLDcuOWMwLDAuOCwwLjUsMS41LDEuMiwxLjZDNzMsMzYuOSw3Ny41LDQwLjUsNzcsNDdjLTAuNSw2LjQtNS4zLDkuMi05LjYsOS4ybDAsMHYtMC4zCgkJTDY3LjEsNTZMNjcuMSw1NnoiLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik00Nyw0Ni4xTDQ3LDQ2LjFjLTAuOC0wLjQtMS43LTAuMi0yLjIsMC41Yy0yLDMuNC01LjgsNS41LTEwLjEsNS42cy04LjItMS44LTEwLjQtNWwwLDAKCQljLTEuMi0xLTIuNS0wLjEtMy43LDAuOGMtMS4xLDAuOC0yLjMsMS43LTMuNiwxLjNjMCwwLDAsMC0wLjEsMGMtMi4yLDAtNC4yLTEtNS40LTIuN2wtMC4xLTAuMWMtMS45LTAuNC0yLjUsMC0yLjcsMC40CgkJQzguMyw0Ny43LDkuMyw0OSwxMSw1MC4yYzQuOSwzLjUsOS41LDIuMywxMS45LDAuMWMyLjgsMy4yLDcsNSwxMS41LDVjMC40LDAsMC45LDAsMS4zLTAuMWM1LTAuNCw5LjQtMywxMS44LTcKCQlDNDcuOSw0Ny41LDQ3LjgsNDYuNiw0Nyw0Ni4xQzQ3LjEsNDYuMSw0Nyw0Niw0Nyw0Ni4xTDQ3LDQ2LjF6Ii8+CjwvZz4KPC9zdmc+Cg==")
}

.ceIco-claro-backup-quote:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjkuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDkuMDMgQnVpbGQgNTQ3ODQpICAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgODAgNzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDgwIDc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzNDM0MzQzt9Cgkuc3Qxe2ZpbGw6I0RBMjkxQzt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTc5LjUsMzYuN2MtMS4xLTMuOS0zLjktNi43LTgtOGMtMC42LTAuMi0xLTAuNi0xLjEtMS4yQzcwLDI0LjEsNjgsMjEsNjQuOSwxOS4ycy02LjYtMi4yLTkuNy0xLjEKCQljLTAuNywwLjMtMS41LTAuMS0xLjgtMC44Yy0zLjktOS42LTEzLjctMTIuOS0yMi0xMS43cy0xNi45LDcuMS0xNy45LDE3LjZjLTAuMSwwLjYtMC41LDEuMi0xLjEsMS4zQzYuNCwyNiwyLjIsMjkuNywwLjYsMzUuMgoJCUMtMS4yLDQxLjQsMC45LDQ5LDUuOCw1My40YzMuNSwzLjIsOCw0LjUsMTIuOCwzLjhjMS0wLjIsMS41LTEuMiwxLTIuMWwwLDBjLTAuMy0wLjYtMC45LTAuOC0xLjUtMC44Yy0zLjEsMC4zLTYuNC0wLjUtOS4yLTIuMgoJCWMtNC0yLjYtNi4yLTYuNy02LjEtMTEuMmMwLTcuMSw1LjMtMTIuOSwxMi4zLTEzLjVjMC44LDAsMS40LTAuNiwxLjQtMS41Yy0wLjEtNy41LDQuNy0xNS43LDE1LjYtMTcuMWMxMS0xLjQsMTcuNyw1LjQsMTkuNCwxMi44CgkJYzAuMSwwLjUsMC41LDAuOSwxLDEuMXMxLDAuMSwxLjQtMC4zYzIuNS0yLDYuMS0yLjIsOS4yLTAuNWMzLDEuNyw0LjcsNC43LDQuMyw3LjljMCwwLjgsMC41LDEuNSwxLjIsMS42CgkJYzQuMywwLjYsOC44LDQuMiw4LjMsMTAuN2MtMC41LDYuNC01LjMsOS4zLTkuNiw5LjNsMCwwYzAsMC0xLjYtMC4zLTIuMy0wLjZjLTEuMi0wLjQtMi40LTAuNy0zLjIsMC40Yy0xLjQsMi41LTQsNC4zLTcsNC44CgkJYy0wLjUsMC4xLTAuOSwwLjEtMS40LDAuMWMtMS4xLDAtMS43LDEuMi0xLjIsMi4xYzAsMCwwLDAuMSwwLjEsMC4xYzAuMywwLjUsMC44LDAuOSwxLjQsMC44YzAuNSwwLDEtMC4xLDEuNi0wLjIKCQljMy4yLTAuNSw2LTIuMSw3LjktNC41YzAuNC0wLjUsMC45LTAuNiwxLjUtMC41YzQuMiwwLjksOC4xLTAuMiwxMS4xLTMuMUM3OS40LDQ3LjMsODAuOSw0MS42LDc5LjUsMzYuN0w3OS41LDM2Ljd6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDguMiwzNS43Yy0zLjYsMC02LjYsMi45LTYuNiw2LjZjMCwwLjMsMCwwLjUsMC4xLDAuOGwtNCwxLjVjLTEuNS0yLjMtNC4xLTMuOS03LTMuOWMtNC42LDAtOC4zLDMuNy04LjMsOC4zCgkJczMuNyw4LjMsOC4zLDguM2MxLjEsMCwyLjItMC4yLDMuMi0wLjZsMiwzYy0wLjksMS4xLTEuNSwyLjQtMS41LDMuOWMwLDMuMywyLjcsNiw2LDZzNi0yLjcsNi02YzAtMy4zLTIuNy02LTYtNgoJCWMtMC42LDAtMS4zLDAuMS0xLjksMC4zbC0yLTNjMS41LTEuNSwyLjQtMy42LDIuNC01LjljMC0wLjUtMC4xLTEtMC4xLTEuNGwzLjktMS41YzEuMiwxLjcsMy4xLDIuNyw1LjMsMi43YzMuNiwwLDYuNi0yLjksNi42LTYuNgoJCUM1NC43LDM4LjYsNTEuOCwzNS43LDQ4LjIsMzUuN0w0OC4yLDM1Ljd6IE00My4zLDYzLjZjMCwxLjUtMS4zLDIuOC0yLjgsMi44cy0yLjgtMS4zLTIuOC0yLjhjMC0xLjUsMS4zLTIuOCwyLjgtMi44CgkJQzQyLDYwLjgsNDMuMyw2Mi4xLDQzLjMsNjMuNnogTTI1LjcsNDljMC0yLjgsMi4zLTUuMSw1LjEtNS4xczUuMSwyLjMsNS4xLDUuMXMtMi4zLDUuMS01LjEsNS4xUzI1LjcsNTEuOCwyNS43LDQ5eiBNNDguMiw0NS41CgkJYy0xLjgsMC0zLjMtMS41LTMuMy0zLjNzMS41LTMuMywzLjMtMy4zczMuMywxLjUsMy4zLDMuM0M1MS41LDQ0LjEsNTAsNDUuNSw0OC4yLDQ1LjV6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjguMywzNC41Yy0wLjgtMC4yLTEuNi0wLjQtMi4zLTFjLTEuMi0xLTEuOS0yLjQtMS45LTMuOWMwLTAuMSwwLTAuMywwLTAuNGMwLjItMS44LTAuNy0zLjUtMi42LTQuNgoJCWMtMS44LTEtNC0wLjktNS41LDAuMmMtMS4yLDEtMywxLjMtNC42LDAuOHMtMi44LTEuOC0zLjItMy40Yy0xLjEtNC44LTUuMy0xMC40LTEzLjQtMTAuNGMtMC44LDAtMS42LDAuMS0yLjQsMC4yCgkJYy05LjUsMS4yLTEyLjgsOC4xLTEyLjcsMTMuN2MwLDIuNy0yLDQuOC00LjYsNC45QzkuOSwzMS4xLDYsMzUuNCw2LDQwLjdjLTAuMSwzLjQsMS42LDYuNSw0LjYsOC40YzIuNSwxLjYsNS42LDIuMSw4LjQsMS41CgkJYy0wLjEtMC41LTAuMS0xLTAuMS0xLjZjMC02LjUsNS4yLTExLjcsMTEuNy0xMS43YzIuOSwwLDUuNiwxLjEsNy42LDIuOGMwLjktNC41LDUtOCw5LjgtOGM3LjQsMCwxMi40LDguNCw4LjcsMTQuOQoJCWMtMS4xLDEuOS0yLjksMy41LTQuOSw0LjNjLTAuNCwwLjItMS4yLDAuNC0wLjgsMC45YzAuMiwwLjIsMC44LDAuMiwxLjEsMC4yYzAuOCwwLDEuNiwwLDIuNC0wLjJjMS4zLTAuMywyLjUtMSwzLjUtMS45CgkJYzAuOC0wLjgsMS4zLTEuOCwyLjItMi41YzAuNy0wLjYsMS42LTAuOSwyLjUtMWMyLTAuMiw0LDAuOSw2LDAuN2MxLjItMC4xLDIuNC0wLjgsMy4yLTEuOGMwLjgtMC45LDEuMy0yLjEsMS42LTMuMwoJCWMwLjMtMS41LDAuMi0zLjEtMC41LTQuNWMtMC42LTEuNC0xLjgtMi42LTMuMi0zLjFDNjkuNCwzNC44LDY4LjksMzQuNyw2OC4zLDM0LjV6Ii8+CjwvZz4KPC9zdmc+Cg==")
}

.ceIco-data-center-quote:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjkuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDkuMDMgQnVpbGQgNTQ3ODQpICAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2MCA2MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjAgNjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMDAwMDAxNTUxNDAyNDk5NTgwNjAxNTYyNzAwMDAwMDc5NjcwNzMxNzQ5MzM3MDg5ODdfKTt9Cgkuc3Qxe2ZpbGw6IzNDM0MzQzt9Cgkuc3Qye2ZpbGw6I0Q4RDhEODt9Cgkuc3Qze2ZpbGw6I0RBMjkxQzt9Cgkuc3Q0e2ZpbGw6I0ZGRkZGRjt9Cgkuc3Q1e2ZpbGw6I0ZGQzcyMTt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iNjAiIGhlaWdodD0iNjAiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMDAwMDAwOTgyMDk4NTA3NDYwMDkxNTMyNTAwMDAwMDU5NjAyMzg0ODcyMjIxMTAzNDRfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPgoJPC9jbGlwUGF0aD4KCTxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNTVkdJRF8wMDAwMDA5ODIwOTg1MDc0NjAwOTE1MzI1MDAwMDAwNTk2MDIzODQ4NzIyMjExMDM0NF8pOyI+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ4LjQsOC43SDMwLjVjLTIuNiwwLTQuNywyLjEtNC43LDQuN3YzMy44YzAsMi42LDIuMSw0LjcsNC43LDQuN2gxNy45YzIuNiwwLDQuNy0yLjEsNC43LTQuN1YxMy40CgkJCUM1My4yLDEwLjgsNTEsOC43LDQ4LjQsOC43eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01MS42LDUyLjdIMjcuNGMtMC45LDAtMS42LDAuNy0xLjYsMS42djIuNmMwLDAuOSwwLjcsMS42LDEuNiwxLjZoMjQuMmMwLjksMCwxLjYtMC43LDEuNi0xLjZ2LTIuNgoJCQlDNTMuMiw1My40LDUyLjUsNTIuNyw1MS42LDUyLjd6Ii8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQyLjQsNTEuOWgtNS44djAuOGg1LjhWNTEuOXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNTAuOSw1NC4xSDI4Yy0wLjQsMC0wLjgsMC40LTAuOCwwLjh2MS4zYzAsMC40LDAuNCwwLjgsMC44LDAuOGgyMi45YzAuNCwwLDAuOC0wLjQsMC44LTAuOHYtMS4zCgkJCUM1MS43LDU0LjUsNTEuNCw1NC4xLDUwLjksNTQuMXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNNDguNiwxMC4xSDMwLjRjLTEuNywwLTMuMiwxLjQtMy4yLDMuMnYzNC4xYzAsMS43LDEuNCwzLjIsMy4yLDMuMmgxOC4yYzEuNywwLDMuMi0xLjQsMy4yLTMuMlYxMy4zCgkJCUM1MS43LDExLjUsNTAuMywxMC4xLDQ4LjYsMTAuMXoiLz4KCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNNDgsMTQuNEgzMWMtMC45LDAtMS42LDAuNy0xLjYsMS42djEuMmMwLDAuOSwwLjcsMS42LDEuNiwxLjZoMTdjMC45LDAsMS42LTAuNywxLjYtMS42VjE2CgkJCUM0OS42LDE1LjIsNDguOSwxNC40LDQ4LDE0LjR6Ii8+CgkJPHBhdGggY2xhc3M9InN0NSIgZD0iTTMxLjUsMTcuNGMwLjQsMCwwLjgtMC40LDAuOC0wLjhjMC0wLjQtMC40LTAuOC0wLjgtMC44Yy0wLjQsMC0wLjgsMC40LTAuOCwwLjhDMzAuOCwxNywzMS4xLDE3LjQsMzEuNSwxNy40CgkJCXoiLz4KCQk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNMzQuNCwxNy40YzAuNCwwLDAuOC0wLjQsMC44LTAuOGMwLTAuNC0wLjQtMC44LTAuOC0wLjhjLTAuNCwwLTAuOCwwLjQtMC44LDAuOEMzMy42LDE3LDM0LDE3LjQsMzQuNCwxNy40eiIKCQkJLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNNDQuNCwxNy40YzAuNCwwLDAuOC0wLjQsMC44LTAuOGMwLTAuNC0wLjQtMC44LTAuOC0wLjhzLTAuOCwwLjQtMC44LDAuOEM0My42LDE3LDQ0LDE3LjQsNDQuNCwxNy40eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik00Ny4zLDE3LjRjMC40LDAsMC44LTAuNCwwLjgtMC44YzAtMC40LTAuNC0wLjgtMC44LTAuOGMtMC40LDAtMC44LDAuNC0wLjgsMC44QzQ2LjUsMTcsNDYuOSwxNy40LDQ3LjMsMTcuNAoJCQl6Ii8+CgkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTQ4LDIxLjdIMzFjLTAuOSwwLTEuNiwwLjctMS42LDEuNnYxLjJjMCwwLjksMC43LDEuNiwxLjYsMS42aDE3YzAuOSwwLDEuNi0wLjcsMS42LTEuNnYtMS4yCgkJCUM0OS42LDIyLjQsNDguOSwyMS43LDQ4LDIxLjd6Ii8+CgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTQ0LjIsMjQuNmMwLjQsMCwwLjgtMC40LDAuOC0wLjhjMC0wLjQtMC40LTAuOC0wLjgtMC44cy0wLjgsMC40LTAuOCwwLjhDNDMuNCwyNC4zLDQzLjcsMjQuNiw0NC4yLDI0LjZ6Ii8+CgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTQ3LjMsMjQuNmMwLjQsMCwwLjgtMC40LDAuOC0wLjhjMC0wLjQtMC40LTAuOC0wLjgtMC44Yy0wLjQsMC0wLjgsMC40LTAuOCwwLjgKCQkJQzQ2LjUsMjQuMyw0Ni45LDI0LjYsNDcuMywyNC42eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik00OCwyOC45SDMxYy0wLjksMC0xLjYsMC43LTEuNiwxLjZ2MS4yYzAsMC45LDAuNywxLjYsMS42LDEuNmgxN2MwLjksMCwxLjYtMC43LDEuNi0xLjZ2LTEuMgoJCQlDNDkuNiwyOS42LDQ4LjksMjguOSw0OCwyOC45eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0zMS41LDMxLjhjMC40LDAsMC44LTAuNCwwLjgtMC44YzAtMC40LTAuNC0wLjgtMC44LTAuOGMtMC40LDAtMC44LDAuNC0wLjgsMC44CgkJCUMzMC44LDMxLjUsMzEuMSwzMS44LDMxLjUsMzEuOHoiLz4KCQk8cGF0aCBjbGFzcz0ic3Q1IiBkPSJNMzQuNCwzMS44YzAuNCwwLDAuOC0wLjQsMC44LTAuOGMwLTAuNC0wLjQtMC44LTAuOC0wLjhjLTAuNCwwLTAuOCwwLjQtMC44LDAuOEMzMy42LDMxLjUsMzQsMzEuOCwzNC40LDMxLjgKCQkJeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik00Ny4zLDMxLjhjMC40LDAsMC44LTAuNCwwLjgtMC44YzAtMC40LTAuNC0wLjgtMC44LTAuOGMtMC40LDAtMC44LDAuNC0wLjgsMC44CgkJCUM0Ni41LDMxLjUsNDYuOSwzMS44LDQ3LjMsMzEuOHoiLz4KCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNNDgsMzYuMUgzMWMtMC45LDAtMS42LDAuNy0xLjYsMS42djEuMmMwLDAuOSwwLjcsMS42LDEuNiwxLjZoMTdjMC45LDAsMS42LTAuNywxLjYtMS42di0xLjIKCQkJQzQ5LjYsMzYuOCw0OC45LDM2LjEsNDgsMzYuMXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMzguNiwzOWMwLjQsMCwwLjgtMC40LDAuOC0wLjhzLTAuNC0wLjgtMC44LTAuOHMtMC44LDAuNC0wLjgsMC44UzM4LjIsMzksMzguNiwzOXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNNDEuNSwzOWMwLjQsMCwwLjgtMC40LDAuOC0wLjhzLTAuNC0wLjgtMC44LTAuOHMtMC44LDAuNC0wLjgsMC44UzQxLjEsMzksNDEuNSwzOXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNNDQuNCwzOWMwLjQsMCwwLjgtMC40LDAuOC0wLjhzLTAuNC0wLjgtMC44LTAuOHMtMC44LDAuNC0wLjgsMC44UzQ0LDM5LDQ0LjQsMzl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTQ3LjMsMzljMC40LDAsMC44LTAuNCwwLjgtMC44cy0wLjQtMC44LTAuOC0wLjhjLTAuNCwwLTAuOCwwLjQtMC44LDAuOFM0Ni45LDM5LDQ3LjMsMzl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTMxLjYsNC43SDExLjFjLTIuNiwwLTQuNywyLjEtNC43LDQuN3YzNy45YzAsMi42LDIuMSw0LjcsNC43LDQuN2gyMC41YzIuNiwwLDQuNy0yLjEsNC43LTQuN1Y5LjUKCQkJQzM2LjMsNi45LDM0LjIsNC43LDMxLjYsNC43eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zNC43LDUyLjlINy45Yy0wLjksMC0xLjYsMC43LTEuNiwxLjZ2My4yYzAsMC45LDAuNywxLjYsMS42LDEuNmgyNi44YzAuOSwwLDEuNi0wLjcsMS42LTEuNnYtMy4yCgkJCUMzNi4zLDUzLjYsMzUuNiw1Mi45LDM0LjcsNTIuOXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjQuNSw1Mi4xaC02LjN2MC44aDYuM1Y1Mi4xeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zMy45LDU0LjVIOC43Yy0wLjQsMC0wLjgsMC40LTAuOCwwLjh2MS42YzAsMC40LDAuNCwwLjgsMC44LDAuOGgyNS4zYzAuNCwwLDAuOC0wLjQsMC44LTAuOHYtMS42CgkJCUMzNC43LDU0LjgsMzQuNCw1NC41LDMzLjksNTQuNXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMzEuNiw2LjNIMTEuMWMtMS43LDAtMy4yLDEuNC0zLjIsMy4ydjM3LjljMCwxLjcsMS40LDMuMiwzLjIsMy4yaDIwLjVjMS43LDAsMy4yLTEuNCwzLjItMy4yVjkuNQoJCQlDMzQuNyw3LjcsMzMuMyw2LjMsMzEuNiw2LjN6Ii8+CgkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTMwLjgsMTEuMUgxMS44Yy0wLjksMC0xLjYsMC43LTEuNiwxLjZ2MS42YzAsMC45LDAuNywxLjYsMS42LDEuNmgxOC45YzAuOSwwLDEuNi0wLjcsMS42LTEuNnYtMS42CgkJCUMzMi40LDExLjgsMzEuNywxMS4xLDMwLjgsMTEuMXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTIuNiwxNC4yYzAuNCwwLDAuOC0wLjQsMC44LTAuOHMtMC40LTAuOC0wLjgtMC44cy0wLjgsMC40LTAuOCwwLjhTMTIuMiwxNC4yLDEyLjYsMTQuMnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTUuOCwxNC4yYzAuNCwwLDAuOC0wLjQsMC44LTAuOHMtMC40LTAuOC0wLjgtMC44UzE1LDEzLDE1LDEzLjRTMTUuNCwxNC4yLDE1LjgsMTQuMnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTguOSwxNC4yYzAuNCwwLDAuOC0wLjQsMC44LTAuOHMtMC40LTAuOC0wLjgtMC44Yy0wLjQsMC0wLjgsMC40LTAuOCwwLjhTMTguNSwxNC4yLDE4LjksMTQuMnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMjIuMSwxNC4yYzAuNCwwLDAuOC0wLjQsMC44LTAuOHMtMC40LTAuOC0wLjgtMC44Yy0wLjQsMC0wLjgsMC40LTAuOCwwLjhTMjEuNywxNC4yLDIyLjEsMTQuMnoiLz4KCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMzAuOCwxOC45SDExLjhjLTAuOSwwLTEuNiwwLjctMS42LDEuNnYxLjZjMCwwLjksMC43LDEuNiwxLjYsMS42aDE4LjljMC45LDAsMS42LTAuNywxLjYtMS42di0xLjYKCQkJQzMyLjQsMTkuNywzMS43LDE4LjksMzAuOCwxOC45eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMi42LDIyLjFjMC40LDAsMC44LTAuNCwwLjgtMC44YzAtMC40LTAuNC0wLjgtMC44LTAuOHMtMC44LDAuNC0wLjgsMC44QzExLjgsMjEuOCwxMi4yLDIyLjEsMTIuNiwyMi4xeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNS44LDIyLjFjMC40LDAsMC44LTAuNCwwLjgtMC44YzAtMC40LTAuNC0wLjgtMC44LTAuOFMxNSwyMC45LDE1LDIxLjNDMTUsMjEuOCwxNS40LDIyLjEsMTUuOCwyMi4xeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0zMC44LDI2LjhIMTEuOGMtMC45LDAtMS42LDAuNy0xLjYsMS42VjMwYzAsMC45LDAuNywxLjYsMS42LDEuNmgxOC45YzAuOSwwLDEuNi0wLjcsMS42LTEuNnYtMS42CgkJCUMzMi40LDI3LjYsMzEuNywyNi44LDMwLjgsMjYuOHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTIuNiwzMGMwLjQsMCwwLjgtMC40LDAuOC0wLjhjMC0wLjQtMC40LTAuOC0wLjgtMC44cy0wLjgsMC40LTAuOCwwLjhDMTEuOCwyOS42LDEyLjIsMzAsMTIuNiwzMHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTUuOCwzMGMwLjQsMCwwLjgtMC40LDAuOC0wLjhjMC0wLjQtMC40LTAuOC0wLjgtMC44UzE1LDI4LjgsMTUsMjkuMkMxNSwyOS42LDE1LjQsMzAsMTUuOCwzMHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTguOSwzMGMwLjQsMCwwLjgtMC40LDAuOC0wLjhjMC0wLjQtMC40LTAuOC0wLjgtMC44Yy0wLjQsMC0wLjgsMC40LTAuOCwwLjhDMTguMiwyOS42LDE4LjUsMzAsMTguOSwzMHoiLz4KCQk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMzAuOCwzNC43SDExLjhjLTAuOSwwLTEuNiwwLjctMS42LDEuNnYxLjZjMCwwLjksMC43LDEuNiwxLjYsMS42aDE4LjljMC45LDAsMS42LTAuNywxLjYtMS42di0xLjYKCQkJQzMyLjQsMzUuNCwzMS43LDM0LjcsMzAuOCwzNC43eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMi42LDM3LjljMC40LDAsMC44LTAuNCwwLjgtMC44cy0wLjQtMC44LTAuOC0wLjhzLTAuOCwwLjQtMC44LDAuOFMxMi4yLDM3LjksMTIuNiwzNy45eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNS44LDM3LjljMC40LDAsMC44LTAuNCwwLjgtMC44cy0wLjQtMC44LTAuOC0wLjhTMTUsMzYuNywxNSwzNy4xUzE1LjQsMzcuOSwxNS44LDM3Ljl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTE4LjksMzcuOWMwLjQsMCwwLjgtMC40LDAuOC0wLjhzLTAuNC0wLjgtMC44LTAuOGMtMC40LDAtMC44LDAuNC0wLjgsMC44UzE4LjUsMzcuOSwxOC45LDM3Ljl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTIyLjEsMzcuOWMwLjQsMCwwLjgtMC40LDAuOC0wLjhzLTAuNC0wLjgtMC44LTAuOGMtMC40LDAtMC44LDAuNC0wLjgsMC44UzIxLjcsMzcuOSwyMi4xLDM3Ljl6Ii8+CgkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTMwLjgsNDIuNmgtNy45Yy0wLjksMC0xLjYsMC43LTEuNiwxLjZ2MS42YzAsMC45LDAuNywxLjYsMS42LDEuNmg3LjljMC45LDAsMS42LTAuNywxLjYtMS42di0xLjYKCQkJQzMyLjQsNDMuMywzMS43LDQyLjYsMzAuOCw0Mi42eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yNC41LDQ0LjJjMC0wLjQtMC40LTAuOC0wLjgtMC44Yy0wLjQsMC0wLjgsMC40LTAuOCwwLjh2MS42YzAsMC40LDAuNCwwLjgsMC44LDAuOGMwLjQsMCwwLjgtMC40LDAuOC0wLjgKCQkJVjQ0LjJ6Ii8+CgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTI3LjYsNDQuMmMwLTAuNC0wLjQtMC44LTAuOC0wLjhjLTAuNCwwLTAuOCwwLjQtMC44LDAuOHYxLjZjMCwwLjQsMC40LDAuOCwwLjgsMC44YzAuNCwwLDAuOC0wLjQsMC44LTAuOAoJCQlWNDQuMnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMzAuOCw0NC4yYzAtMC40LTAuNC0wLjgtMC44LTAuOGMtMC40LDAtMC44LDAuNC0wLjgsMC44djEuNmMwLDAuNCwwLjQsMC44LDAuOCwwLjhjMC40LDAsMC44LTAuNCwwLjgtMC44CgkJCVY0NC4yeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=")
}

.ceIco-decodificador-quote:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjkuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDkuMDMgQnVpbGQgNTQ3ODQpICAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NiA3NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzYgNzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojM0MzQzNDO3N0cm9rZS13aWR0aDoyLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO30KCS5zdDJ7ZmlsbDojREEyOTFDO30KCS5zdDN7ZmlsbDojRkZGRkZGO3N0cm9rZTojM0MzQzNDO30KPC9zdHlsZT4KPGcgaWQ9IkVtcHJlc2FzIj4KCTxnIGlkPSJEZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUyLjAwMDAwMCwgLTE2ODAuMDAwMDAwKSI+CgkJPGcgaWQ9Imljby1kZWNvZGlmaWNhZG9yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTIuMDAwMDAwLCAxNjgwLjAwMDEwMCkiPgoJCQk8cG9seWdvbiBpZD0iQ2xpcC01IiBjbGFzcz0ic3QwIiBwb2ludHM9IjAsNzYgNzYsNzYgNzYsMCAwLDAgCQkJIi8+CgkJCTxsaW5lIGlkPSJQYXRoIiBjbGFzcz0ic3QxIiB4MT0iNzEiIHkxPSI0MSIgeDI9IjUiIHkyPSI0MSIvPgoJCQk8cGF0aCBpZD0iUGF0aF8wMDAwMDEyNjMwODMyNjk5Mzc3OTUwMTIzMDAwMDAwNDAzOTY5NjY5OTk0NTc1MzQ3N18iIGNsYXNzPSJzdDEiIGQ9Ik0xNi40LDE3LjZMNSw0MHYxOS41YzAsMS43LDAuNywzLjQsMS45LDQuNgoJCQkJYzEuMiwxLjIsMi45LDEuOSw0LjcsMS45aDUyLjhjMS44LDAsMy40LTAuNyw0LjctMS45YzEuMi0xLjIsMS45LTIuOSwxLjktNC42VjQwTDU5LjYsMTcuNmMtMC41LTEuMS0xLjQtMi0yLjQtMi42CgkJCQljLTEtMC42LTIuMi0xLTMuNS0xSDIyLjNjLTEuMiwwLTIuNCwwLjMtMy41LDFDMTcuOCwxNS42LDE2LjksMTYuNSwxNi40LDE3LjZMMTYuNCwxNy42eiIvPgoJCQk8cGF0aCBpZD0iUGF0aF8wMDAwMDE3Mzg3MjkzMTM5MjcwMzU5MDIxMDAwMDAwMTY1MzA2NzIxNTQ0NTA2OTk3Ml8iIGNsYXNzPSJzdDIiIGQ9Ik04LDQ0aDYwdjE1LjhjMCwxLjctMS40LDMuMi0zLjEsMy4ySDExLjEKCQkJCUM5LjQsNjMsOCw2MS42LDgsNTkuOFY0NHoiLz4KCQkJPHBhdGggaWQ9IlBhdGhfMDAwMDAwODM3OTY0NTY5NjE3OTQzNzI0OTAwMDAwMDA4MjkyMjg5NzQyNzIzOTc3NTRfIiBjbGFzcz0ic3QyIiBkPSJNMTkuNiwxOC4yQzIwLjIsMTcsMjEsMTcsMjIsMTdoMzIKCQkJCWMxLDAsMS43LDAsMi40LDEuMkw2NiwzOEgxMEwxOS42LDE4LjJ6Ii8+CgkJCTxwYXRoIGlkPSJQYXRoXzAwMDAwMDEzMTY1NjA5MDA1MTE5ODU5MzQwMDAwMDA0NDAzODMwMDAyNzExNTc1NDQ4XyIgY2xhc3M9InN0MyIgZD0iTTE2LjUsNTZjMS40LDAsMi41LTEuMSwyLjUtMi41CgkJCQlTMTcuOSw1MSwxNi41LDUxYy0xLjQsMC0yLjUsMS4xLTIuNSwyLjVTMTUuMSw1NiwxNi41LDU2eiIvPgoJCQk8cGF0aCBpZD0iUGF0aF8wMDAwMDE0OTM2NTU3NTI3MTEwOTIxMTc3MDAwMDAwMDU4MDIyNTU4OTYyODY2NzgwMl8iIGNsYXNzPSJzdDMiIGQ9Ik0yNy41LDU2YzEuNCwwLDIuNS0xLjEsMi41LTIuNQoJCQkJUzI4LjksNTEsMjcuNSw1MWMtMS40LDAtMi41LDEuMS0yLjUsMi41UzI2LjEsNTYsMjcuNSw1NnoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==")
}

.ceIco-cloud-services-quote:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjkuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDkuMDMgQnVpbGQgNTQ3ODQpICAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzQgMTMwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzQgMTMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzQyNDI0Mjt9Cgkuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0RBMjkxQzt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MS4yLDg3LjdjMS4xLDAsMS45LDAuOSwxLjksMS45djEwLjdsNy43LDcuN3Y4LjVjMCwxLjEtMC45LDEuOS0xLjksMS45Yy0xLjEsMC0xLjktMC45LTEuOS0xLjl2LTYuOWwtNy03CglsLTcuNiw3LjZjLTAuOCwwLjgtMiwwLjgtMi43LDBjLTAuOC0wLjgtMC44LTIsMC0yLjdsOS43LTkuN3YtOC4yQzM5LjMsODguNiw0MC4xLDg3LjcsNDEuMiw4Ny43eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTUsODcuN2MxLjEsMCwxLjksMC45LDEuOSwxLjl2MTAuN2w3LjEsNy4xYzAuOCwwLjgsMC44LDIsMCwyLjdjLTAuOCwwLjgtMiwwLjgtMi43LDBsLTYuMy02LjNsLTguMyw4LjN2NS42CgljMCwxLjEtMC45LDEuOS0xLjksMS45Yy0xLjEsMC0xLjktMC45LTEuOS0xLjl2LTcuMmwxMC4yLTEwLjJWODkuN0M5My4xLDg4LjYsOTMuOSw4Ny43LDk1LDg3Ljd6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMzMuNCw0OS4zYzAsMi41LTAuMyw1LTAuOSw3LjJjMC42LTIuMiwwLjktNC42LDAuOS03QzEzMy40LDQ5LjUsMTMzLjQsNDkuNCwxMzMuNCw0OS4zeiBNNjguNyw2LjcKCWM2LjktMC4xLDEyLjcsMS42LDE3LjQsNC43YzMuOCwyLjUsNy4xLDYuMSw5LjYsMTAuN2wtMi40LDFjLTIsMC44LTIuOSwzLTIuMSw1YzAuOCwyLDMsMi45LDUsMi4xbDUuNS0yLjJjMS4zLDAsMi40LTAuMSwzLjQtMC4yCgljMC40LDAsMC44LTAuMSwxLjEtMC4xYzEuMy0wLjEsMi40LTAuMSwzLjksMC4yYzkuOCwyLjEsMTUuNiwxMC41LDE1LjYsMjEuM2MwLDEwLjMtNi4xLDE4LTE1LjgsMjEuM2MtMC4xLDAtMC4xLDAtMC4yLDAKCWMtMC4zLDAtMC44LDAuMS0xLjUsMC4xYy0xLjMsMC4xLTMsMC4xLTUsMC4xYy00LjEsMC05LjMsMC0xNC41LDBjLTUuMiwwLTEwLjMtMC4xLTE0LjEtMC4yYy0xLjksMC0zLjUtMC4xLTQuNi0wLjFsLTEuNywwbC0wLjEsMAoJbC0wLjEsMGwtMS43LDBjLTEuMSwwLTIuNiwwLTQuNSwwLjFjLTMuNywwLjEtOC43LDAuMS0xMy45LDAuMmMtNS4xLDAuMS0xMC4zLDAuMS0xNC41LDBjLTIuMSwwLTMuOS0wLjEtNS4yLTAuMQoJYy0wLjcsMC0xLjItMC4xLTEuNy0wLjFjLTAuMywwLTAuNSwwLTAuNS0wLjFoMGMwLDAsMCwwLDAsMEMxNi40LDY4LjMsOC41LDU5LjksNy45LDQ5Yy0wLjMtNC45LDAuNy05LDIuNi0xMi40CgljMS45LTMuNCw1LTYuNSw5LjMtOS4yYzMuMy0yLDYtMy4yLDguOC0zLjdjMi41LTAuNSw1LjMtMC40LDguNiwwLjJsMTEuNyw5LjRjMS43LDEuMyw0LjEsMS4xLDUuNC0wLjZjMS4zLTEuNywxLjEtNC4xLTAuNi01LjQKCWwtOS44LTcuOWMyLjctNCw1LjgtNi45LDkuMy05QzU3LjQsOC4xLDYyLjUsNi43LDY4LjcsNi43eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODcuOSw5Yy01LjMtMy40LTExLjctNS4yLTE5LjEtNS4yYy02LjcsMC4xLTEyLjMsMS41LTE3LDQuMmMtNC4zLDIuNS04LjEsNi4zLTExLjIsMTEuM0w1MiwyOC42CgljMC44LDAuNywxLDEuOSwwLjMsMi43Yy0wLjcsMC44LTEuOSwxLTIuNywwLjNsLTEyLjQtMTBjLTMuOS0wLjgtNy4xLTAuOS0xMC4xLTAuM2MtMy4yLDAuNi02LjMsMS44LTkuOCw0CglDMTIuNiwyOC4yLDkuMiwzMS41LDcsMzUuNGMtMi4yLDMuOS0zLjIsOC40LTIuOSwxMy44YzAuNiwxMi4yLDkuNSwyMS41LDIwLjMsMjMuOGMwLjcsMC4yLDIuMSwwLjMsMy44LDAuM2MxLjcsMCwzLjYsMCw1LjUsMAoJYzEuOC0wLjEsMy41LTAuMSw0LjgtMC4yYzAuNiwwLDEuMS0wLjEsMS41LTAuMWwwLjQsMGwwLjEsMGMxLjEtMC4xLDIsMC43LDIsMS44YzAuMSwxLjEtMC43LDItMS44LDJsMCwwbC0wLjEsMAoJYy0wLjEsMC0wLjIsMC0wLjQsMGMtMC40LDAtMC45LDAuMS0xLjUsMC4xYy0xLjMsMC4xLTMsMC4xLTQuOSwwLjJjLTEuOSwwLjEtMy45LDAuMS01LjYsMGMtMS43LDAtMy40LTAuMS00LjYtMC40CglDMTEuMiw3NC4xLDEsNjMuNCwwLjMsNDkuNGMtMC4zLTYsMC44LTExLjMsMy40LTE1LjljMi42LTQuNiw2LjUtOC4zLDExLjYtMTEuNWMzLjgtMi40LDcuNC0zLjksMTEuMS00LjVjMy40LTAuNiw2LjgtMC41LDEwLjcsMC4yCgljMy41LTUuNyw3LjctMTAsMTIuOC0xMi45QzU1LjMsMS42LDYxLjUsMC4xLDY4LjgsMEM3Ni45LTAuMSw4NCwxLjksOTAsNS44YzUuNywzLjcsMTAuMSw5LjEsMTMuMywxNmMwLjgsMCwxLjUtMC4xLDIuMy0wLjIKCWMwLjUsMCwxLTAuMSwxLjUtMC4xYzEuNy0wLjEsMy40LTAuMSw1LjYsMC40YzEzLjMsMi45LDIwLjcsMTQuMywyMC43LDI3LjVjMCwxMy40LTguMywyMy40LTIwLjUsMjcuNGMtMC42LDAuMi0xLjUsMC4zLTIuMywwLjMKCWMtMC45LDAuMS0yLjEsMC4xLTMuNSwwLjFjLTIuNywwLTYsMC05LjIsMGMtMy4yLTAuMS02LjQtMC4xLTguNy0wLjJjLTEuMiwwLTIuMS0wLjEtMi44LTAuMWwtMC44LDBsLTAuMywwbDAuMS0xLjkKCWMtMC4xLDEuOS0wLjEsMS45LTAuMSwxLjljLTEuMSwwLTEuOS0wLjktMS45LTJjMC0xLjEsMC45LTEuOSwyLTEuOWwwLjMsMGwwLjgsMGMwLjcsMCwxLjYsMCwyLjgsMC4xYzIuMywwLjEsNS41LDAuMSw4LjcsMC4yCgljMy4yLDAuMSw2LjUsMC4xLDkuMSwwYzEuMywwLDIuNC0wLjEsMy4zLTAuMWMwLjQsMCwwLjgtMC4xLDEtMC4xYzAuMiwwLDAuMy0wLjEsMC4zLTAuMWwwLDBjMTAuOC0zLjYsMTcuOS0xMi4yLDE3LjktMjMuOAoJYzAtMTEuOC02LjUtMjEuMy0xNy43LTIzLjdjLTEuNy0wLjQtMy4xLTAuNC00LjYtMC4zYy0wLjQsMC0wLjgsMC4xLTEuMywwLjFjLTEuMSwwLjEtMi4zLDAuMi0zLjYsMC4yTDk2LjQsMjhsMCwwCgljLTEsMC40LTIuMS0wLjEtMi41LTEuMWMtMC40LTEsMC4xLTIuMSwxLjEtMi41bDAsMGw0LjUtMS44Qzk2LjYsMTYuNyw5Mi43LDEyLjEsODcuOSw5eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzAsNzEuN2MwLTEuMS0wLjktMS45LTEuOS0xLjlzLTEuOSwwLjktMS45LDEuOXYyMy44bDcuNSw3LjVsLTQuNCw0LjRjLTAuOCwwLjgtMC44LDIsMCwyLjcKCWMwLjgsMC44LDIsMC44LDIuNywwbDEyLjEtMTIuMVY4MC43YzAtMS4xLTAuOS0xLjktMS45LTEuOWMtMS4xLDAtMS45LDAuOS0xLjksMS45djE1LjlsLTMuOCwzLjhMNzAsOTRWNzEuN3ogTTU0LDc0LjkKCWMtMS4xLDAtMS45LDAuOS0xLjksMS45djEyLjhjMCwxLjEsMC45LDEuOSwxLjksMS45YzEuMSwwLDEuOS0wLjksMS45LTEuOVY3Ni44QzU1LjksNzUuOCw1NS4xLDc0LjksNTQsNzQuOXoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTI3LjQsMTA5LjVjLTEuOCwwLTMuMiwxLjQtMy4yLDMuMmMwLDEuOCwxLjQsMy4yLDMuMiwzLjJzMy4yLTEuNCwzLjItMy4yQzMwLjYsMTEwLjksMjkuMSwxMDkuNSwyNy40LDEwOS41egoJIE0yMC4zLDExMi43YzAtMy45LDMuMi03LDctN3M3LDMuMiw3LDdjMCwzLjktMy4yLDctNyw3UzIwLjMsMTE2LjYsMjAuMywxMTIuN3oiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ4LjksMTE5LjhjLTEuOCwwLTMuMiwxLjQtMy4yLDMuMmMwLDEuOCwxLjQsMy4yLDMuMiwzLjJjMS44LDAsMy4yLTEuNCwzLjItMy4yCglDNTIuMSwxMjEuMiw1MC42LDExOS44LDQ4LjksMTE5Ljh6IE00MS44LDEyM2MwLTMuOSwzLjItNyw3LTdzNywzLjIsNyw3YzAsMy45LTMuMiw3LTcsN1M0MS44LDEyNi44LDQxLjgsMTIzeiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTQsOTEuNmMtMS44LDAtMy4yLDEuNC0zLjIsMy4yYzAsMS44LDEuNCwzLjIsMy4yLDMuMmMxLjgsMCwzLjItMS40LDMuMi0zLjJDNTcuMiw5Myw1NS44LDkxLjYsNTQsOTEuNnoKCSBNNDcsOTQuOGMwLTMuOSwzLjItNyw3LTdzNywzLjIsNyw3YzAsMy45LTMuMiw3LTcsN1M0Nyw5OC43LDQ3LDk0Ljh6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02Ni44LDEwOS41Yy0xLjgsMC0zLjIsMS40LTMuMiwzLjJjMCwxLjgsMS40LDMuMiwzLjIsMy4yczMuMi0xLjQsMy4yLTMuMkM3MCwxMTAuOSw2OC42LDEwOS41LDY2LjgsMTA5LjV6CgkgTTU5LjgsMTEyLjdjMC0zLjksMy4yLTcsNy03YzMuOSwwLDcsMy4yLDcsN2MwLDMuOS0zLjIsNy03LDdDNjIuOSwxMTkuOCw1OS44LDExNi42LDU5LjgsMTEyLjd6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04NC43LDExOS44Yy0xLjgsMC0zLjIsMS40LTMuMiwzLjJjMCwxLjgsMS40LDMuMiwzLjIsMy4yczMuMi0xLjQsMy4yLTMuMkM4Ny45LDEyMS4yLDg2LjUsMTE5LjgsODQuNywxMTkuOHoKCSBNNzcuNywxMjNjMC0zLjksMy4yLTcsNy03czcsMy4yLDcsN2MwLDMuOS0zLjIsNy03LDdTNzcuNywxMjYuOCw3Ny43LDEyM3oiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTEwNi4yLDEwOS41Yy0xLjgsMC0zLjIsMS40LTMuMiwzLjJjMCwxLjgsMS40LDMuMiwzLjIsMy4yYzEuOCwwLDMuMi0xLjQsMy4yLTMuMgoJQzEwOS40LDExMC45LDEwOCwxMDkuNSwxMDYuMiwxMDkuNXogTTk5LjIsMTEyLjdjMC0zLjksMy4yLTcsNy03YzMuOSwwLDcsMy4yLDcsN2MwLDMuOS0zLjIsNy03LDcKCUMxMDIuMywxMTkuOCw5OS4yLDExNi42LDk5LjIsMTEyLjd6Ii8+Cjwvc3ZnPgo=")
}

.ceIco-fallas-del-servicio-quote:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjkuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDkuMDMgQnVpbGQgNTQ3ODQpICAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NiA3NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzYgNzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNDI0MjQyO30KCS5zdDF7ZmlsbDojREEyOTFDO30KCS5zdDJ7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGcgaWQ9IkVtcHJlc2FzIj4KCTxnIGlkPSJEZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjM0LjAwMDAwMCwgLTI1NTAuMDAwMDAwKSI+CgkJPGcgaWQ9IkZyYW1lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MzQuMDAwMDAwLCAyNTUwLjAwMDAwMCkiPgoJCQk8cGF0aCBpZD0iU2hhcGUiIGNsYXNzPSJzdDAiIGQ9Ik00MS45LDc2aC03LjlsLTEuNy04LjFjLTEuNS0wLjMtMy0wLjctNC41LTEuMmwtNS41LDYuMmwtNi45LTMuOWwyLjctNy45CgkJCQljLTEuMS0xLTIuMy0yLjEtMy4zLTMuM2wtNy45LDIuN2wtMy45LTYuOGw2LjItNS41Yy0wLjUtMS41LTAuOS0zLTEuMi00LjVMMCw0MS45di04bDguMS0xLjdjMC4zLTEuNSwwLjctMywxLjItNC41bC02LjItNS41CgkJCQlsMy45LTYuOGw3LjksMi43YzEtMS4xLDIuMS0yLjMsMy4zLTMuM0wxNS42LDdsNi45LTMuOWw1LjUsNi4yYzEuNS0wLjUsMy0wLjksNC41LTEuMkwzNC4xLDBoOGwxLjcsOC4xYzEuNSwwLjMsMywwLjcsNC41LDEuMgoJCQkJbDUuNS02LjJsNi45LDMuOUw1Ny44LDE1YzEuMiwxLDIuMywyLjEsMy4zLDMuM2w3LjktMi43bDMuOSw2LjhsLTYuMiw1LjVjMC41LDEuNSwxLDMsMS4yLDQuNUw3NiwzNHY4bC04LjEsMS42CgkJCQljLTAuMywxLjUtMC43LDMtMS4yLDQuNWw2LjIsNS41TDY5LDYwLjNsLTcuOS0yLjdjLTEsMS4yLTIuMSwyLjMtMy4zLDMuM2wyLjcsNy45bC02LjksMy45bC01LjUtNi4yYy0xLjUsMC41LTMsMC45LTQuNSwxLjIKCQkJCUw0MS45LDc2eiBNMzYuNCw3My4xaDMuMWwxLjYtNy44bDEtMC4xYzItMC4zLDMuOS0wLjgsNS45LTEuNmwxLTAuNGw1LjIsNmwyLjctMS42TDU0LjMsNjBsMC44LTAuNmMxLjYtMS4zLDMuMS0yLjcsNC4zLTQuMwoJCQkJbDAuNi0wLjhsNy41LDIuNWwxLjUtMi43bC01LjktNS4ybDAuNC0xYzAuOC0xLjksMS4zLTMuOSwxLjYtNS45bDAuMS0xbDcuOC0xLjV2LTMuMmwtNy44LTEuNWwtMC4xLTFjLTAuMy0yLTAuOC0zLjktMS42LTUuOQoJCQkJbC0wLjQtMWw1LjktNS4ybC0xLjUtMi43TDYwLDIxLjdsLTAuNi0wLjhjLTEuMy0xLjYtMi43LTMtNC4zLTQuM0w1NC4zLDE2bDIuNS03LjVsLTIuNy0xLjZsLTUuMiw2bC0xLTAuNAoJCQkJYy0xLjktMC44LTMuOS0xLjMtNS45LTEuNmwtMS0wLjFsLTEuNS03LjhoLTMuMWwtMS42LDcuOGwtMSwwLjFjLTIsMC4zLTMuOSwwLjgtNS45LDEuNmwtMSwwLjRsLTUuMi02bC0yLjcsMS42bDIuNSw3LjUKCQkJCWwtMC44LDAuNmMtMS42LDEuMy0zLDIuNy00LjMsNC4zbC0wLjYsMC44bC03LjUtMi41bC0xLjUsMi43bDUuOSw1LjNsLTAuNCwxYy0wLjgsMS45LTEuMywzLjgtMS42LDUuOGwtMC4xLDFsLTcuOCwxLjZ2My4yCgkJCQlsNy44LDEuNWwwLjEsMWMwLjMsMiwwLjgsMy45LDEuNiw1LjhsMC40LDFsLTYsNS4zbDEuNSwyLjdsNy41LTIuNWwwLjYsMC44YzEuMywxLjYsMi43LDMsNC4zLDQuM2wwLjgsMC42TDE5LDY3LjVsMi43LDEuNgoJCQkJbDUuMi02bDEsMC40YzEuOSwwLjgsMy45LDEuMyw1LjksMS42bDEsMC4xTDM2LjQsNzMuMXoiLz4KCQkJPHBvbHlnb24gaWQ9IlBhdGgiIGNsYXNzPSJzdDAiIHBvaW50cz0iMzkuNSwxMy4yIDM2LjUsMTMuMiAzNi41LDE2LjEgMzkuNSwxNi4xIAkJCSIvPgoJCQk8cG9seWdvbiBpZD0iUGF0aF8wMDAwMDE3MDk3NjU0ODMyNjg4MjQwMTEyMDAwMDAxNDY5NTQ4ODU0NzQzNjAyNjU0M18iIGNsYXNzPSJzdDAiIHBvaW50cz0iMzkuNSw1OS45IDM2LjUsNTkuOSAzNi41LDYyLjggCgkJCQkzOS41LDYyLjggCQkJIi8+CgkJCTxwb2x5Z29uIGlkPSJQYXRoXzAwMDAwMDY3MjEyNDIyNzMxMDAxMzEyMjkwMDAwMDA2MTMwNjA3NzIyNDUwMDYxMTkzXyIgY2xhc3M9InN0MCIgcG9pbnRzPSIxNi4xLDM2LjUgMTMuMiwzNi41IDEzLjIsMzkuNSAKCQkJCTE2LjEsMzkuNSAJCQkiLz4KCQkJPHBvbHlnb24gaWQ9IlBhdGhfMDAwMDAxNzI0MjU0MTkyMzE1NTQxMDE4MjAwMDAwMTgzMDAyODgwMzYyMDM2MTc0MjZfIiBjbGFzcz0ic3QwIiBwb2ludHM9IjYyLjgsMzYuNSA1OS45LDM2LjUgNTkuOSwzOS41IAoJCQkJNjIuOCwzOS41IAkJCSIvPgoJCQk8cG9seWdvbiBpZD0iUGF0aF8wMDAwMDA3MTU1NzUxMzQwNzU5NzgzNTAzMDAwMDAwMTkzODc4MjgwNzE3MzEzNDIxNF8iIGNsYXNzPSJzdDEiIHBvaW50cz0iMzIuNSw1MS4yIDI0LjgsNDMuNSAyNC44LDMyLjUgCgkJCQkzMi41LDI0LjggNDMuNCwyNC44IDUxLjEsMzIuNSA1MS4xLDQzLjUgNDMuNCw1MS4yIAkJCSIvPgoJCQk8cG9seWdvbiBpZD0iUGF0aF8wMDAwMDAwNzQwNDU2NjkyMDY4NTI0NjM4MDAwMDAwNzkxMjk2MDI2NTQ0NDc4MjcyOF8iIGNsYXNzPSJzdDIiIHBvaW50cz0iNDIsMzIgMzIsNDEuOSAzNC4xLDQ0IDQ0LDM0IAkJCSIvPgoJCQk8cG9seWdvbiBpZD0iUGF0aF8wMDAwMDEwNzU4MzIzNTQ3MjE3NjA2MzE5MDAwMDAxMjU3MDEwODU0MDQwODY2NjI4MV8iIGNsYXNzPSJzdDIiIHBvaW50cz0iMzQuMSwzMiAzMiwzNC4xIDQyLDQ0IDQ0LDQyIAkJCSIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K")
}



.modalClaro {
	border-radius: 10px;
	padding: 32px
}

.modalSmallForm {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 12px;
	width: 600px;
	padding: 20px;
	background-color: #fff
}

.modalTitle {
	margin-bottom: 32px
}

.modalTitle h1+p,
.modalTitle h2+p,
.modalTitle h3+p {
	margin-top: 8px
}

.modalSmallMessage {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 12px;
	width: 440px;
	padding: 40px;
	background-color: #fff
}

.modalSmallMessage h1,
.modalSmallMessage h2,
.modalSmallMessage h3,
.modalSmallMessage h4 {
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: 32px
}

.modalSmallMessage.center {
	text-align: center
}

.modalForm .catForm {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	margin-bottom: 24px
}

.modalForm fieldset label {
	font-weight: 700
}

.modalForm fieldset label+input[type="text"],
.modalForm fieldset label+input[type="email"],
.modalForm fieldset label textarea {
	margin-top: 10px
}

.modalForm fieldset+fieldset {
	margin-top: 16px
}

.modalCopyLink .modalCopyLinkActs {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 8px
}

.modalCopyLink .modalCopyLinkActs a {
	float: right
}

.modalCopyLink p {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 12px;
	width: 100%;
	padding: 12px 20px;
	border: #B9B9B9 1px solid
}

.modalNoti {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 12px;
	position: relative;
	padding: 16px 10px;
	padding-left: 42px;
	border: #0097A9 1px solid;
	background-color: rgba(0, 151, 169, 0.15);
	margin-top: 20px
}

.modalNoti p {
	font-size: 14px;
	font-size: .875rem;
	color: #0097A9
}

.modalNoti p+p {
	margin-top: 8px
}

.modalNoti:before {
	content: "\e97b";
	font-family: "claroicons";
	font-size: 22px;
	font-size: 1.375rem;
	position: absolute;
	top: 20px;
	left: 10px;
	color: #0097A9
}

.modalExtraLinks {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px
}

.modalBtnCont {
	margin-top: 20px
}

.modalBtnCont [class*="btn"] {
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	display: table
}

.modalBtnCont [class*="btn"]+[class*="btn"] {
	margin-top: 12px
}

.modalBtnContSingle {
	margin-top: 32px
}

.modalBtnContSingle [class*="btn"] {
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	display: table
}

.modalBtnContSingle [class*="btn"]+[class*="btn"] {
	margin-top: 12px
}

@media only screen and (min-width: 640px) {
	.modalSmallForm {
		border-radius: 24px;
		padding: 32px
	}

	.modalExtraLinks {
		display: flex;
		justify-content: center;
		align-items: center
	}

	.modalExtraLinks li+li {
		margin-left: 40px
	}

	.modalBtnCont {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		margin-top: 32px
	}

	.modalBtnCont [class*="btn"] {
		margin: 0
	}

	.modalBtnCont [class*="btn"]+[class*="btn"] {
		margin-top: 0
	}

	.modalBtnCont.center [class*="btn"] {
		margin: 0 auto
	}
}

.cPlan {
	width: 100%;
	max-width: 320px;
	padding: 10px
}

.cPlan .cPlanFlag {
	padding: 8px;
	position: relative;
	z-index: 10;
	background-color: #DA291C;
	color: #fff;
	border-radius: 12px 12px 0 0;
	font-size: 14px;
	font-size: .875rem;
	text-align: center;
	font-weight: 700;
	font-family: "AMX Bold", "Roboto", sans-serif
}

.cPlan .cPlanFlag::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: calc(-100% + 4px);
	left: 0;
	z-index: -1;
	background-color: inherit
}

.cPlan .cPlanMain {
	box-shadow: 0 4px 8px 0px rgba(0, 0, 0, 0.15);
	position: relative;
	border-radius: 12px;
	background-color: #fff;
	z-index: 20
}

.cPlan .cPlanHead {
	padding: 20px;
	border-bottom: 1px solid #E8E8E8;
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.cPlan .cPlanIcon {
	font-size: 44px;
	font-size: 2.75rem;
	margin-right: 20px
}

.cPlan .cPlanHeadTitle {
	flex: 1;
	color: #DA291C;
	font-size: 18px;
	font-size: 1.125rem;
	font-family: "Roboto", sans-serif
}

.cPlan .cPlanHeadTitle>span {
	display: block;
	margin-bottom: 8px;
	color: #3C3C3C;
	font-size: 14px;
	font-size: .875rem
}

.cPlan .cPlanPrices {
	padding: 20px;
	border: 1px solid #E8E8E8;
	text-align: center
}

.cPlan .cPlanPrices p+p {
	margin-top: 8px
}

.cPlan .cPlanPricesTitle {
	font-weight: 700
}

.cPlan .cPlanPricesPrice {
	color: #C7251A;
	font-weight: 700;
	font-size: 30px;
	font-size: 1.875rem
}

.cPlan .cPlanPricesTime {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 500
}

.cPlan .cPlanPricesNote {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 400;
	color: #6C6C6C
}

.cPlan .cPlanIncluye {
	background-color: #F1F1F1;
	padding: 12px 20px;
	text-align: center
}

.cPlan .cPlanIncluyeTitle {
	margin-bottom: 12px;
	font-weight: 500;
	font-size: 12px;
	font-size: .75rem
}

.cPlan .cPlanIncluyeList {
	display: inline-block
}

.cPlan .cPlanIncluyeList li {
	padding-left: 0;
	font-weight: 500;
	font-size: 14px;
	font-size: .875rem
}

.cPlan .cPlanIncluyeList li::before {
	background-color: #0097A9;
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px
}

.cPlan .cPlanIncluyeList li+li {
	margin-top: 10px
}

.cPlan .cPlanContentDetails {
	padding: 20px;
	display: none
}

.cPlan .cPlanContentOpenClose {
	padding: 20px;
	text-align: center;
	color: #0097A9;
	font-weight: 500;
	border-bottom: 1px solid #E8E8E8;
	border-top: 1px solid #E8E8E8
}

.cPlan .cPlanContentOpenClose>span {
	cursor: pointer;
	font-size: 14px;
	font-size: .875rem
}

.cPlan .cPlanContentOpenClose::after {
	content: "\e92e";
	font-family: "claroicons";
	vertical-align: middle;
	margin-left: 4px;
	display: inline-block;
	transform: rotate(0deg);
	transition: transform .8s ease
}

.cPlan .cPlanContentClose {
	display: none
}

.cPlan .cPlanContentOpen-active::after {
	transform: rotate(180deg)
}

.cPlan .cPlanContentOpen-active .cPlanContentClose {
	display: inline-block
}

.cPlan .cPlanContentOpen-active .cPlanContentOpen {
	display: none
}

.cPlan .cPlanDL {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 14px;
	font-size: .875rem
}

.cPlan .cPlanDL dt {
	width: 60%;
	margin-right: 20px
}

.cPlan .cPlanDL dd {
	flex: 1;
	font-weight: 500
}

.cPlan .cPlanDL+.cPlanDL {
	margin-top: 16px
}

.cPlan .cPlanDLLogo {
	display: block;
	width: 100%;
	height: 20px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain
}

.cPlan .cPlanDLAction {
	justify-content: center
}

.cPlan .totalPrice {
	font-weight: 500;
	width: calc(100% + 40px);
	margin-left: -20px;
	margin-right: -20px;
	padding: 8px 0;
	background-color: #F4F4F4;
	font-size: 12px;
	font-size: .75rem
}

.cPlan .totalPrice dt {
	text-align: right
}

.cPlan .totalPrice dd {
	color: #6C6C6C
}

.cPlan .cPlan-claroVideo {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI2Ni40IDUwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNjYuNCA1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0UzMDYxMzt9DQoJLnN0MXtmaWxsOiMxRjE0MTA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTIuMSwyNi4yYy0yLjctMi43LTYtNC05LjctNHMtNi44LDEuMy05LjUsNGMtMi43LDIuNy00LDYtNCw5LjhzMS4zLDcsNCw5LjdjMi42LDIuNyw1LjksNCw5LjUsNA0KCXM3LTEuMyw5LjctNGMyLjctMi43LDMuOS01LjksMy45LTkuN0MxMTYsMzIsMTE0LjcsMjguOSwxMTIuMSwyNi4yIE0xMDcuNSw0MWMtMS4zLDEuNS0zLjEsMi4xLTUsMi4xcy0zLjctMC43LTUtMi4xDQoJYy0xLjMtMS41LTIuMS0zLjItMi4xLTUuMWMwLTIuMSwwLjctMy44LDIuMS01LjFjMS4zLTEuNSwzLjEtMi4xLDUtMi4xYzItMC4xLDMuNywwLjYsNS4xLDIuMWMxLjMsMS4zLDIsMy4xLDIuMSw1LjENCglDMTA5LjUsMzcuOCwxMDguOSwzOS41LDEwNy41LDQxIi8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYuNywxNS40Yy00LjYtMC4xLTguNiwxLjYtMTEuOSw1QzEuNiwyMy43LDAsMjcuNiwwLDMyLjRjMCw0LjYsMS42LDguNyw0LjksMTJzNy4xLDQuOSwxMS45LDQuOQ0KCWMzLjgsMCw3LjItMS4xLDEwLjEtMy40YzIuOS0yLjMsNC45LTUuNCw1LjktOC45aC02LjhjLTAuOSwxLjctMi4xLDMuMi0zLjcsNC4zYy0xLjcsMS4xLTMuNSwxLjYtNS42LDEuNmMtMi45LDAtNS40LTEuMS03LjMtMy4xDQoJYy0yLjEtMi4xLTMuMS00LjUtMy4xLTcuM2MwLTIuOSwxLTUuNCwzLjEtNy41YzItMiw0LjQtMy4xLDcuMy0zLjFjMiwwLDMuOCwwLjYsNS42LDEuN2MxLjYsMS4xLDIuOCwyLjYsMy43LDQuM2g2LjgNCgljLTEtMy43LTIuOS02LjYtNS45LTguOUMyNCwxNi41LDIwLjQsMTUuMywxNi43LDE1LjQiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01OC4xLDIyYy00LjQtMC4xLTcuNSwxLjEtOS4yLDMuNGMtMS4xLDEuNS0xLjcsMy4zLTEuOCw1LjdoNi41YzAuMS0xLjEsMC41LTEuOCwxLTIuMw0KCWMwLjctMC45LDEuOC0xLjMsMy40LTEuMmMxLjMtMC4xLDIuNCwwLjIsMy4yLDAuNmMwLjcsMC40LDEuMSwxLjEsMS4xLDIuMmMwLDAuOS0wLjUsMS42LTEuNSwybC01LDAuOWMtMi4zLDAuNC00LjIsMC45LTUuNiwxLjcNCgljLTIuNCwxLjUtMy43LDMuOC0zLjUsNy4xYy0wLjEsMi4zLDAuNyw0LjIsMi4yLDUuNmMxLjMsMS4xLDMuMiwxLjcsNS40LDEuOGMzLjUtMC4xLDYuNC0xLDguNC0yLjd2Mi43aDYuNVYzMC4yDQoJYzAtMy4yLTEuMS01LjQtMy4zLTYuNUM2My4zLDIyLjUsNjAuOSwyMiw1OC4xLDIyIE02MC44LDM2LjhsMS4yLTAuN3YyLjdjMCwyLjItMC42LDMuOC0xLjgsNC42Yy0xLjIsMC45LTIuNiwxLjMtNCwxLjMNCgljLTEsMC0xLjctMC4yLTIuMy0wLjdjLTAuNi0wLjYtMS0xLjMtMS0yLjZjMC0xLjMsMC41LTIuMiwxLjYtMi45YzAuNi0wLjQsMS43LTAuNywzLjEtMC45TDYwLjgsMzYuOHoiLz4NCjxyZWN0IHg9IjM2LjEiIHk9IjE1LjQiIGNsYXNzPSJzdDAiIHdpZHRoPSI2LjUiIGhlaWdodD0iMzQiLz4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04NC4xLDIzYy0xLjcsMC43LTMuMywxLjgtNC42LDMuN3YtMy4zaC02LjJ2MjZoNi41VjM2LjljMC0yLjEsMC4yLTMuNywwLjktNC41YzAuNS0xLDEuMi0xLjgsMi4yLTIuNA0KCQljMS4xLTAuNywyLjMtMS4xLDMuNS0xLjFsMiwwLjF2LTYuNmwtMS43LTAuMUw4NC4xLDIzeiIvPg0KPC9nPg0KPHJlY3QgeD0iMTExLjkiIHk9IjEwLjIiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA2NyAtMC43MDc1IDAuNzA3NSAwLjcwNjcgMjYuNzU1MiA5MC44ODExKSIgY2xhc3M9InN0MCIgd2lkdGg9IjIyLjIiIGhlaWdodD0iNS45Ii8+DQo8cmVjdCB4PSIxMDAuNCIgY2xhc3M9InN0MCIgd2lkdGg9IjUuOSIgaGVpZ2h0PSIxNi45Ii8+DQo8cmVjdCB4PSIxMjAiIHk9IjI5LjYiIGNsYXNzPSJzdDAiIHdpZHRoPSIxNy4yIiBoZWlnaHQ9IjUuOSIvPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTE1NC42LDQwLjRsNS4xLTE4LjRoNy43bC05LjMsMjcuNGgtN0wxNDEuOCwyMmg3LjdMMTU0LjYsNDAuNHoiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTcwLjYsMTQuOWMwLTEuMiwwLjQtMiwxLjItMi44czEuNy0xLDMtMWMxLjMsMCwyLjIsMC4zLDMsMWMwLjcsMC43LDEuMiwxLjYsMS4yLDIuOHMtMC40LDItMS4yLDIuOA0KCQlzLTEuNywxLTMsMXMtMi4yLTAuMy0zLTFDMTcwLjgsMTYuOCwxNzAuNiwxNS45LDE3MC42LDE0Ljl6IE0xNzguMiw0OS4zaC03LjRWMjEuOGg3LjRWNDkuM3oiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTgzLjIsMzUuM2MwLTQuMiwxLTcuNywyLjktMTAuMmMxLjktMi41LDQuNS0zLjgsNy44LTMuOGMyLjYsMCw0LjksMSw2LjcsM1YxMC41aDcuNHYzOC45aC02LjdsLTAuMy0yLjkNCgkJYy0xLjksMi4zLTQuMiwzLjUtNy4xLDMuNWMtMy4yLDAtNS44LTEuMy03LjgtMy44QzE4NC4yLDQzLjUsMTgzLjIsNDAsMTgzLjIsMzUuM3ogTTE5MC40LDM1LjljMCwyLjYsMC40LDQuNSwxLjMsNg0KCQljMC45LDEuMywyLjIsMiwzLjksMmMyLjMsMCwzLjktMSw0LjgtMi45VjMwLjFjLTAuOS0xLjktMi41LTIuOS00LjgtMi45QzE5Mi4yLDI3LjQsMTkwLjQsMzAuMSwxOTAuNCwzNS45eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMjYuMiw0OS45Yy00LjEsMC03LjMtMS4yLTkuOS0zLjZjLTIuNS0yLjUtMy44LTUuOC0zLjgtOS45di0wLjdjMC0yLjgsMC42LTUuMiwxLjYtNy40DQoJCWMxLTIuMiwyLjYtMy44LDQuNS01LjFzNC4yLTEuNyw2LjctMS43YzMuOCwwLDYuNywxLjIsOC45LDMuNWMyLjIsMi4zLDMuMiw1LjcsMy4yLDEwdjNoLTE3LjRjMC4zLDEuNywxLDMuMiwyLjIsNC40DQoJCWMxLjIsMSwyLjgsMS42LDQuNSwxLjZjMi44LDAsNS4xLTEsNi43LTNsMy42LDQuMWMtMS4yLDEuNi0yLjYsMi44LTQuNSwzLjZDMjMwLjUsNDkuNCwyMjguNSw0OS45LDIyNi4yLDQ5Ljl6IE0yMjUuMywyNy40DQoJCWMtMS41LDAtMi42LDAuNC0zLjUsMS41Yy0wLjksMS0xLjUsMi4zLTEuNyw0LjJoMTAuMnYtMC42YzAtMS42LTAuNC0yLjktMS4zLTMuOEMyMjgsMjcuOCwyMjYuOSwyNy40LDIyNS4zLDI3LjR6Ii8+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTI0MC41LDM1LjNjMC0yLjgsMC42LTUuMSwxLjYtNy4zYzEtMi4yLDIuNi0zLjgsNC41LTQuOXM0LjItMS43LDYuOC0xLjdjMy42LDAsNi43LDEuMiw5LDMuMw0KCQlzMy42LDUuNCwzLjksOS4zdjEuOWMwLDQuMi0xLjIsNy41LTMuNSwxMC4ycy01LjUsMy44LTkuNCwzLjhzLTcuMS0xLjMtOS40LTMuOGMtMi4zLTIuNS0zLjUtNi0zLjUtMTAuM0wyNDAuNSwzNS4zTDI0MC41LDM1LjN6DQoJCSBNMjQ3LjgsMzUuOWMwLDIuNiwwLjQsNC42LDEuNSw2YzEsMS41LDIuMywyLDQuMiwyYzEuNywwLDMuMi0wLjcsNC4yLTJjMS0xLjMsMS41LTMuNSwxLjUtNi41YzAtMi42LTAuNC00LjUtMS41LTYNCgkJYy0xLTEuNS0yLjUtMi4yLTQuMi0yLjJjLTEuNywwLTMuMiwwLjctNC4yLDJDMjQ4LjIsMzAuOCwyNDcuOCwzMywyNDcuOCwzNS45eiIvPg0KPC9nPg0KPC9zdmc+DQo=")
}

.cPlan .cPlan-claroMusica {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjI4N3B4IiBoZWlnaHQ9IjUwcHgiIHZpZXdCb3g9IjAgMCAyODcgNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPHRpdGxlPkdyb3VwIDIxPC90aXRsZT4NCiAgICA8ZGVmcz4NCiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDQ5Ljg5MTkzNzUgMjg2LjE5OTM3NSA0OS44OTE5Mzc1IDI4Ni4xOTkzNzUgNi4yNWUtMDUgMCA2LjI1ZS0wNSI+PC9wb2x5Z29uPg0KICAgIDwvZGVmcz4NCiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9IkRlc2t0b3AtSEQtQ29weS0xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYxMy4wMDAwMDAsIC00ODE4LjAwMDAwMCkiPg0KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MTMuMDAwMDAwLCA0ODE4LjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMDIuOTI3MTI1LDQyLjY1OTg3NSBDOTguOTA4Mzc1LDQyLjY1OTg3NSA5NS42NTAyNSwzOS40MDE3NSA5NS42NTAyNSwzNS4zODMgQzk1LjY1MDI1LDMxLjM2NDI1IDk4LjkwODM3NSwyOC4xMDY3NSAxMDIuOTI3MTI1LDI4LjEwNjc1IEMxMDYuOTQ1ODc1LDI4LjEwNjc1IDExMC4yMDQsMzEuMzY0MjUgMTEwLjIwNCwzNS4zODMgQzExMC4yMDQsMzkuNDAxNzUgMTA2Ljk0NTg3NSw0Mi42NTk4NzUgMTAyLjkyNzEyNSw0Mi42NTk4NzUgTTEwMi44OTMzNzUsMjEuNjA2NzUgQzk1LjMwNTg3NSwyMS42MDY3NSA4OS4xNTQ2MjUsMjcuNzU4IDg5LjE1NDYyNSwzNS4zNDYxMjUgQzg5LjE1NDYyNSw0Mi45MzM2MjUgOTUuMzA1ODc1LDQ5LjA4NDg3NSAxMDIuODkzMzc1LDQ5LjA4NDg3NSBDMTEwLjQ4MDg3NSw0OS4wODQ4NzUgMTE2LjYzMjEyNSw0Mi45MzM2MjUgMTE2LjYzMjEyNSwzNS4zNDYxMjUgQzExNi42MzIxMjUsMjcuNzU4IDExMC40ODA4NzUsMjEuNjA2NzUgMTAyLjg5MzM3NSwyMS42MDY3NSIgaWQ9IkZpbGwtMSIgZmlsbD0iI0UwMkIyRCI+PC9wYXRoPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04OC41NjcwNjI1LDIxLjk5MzY4NzUgTDg4LjU2NzA2MjUsMjguMzkwNTYyNSBDODMuNDM0NTYyNSwyOC4zOTA1NjI1IDgyLjEwNjQzNzUsMzAuMDM0OTM3NSA4MS4xNjUxODc1LDMxLjgwNjE4NzUgQzgwLjYzODkzNzUsMzIuODAyNDM3NSA4MC4yODY0Mzc1LDM0LjE3MTE4NzUgODAuMjg2NDM3NSwzNi4yNDMwNjI1IEw4MC4yODY0Mzc1LDQ4LjYwMjQzNzUgTDczLjQxNzA2MjUsNDguNjAyNDM3NSBMNzMuNDE3MDYyNSwyMy4wNTU1NjI1IEw4MC4xNTk1NjI1LDIzLjA1NTU2MjUgTDgwLjE2MDE4NzUsMjUuNzc2MTg3NSBDODIuNjEyMDYyNSwyMi42MzkzMTI1IDg1Ljc2MzkzNzUsMjEuODg2MTg3NSA4OC41NjcwNjI1LDIxLjk5MzY4NzUiIGlkPSJGaWxsLTMiIGZpbGw9IiNFMDJCMkQiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNjIuNDI5MDYyNSwzNS42MDYzNzUgQzYyLjAwMzQzNzUsMzUuODc1MTI1IDYxLjU3NDA2MjUsMzYuMDkxMzc1IDYxLjE0MDMxMjUsMzYuMjU3IEM2MC43MDY1NjI1LDM2LjQyMjYyNSA2MC4xMTIxODc1LDM2LjU3NjM3NSA1OS4zNTU5Mzc1LDM2LjcxODI1IEw1Ny44NDIxODc1LDM3LjAwMiBDNTYuNDI0MDYyNSwzNy4yNTUxMjUgNTUuNDA1MzEyNSwzNy41NjI2MjUgNTQuNzg2NTYyNSwzNy45MjUxMjUgQzUzLjc0MDMxMjUsMzguNTQwMTI1IDUzLjIxNjU2MjUsMzkuNDk1MTI1IDUzLjIxNjU2MjUsNDAuNzg4MjUgQzUzLjIxNjU2MjUsNDEuOTQwMTI1IDUzLjUzNTkzNzUsNDIuNzcyIDU0LjE3NTkzNzUsNDMuMjg0NSBDNTQuODE1MzEyNSw0My43OTc2MjUgNTUuNTkyODEyNSw0NC4wNTM4NzUgNTYuNTA4NDM3NSw0NC4wNTM4NzUgQzU3Ljk2MDkzNzUsNDQuMDUzODc1IDU5LjI5OTA2MjUsNDMuNjI3NjI1IDYwLjUyMjgxMjUsNDIuNzc1NzUgQzYxLjc0NjU2MjUsNDEuOTIzODc1IDYyLjM4MTU2MjUsNDAuMzcwNzUgNjIuNDI5MDYyNSwzOC4xMTQ1IEw2Mi40MjkwNjI1LDM1LjYwNjM3NSBaIE01OC4zNjQ2ODc1LDMyLjQ1ODg3NSBDNTkuNjAyMTg3NSwzMi4zMDEzNzUgNjAuNDg2NTYyNSwzMi4xMDQ1IDYxLjAxOTY4NzUsMzEuODY4MjUgQzYxLjk3NDY4NzUsMzEuNDU3NjI1IDYyLjQ1MjgxMjUsMzAuODE4ODc1IDYyLjQ1MjgxMjUsMjkuOTUxMzc1IEM2Mi40NTI4MTI1LDI4Ljg5NDUgNjIuMDg2NTYyNSwyOC4xNjQ1IDYxLjM1MzQzNzUsMjcuNzYyNjI1IEM2MC42MjAzMTI1LDI3LjM2MDEyNSA1OS41NDQ2ODc1LDI3LjE1ODg3NSA1OC4xMjY1NjI1LDI3LjE1ODg3NSBDNTYuNTM0Njg3NSwyNy4xNTg4NzUgNTUuNDA3MTg3NSwyNy41NTMyNSA1NC43NDU5Mzc1LDI4LjM0MiBDNTQuMjcyMTg3NSwyOC45MjU3NSA1My45NTcxODc1LDI5LjcxNDUgNTMuNzk5Njg3NSwzMC43MDgyNSBMNDcuMzg1OTM3NSwzMC43MDgyNSBDNDcuNTI1OTM3NSwyOC40NTI2MjUgNDguMTUwOTM3NSwyNi41OTg4NzUgNDkuMjU5Njg3NSwyNS4xNDc2MjUgQzUxLjAyNDA2MjUsMjIuODc2Mzc1IDU0LjA1NDA2MjUsMjEuNzQwMTI1IDU4LjM0ODQzNzUsMjEuNzQwMTI1IEM2MS4xNDM0Mzc1LDIxLjc0MDEyNSA2My42MjcxODc1LDIyLjMwMDEyNSA2NS43OTc4MTI1LDIzLjQyMDEyNSBDNjcuOTY4NDM3NSwyNC41NDA3NSA2OS4wNTM0Mzc1LDI2LjY1Mzg3NSA2OS4wNTM0Mzc1LDI5Ljc2MiBMNjkuMDUzNDM3NSw0MS41OTMyNSBDNjkuMDUzNDM3NSw0Mi40MTMyNSA2OS4wNDE1NjI1LDQ4LjY5ODI1IDY5LjA0MTU2MjUsNDguNjk4MjUgTDYyLjQyOTA2MjUsNDguODE0NSBDNjIuNDI5MDYyNSw0OC4yNDcgNjIuNDI5MDYyNSw0Ny4wMjg4NzUgNjIuNDI4NDM3NSw0Ni40NDg4NzUgQzYwLjQ3MTU2MjUsNDguMjUyIDU3LjUyMzQzNzUsNDguOTUyIDU0LjU2OTA2MjUsNDguOTUyIEM1Mi4yNTQwNjI1LDQ4Ljk1MiA1MC4zNDI4MTI1LDQ4LjI4NTEyNSA0OC44MzM0Mzc1LDQ2Ljk1MjYyNSBDNDcuMzI0MDYyNSw0NS42MTk1IDQ2LjU2OTY4NzUsNDMuNzMwNzUgNDYuNTY5Njg3NSw0MS4yODUxMjUgQzQ2LjU2OTY4NzUsMzguMTE0NSA0Ny43ODM0Mzc1LDM1LjgxODg3NSA1MC4yMTA5Mzc1LDM0LjM5OTUgQzUxLjU0MjgxMjUsMzMuNjI3IDUzLjUwMDkzNzUsMzMuMDc0NSA1Ni4wODUzMTI1LDMyLjc0MzI1IEw1OC4zNjQ2ODc1LDMyLjQ1ODg3NSBaIiBpZD0iRmlsbC01IiBmaWxsPSIjRTAyQjJEIj48L3BhdGg+DQogICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPg0KICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPg0KICAgICAgICAgICAgICAgIDwvbWFzaz4NCiAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcC04Ij48L2c+DQogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtNyIgZmlsbD0iI0UwMkIyRCIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjEwMC41MiAxNi44NjI1NjI1IDEwNi42NTI1IDE2Ljg2MjU2MjUgMTA2LjY1MjUgNi4yNWUtMDUgMTAwLjUyIDYuMjVlLTA1Ij48L3BvbHlnb24+DQogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtOSIgZmlsbD0iI0UwMkIyRCIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjEyMC43MTkzNzUgMzUuMjQ4ODEyNSAxMzUuOTczNzUgMzUuMjQ4ODEyNSAxMzUuOTczNzUgMjkuMjAxMzEyNSAxMjAuNzE5Mzc1IDI5LjIwMTMxMjUiPjwvcG9seWdvbj4NCiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC0xMCIgZmlsbD0iI0UwMkIyRCIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjExNy43MTM4MTIgMjMuMDA5NjI1IDExMy4zNDEzMTMgMTguNjM3MTI1IDEyNy41MDUwNjIgNC40NzQgMTMxLjg3NjkzNyA4Ljg0NjUiPjwvcG9seWdvbj4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTYuOTU1NzUsNDIuMTQwMTg3NSBDMTEuMzE3LDQyLjE0MDE4NzUgNi43NDUxMjUsMzcuNDkzMzEyNSA2Ljc0NTEyNSwzMS43NjA4MTI1IEM2Ljc0NTEyNSwyNi4wMjgzMTI1IDExLjMxNywyMS4zODE0Mzc1IDE2Ljk1NTc1LDIxLjM4MTQzNzUgQzIxLjEyNzYyNSwyMS4zODE0Mzc1IDI0LjcwOTUsMjMuOTI3Njg3NSAyNi4yOTM4NzUsMjcuNTcyNjg3NSBMMzMuNDMwNzUsMjcuNTcyNjg3NSBDMzEuNjMwMTI1LDIwLjAxOTU2MjUgMjQuOTM4ODc1LDE0LjQwOTU2MjUgMTYuOTU1NzUsMTQuNDA5NTYyNSBDNy41OTEzNzUsMTQuNDA5NTYyNSAwLjAwMDEyNSwyMi4xMjY0Mzc1IDAuMDAwMTI1LDMxLjY0NTgxMjUgQzAuMDAwMTI1LDQxLjE2NTE4NzUgNy41OTEzNzUsNDguODgyMDYyNSAxNi45NTU3NSw0OC44ODIwNjI1IEMyNC42ODcsNDguODgyMDYyNSAzMS4yMDUxMjUsNDMuNjE5NTYyNSAzMy4yNDUxMjUsMzYuNDI3Njg3NSBMMjYuMDY3LDM2LjQyNzY4NzUgQzI0LjM4NTEyNSwzOS44MTMzMTI1IDIwLjk0MTM3NSw0Mi4xNDAxODc1IDE2Ljk1NTc1LDQyLjE0MDE4NzUiIGlkPSJGaWxsLTExIiBmaWxsPSIjRTAyQjJEIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC0xMiIgZmlsbD0iI0UwMkIyRCIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjM2LjI5NTYyNSA0OC44ODE5Mzc1IDQzIDQ4Ljg4MTkzNzUgNDMgMTUuMjk0NDM3NSAzNi4yOTU2MjUgMTUuMjk0NDM3NSI+PC9wb2x5Z29uPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNzcuNTE2MDYzLDI0LjY0NzE4NzUgQzE3NS42NjE2ODgsMjMuMDcwMzEyNSAxNzMuNTgyOTM4LDIyLjI3MDMxMjUgMTcxLjM0MTY4OCwyMi4yNzAzMTI1IEMxNzEuMjkyOTM4LDIyLjI2OTY4NzUgMTcxLjI0NDE4OCwyMi4yNjk2ODc1IDE3MS4xOTU0MzgsMjIuMjY5Njg3NSBDMTY3Ljk0MTY4OCwyMi4yNjk2ODc1IDE2NS4yNjQ4MTMsMjMuMzI0MDYyNSAxNjMuMjI4NTYzLDI1LjQwNTMxMjUgQzE2Mi40MDU0MzgsMjQuNTU3ODEyNSAxNjEuNTAwNDM4LDIzLjgzNTkzNzUgMTYwLjUxNzMxMywyMy4yNDY1NjI1IEMxNTkuMzU5MTg4LDIyLjYzMzQzNzUgMTU3LjgzMDQzNywyMi4zMDQ2ODc1IDE1NS45NjU0MzgsMjIuMjcwMzEyNSBDMTUzLjQ1ODU2MiwyMi4yNzAzMTI1IDE1MS4zNDIzMTMsMjMuMDcwOTM3NSAxNDkuNjU3OTM4LDI0LjY1MjE4NzUgTDE0OS42NTc5MzgsMjIuNTkyODEyNSBMMTQzLjYzMDQzNywyMi41OTI4MTI1IEwxNDMuNjMwNDM3LDQ5LjM0MDMxMjUgTDE0OS42NTM1NjMsNDkuMzQwMzEyNSBMMTQ5LjY1MzU2MywzMy40OTIxODc1IEMxNDkuNjUzNTYzLDMxLjgyMDkzNzUgMTUwLjA5NTQzOCwzMC41OTQwNjI1IDE1MS4wMTc5MzgsMjkuNzMwOTM3NSBDMTUxLjg4NTQzNywyOC44NjIxODc1IDE1Mi45ODA0MzcsMjguNDQwMzEyNSAxNTQuMzY2Njg4LDI4LjQ0MDMxMjUgQzE1NS43NTQxODgsMjguNDQwMzEyNSAxNTYuODU3OTM4LDI4Ljg2MzQzNzUgMTU3Ljc0MjkzOCwyOS43MzM0Mzc1IEMxNTguNTk2Njg4LDMwLjU3NDY4NzUgMTU5LjAyOTgxMywzMS44Mzk2ODc1IDE1OS4wMjk4MTMsMzMuNDkyMTg3NSBMMTU5LjAyOTgxMyw0OS4zNDAzMTI1IEwxNjUuMDQ4NTYzLDQ5LjM0MDMxMjUgTDE2NS4wNDg1NjMsMzMuNDkyMTg3NSBDMTY1LjA0ODU2MywzMS44NDIxODc1IDE2NS40OTYwNjMsMzAuNTc5Njg3NSAxNjYuMzg0ODEzLDI5LjczNDA2MjUgQzE2Ny4yNjkxODgsMjguODYzNDM3NSAxNjguMzc0MTg4LDI4LjQ0MDMxMjUgMTY5Ljc2MjMxMywyOC40NDAzMTI1IEMxNzEuMTQ3OTM4LDI4LjQ0MDMxMjUgMTcyLjI0MjMxMywyOC44NjIxODc1IDE3My4xMTM1NjMsMjkuNzMzNDM3NSBDMTczLjk2NzMxMywzMC41NzQ2ODc1IDE3NC40MDA0MzgsMzEuODM5Njg3NSAxNzQuNDAwNDM4LDMzLjQ5MjE4NzUgTDE3NC40MDA0MzgsNDkuMzQwMzEyNSBMMTgwLjQyMjkzOCw0OS4zNDAzMTI1IEwxODAuNDIyOTM4LDMxLjcxNTkzNzUgQzE4MC4zNTM1NjMsMjguNjM5MDYyNSAxNzkuMzc3MzEzLDI2LjI2MTU2MjUgMTc3LjUxNjA2MywyNC42NDcxODc1IiBpZD0iRmlsbC0xMyIgZmlsbD0iIzFGMTQxMCIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+DQogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMTQiIGZpbGw9IiMxRjE0MTAiIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSIyMDIuMjI3Mzc1IDExLjQxNTM3NSAxOTUuNTYzNjI1IDExLjMwOTc1IDE5Mi40MTE3NSAxOS42ODY2MjUgMTk2LjY4NDg3NSAxOS42ODY2MjUiPjwvcG9seWdvbj4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTk5LjM3MTUsMzguMTg2OTM3NSBDMTk5LjM3MTUsMzkuOTI0NDM3NSAxOTkuMzM0NjI1LDQwLjc0NTY4NzUgMTk4LjY0Mjc1LDQyLjAxMzgxMjUgQzE5OC4xNzAyNSw0Mi44ODAwNjI1IDE5Ni45NTc3NSw0My45NTA2ODc1IDE5NS4xNjA4NzUsNDMuOTY3NTYyNSBDMTkzLjUwNjUsNDMuOTgzMTg3NSAxOTIuMjM5NjI1LDQzLjIyNTA2MjUgMTkxLjQ3NCw0Mi4wNjEzMTI1IEMxOTAuOTk1ODc1LDQxLjMzNDQzNzUgMTkwLjgxNTg3NSwzOS45MjQ0Mzc1IDE5MC44MTU4NzUsMzguMTg2OTM3NSBMMTkwLjgxNTg3NSwyMy44NjE5Mzc1IEwxODQuNDQ3NzUsMjMuODYxOTM3NSBMMTg0LjQ0Nzc1LDQwLjk4NTA2MjUgQzE4NC40ODIxMjUsNDMuODg3NTYyNSAxODUuNDY1ODc1LDQ2LjA4MTMxMjUgMTg3LjQwMDI1LDQ3LjU2NjMxMjUgQzE4OS4xNzgzNzUsNDkuMDgzODEyNSAxOTEuMTcyNzUsNDkuODU4ODEyNSAxOTMuMzgwMjUsNDkuODkxOTM3NSBDMTk2LjIyMDI1LDQ5Ljg5MTkzNzUgMTk4LjAxNCw0OC44NzU2ODc1IDE5OS43NzY1LDQ2Ljg0MjU2MjUgTDE5OS44NzksNDYuODQyNTYyNSBMMTk5Ljg3OSw0OS41OTQ0Mzc1IEwyMDUuNzM5LDQ5LjU5NDQzNzUgTDIwNS43MzksMjMuODYxOTM3NSBMMTk5LjM3MTUsMjMuODYxOTM3NSBMMTk5LjM3MTUsMzguMTg2OTM3NSBaIiBpZD0iRmlsbC0xNSIgZmlsbD0iIzFGMTQxMCIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+DQogICAgICAgICAgICAgICAgPHBhdGggZD0iTTIyMy42NjcxODcsMzIuOTg2NDM3NSBMMjE5LjU0NDY4NywzMi42NjUxODc1IEMyMTguNDQ5MDYyLDMyLjU0NTgxMjUgMjE3LjY5MjgxMiwzMi4yODU4MTI1IDIxNy4yOTc4MTMsMzEuODkyMDYyNSBMMjE3LjI1OTA2MiwzMS44NTcwNjI1IEMyMTYuODU0MDYyLDMxLjUyODMxMjUgMjE2LjY3NTkzOCwzMS4xODIwNjI1IDIxNi43MDA5MzcsMzAuNzM3MDYyNSBDMjE2LjcwMDkzNywyOS45NzM5Mzc1IDIxNi45NjcxODcsMjkuMzY3Njg3NSAyMTcuNTI1MzEyLDI4Ljg3NjQzNzUgQzIxOC4wNTA5MzgsMjguMzg5NTYyNSAyMTkuMDQ0MDYyLDI4LjE0MjY4NzUgMjIwLjQ3NzE4OCwyOC4xNDI2ODc1IEMyMjEuNzg1MzEyLDI4LjE0MjY4NzUgMjIyLjk1MzQzNywyOC4zNDA4MTI1IDIyMy45MzIxODcsMjguNzI1ODEyNSBDMjI0Ljk2NjU2MiwyOS4xNzU4MTI1IDIyNS45NjA5MzgsMjkuNzUzOTM3NSAyMjYuODg3ODEyLDMwLjQ0NDU2MjUgTDIyNy4yNzQwNjIsMzAuNzMyNjg3NSBMMjMwLjk5ODQzNywyNi4yNDM5Mzc1IEwyMzAuNjM0MDYyLDI1LjkxNzY4NzUgQzIyOS4zNzkwNjIsMjQuNzk1MTg3NSAyMjcuOTQwMzEyLDIzLjg4OTU2MjUgMjI2LjMzNzgxMywyMy4yMTg5Mzc1IEMyMjUuNTE0MDYyLDIyLjkxMjY4NzUgMjI0LjYxOTY4NywyMi42NzE0Mzc1IDIyMy42NzI4MTIsMjIuNTAwMTg3NSBDMjIyLjczNjU2MiwyMi4zNDc2ODc1IDIyMS42NjU5MzcsMjIuMjcwMTg3NSAyMjAuNDkwOTM4LDIyLjI3MDE4NzUgQzIxNy43MzAzMTIsMjIuMjcwMTg3NSAyMTUuNDEwOTM4LDIyLjk3MzMxMjUgMjEzLjYwMjgxMiwyNC4zNTM5Mzc1IEMyMTEuNjk5MDYyLDI1Ljc3MDE4NzUgMjEwLjcxNjU2MiwyNy45MDcwNjI1IDIxMC42ODM0MzcsMzAuNzE5NTYyNSBDMjEwLjcxNjU2MiwzMy4wNTM5Mzc1IDIxMS40Njg0MzgsMzQuOTAzOTM3NSAyMTIuOTA5MDYyLDM2LjIxMDgxMjUgQzIxNC4zMDIxODgsMzcuNTQyNjg3NSAyMTYuMTI3ODEzLDM4LjMyMjY4NzUgMjE4LjMzOTA2MywzOC41MzE0Mzc1IEwyMjIuNzkyODEyLDM4LjkyOTU2MjUgQzIyMy42MjI4MTIsMzguOTYwMTg3NSAyMjQuMjg1MzEyLDM5LjEzOTU2MjUgMjI0Ljc2NzE4NywzOS40NjUxODc1IEMyMjUuMTY0Njg3LDM5LjczMDgxMjUgMjI1LjM1OTA2Miw0MC4yMjUxODc1IDIyNS4zNTkwNjIsNDAuOTc2NDM3NSBDMjI1LjM1OTA2Miw0MS44Mzk1NjI1IDIyNC45ODc4MTIsNDIuNDkzOTM3NSAyMjQuMjIzNDM3LDQyLjk3NzA2MjUgQzIyMy4zOTQ2ODgsNDMuNTAwODEyNSAyMjIuMjk1MzEyLDQzLjc2NjQzNzUgMjIwLjk1NDY4OCw0My43NjY0Mzc1IEMyMTcuODkwMzEyLDQzLjc2NjQzNzUgMjE1LjM1ODQzOCw0Mi43MTA4MTI1IDIxMy40Mjk2ODgsNDAuNjI4OTM3NSBMMjEzLjA2OTA2Myw0MC4yMzg5Mzc1IEwyMDguODM3ODEzLDQ0LjUzNDU2MjUgTDIwOS4yMTUzMTMsNDQuODkwODEyNSBDMjEyLjU0NzgxMiw0OC4wNDA4MTI1IDIxNi4zNTkwNjIsNDkuNjM4MzEyNSAyMjAuNTQ2NTYyLDQ5LjYzODMxMjUgQzIyMy42MzQwNjIsNDkuNjAzOTM3NSAyMjYuMjE0MDYyLDQ4Ljg1MzMxMjUgMjI4LjIwNjU2Miw0Ny40MTIwNjI1IEMyMzAuMjc1OTM3LDQ1Ljk2MjY4NzUgMjMxLjM0MjgxMiw0My44Nzg5Mzc1IDIzMS4zNzcxODcsNDEuMjEyNjg3NSBDMjMxLjM3NzE4NywzOC45NzI2ODc1IDIzMC43OTk2ODcsMzcuMDg5NTYyNSAyMjkuNjUyMTg3LDM1LjYwNTgxMjUgQzIyOC40MTE1NjMsMzQuMDc2NDM3NSAyMjYuMzk3MTg3LDMzLjE5NTE4NzUgMjIzLjY2NzE4NywzMi45ODY0Mzc1IiBpZD0iRmlsbC0xNiIgZmlsbD0iIzFGMTQxMCIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+DQogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMTciIGZpbGw9IiMxRjE0MTAiIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSIyMzUuMDcyNSA0OS4zNDA2ODc1IDI0MS4wOTA2MjUgNDkuMzQwNjg3NSAyNDEuMDkwNjI1IDIyLjU5MzE4NzUgMjM1LjA3MjUgMjIuNTkzMTg3NSI+PC9wb2x5Z29uPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMzguMDgxMjUsMTIuMTU1NzUgQzIzNS44MDE4NzUsMTIuMTU1NzUgMjMzLjk0NzUsMTQuMDEwMTI1IDIzMy45NDc1LDE2LjI4OTUgQzIzMy45NDc1LDE4LjU2ODg3NSAyMzUuODAxODc1LDIwLjQyMzI1IDIzOC4wODEyNSwyMC40MjMyNSBDMjQwLjM2LDIwLjQyMzI1IDI0Mi4yMTQzNzUsMTguNTY4ODc1IDI0Mi4yMTQzNzUsMTYuMjg5NSBDMjQyLjIxNDM3NSwxNC4wMTAxMjUgMjQwLjM2LDEyLjE1NTc1IDIzOC4wODEyNSwxMi4xNTU3NSIgaWQ9IkZpbGwtMTgiIGZpbGw9IiMxRjE0MTAiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNjAuNTY1OTM4LDQwLjk5MzYyNSBDMjU5LjM4OTY4OCw0Mi42Mjg2MjUgMjU3Ljg2NDY4OCw0My40Mzg2MjUgMjU1LjkwMTU2Miw0My40Njg2MjUgQzI1NC4xNjc4MTIsNDMuNTEzNjI1IDI1Mi44MTM0MzgsNDMuMDQ5MjUgMjUxLjg1NzE4Nyw0Mi4xMjIzNzUgQzI1MC42MTU5MzgsNDAuOTE5ODc1IDI0OS45NjkwNjMsMzguODU0ODc1IDI0OS45MzUzMTIsMzUuOTk3Mzc1IEMyNDkuOTY5Njg3LDMzLjEwMTc1IDI1MC42MTk2ODcsMzEuMDE3Mzc1IDI1MS44Njg0MzcsMjkuODAyMzc1IEMyNTIuODI0MDYyLDI4Ljg3MTc1IDI1NC4xODIxODcsMjguNDIyMzc1IDI1NS44OTU5MzgsMjguNDM5ODc1IEMyNTcuODYxNTYyLDI4LjUwMTc1IDI1OS4zODk2ODgsMjkuMzIwNSAyNjAuNTY4NDM4LDMwLjk0MTc1IEwyNjAuOTAyMTg4LDMxLjQwMjM3NSBMMjY1LjM3MDkzOCwyNy4zMDggTDI2NS4wNzI4MTMsMjYuOTM2NzUgQzI2My45NDcxODgsMjUuNTM4IDI2Mi42MDUzMTMsMjQuNDA1NSAyNjEuMDc3ODEzLDIzLjU2OCBDMjU5LjU0MDMxMywyMi43NDExMjUgMjU3Ljc0MjgxMywyMi4zMDQ4NzUgMjU1LjczMjE4OCwyMi4yNjk4NzUgQzI1Mi42ODA5MzgsMjIuMjQ1NSAyNDkuOTQyMTg4LDIzLjMwNzM3NSAyNDcuNjM0MDYzLDI1LjQ1MTc1IEMyNDUuMjM0MDYyLDI3LjYzOTI1IDI0My45ODM0MzgsMzEuMTgzNjI1IDI0My45MTcxODgsMzUuOTk4IEMyNDMuOTgzNDM4LDQwLjc1MjM3NSAyNDUuMjM0MDYyLDQ0LjI1NDg3NSAyNDcuNjI3ODEyLDQ2LjQwMzYyNSBDMjQ5LjkzNTMxMiw0OC41NDk4NzUgMjUyLjY1NzgxMyw0OS42MzggMjU1LjcyNTMxMyw0OS42MzggQzI1Ny43NDAzMTMsNDkuNjAzNjI1IDI1OS41NDM0MzcsNDkuMTQxNzUgMjYxLjA3NjU2Myw0OC4yNjg2MjUgQzI2Mi41OTg0MzgsNDcuNDM2NzUgMjYzLjkzOTY4OCw0Ni4zNDQyNSAyNjUuMDY0Njg3LDQ1LjAxOTg3NSBMMjY1LjM4MDMxMyw0NC42NDggTDI2MC45MDAzMTMsNDAuNTI5MjUgTDI2MC41NjU5MzgsNDAuOTkzNjI1IFoiIGlkPSJGaWxsLTE5IiBmaWxsPSIjMUYxNDEwIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjgwLjE4MDgxMiwzOC40MzA3NSBMMjgwLjE4MDgxMiwzOS43ODM4NzUgQzI4MC4xODA4MTIsNDEuNTA4ODc1IDI3OS44NDg5MzcsNDIuNjUwNzUgMjc5LjIzODkzNyw0My4wNzU3NSBDMjc4LjQ2MjA2Miw0My41NjUxMjUgMjc3LjA2MjA2Miw0My43OTc2MjUgMjc1LjA2MDE4Nyw0My43NjYzNzUgQzI3My41MzMzMTIsNDMuNzY2Mzc1IDI3Mi40NDQ1NjIsNDMuNDcwMTI1IDI3MS43OTY0MzcsNDIuODYyIEMyNzEuMTYyMDYyLDQyLjM0NyAyNzAuODUzMzEyLDQxLjc0NTc1IDI3MC44NTMzMTIsNDEuMDE1NzUgQzI3MC44MzU4MTIsMzkuOTQzMjUgMjcxLjIxMzMxMiwzOC41MDg4NzUgMjc0LjY3NTE4NywzOC40MzA3NSBMMjgwLjE4MDgxMiwzOC40MzA3NSBaIE0yODMuMTE5NTYyLDI0LjE5MDc1IEMyODEuMTY5NTYyLDIyLjg4MjYyNSAyNzguNTYwMTg3LDIyLjIyMzI1IDI3NS4zMzY0MzcsMjIuMjcwMTI1IEMyNzEuNDg0NTYyLDIyLjIxMjYyNSAyNjguNDk3MDYyLDIzLjUzMTM3NSAyNjYuNDk4OTM3LDI2LjIyMjYyNSBMMjY2LjIwNTE4NywyNi42MTg4NzUgTDI3MC45OTA4MTIsMzAuMzg5NSBMMjcxLjI4NDU2MiwyOS44ODEzNzUgQzI3MS42NjIwNjIsMjkuMjI3IDI3Mi4xNjM5MzcsMjguNzc1NzUgMjcyLjc5NzA2MiwyOC41MDk1IEMyNzMuNDU3MDYyLDI4LjI2NjM3NSAyNzQuMzkxNDM3LDI4LjE0MjYyNSAyNzUuNTg0NTYyLDI4LjE0MjYyNSBDMjc3LjUwNjQzNywyOC4xMDEzNzUgMjc4LjgzNzA2MiwyOC40NDM4NzUgMjc5LjU0MzkzNywyOS4xNDg4NzUgQzI3OS45ODM5MzcsMjkuNTg2Mzc1IDI4MC4xOTIwNjIsMzAuMTcyIDI4MC4xODA4MTIsMzAuOTQ4MjUgTDI4MC4xODA4MTIsMzMuMTU1NzUgTDI3My43NDY0MzcsMzMuMTU1NzUgQzI3MC45NTg5MzcsMzMuMTkwNzUgMjY4LjgwMjY4NywzMy45OTQ1IDI2Ny4zMzk1NjIsMzUuNTQwNzUgQzI2NS44NzUxODcsMzcuMDUzODc1IDI2NS4xMzMzMTIsMzguOTgyIDI2NS4xMzMzMTIsNDEuMjczMjUgQzI2NS4xMzMzMTIsNDMuNjc0NSAyNjUuOTg3Njg3LDQ1LjY3NjM3NSAyNjcuNjU5NTYyLDQ3LjIxMDc1IEMyNjkuMjUyNjg3LDQ4Ljc4NyAyNzEuNTM1MTg3LDQ5LjYwMzI1IDI3NC40NDg5MzcsNDkuNjM4MjUgQzI3Ni4yMDg5MzcsNDkuNjM4MjUgMjc3LjYxODMxMiw0OS40MDYzNzUgMjc4LjYzMDgxMiw0OC45NTM4NzUgQzI3OS4yMzIwNjIsNDguNjk4ODc1IDI3OS43NTA4MTIsNDguMzYwNzUgMjgwLjE4MDgxMiw0Ny45NDI2MjUgTDI4MC4xODA4MTIsNDkuMzQwNzUgTDI4Ni4xOTg5MzcsNDkuMzQwNzUgTDI4Ni4xOTg5MzcsMzEuMjUwNzUgQzI4Ni4xNjUxODcsMjcuOTUwNzUgMjg1LjEzMTQzNywyNS41NzcgMjgzLjExOTU2MiwyNC4xOTA3NSBMMjgzLjExOTU2MiwyNC4xOTA3NSBaIiBpZD0iRmlsbC0yMCIgZmlsbD0iIzFGMTQxMCIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=")
}

.cPlan .cPlan-claroDrive {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI0Ny45IDQ5LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0Ny45IDQ5LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNFMzA2MTM7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTIuMSwyNi4yYy0yLjctMi43LTYtNC05LjctNHMtNi44LDEuMy05LjUsNGMtMi43LDIuNy00LDYtNCw5LjhzMS4zLDcsNCw5LjdjMi42LDIuNyw1LjksNCw5LjUsNA0KCXM3LTEuMyw5LjctNGMyLjctMi43LDMuOS01LjksMy45LTkuN0MxMTYsMzIsMTE0LjcsMjguOSwxMTIuMSwyNi4yIE0xMDcuNSw0MWMtMS4zLDEuNS0zLjEsMi4xLTUsMi4xcy0zLjctMC43LTUtMi4xDQoJYy0xLjMtMS41LTIuMS0zLjItMi4xLTUuMWMwLTIuMSwwLjctMy44LDIuMS01LjFjMS4zLTEuNSwzLjEtMi4xLDUtMi4xYzItMC4xLDMuNywwLjYsNS4xLDIuMWMxLjMsMS4zLDIsMy4xLDIuMSw1LjENCglDMTA5LjUsMzcuOCwxMDguOSwzOS41LDEwNy41LDQxIi8+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYuNywxNS40Yy00LjYtMC4xLTguNiwxLjYtMTEuOSw1QzEuNiwyMy43LDAsMjcuNiwwLDMyLjRjMCw0LjYsMS42LDguNyw0LjksMTJzNy4xLDQuOSwxMS45LDQuOQ0KCWMzLjgsMCw3LjItMS4xLDEwLjEtMy40YzIuOS0yLjMsNC45LTUuNCw1LjktOC45aC02LjhjLTAuOSwxLjctMi4xLDMuMi0zLjcsNC4zYy0xLjcsMS4xLTMuNSwxLjYtNS42LDEuNmMtMi45LDAtNS40LTEuMS03LjMtMy4xDQoJYy0yLjEtMi4xLTMuMS00LjUtMy4xLTcuM2MwLTIuOSwxLTUuNCwzLjEtNy41YzItMiw0LjQtMy4xLDcuMy0zLjFjMiwwLDMuOCwwLjYsNS42LDEuN2MxLjYsMS4xLDIuOCwyLjYsMy43LDQuM2g2LjgNCgljLTEtMy43LTIuOS02LjYtNS45LTguOUMyNCwxNi41LDIwLjQsMTUuMywxNi43LDE1LjQiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01OC4xLDIyYy00LjQtMC4xLTcuNSwxLjEtOS4yLDMuNGMtMS4xLDEuNS0xLjcsMy4zLTEuOCw1LjdoNi41YzAuMS0xLjEsMC41LTEuOCwxLTIuMw0KCWMwLjctMC45LDEuOC0xLjMsMy40LTEuMmMxLjMtMC4xLDIuNCwwLjIsMy4yLDAuNmMwLjcsMC40LDEuMSwxLjEsMS4xLDIuMmMwLDAuOS0wLjUsMS42LTEuNSwybC01LDAuOWMtMi4zLDAuNC00LjIsMC45LTUuNiwxLjcNCgljLTIuNCwxLjUtMy43LDMuOC0zLjUsNy4xYy0wLjEsMi4zLDAuNyw0LjIsMi4yLDUuNmMxLjMsMS4xLDMuMiwxLjcsNS40LDEuOGMzLjUtMC4xLDYuNC0xLDguNC0yLjd2Mi43aDYuNVYzMC4yDQoJYzAtMy4yLTEuMS01LjQtMy4zLTYuNUM2My4zLDIyLjUsNjAuOSwyMiw1OC4xLDIyIE02MC44LDM2LjhsMS4yLTAuN3YyLjdjMCwyLjItMC42LDMuOC0xLjgsNC42Yy0xLjIsMC45LTIuNiwxLjMtNCwxLjMNCgljLTEsMC0xLjctMC4yLTIuMy0wLjdjLTAuNi0wLjYtMS0xLjMtMS0yLjZjMC0xLjMsMC41LTIuMiwxLjYtMi45YzAuNi0wLjQsMS43LTAuNywzLjEtMC45TDYwLjgsMzYuOHoiLz4NCjxyZWN0IHg9IjM2LjEiIHk9IjE1LjQiIGNsYXNzPSJzdDAiIHdpZHRoPSI2LjUiIGhlaWdodD0iMzQiLz4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04NC4xLDIzYy0xLjcsMC43LTMuMywxLjgtNC42LDMuN3YtMy4zaC02LjJ2MjZoNi41VjM2LjljMC0yLjEsMC4yLTMuNywwLjktNC41YzAuNS0xLDEuMi0xLjgsMi4yLTIuNA0KCQljMS4xLTAuNywyLjMtMS4xLDMuNS0xLjFsMiwwLjF2LTYuNmwtMS43LTAuMUw4NC4xLDIzeiIvPg0KPC9nPg0KPHJlY3QgeD0iMTExLjkiIHk9IjEwLjIiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA2NyAtMC43MDc1IDAuNzA3NSAwLjcwNjcgMjYuNzU1MiA5MC44ODExKSIgY2xhc3M9InN0MCIgd2lkdGg9IjIyLjIiIGhlaWdodD0iNS45Ii8+DQo8cmVjdCB4PSIxMDAuNCIgY2xhc3M9InN0MCIgd2lkdGg9IjUuOSIgaGVpZ2h0PSIxNi45Ii8+DQo8cmVjdCB4PSIxMjAiIHk9IjI5LjYiIGNsYXNzPSJzdDAiIHdpZHRoPSIxNy4yIiBoZWlnaHQ9IjUuOSIvPg0KPHBhdGggZD0iTTI0Ny45LDM3LjZjLTEuNywwLTMuNCwwLjEtNS4xLDAuMWMtMy44LDAtNy42LDAtMTEuNCwwYy0wLjMsMiwwLjcsNC4xLDIuNCw1LjFjMi41LDEuNSw2LDAuOSw5LjEtMS41DQoJYzEuMywxLjMsMi41LDIuNywzLjgsNGMtMy4xLDMuNC03LjIsNC40LTExLjgsMy44Yy01LjktMC44LTkuMS00LjEtOS45LTEwYy0wLjQtMi43LTAuNC01LjQsMC4zLTguMWMxLjQtNS44LDUuNi05LjIsMTEuNC05DQoJYzUuOCwwLjEsOS45LDMuOCwxMSw5LjdjMC4xLDAuMywwLjIsMC42LDAuMywwLjlDMjQ3LjksMzQuMywyNDcuOSwzNS45LDI0Ny45LDM3LjZ6IE0yNDEuNCwzMy4xYy0wLjItMy43LTIuMS01LjYtNS4yLTUuNQ0KCWMtMi45LDAuMS00LjgsMi4zLTQuOCw1LjVDMjM0LjcsMzMuMSwyMzgsMzMuMSwyNDEuNCwzMy4xeiIvPg0KPHBhdGggZD0iTTE2NS41LDQ4LjljLTIuMiwwLTQuMiwwLTYuMywwYzAtMC43LTAuMS0xLjQtMC4xLTIuMWMtMC4yLDAuMS0wLjQsMC4yLTAuNSwwLjNjLTIuOSwzLTguNSwyLjYtMTEuNCwwLjYNCgljLTEuOC0xLjItMi43LTIuOS0zLjEtNC45Yy0wLjktNC42LTEtOS4yLTAuMS0xMy44YzEuMy02LjgsOS4zLTkuNCwxNC42LTQuOWMwLjEsMC4xLDAuMiwwLjEsMC42LDAuNGMwLTIuMSwwLTQuMSwwLTYNCgljMC0xLjksMC0zLjksMC01LjljMi4yLDAsNC4zLDAsNi41LDBDMTY1LjUsMjQuNywxNjUuNSwzNi43LDE2NS41LDQ4Ljl6IE0xNTkuMSwzNS42Yy0wLjItMS41LTAuMi0zLTAuNi00LjUNCgljLTAuNS0yLjEtMi0zLjItNC4xLTMuMWMtMi4yLDAtMy41LDEtNCwzLjJjLTAuNywyLjktMC43LDUuOSwwLDguOGMwLjUsMi4yLDEuOCwzLjMsNCwzLjNjMi4yLDAsMy43LTEuMSw0LjEtMy4zDQoJQzE1OC45LDM4LjYsMTU5LDM3LjEsMTU5LjEsMzUuNnoiLz4NCjxwYXRoIGQ9Ik0yMjQuOCwyMi4zYy0xLjMsMy40LTIuNCw2LjYtMy42LDkuOGMtMS45LDUuMy0zLjksMTAuNS01LjcsMTUuOGMtMC4zLDAuOS0wLjcsMS4yLTEuNiwxLjFjLTEtMC4xLTIuMSwwLjEtMy4xLTAuMQ0KCWMtMC40LDAtMS0wLjQtMS4yLTAuN2MtMy4xLTguNC02LjItMTYuOC05LjMtMjUuMmMtMC4xLTAuMS0wLjEtMC4zLTAuMS0wLjdjMi4yLDAsNC4zLDAsNi40LDBjMC4zLDAsMC42LDAuNywwLjgsMS4xDQoJYzEuNSw0LjYsMyw5LjIsNC41LDEzLjhjMC4xLDAuNCwwLjMsMC43LDAuNSwxLjNjMC4yLTAuNiwwLjQtMSwwLjUtMS4zYzEuNS00LjYsMy05LjIsNC41LTEzLjhjMC4zLTAuOCwwLjYtMS4yLDEuNi0xLjENCglDMjIwLjgsMjIuNCwyMjIuNywyMi4zLDIyNC44LDIyLjN6Ii8+DQo8cGF0aCBkPSJNMTcwLjYsMjIuNGMyLjEsMCw0LjIsMCw2LjMsMGMwLDAuNywwLjEsMS40LDAuMSwyLjJjNS4yLTMuNCw5LjctMy40LDEyLjctMC4xYy0xLjcsMS42LTMuMywzLjEtNS4xLDQuOA0KCWMtMC40LTAuMy0xLjEtMC44LTEuOS0xYy0yLjgtMC45LTUuNSwwLjktNS42LDMuOWMtMC4yLDMuNC0wLjEsNi45LTAuMSwxMC4zYzAsMi4xLDAsNC4zLDAsNi41Yy0yLjIsMC00LjQsMC02LjUsMA0KCUMxNzAuNiw0MCwxNzAuNiwzMS4yLDE3MC42LDIyLjR6Ii8+DQo8cGF0aCBkPSJNMTk4LjIsNDguOWMtMi4yLDAtNC4zLDAtNi41LDBjMC04LjksMC0xNy42LDAtMjYuNWMyLjIsMCw0LjMsMCw2LjUsMEMxOTguMiwzMS4yLDE5OC4yLDQwLDE5OC4yLDQ4Ljl6Ii8+DQo8cGF0aCBkPSJNMTk1LDEwLjdjMi4zLDAsNC4xLDEuOSw0LjEsNC4yYzAsMi4zLTEuOSw0LjEtNC4xLDQuMWMtMi4zLDAtNC4xLTEuOC00LjItNC4yQzE5MC44LDEyLjUsMTkyLjYsMTAuNywxOTUsMTAuN3oiLz4NCjwvc3ZnPg0K")
}

.cPlan .ddExtra {
	font-size: 12px;
	font-size: .75rem;
	color: #6C6C6C;
	display: block;
	margin-top: 4px
}

.cPlan .iconEle {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.cPlan .iconEle>i {
	font-size: 24px;
	font-size: 1.5rem
}

.cPlan .iconEle>span {
	display: block;
	margin-left: 12px;
	flex: 1
}

.cPlan .cPlanRedSList {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 10px);
	margin-left: -5px;
	margin-right: -5px
}

.cPlan .cPlanRedSList li {
	margin: 0 5px 10px
}

.cPlan .cPlanRedSList i {
	font-size: 20px;
	font-size: 1.25rem
}

.cPlan .cPlanRedSList [class^="cIco-"]:before {
	width: 20px;
	height: 20px
}

.cPlan .cPlanActions {
	padding: 20px
}

.cPlan .cPlanActions .btn {
	max-width: 100%
}

.cPlan .cPlanDLDivCat {
	position: relative;
	padding-bottom: 16px
}

.cPlan .cPlanDLDivCat:after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #DBDBDB;
	position: absolute;
	bottom: -1px;
	left: 0
}

.cPlan-amarillo .cPlanFlag {
	background-color: #FA9C2D
}

.cPlan-gris .cPlanFlag {
	background-color: #6C6C6C
}

.cPlan-spaceProm .cPlanFlag {
	background-color: transparent;
	min-height: 30px
}

.cardSupport {
	box-shadow: 0 4px 8px 0px rgba(0, 0, 0, 0.15);
	border-radius: 12px;
	background-color: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	padding: 32px;
	max-width: 380px
}

.cardSupport i {
	display: table;
	margin: 40px auto
}

.cardSupport [class*="btn"] {
	width: 100%;
	max-width: 100%;
	margin-top: 32px
}

.cardSupport .h5 {
	font-family: "Roboto", sans-serif
}

@media only screen and (min-width: 640px) {
	.cardSupport {
		padding: 20px
	}

	.cardSupport i {
		margin: 32px auto
	}
}

.cardSupport a {
	margin-top: 8px
}

@media only screen and (min-width: 960px) {
	.cardSupport a {
		margin-top: 12px
	}
}

.cardCommon {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	padding: 0 20px;
	max-width: 280px;
	position: relative
}

.cardCommon h3.border {
	position: relative;
	padding-bottom: 20px
}

.cardCommon h3.border:after {
	position: absolute;
	transform: translateX(-50%);
	left: 50%;
	content: "";
	bottom: 0;
	width: 90px;
	height: 4px;
	display: block;
	background-color: #FFAD17
}

.cardCommon i {
	display: table;
	margin: 0 auto 32px
}

.cardCommon p {
	margin-top: 20px
}

.cardCommon a {
	margin-top: 20px;
	display: inline-block
}

.autoCenter>div>div {
	margin: 0 auto
}

@media only screen and (min-width: 640px) {
	.autoCenter {
		display: flex
	}

	.autoCenter>div {
		width: 50%
	}
}

@media only screen and (min-width: 960px) {
	.autoCenter>div {
		width: 33.33%
	}
}

@media only screen and (min-width: 1102px) {
	.autoCenter>div {
		width: 25%
	}
}

.mServiceHome {
	width: 96vw;
	max-width: 740px
}

.mServiceHome .mServiceHomeHeader {
	position: relative
}

.mServiceHome .mServiceHomeHeader .mServiceHomePlan {
	position: absolute;
	background: #726C6C;
	top: -32px;
	padding: 14px 20px;
	border-radius: 0 0 20px 20px;
	width: fit-content;
	color: #fff;
	font-weight: 700;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 22px;
	letter-spacing: 0
}

@media only screen and (min-width: 640px) {
	.mServiceHome .mServiceHomeHeader .mServiceHomePlan {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 24px
	}
}

.mServiceHome .mServiceHomeHeader .mServiceHomeInfo {
	padding-top: calc(16px + 20px + 4px)
}

@media only screen and (min-width: 640px) {
	.mServiceHome .mServiceHomeHeader .mServiceHomeInfo {
		padding-top: calc(32px + 20px + 4px)
	}
}

.mServiceHome .mServiceHomeHeader .mServiceHomeInfo .mServiceHomeSpeed {
	font-weight: 500;
	color: #222;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 32px;
	letter-spacing: 0
}

@media only screen and (min-width: 640px) {
	.mServiceHome .mServiceHomeHeader .mServiceHomeInfo .mServiceHomeSpeed {
		font-size: 32px;
		font-size: 2rem;
		line-height: 32px
	}
}

.mServiceHome .mServiceHomeHeader .mServiceHomeInfo .mServiceHomeBuild {
	padding-top: 10px;
	font-weight: 400;
	line-height: 16px
}

.mServiceHome .mServiceHomeBody {
	padding-top: 24px
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeatures {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0
}

@media only screen and (min-width: 640px) {
	.mServiceHome .mServiceHomeBody .mServiceHomeFeatures {
		display: flex;
		flex-wrap: wrap;
		width: calc(100% + 20px);
		margin: 0 -8px
	}
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature {
	display: flex;
	flex-direction: column;
	width: 50%;
	margin: 0 0 20px
}

@media only screen and (min-width: 640px) {
	.mServiceHome .mServiceHomeBody .mServiceHomeFeature {
		width: calc(50% - 16px);
		margin: 0 8px 20px
	}
}

@media only screen and (min-width: 960px) {
	.mServiceHome .mServiceHomeBody .mServiceHomeFeature {
		width: calc(33.33% - 16px)
	}
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureTitle {
	display: flex;
	align-items: center
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureTitle i {
	font-size: 18px;
	font-size: 1.125rem
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureTitle i+p {
	padding-left: 8px
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureTitle p {
	font-weight: 700;
	font-size: 12px;
	font-size: .75rem;
	line-height: 12px
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem {
	display: flex;
	margin-top: 10px
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem i::before {
	font-size: 15px;
	font-size: .9375rem
}

@media only screen and (min-width: 640px) {
	.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem i::before {
		font-size: 18px;
		font-size: 1.125rem
	}
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem i+.mServiceHomeFeatureItemTitle {
	padding-left: 10px
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem i+.mServiceHomeFeatureItemVal {
	padding-left: 10px
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem .mServiceHomeFeatureItemTitle p {
	font-size: 14px;
	font-size: .875rem;
	line-height: 18px;
	letter-spacing: 0
}

@media only screen and (min-width: 640px) {
	.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem .mServiceHomeFeatureItemTitle p {
		font-size: 14px;
		font-size: .875rem;
		line-height: 18px
	}
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem .mServiceHomeFeatureItemTitle+.mServiceHomeFeatureItemVal {
	padding-left: 10px
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem .mServiceHomeFeatureItemRS {
	padding-right: 8px
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem .mServiceHomeFeatureItemRS ul {
	display: flex;
	flex-wrap: wrap;
	margin: -4px
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem .mServiceHomeFeatureItemRS ul li {
	min-width: 24px;
	margin: 4px;
	line-height: 1
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem .mServiceHomeFeatureItemRS ul li a {
	line-height: 1;
	display: inline-block
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem .mServiceHomeFeatureItemRS ul li i:before {
	font-size: 24px;
	font-size: 1.5rem
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem .mServiceHomeFeatureItemRS ul li i[class^="cIco-"],
.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem .mServiceHomeFeatureItemRS ul li i[class*=" cIco-"] {
	display: inline-block
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem .mServiceHomeFeatureItemRS ul li i[class^="cIco-"]:before,
.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem .mServiceHomeFeatureItemRS ul li i[class*=" cIco-"]:before {
	width: 24px;
	height: 24px
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem .mServiceHomeFeatureItemVal {
	display: flex;
	align-items: center
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem .mServiceHomeFeatureItemVal p {
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	line-height: 16px;
	min-width: 60px
}

@media only screen and (min-width: 640px) {
	.mServiceHome .mServiceHomeBody .mServiceHomeFeature .mServiceHomeFeatureItem .mServiceHomeFeatureItemVal p {
		line-height: 14px
	}
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeatureInf {
	display: flex;
	flex-wrap: wrap
}

@media only screen and (min-width: 960px) {
	.mServiceHome .mServiceHomeBody .mServiceHomeFeatureInf {
		width: calc(66.66% - 16px)
	}
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeatureInf .mServiceHomeFeature {
	width: calc(50% - 16px)
}

.mServiceHome .mServiceHomeBody .mServiceHomeFeatureInfRS {
	display: flex;
	flex-wrap: wrap
}

@media only screen and (min-width: 640px) {
	.mServiceHome .mServiceHomeBody .mServiceHomeFeatureInfRS {
		width: calc(50% - 16px)
	}
}

@media only screen and (min-width: 960px) {
	.mServiceHome .mServiceHomeBody .mServiceHomeFeatureInfRS {
		width: calc(33.33% - 16px)
	}
}

@media only screen and (min-width: 640px) {
	.mServiceHome .mServiceHomeBody .mServiceHomeFeatureInfRS .mServiceHomeFeature {
		width: calc(100% - 16px)
	}
}

.mServiceHome .mServiceHomeBody .mServiceHomeAmount {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding-top: 12px
}

@media only screen and (min-width: 640px) {
	.mServiceHome .mServiceHomeBody .mServiceHomeAmount {
		padding-top: 12px;
		justify-content: flex-end;
		flex-direction: row
	}
}

.mServiceHome .mServiceHomeBody .mServiceHomeAmount>.mServiceHomeProm {
	background: #F4F4F4;
	padding: 16px;
	border-radius: 12px;
	width: 100%
}

@media only screen and (min-width: 640px) {
	.mServiceHome .mServiceHomeBody .mServiceHomeAmount>.mServiceHomeProm {
		width: 340px;
		max-width: 340px
	}
}

.mServiceHome .mServiceHomeBody .mServiceHomeAmount>.mServiceHomeProm p {
	font-size: 12px;
	font-size: .75rem;
	line-height: 12px;
	font-weight: 500
}

.mServiceHome .mServiceHomeBody .mServiceHomeAmount>.mServiceHomeProm .mServiceHomePromGal {
	display: flex;
	flex-wrap: wrap;
	padding-top: 10px
}

.mServiceHome .mServiceHomeBody .mServiceHomeAmount>.mServiceHomeProm .mServiceHomePromGal picture img {
	object-fit: contain
}

.mServiceHome .mServiceHomeBody .mServiceHomeAmount>.mServiceHomeProm .mServiceHomePromGal picture+picture {
	padding-left: 32px
}

.mServiceHome .mServiceHomeBody .mServiceHomeAmount>.mServiceHomeAmountCont {
	display: flex;
	justify-content: flex-end;
	padding-top: 20px
}

@media only screen and (min-width: 640px) {
	.mServiceHome .mServiceHomeBody .mServiceHomeAmount>.mServiceHomeAmountCont {
		padding-top: 0;
		width: calc(100% - 340px)
	}
}

.mServiceHome .mServiceHomeBody .mServiceHomeAmount .mServiceHomeAmountText {
	display: flex;
	align-items: center;
	padding-right: 12px;
	font-weight: 700;
	text-align: right
}

.mServiceHome .mServiceHomeBody .mServiceHomeAmount .mServiceHomePrices {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
	place-self: center;
	color: #DA291C
}

.mServiceHome .mServiceHomeBody .mServiceHomeAmount .mServiceHomePrices .symbol {
	align-self: center;
	font-weight: 600;
	line-height: 21px;
	color: inherit
}

.mServiceHome .mServiceHomeBody .mServiceHomeAmount .mServiceHomePrices .mServiceHomePrice {
	align-self: baseline;
	font-weight: 600;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 40px;
	letter-spacing: 0;
	color: inherit
}

@media only screen and (min-width: 640px) {
	.mServiceHome .mServiceHomeBody .mServiceHomeAmount .mServiceHomePrices .mServiceHomePrice {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 40px
	}
}

.mServiceHome .mServiceHomeBody .mServiceHomeAmount .mServiceHomePrices .decimal {
	display: flex;
	align-items: flex-start;
	font-weight: 600;
	line-height: 21px;
	color: inherit
}

.mServiceHome .mServiceHomeFoot {
	margin-top: 20px;
	margin-right: -32px;
	margin-left: -32px;
	margin-bottom: -32px;
	background: #F4F4F4;
	padding: 12px 32px 32px
}

@media only screen and (min-width: 640px) {
	.mServiceHome .mServiceHomeFoot {
		margin-top: 32px
	}
}

.mServiceHome .mServiceHomeFoot .mServiceHomeListDet {
	list-style: inside
}

.mServiceHome .mServiceHomeFoot .mServiceHomeListDet li {
	list-style: inside
}

.mServiceHome .mServiceHomeFoot .mServiceHomeListDet li::marker {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 32px;
	color: #222
}

.mServiceHome .mServiceHomeFoot .mServiceHomeListDet li span {
	position: relative;
	left: -15px;
	font-size: 14px;
	font-size: .875rem;
	line-height: 18px;
	letter-spacing: 0
}

@media only screen and (min-width: 640px) {
	.mServiceHome .mServiceHomeFoot .mServiceHomeListDet li span {
		font-size: 14px;
		font-size: .875rem;
		line-height: 18px
	}
}

.mServiceHome.azul .mServiceHomeHeader .mServiceHomePlan {
	background: #0097A9
}

.mServiceHome.azul .mServiceHomeHeader .mServiceHomeInfo .mServiceHomeSpeed {
	color: #0097A9
}

.mServiceHome.azul .mServiceHomeFoot .mServiceHomeListDet li::marker {
	color: #0097A9
}

.mServiceHome.amarillo .mServiceHomeHeader .mServiceHomePlan {
	background: #B84D01
}

.mServiceHome.amarillo .mServiceHomeHeader .mServiceHomeInfo .mServiceHomeSpeed {
	color: #B84D01
}

.mServiceHome.amarillo .mServiceHomeFoot .mServiceHomeListDet li::marker {
	color: #B84D01
}

.mServiceHome.rojo .mServiceHomeHeader .mServiceHomePlan {
	background: #DA291C
}

.mServiceHome.rojo .mServiceHomeHeader .mServiceHomeInfo .mServiceHomeSpeed {
	color: #DA291C
}

.mServiceHome.rojo .mServiceHomeFoot .mServiceHomeListDet li::marker {
	color: #DA291C
}

.stepsPoint {
	display: flex;
	width: 100%
}

.stepsPoint .stepsPointItem {
	position: relative;
	width: 100%
}

.stepsPoint .stepsPointItem::before {
	content: "";
	position: absolute;
	right: 0;
	top: 20px;
	background: #B9B9B9;
	height: 3px;
	width: calc(50% - 20px)
}

.stepsPoint .stepsPointItem::after {
	content: "";
	position: absolute;
	left: 0;
	top: 20px;
	background: #B9B9B9;
	height: 3px;
	width: calc(50% - 20px)
}

.stepsPoint .stepsPointItem:first-child {
	width: 50%
}

.stepsPoint .stepsPointItem:first-child .stepsPointNumber {
	justify-content: flex-start;
	padding-left: 0
}

.stepsPoint .stepsPointItem:first-child .stepsPointTitle {
	justify-content: flex-start
}

.stepsPoint .stepsPointItem:first-child .stepsPointTitle p {
	font-weight: 600;
	text-align: left
}

.stepsPoint .stepsPointItem:first-child::before {
	width: calc(100% - 35px)
}

.stepsPoint .stepsPointItem:first-child::after {
	display: none
}

.stepsPoint .stepsPointItem:last-child {
	width: 50%
}

.stepsPoint .stepsPointItem:last-child .stepsPointNumber {
	justify-content: flex-end;
	padding-right: 0
}

.stepsPoint .stepsPointItem:last-child .stepsPointTitle {
	justify-content: flex-end
}

.stepsPoint .stepsPointItem:last-child .stepsPointTitle p {
	text-align: right
}

.stepsPoint .stepsPointItem:last-child::before {
	display: none
}

.stepsPoint .stepsPointItem:last-child::after {
	width: calc(100% - 35px)
}

.stepsPoint .stepsPointItem .stepsPointNumber {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 20px
}

.stepsPoint .stepsPointItem .stepsPointNumber::after {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #6C6C6C;
	color: #fff;
	content: attr(data-number);
	z-index: 999
}

.stepsPoint .stepsPointItem .stepsPointTitle {
	display: flex;
	justify-content: center
}

.stepsPoint .stepsPointItem .stepsPointTitle p {
	max-width: 80px;
	text-align: center
}

@media only screen and (min-width: 320px) {
	.stepsPoint .stepsPointItem .stepsPointTitle p {
		max-width: 120px
	}
}

@media only screen and (min-width: 480px) {
	.stepsPoint .stepsPointItem .stepsPointTitle p {
		max-width: 140px
	}
}

@media only screen and (min-width: 960px) {
	.stepsPoint .stepsPointItem .stepsPointTitle p {
		max-width: 140px
	}
}

.stepsPoint .stepsPointItem.stepsPointItemPending .stepsPointNumber::after {
	background: #fff;
	color: #6C6C6C
}

.stepsPoint .stepsPointItem.stepsPointItemPending .stepsPointTitle p {
	font-weight: 300
}

.stepsPoint .stepsPointItem.stepsPointItemActive .stepsPointNumber::after {
	background: #fff;
	border: 2px solid #006B4F;
	color: #006B4F;
	font-weight: 600
}

.stepsPoint .stepsPointItem.stepsPointItemActive .stepsPointTitle p {
	color: #006B4F;
	font-weight: 600
}

.stepsPoint .stepsPointItem.stepsPointItemFinish .stepsPointNumber::after {
	background: #fff;
	color: #2D2D2D;
	font-weight: 500;
	border: 2px solid #2D2D2D
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:before {
	display: table;
	content: ""
}

.slick-track:after {
	display: table;
	content: "";
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir='rtl'] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-loading .slick-list {
	background: #fff url("img/ajax-loader.gif") center center no-repeat
}

.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent
}

.slick-prev:hover,
.slick-prev:focus {
	color: transparent;
	outline: none;
	background: transparent
}

.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before {
	opacity: 1
}

.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25
}

.slick-prev:before,
.slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto
}

.slick-prev:before {
	content: "←"
}

[dir='rtl'] .slick-prev:before {
	content: "→"
}

.slick-next {
	right: -25px
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px
}

.slick-next:before {
	content: "→"
}

[dir='rtl'] .slick-next:before {
	content: "←"
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 8px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 8px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1
}

.slick-dots li button:before {
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}

.headerSimple {
	position: relative;
	left: initial;
	top: initial;
	padding: 14px 0;
	background-color: #010001;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.headerSimple.fixed {
	top: initial !important
}

.headerSimple.fixed+.wrapper .buyProcess .bpPaySummary {
	margin-top: 0 !important
}

.headerSimple+.wrapper {
	position: relative;
	z-index: 1000;
	padding-top: 0;
	min-height: calc(100vh - 127px)
}

.headerSimple+.wrapper .buyProcess {
	padding-top: 0px
}

.headerSimple .bpPaySummary {
	margin-top: 60px !important
}

@media only screen and (min-width: 640px) {
	.headerSimple {
		padding: 16px 12px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.headerSimple+.wrapper {
		padding-top: 0;
		min-height: calc(100vh - 62px - 58px)
	}
}

@media only screen and (min-width: 760px) {
	.headerSimple {
		padding-top: 105px
	}
}

@media only screen and (min-width: 960px) {
	.headerSimple {
		padding-top: 40px
	}

	.headerSimple+.wrapper .buyProcess .bpPaySummary {
		margin-top: 0 !important
	}
}

.headerSimple .logo {
	display: block
}

@media only screen and (min-width: 640px) {
	.headerSimple .logo img {
		width: 160px;
		height: 30px
	}
}

.buyProcess {
	transition: all .5s ease;
	position: relative;
	padding-top: 0px;
	background-color: #F4F4F4
}

.buyProcess .buyProcessTitle {
	margin-bottom: 20px
}

.buyProcess .inputNumber {
	width: 94px;
	min-width: 94px;
	display: inline-flex
}

.buyProcess .inputNumber>input {
	padding-left: 6px;
	padding-right: 6px
}

.buyProcessWrap {
	margin-top: 24px
}

.buyProFeatCat {
	font-size: 20px;
	font-size: 1.25rem;
	padding: 24px 0
}

.buyProcess .buyProFeatCat span {
	font-family: "AMX Regular", "Roboto", sans-serif
}

.buyProcess .buyProFeatWrap {
	border-radius: 12px;
	box-shadow: 0 4px 8px 0px rgba(0, 0, 0, 0.15);
	position: relative;
	padding: 24px 0;
	background-color: #fff
}

.buyProFeatWrap+.buyProFeatWrap {
	margin-top: 24px
}

.buyProcess .buyProFeatExtraActs {
	display: flex;
	justify-content: center;
	padding: 24px 0
}

.buyProcess .buyProFeatExtraActs [class*="btn"] {
	width: 100%;
	max-width: 300px
}

.buyProcess .calcItemDelMainItem {
	display: flex;
	justify-content: center;
	padding: 0 16px;
	margin-top: 20px
}

.buyProcess .calcItemDelMainItem .btnDelete {
	display: inline-block;
	font-weight: 500;
	color: #0097A9;
	position: relative;
	padding-left: 20px;
	cursor: pointer
}

.buyProcess .calcItemDelMainItem .btnDelete:after {
	content: "\e9ed";
	font-family: "claroicons";
	font-size: 14px;
	font-size: .875rem;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	left: 0
}

.buyProcess .bpFeatTable {
	margin: -10px 0
}

.buyProcess .bpFeatTable .bpFeatTableHead {
	display: none
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRow {
	position: relative;
	padding: 0 16px
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRow.extra:before {
	position: absolute;
	transform: translateX(-50%);
	left: 50%;
	content: "";
	top: 0;
	width: calc(100% - 32px);
	height: 1px;
	display: block;
	background-color: #B9B9B9
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRow.bpFeatTableFlex+.bpFeatTableFlex:before {
	position: absolute;
	transform: translateX(-50%);
	left: 50%;
	content: "";
	top: 0;
	width: calc(100% - 32px);
	height: 1px;
	display: block;
	background-color: #B9B9B9
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRow+.bpFeatTableRow {
	margin-top: 10px
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCell {
	padding: 10px 0
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrTitle {
	font-family: "AMX Bold", "Roboto", sans-serif
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrTitleInf {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	margin-top: 12px;
	font-size: 14px;
	font-size: .875rem
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrSubtitle {
	font-family: "AMX Regular", "Roboto", sans-serif;
	display: block
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCat {
	font-family: "AMX Bold", "Roboto", sans-serif
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrOptText {
	font-size: 14px;
	font-size: .875rem;
	font-family: "AMX Regular", "Roboto", sans-serif
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrSplit {
	display: flex;
	font-weight: 500;
	width: 100%
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrSplit:before {
	content: attr(data-title);
	font-family: "AMX Bold", "Roboto", sans-serif;
	width: 47%;
	padding-right: 8px
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellDesc {
	font-family: "AMX Bold", "Roboto", sans-serif;
	font-size: 18px;
	font-size: 1.125rem
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrAlingTxtCenter {
	margin: 8px 0 8px 8px;
	display: inline-block;
	font-size: 14px;
	font-size: .875rem
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellWayToPay .bpftrCellWayToPayTitle {
	color: #525252;
	font-family: "AMX Bold", "Roboto", sans-serif;
	margin-top: -2px;
	font-size: 18px;
	font-size: 1.125rem
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellWayToPay .bpftrCellWayToPayInf {
	color: #525252;
	margin-top: 8px
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellWayToPay .checkmarkTxt {
	margin-left: 8px
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellProdDescTitle {
	font-family: "AMX Bold", "Roboto", sans-serif;
	width: 100%;
	font-size: 20px;
	font-size: 1.25rem
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellProdContRadios {
	width: 100%
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellProdContRadios .bpftrCellWayToPay+.bpftrCellWayToPay {
	padding-top: 20px
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellProdSelect {
	width: 100%
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellProdDesc {
	width: 100%;
	flex-wrap: wrap
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellProdDesc.bpftrSplit:before {
	width: 100%;
	margin-bottom: 16px
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellT1Title {
	font-family: "AMX Bold", "Roboto", sans-serif;
	font-family-width: 100%;
	font-family-font-size: 18px;
	font-family-font-size: 1.125rem
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrOptions,
.buyProcess .bpFeatTable .bpFeatTableBody .bpftrDetOpt {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrOptions.aRight,
.buyProcess .bpFeatTable .bpFeatTableBody .bpftrDetOpt.aRight {
	justify-content: flex-end
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrOptions span,
.buyProcess .bpFeatTable .bpFeatTableBody .bpftrDetOpt span {
	position: relative;
	display: block
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrOptions .btnMore,
.buyProcess .bpFeatTable .bpFeatTableBody .bpftrDetOpt .btnMore {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 500;
	color: #0097A9;
	padding-right: 20px;
	cursor: pointer
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrOptions .btnMore:after,
.buyProcess .bpFeatTable .bpFeatTableBody .bpftrDetOpt .btnMore:after {
	content: "\e92e";
	font-family: "claroicons";
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	right: 0
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrOptions .btnMore.open:after,
.buyProcess .bpFeatTable .bpFeatTableBody .bpftrDetOpt .btnMore.open:after {
	content: "\e931";
	font-family: "claroicons"
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrOptions .btnDelete,
.buyProcess .bpFeatTable .bpFeatTableBody .bpftrDetOpt .btnDelete {
	font-weight: 500;
	color: #0097A9;
	padding-left: 20px;
	cursor: pointer
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrOptions .btnDelete:after,
.buyProcess .bpFeatTable .bpFeatTableBody .bpftrDetOpt .btnDelete:after {
	content: "\e9ed";
	font-family: "claroicons";
	font-size: 14px;
	font-size: .875rem;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	left: 0
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableFlex {
	display: flex;
	flex-wrap: wrap
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellColCheck {
	width: 45px
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellColCheck+.bpftrCellColSpaceCheck {
	margin-left: 0;
	flex: 1
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellColSpaceCheck {
	align-items: center;
	justify-content: left;
	margin-left: 45px
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrFormCode {
	padding-top: 20px
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrFormCode label {
	color: #525252;
	font-weight: 700;
	display: block;
	margin-bottom: 12px
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpftrFormBtn [class*="btn"] {
	max-width: initial
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRowDetails {
	transition: all .5s ease;
	background-color: #F4F4F4;
	max-height: 0;
	padding: 0;
	overflow: hidden
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRowDetails .bpFeatTableRow {
	display: flex;
	justify-content: space-between
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRowDetails .bpFeatTableRow .bpftrCell {
	font-size: 14px;
	font-size: .875rem;
	color: #989898
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRowDetails .bpFeatTableRow .bpftrQ {
	width: 24px
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRowDetails .bpFeatTableRow .bpftrDetDesc {
	width: calc(70% - 12px);
	padding-right: 16px
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRowDetails .bpFeatTableRow .bpftrDetCost {
	font-weight: 500;
	text-align: right;
	width: calc(30% - 12px)
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRowDetails.open {
	padding: 10px 0;
	max-height: 600px
}

.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRowDetails.open+.bpFeatTableRow {
	margin-top: 10px
}

.buyProcess .bpFeatTable .hideOnMobile {
	display: none
}

.buyProcess .calcItemDropDown {
	display: none
}

.buyProcess .calcItemDropDown>div:first-child {
	margin-top: 20px
}

.buyProcess .calcItem {
	position: relative;
	padding: 0 16px
}

.buyProcess .calcItem+.calcItem {
	margin-top: 24px;
	padding-top: 24px
}

.buyProcess .calcItem+.calcItem:before {
	position: absolute;
	transform: translateX(-50%);
	left: 50%;
	content: "";
	top: 0;
	width: calc(100% - 32px);
	height: 1px;
	background-color: #B9B9B9;
	display: block
}

.buyProcess .calcItemTitle {
	display: flex;
	position: relative;
	margin-bottom: 20px
}

.buyProcess .calcItemTitle h1,
.buyProcess .calcItemTitle h2,
.buyProcess .calcItemTitle h3 {
	font-size: 20px;
	font-size: 1.25rem;
	font-family: "AMX Regular", "Roboto", sans-serif
}

.buyProcess .calcItemTitle i {
	margin-right: 10px
}

.buyProcess .calcItemTitle i:before {
	width: 24px;
	height: 24px
}

.buyProcess .calcItemTitle .openBox {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 24px;
	height: 24px;
	border: #3C3C3C 2px solid
}

.buyProcess .calcItemTitle .openBox:after {
	content: "\e92e";
	font-family: "claroicons";
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%
}

.buyProcess .calcItemTitle .openBox.opened:after {
	content: "\e931";
	font-family: "claroicons"
}

.buyProcess .calcItemRow.mod1 fieldset+.calcItemRowAction {
	margin-top: 12px
}

.buyProcess .calcItemRow.mod2 .calcItemRowInner.comp p {
	font-weight: 700
}

.buyProcess .calcItemRow.mod2 .calcItemRowInner.comp p+fieldset {
	margin-top: 12px
}

.buyProcess .calcItemRow.mod2 .calcItemRowInner.comp fieldset {
	display: flex
}

.buyProcess .calcItemRow.mod2 .calcItemRowInner.comp fieldset .radio+.radio {
	margin-left: 20px
}

.buyProcess .calcItemRow.mod2 .calcItemRowInner+.calcItemRowInner {
	margin-top: 20px
}

.buyProcess .calcItemRow .calcTable+.calcTable {
	margin-top: 20px
}

.buyProcess .calcItemRow .calcTable .calcTableHead {
	display: none
}

.buyProcess .calcItemRow .calcTable .calcTableBody {
	width: 100%
}

.buyProcess .calcItemRow .calcTable .calcTableRow {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 20px 12px;
	background-color: #F4F4F4
}

.buyProcess .calcItemRow .calcTable .calcTableRow+.calcTableRow {
	margin-top: 20px
}

.buyProcess .calcItemRow .calcTable .calcTableCell {
	display: flex;
	width: 100%
}

.buyProcess .calcItemRow .calcTable .calcTableCell fieldset {
	width: calc(100% - 120px)
}

.buyProcess .calcItemRow .calcTable .calcTableCell fieldset .select {
	min-width: initial
}

.buyProcess .calcItemRow .calcTable .calcTableCell p {
	font-weight: 500;
	padding-top: 8px
}

.buyProcess .calcItemRow .calcTable .calcTableCell .btnDelete {
	position: relative;
	font-weight: 500;
	color: #0097A9;
	padding-left: 22px;
	cursor: pointer;
	display: block
}

.buyProcess .calcItemRow .calcTable .calcTableCell .btnDelete:after {
	content: "\e9ed";
	font-family: "claroicons";
	font-size: 16px;
	font-size: 1rem;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	left: 0
}

.buyProcess .calcItemRow .calcTable .calcTableCell:before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 500;
	content: attr(data-title);
	width: 120px;
	padding-right: 8px;
	padding-top: 12px
}

.buyProcess .calcItemRow .calcTable .calcTableCell.noDataTitle:before {
	display: none
}

.buyProcess .calcItemRow .calcTable .calcTableCell+.calcTableCell {
	margin-top: 20px
}

.buyProcess .calcItemRow .calcTable .calcTableCell+.calcTableCell.onlyText {
	margin-top: 8px
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable {
	margin-top: 20px
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTHead {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 12px;
	display: grid;
	grid-template-columns: 2.5fr 1fr 1fr 2.5fr;
	width: 100%;
	padding: 0 4px;
	background-color: #F4F4F4
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTHead .calcTRowInnerTHCell {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 500;
	color: #6C6C6C;
	text-align: center;
	padding: 12px 8px
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTCollapse {
	transition: all .5s ease;
	width: 100%;
	max-height: 58px;
	overflow: hidden
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTCollapse.open {
	max-height: 1000px
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRow {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: grid;
	grid-template-columns: 2.5fr 1fr 1fr 2.5fr;
	width: 100%
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRow .calcTRowInnerTCell {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 500;
	color: #3C3C3C;
	text-align: center;
	padding: 20px 8px
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRow .calcTRowInnerTCell .checkbox {
	justify-content: center
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRow .calcTRowInnerTCell .checkbox .checkmark {
	margin-right: 6px
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRow .calcTRowInnerTCell .checkbox span {
	font-size: 14px;
	font-size: .875rem;
	text-align: left;
	line-height: 1.1
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRow+.calcTRowInnerTRow,
.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRow+.calcTRowInnerTRowCust {
	border-top: #B9B9B9 1px solid
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRowCust {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRowCust .calcTRowInnerTCell {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 500;
	color: #3C3C3C;
	text-align: center;
	width: 14.3%;
	padding: 20px 8px
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRowCust .calcTRowInnerTCell .inputNumber {
	width: 100%;
	min-width: 100%
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRowCust .calcTRowInnerTCell .inputNumber button {
	display: none
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRowCust .calcTRowInnerTCell .inputNumber>input {
	border-radius: 12px
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRowCust .calcTRowInnerTCell:first-child {
	width: 35.7%
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRowCust .calcTRowInnerTCell:last-child {
	width: 35.7%
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTSwitch {
	padding: 20px 12px;
	border-top: #B9B9B9 1px solid;
	border-bottom: #B9B9B9 1px solid
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTSwitch .btnOpen {
	color: #0093A3;
	font-weight: 500;
	position: relative;
	display: table;
	padding-left: 22px;
	margin: 0 auto;
	cursor: pointer
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTSwitch .btnOpen:after {
	content: "\e92e";
	font-family: "claroicons";
	font-size: 16px;
	font-size: 1rem;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	left: 0
}

.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTSwitch .btnOpen.open:after {
	content: "\e931";
	font-family: "claroicons"
}

.buyProcess .calcItemRow .calcTable.v2 .calcTableRow {
	border: #D8D8D8 1px solid;
	background-color: #fff
}

.buyProcess .calcItemRow .calcTableActAdd {
	margin-top: 20px
}

.buyProcess .calcItemRow .calcTableActAdd .btnAdd {
	display: table;
	position: relative;
	font-weight: 500;
	color: #0097A9;
	padding-left: 22px;
	margin: 0 auto;
	cursor: pointer
}

.buyProcess .calcItemRow .calcTableActAdd .btnAdd:after {
	content: "\e9b4";
	font-family: "claroicons";
	font-size: 16px;
	font-size: 1rem;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	left: 0
}

.buyProcess .calcItemRow .calcItemList li {
	position: relative;
	padding-left: 32px
}

.buyProcess .calcItemRow .calcItemList li:before {
	border-radius: 50%;
	content: "";
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
	background-color: #0097A9
}

.buyProcess .calcItemRow .calcItemList li:after {
	content: "\e92d";
	font-family: "claroicons";
	font-size: 14px;
	position: absolute;
	left: 3px;
	top: 1px;
	color: #fff
}

.buyProcess .calcItemRow .calcItemList li+li {
	margin-top: 16px
}

.buyProcess .calcItemRow .calcItemNoti {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 12px;
	position: relative;
	padding: 16px 10px;
	padding-left: 42px;
	border: #0097A9 1px solid;
	background-color: rgba(0, 151, 169, 0.15);
	margin-top: 20px;
	margin-bottom: 10px;
}

.buyProcess .calcItemRow .calcItemNoti p {
	font-size: 14px;
	font-size: .875rem;
	color: #0097A9
}

.buyProcess .calcItemRow .calcItemNoti:before {
	content: "\e97b";
	font-family: "claroicons";
	font-size: 22px;
	font-size: 1.375rem;
	position: absolute;
	top: 20px;
	left: 10px;
	color: #0097A9
}

.buyProcess .calcItemRow .calcItemDescDetail dl {
	display: flex;
	justify-content: space-between
}

.buyProcess .calcItemRow .calcItemDescDetail dl dt {
	font-weight: 700;
	padding-right: 12px
}

.buyProcess .calcItemRow .calcItemDescDetail dl+dl {
	margin-top: 20px
}

.buyProcess .calcItemRowAction span {
	position: relative;
	display: block
}

.buyProcess .calcItemRowAction .btnRestart {
	font-weight: 500;
	color: #0097A9;
	padding-left: 22px;
	cursor: pointer;
	display: block
}

.buyProcess .calcItemRowAction .btnRestart:after {
	content: "\e9c3";
	font-family: "claroicons";
	font-size: 16px;
	font-size: 1rem;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	left: 0
}

.buyProcess .calcItemFlexBoxes {
	margin-top: 20px
}

.buyProcess .calcItemFlexBoxes .calcItemFlexBoxWrap+.calcItemFlexBoxWrap {
	margin-top: 20px
}

.calcItemFlexBoxInner {
	border-radius: 12px;
	position: relative;
	padding: 20px;
	background-color: #F4F4F4;
}

.calcItemFlexBoxes {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 12px;
	width: 100%;
	position: relative;
	padding: 20px;
}

.calcItemFlexBoxInner {
	width: 245px;
	height: 145px;
}

.calcItemFlexBoxes {
	overflow-x: auto;
}

.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner h3 {
	font-size: 20px;
	font-size: 1.25rem;
	font-family: "AMX Regular", "Roboto", sans-serif;
	font-weight: 400;
	color: #6C6C6C;
	padding-right: 72px
}

.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner h3+p {
	margin-top: 8px
}

.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner p {
	font-size: 14px;
	font-size: .875rem;
	color: #6C6C6C;
	padding-right: 72px
}

.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner .calcItemFlexBoxAct {
	display: flex;
	position: absolute;
	right: 20px;
	top: 20px
}

.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner .calcItemFlexBoxAct li {
	cursor: pointer
}

.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner .calcItemFlexBoxAct li i {
	font-size: 18px;
	font-size: 1.125rem;
	color: #0097A9
}

.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner .calcItemFlexBoxAct li span {
	display: none
}

.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner .calcItemFlexBoxAct li+li {
	margin-left: 12px
}

.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner.active {
	background-color: #FFF0C1
}

.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner.active h3 {
	font-family: "AMX Bold", "Roboto", sans-serif;
	color: #3C3C3C
}

.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner.active p {
	color: #3C3C3C
}

.buyProcess .buyProcessBtnGroup {
	margin-top: 40px
}

.buyProcess .buyProcessBtnGroup [class*="btn"] {
	max-width: initial
}

.buyProcess .buyProcessBtnGroup [class*="btn"]+[class*="btn"] {
	margin-top: 20px
}

.buyProcess .buyProcessResume {
	transition: all .5s ease;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 10
}

.buyProcess .buyProcessResume:before {
	transition: all .5s ease;
	content: "";
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	display: block;
	background-color: rgba(0, 0, 0, 0.75);
	opacity: 0;
	pointer-events: none
}

.buyProcess .buyProcessResume.open {
	z-index: 1000
}

.buyProcess .buyProcessResume.open:before {
	opacity: .8;
	pointer-events: auto
}

.buyProcess .bpPaySummary {
	transition: all .5s ease;
	box-shadow: 0 4px 8px 0px rgba(0, 0, 0, 0.15);
	position: relative;
	overflow: hidden;
	margin-top: 85px
}

.buyProcess .bpPaySummary.open {
	border-radius: 0px 0px 12px 12px
}

.buyProcess .bpPaySummary.open .bpPaySummTableCollapse .bpPaySummTableMount {
	transform: translateY(-10px);
	pointer-events: none;
	opacity: 0
}

.buyProcess .bpPaySummary.open .bpPaySummTableInner {
	max-height: calc(100vh - 131px);
	margin-top: -40px
}

.buyProcess .bpPaySummTable {
	background-color: #fff
}

.buyProcess .bpPaySummTable .groupDL .introTitle {
	font-family: "AMX Bold", "Roboto", sans-serif;
	padding: 0 20px;
	margin-bottom: 8px
}

.buyProcess .bpPaySummTable .groupDL dl {
	padding: 12px 0
}

.buyProcess .bpPaySummTable .groupDL dl+dl {
	border-top: #E0E0E0 1px solid
}

.buyProcess .bpPaySummTable .boxDL {
	position: relative
}

.buyProcess .bpPaySummTable .boxDL+.boxDL {
	margin-top: 12px;
	padding-top: 12px
}

.buyProcess .bpPaySummTable .boxDL+.boxDL:before {
	position: absolute;
	transform: translateX(-50%);
	left: 50%;
	content: "";
	top: 0;
	width: calc(100% - 40px);
	height: 1px;
	display: block;
	background-color: #B9B9B9
}

.buyProcess .bpPaySummTable dl {
	display: flex;
	justify-content: space-between;
	font-family: "AMX Medium", "Roboto", sans-serif;
	position: relative;
	width: calc(100% - 40px);
	padding: 8px 0;
	margin: 0 auto
}

.buyProcess .bpPaySummTable dl dt {
	width: 63%;
	color: #3C3C3C
}

.buyProcess .bpPaySummTable dl dt span {
	font-size: 14px;
	font-size: .875rem;
	font-family: "AMX Regular", "Roboto", sans-serif;
	line-height: 1.4;
	display: block;
	margin-top: 8px
}

.buyProcess .bpPaySummTable dl dt span.only {
	margin-top: 0
}

.buyProcess .bpPaySummTable dl dd {
	text-align: right;
	width: 37%;
	padding-left: 12px
}

.buyProcess .bpPaySummTable dl.bigger {
	font-size: 18px;
	font-size: 1.125rem;
	font-family: "AMX Bold", "Roboto", sans-serif;
	padding-top: 16px;
	margin-top: 8px;
	border-top: #B9B9B9 1px solid
}

.buyProcess .bpPaySummTable dl.bigger dt {
	color: #3C3C3C
}

.buyProcess .bpPaySummTable dl.bigger dd {
	font-weight: 700
}

.buyProcess .bpPaySummTable dl.dlCollapse {
	cursor: pointer
}

.buyProcess .bpPaySummTable dl.dlCollapse dd {
	padding-right: 28px
}

.buyProcess .bpPaySummTable dl.dlCollapse dd i {
	position: absolute;
	right: 0;
	top: 12px;
	width: 24px;
	height: 24px;
	cursor: pointer
}

.buyProcess .bpPaySummTable dl.dlCollapse dd i:before {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	font-size: 20px;
	font-size: 1.25rem
}

.buyProcess .bpPaySummTable dl.dlCollapse:after {
	content: "\e92e";
	font-family: "claroicons";
	font-size: 20px;
	font-size: 1.25rem;
	position: absolute;
	right: 2px;
	top: 7px
}

.buyProcess .bpPaySummTable dl.dlCollapse.open:after {
	content: "\e931";
	font-family: "claroicons"
}

.buyProcess .bpPaySummTableCollapse {
	position: relative;
	padding: 16px 20px 0
}

.buyProcess .bpPaySummTableCollapse .bpSteptitle {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 8px;
	padding-right: 40px
}

.buyProcess .bpPaySummTableCollapse .btnToggle {
	position: absolute;
	right: 3px;
	top: 4px;
	width: 48px;
	height: 48px
}

.buyProcess .bpPaySummTableCollapse .btnToggle:after {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	content: "\e92e";
	font-family: "claroicons";
	font-size: 24px;
	font-size: 1.5rem
}

.buyProcess .bpPaySummTableCollapse .btnToggle.open:after {
	content: "\e931";
	font-family: "claroicons"
}

.buyProcess .bpPaySummTableCollapse .bpPaySummTableMount {
	transition: all .5s ease;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding-bottom: 12px
}

.buyProcess .bpPaySummTableCollapse .bpPaySummTableMount strong {
	font-family: "AMX Bold", "Roboto", sans-serif;
	display: block
}

.buyProcess .bpPaySummTableCollapse .bpPaySummTableMount span {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700;
	display: block
}

.buyProcess .bpPaySummTableInner {
	transition: all .5s ease;
	overflow: hidden;
	max-height: 0;
	width: calc(100% + 40px);
	margin-left: -20px;
	margin-right: -20px;
	padding: 0 20px
}

.buyProcess .bpPaySummTableInner .bpPaySummTableInnerOver {
	max-height: 200px;
	height: auto;
	overflow: auto
}

.buyProcess .introText {
	font-family: "AMX Regular", "Roboto", sans-serif;
	padding: 12px 20px
}

.buyProcess .bpPaySummTableAds {
	transition: all .5s ease;
	max-height: 0;
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px
}

.buyProcess .bpPaySummTableAds dl {
	width: 100%
}

.buyProcess .bpPaySummTableAds.open {
	max-height: 600px
}

.buyProcess .bpPaySummTotal {
	position: relative;
	padding-top: 32px;
	margin-top: -8px;
	background-color: #F4F4F4;
	padding-bottom: 20px
}

.buyProcess .bpPaySummTotal:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 30px;
	display: block;
	background-color: #fff;
	border-radius: 0px 0px 30px 30px
}

.buyProcess .bpPaySummTotal .bpPaySummTotalQuan {
	padding: 16px 0
}

.buyProcess .bpPaySummTotal .bpPaySummTotalQuan dl {
	display: flex;
	justify-content: space-between;
	font-family: "AMX Bold", "Roboto", sans-serif;
	padding: 10px 0
}

.buyProcess .bpPaySummTotal .bpPaySummTotalQuan dl dt {
	font-size: 16px;
	font-size: 1rem;
	color: #525252;
	width: 63%
}

.buyProcess .bpPaySummTotal .bpPaySummTotalQuan dl dd {
	font-size: 20px;
	font-size: 0.9rem;
	color: #3C3C3C;
	text-align: right;
	width: 37%;
	padding-left: 12px
}

.buyProcess .bpPaySummTotal .bpPaySummTotalQuan dl dd.lighted {
	color: #DA291C
}

.buyProcess .bpPaySummTotal .bpPaySummTotalExtra {
	padding: 0 20px;
	padding-bottom: 24px
}

.buyProcess .bpPaySummTotal .bpPaySummTotalExtra .radio span {
	font-size: 14px;
	font-size: .875rem;
	font-family: "AMX Regular", "Roboto", sans-serif
}

.buyProcess .bpPaySummTotal .bpPaySummTotalExtra .radio+p {
	margin-top: 16px
}

.buyProcess .bpPaySummTotal .bpPaySummTotalExtra p {
	font-size: 14px;
	font-size: .875rem;
	font-family: "AMX Regular", "Roboto", sans-serif
}

.buyProcess .bpPaySummTotal [class*="btn"] {
	width: 100%;
	max-width: 300px;
	display: table;
	margin: 0 auto
}

.buyProcess .bpPaySummTotal [class*="btn"]+[class*="btn"] {
	margin-top: 20px
}

.buyProcess .bpPaySummary {
	margin-top: 51px
}

.wrapper.fixed .buyProcess .bpPaySummary.open .bpPaySummTableInner {
	max-height: calc(100vh - 97px)
}

.stepLineProcess {
	width: 100%;
	margin: 24px 0
}

.stepLineProcess ul li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #989898;
	position: relative;
	padding-left: 46px;
	height: 30px;
	width: 100%
}

.stepLineProcess ul li span {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50%;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	border: #989898 2px solid
}

.stepLineProcess ul li span i {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	font-style: normal;
	text-align: center
}

.stepLineProcess ul li strong {
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 400;
	display: block
}

.stepLineProcess ul li:after {
	border-radius: 4px;
	content: "";
	position: absolute;
	left: 15px;
	top: 32px;
	width: 1px;
	height: 16px;
	display: block;
	background-color: #989898
}

.stepLineProcess ul li:last-child:after {
	display: none
}

.stepLineProcess ul li.current {
	color: #3C3C3C
}

.stepLineProcess ul li.current span {
	border-color: #3C3C3C
}

.stepLineProcess ul li.done {
	color: #006B4F
}

.stepLineProcess ul li.done:after {
	background-color: #006B4F
}

.stepLineProcess ul li.done span {
	border-color: #006B4F
}

.stepLineProcess ul li+li {
	margin-top: 20px
}

@media only screen and (min-width: 640px) {
	.stepLineProcess {
		margin-bottom: 40px
	}

	.stepLineProcess ul {
		display: flex
	}

	.stepLineProcess ul li {
		max-width: 150px;
		padding-left: 0;
		padding-top: 46px
	}

	.stepLineProcess ul li strong {
		position: absolute;
		transform: none;
		top: initial;
		left: initial
	}

	.stepLineProcess ul li:after {
		top: 14px;
		left: 40px;
		width: calc(100% - 50px);
		height: 4px
	}

	.stepLineProcess ul li+li {
		margin-top: 0
	}
}

@media only screen and (min-width: 760px) {
	.buyProcess .cBreadcrumb {
		display: none
	}
}

@media only screen and (max-width: 960px) {
	.calcItemFlexBoxInner {
		width: 100%;
		height: auto;
	}
}

@media only screen and (min-width: 960px) {
	.buyProcess {
		padding-top: 40px
	}

	.buyProcess .buyProcessTitle {
		margin-bottom: 32px
	}

	.buyProcess .hWithDesc h1 {
		position: relative
	}

	.buyProcess .hWithDesc h1::before {
		content: "";
		display: block;
		position: absolute;
		bottom: -8px;
		left: 0;
		width: 60px;
		height: 6px;
		border-radius: 20px;
		background-color: #FFC722
	}

	.buyProcess .hWithDesc p {
		display: none
	}

	.buyProcess .buyProcessWrap {
		display: flex;
		justify-content: space-between;
		margin-top: 32px
	}

	.buyProcess .buyProFeatCat {
		font-size: 24px;
		font-size: 1.5rem;
		padding: 32px 0
	}

	.buyProcess .buyProFeatWrap {
		border-radius: 24px
	}

	.buyProcess .buyProcessFeatures {
		width: calc(100% - 400px)
	}

	.buyProcess .buyProFeatExtraActs {
		justify-content: flex-end;
		padding: 32px 0
	}

	.buyProcess .bpFeatTable .bpFeatTableHead {
		display: flex;
		width: 100%;
		margin-top: -24px;
		background-color: #F4F4F4;
		border-top-left-radius: 24px;
		border-top-right-radius: 24px;
		padding: 0 8px
	}

	.buyProcess .bpFeatTable .bpFeatTableHead .bpfth {
		font-size: 14px;
		font-size: .875rem;
		font-weight: 500;
		color: #525252;
		padding: 12px;
		display: block
	}

	.buyProcess .bpFeatTable .bpFeatTableHead .bpftrCellColCheck {
		width: 45px
	}

	.buyProcess .bpFeatTable .bpFeatTableHead .bpftrCellDesc {
		width: calc(30% - 12px)
	}

	.buyProcess .bpFeatTable .bpFeatTableHead .bpftrCellCant {
		width: calc(23.33% - 11px);
		padding-left: 32px
	}

	.buyProcess .bpFeatTable .bpFeatTableHead .bpftrCellMes {
		width: calc(23.33% - 11px)
	}

	.buyProcess .bpFeatTable .bpFeatTableHead .bpftrCellTotal {
		width: calc(23.33% - 11px);
		padding-left: 20px
	}

	.buyProcess .bpFeatTable .bpFeatTableHead .bpftrCellProdDesc {
		width: 50%
	}

	.buyProcess .bpFeatTable .bpFeatTableHead .bpftrCellPerFac {
		width: 25%
	}

	.buyProcess .bpFeatTable .bpFeatTableHead .bpftrCellPreConf {
		width: 25%
	}

	.buyProcess .bpFeatTable .bpFeatTableBody {
		padding-top: 8px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRow {
		display: flex;
		flex-wrap: wrap;
		padding: 0 8px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRow.extra {
		align-items: flex-end;
		padding-top: 8px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRow.extra:before {
		width: calc(100% - 120px)
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRow.bpFeatTableFlex+.bpFeatTableFlex {
		padding-top: 8px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRow.bpFeatTableFlex+.bpFeatTableFlex:before {
		display: none
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableT1 {
		align-items: center !important
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableT1 .checkInline {
		margin-left: 10px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCell {
		padding: 16px 12px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCat {
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 84px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrSplit {
		display: block
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrSplit:before {
		display: none
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrOptText {
		display: none
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrOptions {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-end
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrOptions .btnDelete {
		display: none
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrDetOpt {
		display: flex !important;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-end;
		padding-right: 36px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellColCheck+.bpftrCellColSpaceCheck {
		flex: none
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellColSpaceCheck {
		margin-left: 0
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellDesc {
		width: calc(30% - 12px)
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellCant {
		width: calc(23.33% - 11px)
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellMes {
		width: calc(23.33% - 11px);
		margin-top: 10px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellTotal {
		width: calc(23.33% - 11px);
		margin-top: 10px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellProdDesc {
		width: 50%
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellProdDesc p {
		max-width: 400px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellPerFac {
		width: 25%
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellPreConf {
		width: 25%
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellProdDescTitle {
		font-size: 24px;
		font-size: 1.5rem;
		padding-bottom: 4px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellProdSelect {
		max-width: 300px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellWayToPay .bpftrCellWayToPayTitle {
		font-size: 24px;
		font-size: 1.5rem
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellProdContRadios {
		display: flex;
		flex-wrap: wrap;
		gap: 20px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellProdContRadios .bpftrCellWayToPay {
		width: calc(50% - 10px)
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellProdContRadios .bpftrCellWayToPay+.bpftrCellWayToPay {
		padding-top: 0
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRowDetails .bpFeatTableRow .bpftrCell {
		padding-top: 8px;
		padding-bottom: 8px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRowDetails .bpFeatTableRow+.bpFeatTableRow {
		margin-top: 0
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpFeatTableRowDetails.open+.bpFeatTableRow {
		margin-top: 16px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .hideOnMobile {
		display: block
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableHead .bpfthQuan {
		width: 72px
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableHead .bpfthDesc {
		width: calc(50% - 108px)
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableHead .bpfthPer {
		text-align: center;
		width: calc(28% - 60px)
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableHead .bpfthCost {
		text-align: center;
		width: calc(22% - 48px)
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableHead .bpfthOpt {
		width: 144px
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableBody .bpftrQuan {
		width: 72px
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableBody .bpftrTitle {
		width: calc(50% - 108px)
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableBody .bpftrSubtitle {
		width: calc(50% - 108px)
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableBody .bpftrPer {
		text-align: center;
		width: calc(28% - 60px)
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableBody .bpftrCost {
		text-align: center;
		width: calc(22% - 48px)
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableBody .bpftrOptions {
		width: 144px
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableBody .bpftrFormCode {
		width: calc(50% - 108px)
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableBody .bpftrFormBtn {
		width: calc(28% - 60px)
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableBody .bpftrSubtotal {
		font-weight: 500;
		text-align: center;
		width: calc(22% - 48px)
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableBody .bpftrSubtotal span {
		display: block
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableRowDetails .bpFeatTableRow .bpftrQ {
		width: 72px
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableRowDetails .bpFeatTableRow .bpftrDetDesc {
		width: calc(50% - 108px)
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableRowDetails .bpFeatTableRow .bpftrDetPer {
		text-align: center;
		width: calc(28% - 60px)
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableRowDetails .bpFeatTableRow .bpftrDetCost {
		text-align: center;
		width: calc(22% - 48px)
	}

	.buyProcess .bpFeatTable.std1 .bpFeatTableRowDetails .bpFeatTableRow .bpftrDetOpt {
		width: 144px
	}

	.buyProcess .calcItem {
		padding: 0 24px
	}

	.buyProcess .calcItem+.calcItem:before {
		width: calc(100% - 48px)
	}

	.buyProcess .calcItemTitle {
		margin-bottom: 24px
	}

	.buyProcess .calcItemTitle h1,
	.buyProcess .calcItemTitle h2,
	.buyProcess .calcItemTitle h3 {
		font-size: 24px;
		font-size: 1.5rem
	}

	.buyProcess .calcItemTitle i:before {
		width: 32px;
		height: 32px
	}

	.buyProcess .calcItemRow.mod1 {
		display: flex;
		justify-content: space-between;
		width: 100%
	}

	.buyProcess .calcItemRow.mod1 fieldset {
		display: flex;
		align-items: center
	}

	.buyProcess .calcItemRow.mod1 fieldset label+.select {
		margin-left: 20px
	}

	.buyProcess .calcItemRow.mod1 fieldset .select {
		max-width: 300px;
		margin-top: 0
	}

	.buyProcess .calcItemRow.mod1 fieldset+.calcItemRowAction {
		margin-top: 24px
	}

	.buyProcess .calcItemRow.mod2 .calcItemRowInner {
		display: flex
	}

	.buyProcess .calcItemRow.mod2 .calcItemRowInner fieldset {
		width: 300px
	}

	.buyProcess .calcItemRow.mod2 .calcItemRowInner fieldset+fieldset {
		margin-top: 0;
		margin-left: 40px
	}

	.buyProcess .calcItemRow.mod2 .calcItemRowInner.comp p+fieldset {
		margin-top: 0;
		margin-left: 32px
	}

	.buyProcess .calcItemRow.mod2 .calcItemRowInner.comp fieldset {
		width: 100%
	}

	.buyProcess .calcItemRow.mod2 .calcItemRowInner.comp fieldset .radio+.radio {
		margin-left: 40px
	}

	.buyProcess .calcItemRow.mod2 .calcItemRowInner+.calcItemRowInner {
		margin-top: 24px
	}

	.buyProcess .calcItemRow .calcTableActAdd {
		margin-top: 20px
	}

	.buyProcess .calcItemRow .calcTableActAdd .btnAdd {
		display: table;
		position: relative;
		font-weight: 500;
		color: #0097A9;
		padding-left: 22px;
		margin: 0 auto;
		cursor: pointer
	}

	.buyProcess .calcItemRow .calcTableActAdd .btnAdd:after {
		content: "\e9b4";
		font-family: "claroicons";
		font-size: 16px;
		font-size: 1rem;
		position: absolute;
		transform: translateY(-50%);
		top: 50%;
		left: 0
	}

	.buyProcess .calcItemRow .calcItemList {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}

	.buyProcess .calcItemRow .calcItemList li {
		width: calc(50% - 12px);
		margin-bottom: 20px
	}

	.buyProcess .calcItemRow .calcItemList li+li {
		margin-top: 0
	}

	.buyProcess .calcItemRow .calcItemNoti {
		padding: 16px 32px;
		padding-left: 50px;
		margin-top: 12px
	}

	.buyProcess .calcItemRow .calcItemNoti:before {
		position: absolute;
		transform: translateY(-50%);
		top: 50%;
		left: 14px
	}

	.buyProcess .calcItemRow .calcItemDescDetail {
		display: flex;
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px
	}

	.buyProcess .calcItemRow .calcItemDescDetail dl {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		flex-direction: column;
		justify-content: flex-start;
		flex-grow: 1;
		flex-basis: 0;
		padding: 0 20px
	}

	.buyProcess .calcItemRow .calcItemDescDetail dl dt {
		padding-right: 0
	}

	.buyProcess .calcItemRow .calcItemDescDetail dl dt+dd {
		margin-top: 12px
	}

	.buyProcess .calcItemRow .calcItemDescDetail dl+dl {
		margin-top: 0;
		border-left: #B9B9B9 1px solid
	}

	.buyProcess .buyProcessBtnGroup {
		display: flex;
		justify-content: space-between
	}

	.buyProcess .buyProcessBtnGroup [class*="btn"] {
		max-width: 160px
	}

	.buyProcess .buyProcessBtnGroup [class*="btn"]+[class*="btn"] {
		margin-top: 0
	}

	.buyProcess .hideOnDesk {
		display: none !important
	}

	.buyProcess .orderDesk1 {
		order: -1
	}

	.buyProcess .buyProcessResume {
		position: relative;
		left: initial;
		top: initial;
		width: 360px;
		z-index: initial
	}

	.buyProcess .bpPaySummary {
		border-radius: 12px;
		margin-top: 0 !important
	}

	.buyProcess .bpPaySummary .bpPaySummTableCollapse .btnToggle {
		display: none
	}

	.buyProcess .bpPaySummary .bpPaySummTableCollapse .bpPaySummTableMount {
		display: none
	}

	.buyProcess .bpPaySummary .bpPaySummTableCollapse .bpSteptitle {
		font-size: 24px;
		font-size: 1.5rem;
		padding-right: 0
	}

	.buyProcess .bpPaySummary .bpPaySummTableInner {
		max-height: initial
	}

	.buyProcess .bpPaySummary .bpPaySummTableInnerOver {
		overflow: auto
	}

	.buyProcess .bpPaySummary .bpStepBtn {
		position: absolute;
		width: calc(100% - 400px);
		margin-top: 0;
		bottom: 0
	}

	.buyProcess .bpPaySummary .bpStep04Confirm .bpStep04ConfBox {
		padding-top: 32px;
		padding-bottom: 32px
	}

	.buyProcess .bpPaySummary .bpStep04Confirm .bpStep04ConfRow {
		display: flex;
		justify-content: space-between
	}

	.buyProcess .bpPaySummary .bpStep04Confirm .bpStep04ConfRow.fw {
		display: block !important
	}

	.buyProcess .bpPaySummary .bpStep04Confirm .bpStep04ConfCell.right {
		text-align: right
	}

	.buyProcess .bpPaySummary .bpStep04Confirm .bpStep04ConfCell+.bpStep04ConfCell {
		margin-top: 0
	}

	.buyProcess .bpPaySummary.sticky {
		position: fixed;
		top: 60px;
		width: 360px
	}

	.stepLineProcess {
		margin: 40px 0 56px
	}

	.stepLineProcess ul li {
		max-width: 210px
	}
}

@media only screen and (min-width: 1102px) {
	.buyProcess .calcItemRow.mod1 fieldset .select {
		min-width: 300px
	}

	.buyProcess .calcItemRow .calcTable+.calcTable {
		margin-top: 32px
	}

	.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTHead {
		grid-template-columns: 52% 14% 14% 20%
	}

	.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTHead .calcTRowInnerTHCell:first-child {
		padding-left: 40px;
		text-align: left
	}

	.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRow {
		grid-template-columns: 52% 14% 14% 20%
	}

	.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRow .calcTRowInnerTCell {
		font-size: 16px;
		font-size: 1rem;
		padding: 24px 12px
	}

	.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRow .calcTRowInnerTCell .checkbox {
		justify-content: flex-start
	}

	.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRow .calcTRowInnerTCell .checkbox span {
		font-size: 16px;
		font-size: 1rem
	}

	.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRow .calcTRowInnerTCell .checkbox .checkmark {
		top: 1px;
		margin-right: 12px
	}

	.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRow .calcTRowInnerTCell:first-child {
		text-align: left
	}

	.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRowCust .calcTRowInnerTCell {
		font-size: 16px;
		font-size: 1rem;
		width: 14%;
		padding: 24px 12px
	}

	.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRowCust .calcTRowInnerTCell .inputNumber button {
		display: block
	}

	.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRowCust .calcTRowInnerTCell .inputNumber>input {
		border-radius: 0
	}

	.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRowCust .calcTRowInnerTCell:first-child {
		text-align: left;
		width: 52%
	}

	.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTRowCust .calcTRowInnerTCell:last-child {
		width: 20%
	}

	.buyProcess .calcItemRow .calcTable .calcTRowInnerTable .calcTRowInnerTSwitch {
		padding-top: 24px;
		padding-bottom: 32px;
		border-bottom: none
	}

	.buyProcess .calcItemRow .calcTable.v2 .calcTableHead {
		border-bottom-left-radius: 12px;
		border-bottom-right-radius: 12px
	}

	.buyProcess .calcItemRow .calcTable.v2 .calcTableBody {
		border: none
	}

	.buyProcess .calcItemRow .calcTable.v2 .calcTableRow {
		padding-top: 12px;
		padding-bottom: 12px;
		border: none
	}

	.buyProcess .calcItemRow .calcTable.v2 .calcTableRow .calcTableRow {
		border: #E0E0E0 1px solid
	}

	.buyProcess .calcItemRow .calcTable.ctm01 .calcTableHead .cthDesc {
		width: 26%
	}

	.buyProcess .calcItemRow .calcTable.ctm01 .calcTableHead .cthType {
		width: 26%
	}

	.buyProcess .calcItemRow .calcTable.ctm01 .calcTableHead .cthQuan {
		width: 14%;
		min-width: 120px;
		max-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm01 .calcTableHead .cthUse {
		width: 14%;
		min-width: 120px;
		max-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm01 .calcTableHead .cthPrice {
		width: 14%;
		min-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm01 .calcTableHead .cthAct {
		width: 6%;
		max-width: 50px;
		min-width: 50px
	}

	.buyProcess .calcItemRow .calcTable.ctm01 .calcTableBody .ctbDesc {
		width: 26%
	}

	.buyProcess .calcItemRow .calcTable.ctm01 .calcTableBody .ctbType {
		width: 26%
	}

	.buyProcess .calcItemRow .calcTable.ctm01 .calcTableBody .ctbQuan {
		justify-content: center;
		display: flex !important;
		width: 14%;
		min-width: 120px;
		max-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm01 .calcTableBody .ctbUse {
		justify-content: center;
		display: flex !important;
		width: 14%;
		min-width: 120px;
		max-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm01 .calcTableBody .ctbPrice {
		text-align: center;
		width: 14%;
		min-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm01 .calcTableBody .ctbAct {
		width: 6%;
		max-width: 50px;
		min-width: 50px
	}

	.buyProcess .calcItemRow .calcTable.ctm02 .calcTableHead .cthDesc {
		width: 26%
	}

	.buyProcess .calcItemRow .calcTable.ctm02 .calcTableHead .cthType {
		width: 12%
	}

	.buyProcess .calcItemRow .calcTable.ctm02 .calcTableHead .cthQuan {
		width: 14%;
		min-width: 120px;
		max-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm02 .calcTableHead .cthCPU {
		width: 14%;
		min-width: 120px;
		max-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm02 .calcTableHead .cthRAM {
		width: 14%;
		min-width: 120px;
		max-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm02 .calcTableHead .cthPrice {
		width: 14%;
		min-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm02 .calcTableHead .cthAct {
		width: 6%;
		max-width: 50px;
		min-width: 50px
	}

	.buyProcess .calcItemRow .calcTable.ctm02 .calcTableBody .ctbDesc {
		width: 26%
	}

	.buyProcess .calcItemRow .calcTable.ctm02 .calcTableBody .ctbType {
		text-align: center;
		width: 12%
	}

	.buyProcess .calcItemRow .calcTable.ctm02 .calcTableBody .ctbQuan {
		justify-content: center;
		display: flex !important;
		width: 14%;
		min-width: 120px;
		max-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm02 .calcTableBody .ctbCPU {
		justify-content: center;
		display: flex !important;
		width: 14%;
		min-width: 120px;
		max-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm02 .calcTableBody .ctbRAM {
		justify-content: center;
		display: flex !important;
		width: 14%;
		min-width: 120px;
		max-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm02 .calcTableBody .ctbPrice {
		text-align: center;
		width: 14%;
		min-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm02 .calcTableBody .ctbAct {
		width: 6%;
		max-width: 50px;
		min-width: 50px
	}

	.buyProcess .calcItemRow .calcTable.ctm03 .calcTableHead .cthFeat {
		width: 76%
	}

	.buyProcess .calcItemRow .calcTable.ctm03 .calcTableHead .cthQuan {
		width: 14%;
		min-width: 120px;
		max-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm03 .calcTableHead .cthPrice {
		width: 14%;
		min-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm03 .calcTableHead .cthEmpty {
		width: 6%;
		max-width: 50px;
		min-width: 50px
	}

	.buyProcess .calcItemRow .calcTable.ctm03 .calcTableBody .ctbFeat {
		width: 76%;
		padding-top: 10px
	}

	.buyProcess .calcItemRow .calcTable.ctm03 .calcTableBody .ctbQuan {
		justify-content: center;
		display: flex !important;
		width: 14%;
		min-width: 120px;
		max-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm03 .calcTableBody .ctbPrice {
		text-align: center;
		width: 14%;
		min-width: 120px
	}

	.buyProcess .calcItemRow .calcTable.ctm03 .calcTableBody .ctbEmpty {
		width: 6%;
		max-width: 50px;
		min-width: 50px
	}

	.buyProcess .calcItemRow .calcTable .calcTableHead {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: flex;
		justify-content: space-between;
		width: 100%;
		padding: 0 4px;
		background-color: #F4F4F4;
		border: transparent 1px solid;
		border-top-left-radius: 12px;
		border-top-right-radius: 12px
	}

	.buyProcess .calcItemRow .calcTable .calcTableHead .calcTableHCell {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 14px;
		font-size: .875rem;
		font-weight: 500;
		text-align: center;
		color: #525252;
		padding: 12px;
		display: block
	}

	.buyProcess .calcItemRow .calcTable .calcTableBody {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		border: #E0E0E0 1px solid;
		border-bottom-left-radius: 12px;
		border-bottom-right-radius: 12px
	}

	.buyProcess .calcItemRow .calcTable .calcTableRow {
		display: flex;
		justify-content: space-between;
		border-radius: 0px;
		padding: 20px 4px;
		background-color: transparent
	}

	.buyProcess .calcItemRow .calcTable .calcTableRow+.calcTableRow {
		margin-top: 0;
		border-top: #E0E0E0 1px solid
	}

	.buyProcess .calcItemRow .calcTable .calcTableRowInner {
		padding: 0 16px
	}

	.buyProcess .calcItemRow .calcTable .calcTableRowInner .calcItemNoti {
		margin-top: 0
	}

	.buyProcess .calcItemRow .calcTable .calcTableCell {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: block !important;
		width: auto;
		padding: 0 12px
	}

	.buyProcess .calcItemRow .calcTable .calcTableCell fieldset {
		width: 100%
	}

	.buyProcess .calcItemRow .calcTable .calcTableCell fieldset .select {
		min-width: 80px
	}

	.buyProcess .calcItemRow .calcTable .calcTableCell p {
		padding-top: 10px
	}

	.buyProcess .calcItemRow .calcTable .calcTableCell .btnDelete {
		width: 22px;
		height: 22px;
		margin-top: 8px
	}

	.buyProcess .calcItemRow .calcTable .calcTableCell .btnDelete strong {
		display: none
	}

	.buyProcess .calcItemRow .calcTable .calcTableCell .btnDelete:after {
		font-size: 20px;
		font-size: 1.25rem
	}

	.buyProcess .calcItemRow .calcTable .calcTableCell:before {
		display: none
	}

	.buyProcess .calcItemRow .calcTable .calcTableCell+.calcTableCell {
		margin-top: 0
	}

	.buyProcess .calcItemRow .calcTable .calcTableCell+.calcTableCell.onlyText {
		margin-top: 0
	}

	.buyProcess .calcItemRow .calcTableActAdd {
		display: flex;
		justify-content: flex-end
	}

	.buyProcess .calcItemRow .calcTableActAdd .btnAdd {
		margin: 0
	}

	.buyProcess .calcItemRow .calcItemDescDetail {
		max-width: calc(100% - 110px)
	}

	.buyProcess .calcItemFlexBoxes {
		display: flex;
		width: calc(100% + 20px);
		margin-left: -10px;
		margin-right: -10px;
		margin-top: 32px
	}

	.buyProcess .calcItemFlexBoxes .calcItemFlexBoxWrap {
		flex-grow: 1;
		flex-basis: 0;
		max-width: 600px;
		padding: 0 10px
	}

	.buyProcess .calcItemFlexBoxes .calcItemFlexBoxWrap+.calcItemFlexBoxWrap {
		margin-top: 0
	}

	.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner h3 {
		font-family: "AMX Medium", "Roboto", sans-serif;
		padding-right: 0
	}

	.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner p {
		padding-right: 0
	}

	.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner .calcItemFlexBoxAct {
		display: flex;
		justify-content: flex-end;
		position: relative;
		right: initial;
		top: initial;
		margin-top: 16px
	}

	.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner .calcItemFlexBoxAct li i {
		font-size: 16px;
		font-size: 1rem;
		margin-right: 8px
	}

	.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner .calcItemFlexBoxAct li span {
		font-size: 16px;
		font-size: 1rem;
		display: inline-block;
		color: #0097A9
	}

	.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner .calcItemFlexBoxAct li:hover span {
		text-decoration: underline
	}

	.buyProcess .calcItemFlexBoxes .calcItemFlexBoxInner .calcItemFlexBoxAct li+li {
		margin-left: 20px
	}

	.buyProcess .calcItemDelMainItem {
		position: absolute;
		right: 0;
		padding: 0;
		right: 24px;
		top: 60px
	}

	.buyProcess .calcItemDelMainItem .btnDelete {
		padding-left: 24px
	}

	.buyProcess .calcItemDelMainItem .btnDelete:after {
		font-size: 20px;
		font-size: 1.25rem
	}
}

@media only screen and (min-width: 1400px) {
	.buyProcess .bpFeatTable .bpFeatTablePaddingLR60D.bpFeatTableHead {
		padding-left: 56px;
		padding-right: 56px
	}

	.buyProcess .bpFeatTable .bpFeatTablePaddingLR60D .bpFeatTableRow {
		padding-left: 56px;
		padding-right: 56px
	}

	.buyProcess .bpFeatTable .bpFeatTableHead .bpftrCellPerFac {
		width: 30%
	}

	.buyProcess .bpFeatTable .bpFeatTableHead .bpftrCellPreConf {
		width: 20%;
		text-align: right;
		padding-right: 32px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellPerFac {
		width: 30%
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellPreConf {
		width: 20%;
		text-align: right
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellProdContRadios {
		gap: 20px
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellProdContRadios .bpftrCellProdContRadio40 {
		width: calc(40% - 10px)
	}

	.buyProcess .bpFeatTable .bpFeatTableBody .bpftrCellProdContRadios .bpftrCellProdContRadio60 {
		width: calc(60% - 10px)
	}
}

/*!FOOTER */
.footerSimple {
	background-color: #222;
	padding: 20px 0
}

.footerSimple .container {
	display: flex;
	flex-direction: column;
	align-items: center
}

@media only screen and (min-width: 640px) {
	.footerSimple .container {
		flex-direction: row;
		justify-content: space-between
	}
}

.footerSimple .container p {
	font-size: 14px;
	font-size: .875rem;
	text-align: center;
	color: #fff;
	margin-bottom: 12px
}

@media only screen and (min-width: 640px) {
	.footerSimple .container p {
		margin-bottom: 0
	}
}

.footerSimple .container .listMenu {
	display: flex;
	justify-content: center
}

.footerSimple .container .listMenu li {
	font-size: 14px;
	font-size: .875rem;
	position: relative;
	margin: 0 6px
}

.footerSimple .container .listMenu li a {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 400;
	color: #fff;
	width: 100%;
	padding: 6px
}

.footerSimple .container .listMenu li+li:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -6px;
	background-color: #fff
}

.spin-loading {
	animation: a 1s linear infinite;
	background: transparent;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999
}


.tooltip-info {
	padding-top: 0px;
	display: block;
	position: relative;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0);
}

.tooltip-info:before {
	color: #0097a9;
	display: block;
	content: "";
	font-family: FontAwesome
}

.tooltip-info .ico-tooltip {
	color: #0097a9
}

.tooltip-info {
	margin-left: 5px !important;
	margin-right: 0 !important;
	width: calc(100% - 20px);
	text-align: left
}

.tooltip-info {
	width: 60%;
}

.tooltip-info {
	font-size: 15px;
	line-height: 1.1em
}

.tooltip-info .cont-tooltip-info {
	display: none
}

.tooltip-info .cont-tooltip-info:before {
	color: #0097a9;
	display: block;
	font-family: FontAwesome
}

.tooltip-info:hover .cont-tooltip-info {
	width: 100%;
	border-radius: 15px;
	padding: 10px;
	color: #0097A9;
	font-size: 12px !important;
	border: #0097A9 1px solid;
	background-color: rgba(208, 235, 239);
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	z-index: 10;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	webkit-display: -webkit-flex;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap
}

.tooltip-info-network {
	padding-top: 0px;
	display: flex;
	position: relative;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0);
	margin-left: 15px !important;
	margin-right: 0 !important;
	width: calc(100% - 20px);
	text-align: left;
	width: 60%;
	font-size: 15px;
	line-height: 1.3em;
}

.tooltip-info-network:before {
	color: #0097a9;
	display: flex;
	content: "";
	font-family: FontAwesome
}

.tooltip-info-network .ico-tooltip {
	color: #0097a9
}

.tooltip-info-network .cont-tooltip-network {
	display: none
}

.tooltip-info-network .cont-tooltip-network:before {
	color: #0097a9;
	display: flex;
	font-family: FontAwesome
}

.tooltip-info-network:hover .cont-tooltip-network {
	width: 100%;
	border-radius: 15px;
	padding: 10px;
	color: #0097A9;
	font-size: 12px !important;
	border: #0097A9 1px solid;
	background-color: rgba(208, 235, 239);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	webkit-display: -webkit-flex;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap
}



ul.list--check {
	padding-left: 20px
}

ul.list--check li {
	position: relative;
	font-size: 11px;
	color: #0097A9;
	margin-bottom: 15px;
	font-weight: 400
}


ul.list--check.l-circle li {
	margin-bottom: 5px
}

ul.list--check.l-circle li:before {
	content: "•";
	left: -10px
}

ul.list--check.list-colum4 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	webkit-display: -webkit-flex;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: -20px;
	margin-right: -20px
}

ul.list--check.list-colum4>li {
	width: calc(50% - 25px);
	margin-left: 10px;
	margin-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.label-tooltip-cont {
	width: 100%;
	display: flex;
	margin-bottom: 6px;
}

@media only screen and (max-width: 1102px) {
	.checkbox {
		width: 100%;
	}

	.tooltip-info-network {
		width: 60%;

	}
}

@media only screen and (max-width: 442px) {

	ul.list--check.list-colum4>li {
		width: calc(100% - 25px);

	}
}