﻿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";
	src: url(fonts/AMX-Bold.woff2) format("woff2"),
		url(fonts/AMX-Bold.woff) format("woff"),
		url(fonts/AMX-Bold.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "AMX Regular";
	src: url(fonts/AMX-Regular.woff2) format("woff2"),
		url(fonts/AMX-Regular.woff) format("woff"),
		url(fonts/AMX-Regular.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "AMX Medium";
	src: url(fonts/AMX-Medium.woff2) format("woff2"),
		url(fonts/AMX-Medium.woff) format("woff"),
		url(fonts/AMX-Medium.ttf) format("truetype");
	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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4MCA3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODAgNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkYwMEZGO30KCS5zdDF7ZmlsbDojRkZDQzMzO30KCS5zdDJ7ZmlsbDojM0MzQzNDO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjIuNywyNi40YzAuOSwwLDEuNi0wLjcsMS42LTEuNmMwLTAuOS0wLjctMS42LTEuNi0xLjZjLTAuOSwwLTEuNiwwLjctMS42LDEuNgoJCUM2MS4xLDI1LjYsNjEuOCwyNi40LDYyLjcsMjYuNHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00Ni4yLDQ5LjFjMC45LDAsMS42LTAuNywxLjYtMS42YzAtMC45LTAuNy0xLjYtMS42LTEuNmMtMC45LDAtMS42LDAuNy0xLjYsMS42CgkJQzQ0LjUsNDguNCw0NS4zLDQ5LjEsNDYuMiw0OS4xeiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTY4LjMsMzkuN2wtMC4yLDBDNjUuNywzOS4yLDY0LDM3LDY0LDM0LjVjMC0wLjEsMC0wLjMsMC0wLjRjMC4yLTEuOC0wLjctMy40LTIuNS00LjRjLTEuOC0xLTMuOS0wLjktNS4zLDAuMgoJCWMtMS4yLDEtMy4xLDEuNC00LjcsMC45Yy0xLjctMC42LTIuOS0xLjktMy4zLTMuNkM0Ny4xLDIyLjUsNDMsMTcsMzUsMTdjLTAuOCwwLTEuNiwwLjEtMi40LDAuMmMtOS40LDEuMi0xMi43LDgtMTIuNiwxMy41CgkJYzAsMi44LTIsNS00LjcsNS4xYy01LjEsMC41LTguOSw0LjctOC45LDEwQzYuNCw0OSw4LDUyLDEwLjksNTMuOWMzLjEsMiw3LjIsMi4zLDEwLjQsMC43YzAuNi0wLjMsMS4xLTAuNCwxLjYtMC40CgkJYzAuNywwLDEuNCwwLjIsMS45LDAuNmMzLjEsMiw2LjcsMy4yLDEwLjIsMy4yYzIuOSwwLDUuNS0wLjgsNy43LTIuNGMwLjgtMC43LDEuOS0xLjEsMy4xLTEuMWMxLjEsMCwyLjIsMC40LDMuMSwxLjEKCQljMC4xLDAuMSwwLjIsMC4xLDAuMywwLjJjMS4zLDEuMiwzLjIsMS43LDUuMSwxLjRjMi0wLjMsMy42LTEuNCw0LjUtM2MwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2MxLTEuNSwyLjYtMi4yLDQuNC0yLjIKCQljMS4xLDAsMiwwLjMsMi44LDAuNWMwLjIsMC4xLDAuNCwwLjEsMC42LDAuMmMwLjctMC4xLDEuMi0wLjEsMS44LDAuMWMxLjUtMC4zLDQuNi0xLjQsNS01LjlDNzMuOSw0MS44LDcwLjQsNDAsNjguMywzOS43CgkJTDY4LjMsMzkuN3oiLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik03OS41LDQxLjZjLTEuMi00LjMtNC40LTcuMi05LTguM2MtMC4xLTMuOC0yLjEtNy4yLTUuNi05LjNjLTMuNS0yLjEtNy42LTIuMy0xMS0wLjUKCQlDNTAuMywxMi44LDQwLDkuMywzMS40LDEwLjVjLTguNiwxLjItMTcuNSw3LjUtMTcuOSwxOC43QzYuOSwzMC40LDIuMywzNC4zLDAuNiw0MC4xYy0xLjgsNi4zLDAuMywxMy44LDUuMSwxOC4zCgkJYzQuNSw0LjEsMTAuNCw1LjEsMTYuOCwyLjdjMy41LDIuNCw3LjcsMy43LDExLjksMy43YzMuOSwwLDcuOC0xLDExLjEtMy4yYzIuNywyLDYuMiwyLjksOS43LDIuM2MzLjUtMC42LDYuNi0yLjUsOC41LTUuMgoJCWM0LjYsMS4zLDguOSwwLjMsMTItMi45Qzc5LjQsNTIuMiw4MC45LDQ2LjUsNzkuNSw0MS42TDc5LjUsNDEuNnogTTY3LjEsNTZjLTAuNiwwLjEtMS40LTAuMS0yLjEtMC4zYy0xLjItMC40LTIuNC0wLjctMy4yLDAuNAoJCWMtMS40LDIuNS00LDQuMy03LDQuOGMtMywwLjUtNi0wLjMtOC4xLTIuM2MtMC41LTAuNC0xLjQtMC42LTEuOSwwYy02LjksNS0xNiwzLjMtMjEuOS0wLjZsLTAuMS0wLjFsLTAuMSwwCgkJQzE4LjQsNjAsMTMuMSw1OS43LDguOSw1N2MtNC0yLjYtNi4yLTYuNy02LjEtMTEuMmMwLTcuMSw1LjMtMTIuOSwxMi4zLTEzLjVjMC44LDAsMS40LTAuNiwxLjQtMS41Yy0wLjEtNy41LDQuNy0xNS43LDE1LjYtMTcuMQoJCWMxMS0xLjQsMTcuNyw1LjQsMTkuNCwxMi44YzAuMSwwLjUsMC41LDAuOSwxLDEuMWMwLjUsMC4yLDEsMC4xLDEuNC0wLjNjMi41LTIsNi4xLTIuMiw5LjItMC41YzMsMS43LDQuNyw0LjcsNC4zLDcuOQoJCWMwLDAuOCwwLjUsMS41LDEuMiwxLjZDNzMsMzYuOSw3Ny41LDQwLjUsNzcsNDdjLTAuNSw2LjQtNS4zLDkuMi05LjYsOS4yaDB2LTAuM0w2Ny4xLDU2TDY3LjEsNTZ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNDcsNDYuMUw0Nyw0Ni4xYy0wLjgtMC40LTEuNy0wLjItMi4yLDAuNWMtMiwzLjQtNS44LDUuNS0xMC4xLDUuNmMtNC4zLDAuMS04LjItMS44LTEwLjQtNWMwLDAsMCwwLDAsMAoJCWMtMS4yLTEtMi41LTAuMS0zLjcsMC44Yy0xLjEsMC44LTIuMywxLjctMy42LDEuM2MwLDAsMCwwLTAuMSwwYy0yLjIsMC00LjItMS01LjQtMi43YzAsMC0wLjEtMC4xLTAuMS0wLjFjLTEuOS0wLjQtMi41LDAtMi43LDAuNAoJCWMtMC40LDAuOCwwLjYsMi4xLDIuMywzLjNjNC45LDMuNSw5LjUsMi4zLDExLjksMC4xYzIuOCwzLjIsNyw1LDExLjUsNWMwLjQsMCwwLjksMCwxLjMtMC4xYzUtMC40LDkuNC0zLDExLjgtNwoJCUM0Ny45LDQ3LjUsNDcuOCw0Ni42LDQ3LDQ2LjFDNDcuMSw0Ni4xLDQ3LDQ2LDQ3LDQ2LjFMNDcsNDYuMXoiLz4KPC9nPgo8L3N2Zz4K")
}

.ceIco-claro-backup-quote:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4MCA3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODAgNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0MzQzNDO30KCS5zdDF7ZmlsbDojRkZDQzMzO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzkuNSwzNi43Yy0xLjEtMy45LTMuOS02LjctOC04Yy0wLjYtMC4yLTEtMC42LTEuMS0xLjJjLTAuNC0zLjQtMi40LTYuNS01LjUtOC4zYy0zLjEtMS44LTYuNi0yLjItOS43LTEuMQoJCWMtMC43LDAuMy0xLjUtMC4xLTEuOC0wLjhjLTMuOS05LjYtMTMuNy0xMi45LTIyLTExLjdjLTguMywxLjItMTYuOSw3LjEtMTcuOSwxNy42Yy0wLjEsMC42LTAuNSwxLjItMS4xLDEuMwoJCWMtNiwxLjUtMTAuMiw1LjItMTEuOCwxMC43Qy0xLjIsNDEuNCwwLjksNDksNS44LDUzLjRjMy41LDMuMiw4LDQuNSwxMi44LDMuOGMxLTAuMiwxLjUtMS4yLDEtMi4xYzAsMCwwLDAsMCwwCgkJYy0wLjMtMC42LTAuOS0wLjgtMS41LTAuOGMtMy4xLDAuMy02LjQtMC41LTkuMi0yLjJjLTQtMi42LTYuMi02LjctNi4xLTExLjJjMC03LjEsNS4zLTEyLjksMTIuMy0xMy41YzAuOCwwLDEuNC0wLjYsMS40LTEuNQoJCWMtMC4xLTcuNSw0LjctMTUuNywxNS42LTE3LjFjMTEtMS40LDE3LjcsNS40LDE5LjQsMTIuOGMwLjEsMC41LDAuNSwwLjksMSwxLjFjMC41LDAuMiwxLDAuMSwxLjQtMC4zYzIuNS0yLDYuMS0yLjIsOS4yLTAuNQoJCWMzLDEuNyw0LjcsNC43LDQuMyw3LjljMCwwLjgsMC41LDEuNSwxLjIsMS42YzQuMywwLjYsOC44LDQuMiw4LjMsMTAuN2MtMC41LDYuNC01LjMsOS4zLTkuNiw5LjNoMGMwLDAtMS42LTAuMy0yLjMtMC42CgkJYy0xLjItMC40LTIuNC0wLjctMy4yLDAuNGMtMS40LDIuNS00LDQuMy03LDQuOGMtMC41LDAuMS0wLjksMC4xLTEuNCwwLjFjLTEuMSwwLTEuNywxLjItMS4yLDIuMWMwLDAsMCwwLjEsMC4xLDAuMQoJCWMwLjMsMC41LDAuOCwwLjksMS40LDAuOGMwLjUsMCwxLTAuMSwxLjYtMC4yYzMuMi0wLjUsNi0yLjEsNy45LTQuNWMwLjQtMC41LDAuOS0wLjYsMS41LTAuNWM0LjIsMC45LDguMS0wLjIsMTEuMS0zLjEKCQlDNzkuNCw0Ny4zLDgwLjksNDEuNiw3OS41LDM2LjdMNzkuNSwzNi43eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ4LjIsMzUuN2MtMy42LDAtNi42LDIuOS02LjYsNi42YzAsMC4zLDAsMC41LDAuMSwwLjhsLTQsMS41Yy0xLjUtMi4zLTQuMS0zLjktNy0zLjljLTQuNiwwLTguMywzLjctOC4zLDguMwoJCWMwLDQuNiwzLjcsOC4zLDguMyw4LjNjMS4xLDAsMi4yLTAuMiwzLjItMC42bDIsM2MtMC45LDEuMS0xLjUsMi40LTEuNSwzLjljMCwzLjMsMi43LDYsNiw2czYtMi43LDYtNmMwLTMuMy0yLjctNi02LTYKCQljLTAuNiwwLTEuMywwLjEtMS45LDAuM2wtMi0zYzEuNS0xLjUsMi40LTMuNiwyLjQtNS45YzAtMC41LTAuMS0xLTAuMS0xLjRsMy45LTEuNWMxLjIsMS43LDMuMSwyLjcsNS4zLDIuN2MzLjYsMCw2LjYtMi45LDYuNi02LjYKCQlDNTQuNywzOC42LDUxLjgsMzUuNyw0OC4yLDM1LjdMNDguMiwzNS43eiBNNDMuMyw2My42YzAsMS41LTEuMywyLjgtMi44LDIuOGMtMS41LDAtMi44LTEuMy0yLjgtMi44YzAtMS41LDEuMy0yLjgsMi44LTIuOAoJCUM0Miw2MC44LDQzLjMsNjIuMSw0My4zLDYzLjZ6IE0yNS43LDQ5YzAtMi44LDIuMy01LjEsNS4xLTUuMWMyLjgsMCw1LjEsMi4zLDUuMSw1LjFjMCwyLjgtMi4zLDUuMS01LjEsNS4xUzI1LjcsNTEuOCwyNS43LDQ5egoJCSBNNDguMiw0NS41Yy0xLjgsMC0zLjMtMS41LTMuMy0zLjNjMC0xLjgsMS41LTMuMywzLjMtMy4zYzEuOCwwLDMuMywxLjUsMy4zLDMuM0M1MS41LDQ0LjEsNTAsNDUuNSw0OC4yLDQ1LjV6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjguMywzNC41Yy0wLjgtMC4yLTEuNi0wLjQtMi4zLTFjLTEuMi0xLTEuOS0yLjQtMS45LTMuOWMwLTAuMSwwLTAuMywwLTAuNGMwLjItMS44LTAuNy0zLjUtMi42LTQuNgoJCWMtMS44LTEtNC0wLjktNS41LDAuMmMtMS4yLDEtMywxLjMtNC42LDAuOGMtMS42LTAuNS0yLjgtMS44LTMuMi0zLjRjLTEuMS00LjgtNS4zLTEwLjQtMTMuNC0xMC40Yy0wLjgsMC0xLjYsMC4xLTIuNCwwLjIKCQljLTkuNSwxLjItMTIuOCw4LjEtMTIuNywxMy43YzAsMi43LTIsNC44LTQuNiw0LjljLTUuMiwwLjUtOS4xLDQuOC05LjEsMTAuMWMtMC4xLDMuNCwxLjYsNi41LDQuNiw4LjRjMi41LDEuNiw1LjYsMi4xLDguNCwxLjUKCQljLTAuMS0wLjUtMC4xLTEtMC4xLTEuNmMwLTYuNSw1LjItMTEuNywxMS43LTExLjdjMi45LDAsNS42LDEuMSw3LjYsMi44YzAuOS00LjUsNS04LDkuOC04YzcuNCwwLDEyLjQsOC40LDguNywxNC45CgkJYy0xLjEsMS45LTIuOSwzLjUtNC45LDQuM2MtMC40LDAuMi0xLjIsMC40LTAuOCwwLjljMC4yLDAuMiwwLjgsMC4yLDEuMSwwLjJjMC44LDAsMS42LDAsMi40LTAuMmMxLjMtMC4zLDIuNS0xLDMuNS0xLjkKCQljMC44LTAuOCwxLjMtMS44LDIuMi0yLjVjMC43LTAuNiwxLjYtMC45LDIuNS0xYzItMC4yLDQsMC45LDYsMC43YzEuMi0wLjEsMi40LTAuOCwzLjItMS44YzAuOC0wLjksMS4zLTIuMSwxLjYtMy4zCgkJYzAuMy0xLjUsMC4yLTMuMS0wLjUtNC41Yy0wLjYtMS40LTEuOC0yLjYtMy4yLTMuMUM2OS40LDM0LjgsNjguOSwzNC43LDY4LjMsMzQuNXoiLz4KPC9nPgo8L3N2Zz4K")
}

.ceIco-data-center-quote:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQ1OTlfNTQ1NzQpIj4KPHBhdGggZD0iTTQ4LjQzMjUgOC42ODM1OUgzMC41MTQ5QzI3Ljg5ODggOC42ODM1OSAyNS43NzgxIDEwLjgwNDQgMjUuNzc4MSAxMy40MjA0VjQ3LjE5NjJDMjUuNzc4MSA0OS44MTIzIDI3Ljg5ODggNTEuOTMzIDMwLjUxNDkgNTEuOTMzSDQ4LjQzMjVDNTEuMDQ4NiA1MS45MzMgNTMuMTY5NCA0OS44MTIzIDUzLjE2OTQgNDcuMTk2MlYxMy40MjA0QzUzLjE2OTQgMTAuODA0NCA1MS4wNDg2IDguNjgzNTkgNDguNDMyNSA4LjY4MzU5WiIgZmlsbD0iIzNDM0MzQyIvPgo8cGF0aCBkPSJNNTEuNTkwNCA1Mi42NTYySDI3LjM1N0MyNi40ODUgNTIuNjU2MiAyNS43NzgxIDUzLjM2MzIgMjUuNzc4MSA1NC4yMzUyVjU2Ljg0MzlDMjUuNzc4MSA1Ny43MTU5IDI2LjQ4NSA1OC40MjI4IDI3LjM1NyA1OC40MjI4SDUxLjU5MDRDNTIuNDYyNSA1OC40MjI4IDUzLjE2OTQgNTcuNzE1OSA1My4xNjk0IDU2Ljg0MzlWNTQuMjM1MkM1My4xNjk0IDUzLjM2MzIgNTIuNDYyNSA1Mi42NTYyIDUxLjU5MDQgNTIuNjU2MloiIGZpbGw9IiMzQzNDM0MiLz4KPHBhdGggZD0iTTQyLjM1NjkgNTEuOTMzNkgzNi41OTAzVjUyLjcyMzFINDIuMzU2OVY1MS45MzM2WiIgZmlsbD0iIzNDM0MzQyIvPgo8cGF0aCBkPSJNNTAuOTM4MyA1NC4wOTc3SDI4LjAwOTJDMjcuNTczMiA1NC4wOTc3IDI3LjIxOTcgNTQuNDUxMSAyNy4yMTk3IDU0Ljg4NzFWNTYuMTkxNUMyNy4yMTk3IDU2LjYyNzUgMjcuNTczMiA1Ni45ODEgMjguMDA5MiA1Ni45ODFINTAuOTM4M0M1MS4zNzQzIDU2Ljk4MSA1MS43Mjc3IDU2LjYyNzUgNTEuNzI3NyA1Ni4xOTE1VjU0Ljg4NzFDNTEuNzI3NyA1NC40NTExIDUxLjM3NDMgNTQuMDk3NyA1MC45MzgzIDU0LjA5NzdaIiBmaWxsPSIjRDhEOEQ4Ii8+CjxwYXRoIGQ9Ik00OC41Njk4IDEwLjEyNUgzMC4zNzc2QzI4LjYzMzYgMTAuMTI1IDI3LjIxOTcgMTEuNTM4OCAyNy4yMTk3IDEzLjI4MjlWNDcuMzMzMkMyNy4yMTk3IDQ5LjA3NzMgMjguNjMzNiA1MC40OTExIDMwLjM3NzYgNTAuNDkxMUg0OC41Njk4QzUwLjMxMzkgNTAuNDkxMSA1MS43Mjc3IDQ5LjA3NzMgNTEuNzI3NyA0Ny4zMzMyVjEzLjI4MjlDNTEuNzI3NyAxMS41Mzg4IDUwLjMxMzkgMTAuMTI1IDQ4LjU2OTggMTAuMTI1WiIgZmlsbD0iI0ZGQzcyMSIvPgo8cGF0aCBkPSJNNDcuOTg2MiAxNC40NDkySDMwLjk2MUMzMC4wODkgMTQuNDQ5MiAyOS4zODIxIDE1LjE1NjEgMjkuMzgyMSAxNi4wMjgyVjE3LjE5NTJDMjkuMzgyMSAxOC4wNjcyIDMwLjA4OSAxOC43NzQyIDMwLjk2MSAxOC43NzQySDQ3Ljk4NjJDNDguODU4MiAxOC43NzQyIDQ5LjU2NTEgMTguMDY3MiA0OS41NjUxIDE3LjE5NTJWMTYuMDI4MkM0OS41NjUxIDE1LjE1NjEgNDguODU4MiAxNC40NDkyIDQ3Ljk4NjIgMTQuNDQ5MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zMS41NDQ2IDE3LjQwMzJDMzEuOTgwNiAxNy40MDMyIDMyLjMzNDEgMTcuMDQ5NyAzMi4zMzQxIDE2LjYxMzdDMzIuMzM0MSAxNi4xNzc3IDMxLjk4MDYgMTUuODI0MiAzMS41NDQ2IDE1LjgyNDJDMzEuMTA4NiAxNS44MjQyIDMwLjc1NTEgMTYuMTc3NyAzMC43NTUxIDE2LjYxMzdDMzAuNzU1MSAxNy4wNDk3IDMxLjEwODYgMTcuNDAzMiAzMS41NDQ2IDE3LjQwMzJaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik0zNC40Mjc5IDE3LjQwMzJDMzQuODYzOSAxNy40MDMyIDM1LjIxNzQgMTcuMDQ5NyAzNS4yMTc0IDE2LjYxMzdDMzUuMjE3NCAxNi4xNzc3IDM0Ljg2MzkgMTUuODI0MiAzNC40Mjc5IDE1LjgyNDJDMzMuOTkxOSAxNS44MjQyIDMzLjYzODQgMTYuMTc3NyAzMy42Mzg0IDE2LjYxMzdDMzMuNjM4NCAxNy4wNDk3IDMzLjk5MTkgMTcuNDAzMiAzNC40Mjc5IDE3LjQwMzJaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik00NC40MTY0IDE3LjQwMzJDNDQuODUyNCAxNy40MDMyIDQ1LjIwNTkgMTcuMDQ5NyA0NS4yMDU5IDE2LjYxMzdDNDUuMjA1OSAxNi4xNzc3IDQ0Ljg1MjQgMTUuODI0MiA0NC40MTY0IDE1LjgyNDJDNDMuOTgwNCAxNS44MjQyIDQzLjYyNyAxNi4xNzc3IDQzLjYyNyAxNi42MTM3QzQzLjYyNyAxNy4wNDk3IDQzLjk4MDQgMTcuNDAzMiA0NC40MTY0IDE3LjQwMzJaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik00Ny4yOTk3IDE3LjQwMzJDNDcuNzM1NyAxNy40MDMyIDQ4LjA4OTIgMTcuMDQ5NyA0OC4wODkyIDE2LjYxMzdDNDguMDg5MiAxNi4xNzc3IDQ3LjczNTcgMTUuODI0MiA0Ny4yOTk3IDE1LjgyNDJDNDYuODYzNyAxNS44MjQyIDQ2LjUxMDMgMTYuMTc3NyA0Ni41MTAzIDE2LjYxMzdDNDYuNTEwMyAxNy4wNDk3IDQ2Ljg2MzcgMTcuNDAzMiA0Ny4yOTk3IDE3LjQwMzJaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik00Ny45ODYyIDIxLjY2MDJIMzAuOTYxQzMwLjA4OSAyMS42NjAyIDI5LjM4MjEgMjIuMzY3MSAyOS4zODIxIDIzLjIzOTFWMjQuNDA2MkMyOS4zODIxIDI1LjI3ODIgMzAuMDg5IDI1Ljk4NTEgMzAuOTYxIDI1Ljk4NTFINDcuOTg2MkM0OC44NTgyIDI1Ljk4NTEgNDkuNTY1MSAyNS4yNzgyIDQ5LjU2NTEgMjQuNDA2MlYyMy4yMzkxQzQ5LjU2NTEgMjIuMzY3MSA0OC44NTgyIDIxLjY2MDIgNDcuOTg2MiAyMS42NjAyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQ0LjE3NjIgMjQuNjEwMkM0NC42MTIyIDI0LjYxMDIgNDQuOTY1NyAyNC4yNTY3IDQ0Ljk2NTcgMjMuODIwN0M0NC45NjU3IDIzLjM4NDcgNDQuNjEyMiAyMy4wMzEyIDQ0LjE3NjIgMjMuMDMxMkM0My43NDAyIDIzLjAzMTIgNDMuMzg2NyAyMy4zODQ3IDQzLjM4NjcgMjMuODIwN0M0My4zODY3IDI0LjI1NjcgNDMuNzQwMiAyNC42MTAyIDQ0LjE3NjIgMjQuNjEwMloiIGZpbGw9IiNGRkM3MjEiLz4KPHBhdGggZD0iTTQ3LjI5OTcgMjQuNjEwMkM0Ny43MzU3IDI0LjYxMDIgNDguMDg5MiAyNC4yNTY3IDQ4LjA4OTIgMjMuODIwN0M0OC4wODkyIDIzLjM4NDcgNDcuNzM1NyAyMy4wMzEyIDQ3LjI5OTcgMjMuMDMxMkM0Ni44NjM3IDIzLjAzMTIgNDYuNTEwMyAyMy4zODQ3IDQ2LjUxMDMgMjMuODIwN0M0Ni41MTAzIDI0LjI1NjcgNDYuODYzNyAyNC42MTAyIDQ3LjI5OTcgMjQuNjEwMloiIGZpbGw9IiNGRkM3MjEiLz4KPHBhdGggZD0iTTQ3Ljk4NjIgMjguODY3MkgzMC45NjFDMzAuMDg5IDI4Ljg2NzIgMjkuMzgyMSAyOS41NzQxIDI5LjM4MjEgMzAuNDQ2MVYzMS42MTMyQzI5LjM4MjEgMzIuNDg1MiAzMC4wODkgMzMuMTkyMSAzMC45NjEgMzMuMTkyMUg0Ny45ODYyQzQ4Ljg1ODIgMzMuMTkyMSA0OS41NjUxIDMyLjQ4NTIgNDkuNTY1MSAzMS42MTMyVjMwLjQ0NjFDNDkuNTY1MSAyOS41NzQxIDQ4Ljg1ODIgMjguODY3MiA0Ny45ODYyIDI4Ljg2NzJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzEuNTQ0NiAzMS44MjExQzMxLjk4MDYgMzEuODIxMSAzMi4zMzQxIDMxLjQ2NzcgMzIuMzM0MSAzMS4wMzE3QzMyLjMzNDEgMzAuNTk1NiAzMS45ODA2IDMwLjI0MjIgMzEuNTQ0NiAzMC4yNDIyQzMxLjEwODYgMzAuMjQyMiAzMC43NTUxIDMwLjU5NTYgMzAuNzU1MSAzMS4wMzE3QzMwLjc1NTEgMzEuNDY3NyAzMS4xMDg2IDMxLjgyMTEgMzEuNTQ0NiAzMS44MjExWiIgZmlsbD0iI0ZGQzcyMSIvPgo8cGF0aCBkPSJNMzQuNDI3OSAzMS44MjExQzM0Ljg2MzkgMzEuODIxMSAzNS4yMTc0IDMxLjQ2NzcgMzUuMjE3NCAzMS4wMzE3QzM1LjIxNzQgMzAuNTk1NiAzNC44NjM5IDMwLjI0MjIgMzQuNDI3OSAzMC4yNDIyQzMzLjk5MTkgMzAuMjQyMiAzMy42Mzg0IDMwLjU5NTYgMzMuNjM4NCAzMS4wMzE3QzMzLjYzODQgMzEuNDY3NyAzMy45OTE5IDMxLjgyMTEgMzQuNDI3OSAzMS44MjExWiIgZmlsbD0iI0ZGQzcyMSIvPgo8cGF0aCBkPSJNNDcuMjk5NyAzMS44MjExQzQ3LjczNTcgMzEuODIxMSA0OC4wODkyIDMxLjQ2NzcgNDguMDg5MiAzMS4wMzE3QzQ4LjA4OTIgMzAuNTk1NiA0Ny43MzU3IDMwLjI0MjIgNDcuMjk5NyAzMC4yNDIyQzQ2Ljg2MzcgMzAuMjQyMiA0Ni41MTAzIDMwLjU5NTYgNDYuNTEwMyAzMS4wMzE3QzQ2LjUxMDMgMzEuNDY3NyA0Ni44NjM3IDMxLjgyMTEgNDcuMjk5NyAzMS44MjExWiIgZmlsbD0iI0ZGQzcyMSIvPgo8cGF0aCBkPSJNNDcuOTg2MiAzNi4wNzQySDMwLjk2MUMzMC4wODkgMzYuMDc0MiAyOS4zODIxIDM2Ljc4MTEgMjkuMzgyMSAzNy42NTMyVjM4LjgyMDJDMjkuMzgyMSAzOS42OTIyIDMwLjA4OSA0MC4zOTkyIDMwLjk2MSA0MC4zOTkySDQ3Ljk4NjJDNDguODU4MiA0MC4zOTkyIDQ5LjU2NTEgMzkuNjkyMiA0OS41NjUxIDM4LjgyMDJWMzcuNjUzMkM0OS41NjUxIDM2Ljc4MTEgNDguODU4MiAzNi4wNzQyIDQ3Ljk4NjIgMzYuMDc0MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zOC42NDk4IDM5LjAyODJDMzkuMDg1OCAzOS4wMjgyIDM5LjQzOTMgMzguNjc0NyAzOS40MzkzIDM4LjIzODdDMzkuNDM5MyAzNy44MDI3IDM5LjA4NTggMzcuNDQ5MiAzOC42NDk4IDM3LjQ0OTJDMzguMjEzOCAzNy40NDkyIDM3Ljg2MDQgMzcuODAyNyAzNy44NjA0IDM4LjIzODdDMzcuODYwNCAzOC42NzQ3IDM4LjIxMzggMzkuMDI4MiAzOC42NDk4IDM5LjAyODJaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik00MS41MzMxIDM5LjAyODJDNDEuOTY5MSAzOS4wMjgyIDQyLjMyMjYgMzguNjc0NyA0Mi4zMjI2IDM4LjIzODdDNDIuMzIyNiAzNy44MDI3IDQxLjk2OTEgMzcuNDQ5MiA0MS41MzMxIDM3LjQ0OTJDNDEuMDk3MSAzNy40NDkyIDQwLjc0MzcgMzcuODAyNyA0MC43NDM3IDM4LjIzODdDNDAuNzQzNyAzOC42NzQ3IDQxLjA5NzEgMzkuMDI4MiA0MS41MzMxIDM5LjAyODJaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik00NC40MTY0IDM5LjAyODJDNDQuODUyNCAzOS4wMjgyIDQ1LjIwNTkgMzguNjc0NyA0NS4yMDU5IDM4LjIzODdDNDUuMjA1OSAzNy44MDI3IDQ0Ljg1MjQgMzcuNDQ5MiA0NC40MTY0IDM3LjQ0OTJDNDMuOTgwNCAzNy40NDkyIDQzLjYyNyAzNy44MDI3IDQzLjYyNyAzOC4yMzg3QzQzLjYyNyAzOC42NzQ3IDQzLjk4MDQgMzkuMDI4MiA0NC40MTY0IDM5LjAyODJaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik00Ny4yOTk3IDM5LjAyODJDNDcuNzM1NyAzOS4wMjgyIDQ4LjA4OTIgMzguNjc0NyA0OC4wODkyIDM4LjIzODdDNDguMDg5MiAzNy44MDI3IDQ3LjczNTcgMzcuNDQ5MiA0Ny4yOTk3IDM3LjQ0OTJDNDYuODYzNyAzNy40NDkyIDQ2LjUxMDMgMzcuODAyNyA0Ni41MTAzIDM4LjIzODdDNDYuNTEwMyAzOC42NzQ3IDQ2Ljg2MzcgMzkuMDI4MiA0Ny4yOTk3IDM5LjAyODJaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik0zMS41Nzg4IDQuNzM4MjhIMTEuMDUyNUM4LjQzNjQzIDQuNzM4MjggNi4zMTU2NyA2Ljg1OTA0IDYuMzE1NjcgOS40NzUxMlY0Ny4zNjk5QzYuMzE1NjcgNDkuOTg1OSA4LjQzNjQzIDUyLjEwNjcgMTEuMDUyNSA1Mi4xMDY3SDMxLjU3ODhDMzQuMTk0OSA1Mi4xMDY3IDM2LjMxNTcgNDkuOTg1OSAzNi4zMTU3IDQ3LjM2OTlWOS40NzUxMkMzNi4zMTU3IDYuODU5MDQgMzQuMTk0OSA0LjczODI4IDMxLjU3ODggNC43MzgyOFoiIGZpbGw9IiMzQzNDM0MiLz4KPHBhdGggZD0iTTM0LjczNjcgNTIuODk0NUg3Ljg5NDYyQzcuMDIyNTkgNTIuODk0NSA2LjMxNTY3IDUzLjYwMTUgNi4zMTU2NyA1NC40NzM1VjU3LjYzMTRDNi4zMTU2NyA1OC41MDM0IDcuMDIyNTkgNTkuMjEwMyA3Ljg5NDYyIDU5LjIxMDNIMzQuNzM2N0MzNS42MDg4IDU5LjIxMDMgMzYuMzE1NyA1OC41MDM0IDM2LjMxNTcgNTcuNjMxNFY1NC40NzM1QzM2LjMxNTcgNTMuNjAxNSAzNS42MDg4IDUyLjg5NDUgMzQuNzM2NyA1Mi44OTQ1WiIgZmlsbD0iIzNDM0MzQyIvPgo8cGF0aCBkPSJNMjQuNDczNyA1Mi4xMDU1SDE4LjE1OFY1Mi44OTQ5SDI0LjQ3MzdWNTIuMTA1NVoiIGZpbGw9IiMzQzNDM0MiLz4KPHBhdGggZD0iTTMzLjk0NzQgNTQuNDcyN0g4LjY4NDI1QzguMjQ4MjMgNTQuNDcyNyA3Ljg5NDc4IDU0LjgyNjEgNy44OTQ3OCA1NS4yNjIxVjU2Ljg0MTFDNy44OTQ3OCA1Ny4yNzcxIDguMjQ4MjMgNTcuNjMwNiA4LjY4NDI1IDU3LjYzMDZIMzMuOTQ3NEMzNC4zODM0IDU3LjYzMDYgMzQuNzM2OSA1Ny4yNzcxIDM0LjczNjkgNTYuODQxMVY1NS4yNjIxQzM0LjczNjkgNTQuODI2MSAzNC4zODM0IDU0LjQ3MjcgMzMuOTQ3NCA1NC40NzI3WiIgZmlsbD0iI0Q4RDhEOCIvPgo8cGF0aCBkPSJNMzEuNTc5IDYuMzE2NDFIMTEuMDUyN0M5LjMwODYxIDYuMzE2NDEgNy44OTQ3OCA3LjczMDI0IDcuODk0NzggOS40NzQzVjQ3LjM2OUM3Ljg5NDc4IDQ5LjExMzEgOS4zMDg2MSA1MC41MjY5IDExLjA1MjcgNTAuNTI2OUgzMS41NzlDMzMuMzIzIDUwLjUyNjkgMzQuNzM2OSA0OS4xMTMxIDM0LjczNjkgNDcuMzY5VjkuNDc0M0MzNC43MzY5IDcuNzMwMjQgMzMuMzIzIDYuMzE2NDEgMzEuNTc5IDYuMzE2NDFaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik0zMC43ODk1IDExLjA1MDhIMTEuODQyMUMxMC45NzAxIDExLjA1MDggMTAuMjYzMiAxMS43NTc3IDEwLjI2MzIgMTIuNjI5N1YxNC4yMDg3QzEwLjI2MzIgMTUuMDgwNyAxMC45NzAxIDE1Ljc4NzYgMTEuODQyMSAxNS43ODc2SDMwLjc4OTVDMzEuNjYxNSAxNS43ODc2IDMyLjM2ODUgMTUuMDgwNyAzMi4zNjg1IDE0LjIwODdWMTIuNjI5N0MzMi4zNjg1IDExLjc1NzcgMzEuNjYxNSAxMS4wNTA4IDMwLjc4OTUgMTEuMDUwOFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMi42MzE1IDE0LjIxMThDMTMuMDY3NSAxNC4yMTE4IDEzLjQyMSAxMy44NTgzIDEzLjQyMSAxMy40MjIzQzEzLjQyMSAxMi45ODYzIDEzLjA2NzUgMTIuNjMyOCAxMi42MzE1IDEyLjYzMjhDMTIuMTk1NSAxMi42MzI4IDExLjg0MiAxMi45ODYzIDExLjg0MiAxMy40MjIzQzExLjg0MiAxMy44NTgzIDEyLjE5NTUgMTQuMjExOCAxMi42MzE1IDE0LjIxMThaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik0xNS43ODk1IDE0LjIxMThDMTYuMjI1NSAxNC4yMTE4IDE2LjU3ODkgMTMuODU4MyAxNi41Nzg5IDEzLjQyMjNDMTYuNTc4OSAxMi45ODYzIDE2LjIyNTUgMTIuNjMyOCAxNS43ODk1IDEyLjYzMjhDMTUuMzUzNSAxMi42MzI4IDE1IDEyLjk4NjMgMTUgMTMuNDIyM0MxNSAxMy44NTgzIDE1LjM1MzUgMTQuMjExOCAxNS43ODk1IDE0LjIxMThaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik0xOC45NDc0IDE0LjIxMThDMTkuMzgzNCAxNC4yMTE4IDE5LjczNjkgMTMuODU4MyAxOS43MzY5IDEzLjQyMjNDMTkuNzM2OSAxMi45ODYzIDE5LjM4MzQgMTIuNjMyOCAxOC45NDc0IDEyLjYzMjhDMTguNTExNCAxMi42MzI4IDE4LjE1OCAxMi45ODYzIDE4LjE1OCAxMy40MjIzQzE4LjE1OCAxMy44NTgzIDE4LjUxMTQgMTQuMjExOCAxOC45NDc0IDE0LjIxMThaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik0yMi4xMDUxIDE0LjIxMThDMjIuNTQxMiAxNC4yMTE4IDIyLjg5NDYgMTMuODU4MyAyMi44OTQ2IDEzLjQyMjNDMjIuODk0NiAxMi45ODYzIDIyLjU0MTIgMTIuNjMyOCAyMi4xMDUxIDEyLjYzMjhDMjEuNjY5MSAxMi42MzI4IDIxLjMxNTcgMTIuOTg2MyAyMS4zMTU3IDEzLjQyMjNDMjEuMzE1NyAxMy44NTgzIDIxLjY2OTEgMTQuMjExOCAyMi4xMDUxIDE0LjIxMThaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik0zMC43ODk1IDE4Ljk0OTJIMTEuODQyMUMxMC45NzAxIDE4Ljk0OTIgMTAuMjYzMiAxOS42NTYxIDEwLjI2MzIgMjAuNTI4MlYyMi4xMDcxQzEwLjI2MzIgMjIuOTc5MSAxMC45NzAxIDIzLjY4NjEgMTEuODQyMSAyMy42ODYxSDMwLjc4OTVDMzEuNjYxNSAyMy42ODYxIDMyLjM2ODUgMjIuOTc5MSAzMi4zNjg1IDIyLjEwNzFWMjAuNTI4MkMzMi4zNjg1IDE5LjY1NjEgMzEuNjYxNSAxOC45NDkyIDMwLjc4OTUgMTguOTQ5MloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMi42MzE1IDIyLjEwNjNDMTMuMDY3NSAyMi4xMDYzIDEzLjQyMSAyMS43NTI4IDEzLjQyMSAyMS4zMTY4QzEzLjQyMSAyMC44ODA4IDEzLjA2NzUgMjAuNTI3MyAxMi42MzE1IDIwLjUyNzNDMTIuMTk1NSAyMC41MjczIDExLjg0MiAyMC44ODA4IDExLjg0MiAyMS4zMTY4QzExLjg0MiAyMS43NTI4IDEyLjE5NTUgMjIuMTA2MyAxMi42MzE1IDIyLjEwNjNaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik0xNS43ODk1IDIyLjEwNjNDMTYuMjI1NSAyMi4xMDYzIDE2LjU3ODkgMjEuNzUyOCAxNi41Nzg5IDIxLjMxNjhDMTYuNTc4OSAyMC44ODA4IDE2LjIyNTUgMjAuNTI3MyAxNS43ODk1IDIwLjUyNzNDMTUuMzUzNSAyMC41MjczIDE1IDIwLjg4MDggMTUgMjEuMzE2OEMxNSAyMS43NTI4IDE1LjM1MzUgMjIuMTA2MyAxNS43ODk1IDIyLjEwNjNaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik0zMC43ODk1IDI2Ljg0MzhIMTEuODQyMUMxMC45NzAxIDI2Ljg0MzggMTAuMjYzMiAyNy41NTA3IDEwLjI2MzIgMjguNDIyN1YzMC4wMDE2QzEwLjI2MzIgMzAuODczNyAxMC45NzAxIDMxLjU4MDYgMTEuODQyMSAzMS41ODA2SDMwLjc4OTVDMzEuNjYxNSAzMS41ODA2IDMyLjM2ODUgMzAuODczNyAzMi4zNjg1IDMwLjAwMTZWMjguNDIyN0MzMi4zNjg1IDI3LjU1MDcgMzEuNjYxNSAyNi44NDM4IDMwLjc4OTUgMjYuODQzOFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMi42MzE1IDMwLjAwMDhDMTMuMDY3NSAzMC4wMDA4IDEzLjQyMSAyOS42NDc0IDEzLjQyMSAyOS4yMTEzQzEzLjQyMSAyOC43NzUzIDEzLjA2NzUgMjguNDIxOSAxMi42MzE1IDI4LjQyMTlDMTIuMTk1NSAyOC40MjE5IDExLjg0MiAyOC43NzUzIDExLjg0MiAyOS4yMTEzQzExLjg0MiAyOS42NDc0IDEyLjE5NTUgMzAuMDAwOCAxMi42MzE1IDMwLjAwMDhaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik0xNS43ODk1IDMwLjAwMDhDMTYuMjI1NSAzMC4wMDA4IDE2LjU3ODkgMjkuNjQ3NCAxNi41Nzg5IDI5LjIxMTNDMTYuNTc4OSAyOC43NzUzIDE2LjIyNTUgMjguNDIxOSAxNS43ODk1IDI4LjQyMTlDMTUuMzUzNSAyOC40MjE5IDE1IDI4Ljc3NTMgMTUgMjkuMjExM0MxNSAyOS42NDc0IDE1LjM1MzUgMzAuMDAwOCAxNS43ODk1IDMwLjAwMDhaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik0xOC45NDc0IDMwLjAwMDhDMTkuMzgzNCAzMC4wMDA4IDE5LjczNjkgMjkuNjQ3NCAxOS43MzY5IDI5LjIxMTNDMTkuNzM2OSAyOC43NzUzIDE5LjM4MzQgMjguNDIxOSAxOC45NDc0IDI4LjQyMTlDMTguNTExNCAyOC40MjE5IDE4LjE1OCAyOC43NzUzIDE4LjE1OCAyOS4yMTEzQzE4LjE1OCAyOS42NDc0IDE4LjUxMTQgMzAuMDAwOCAxOC45NDc0IDMwLjAwMDhaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik0zMC43ODk1IDM0LjczODNIMTEuODQyMUMxMC45NzAxIDM0LjczODMgMTAuMjYzMiAzNS40NDUyIDEwLjI2MzIgMzYuMzE3MlYzNy44OTYyQzEwLjI2MzIgMzguNzY4MiAxMC45NzAxIDM5LjQ3NTEgMTEuODQyMSAzOS40NzUxSDMwLjc4OTVDMzEuNjYxNSAzOS40NzUxIDMyLjM2ODUgMzguNzY4MiAzMi4zNjg1IDM3Ljg5NjJWMzYuMzE3MkMzMi4zNjg1IDM1LjQ0NTIgMzEuNjYxNSAzNC43MzgzIDMwLjc4OTUgMzQuNzM4M1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMi42MzE1IDM3Ljg5NTRDMTMuMDY3NSAzNy44OTU0IDEzLjQyMSAzNy41NDE5IDEzLjQyMSAzNy4xMDU5QzEzLjQyMSAzNi42Njk5IDEzLjA2NzUgMzYuMzE2NCAxMi42MzE1IDM2LjMxNjRDMTIuMTk1NSAzNi4zMTY0IDExLjg0MiAzNi42Njk5IDExLjg0MiAzNy4xMDU5QzExLjg0MiAzNy41NDE5IDEyLjE5NTUgMzcuODk1NCAxMi42MzE1IDM3Ljg5NTRaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik0xNS43ODk1IDM3Ljg5NTRDMTYuMjI1NSAzNy44OTU0IDE2LjU3ODkgMzcuNTQxOSAxNi41Nzg5IDM3LjEwNTlDMTYuNTc4OSAzNi42Njk5IDE2LjIyNTUgMzYuMzE2NCAxNS43ODk1IDM2LjMxNjRDMTUuMzUzNSAzNi4zMTY0IDE1IDM2LjY2OTkgMTUgMzcuMTA1OUMxNSAzNy41NDE5IDE1LjM1MzUgMzcuODk1NCAxNS43ODk1IDM3Ljg5NTRaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik0xOC45NDc0IDM3Ljg5NTRDMTkuMzgzNCAzNy44OTU0IDE5LjczNjkgMzcuNTQxOSAxOS43MzY5IDM3LjEwNTlDMTkuNzM2OSAzNi42Njk5IDE5LjM4MzQgMzYuMzE2NCAxOC45NDc0IDM2LjMxNjRDMTguNTExNCAzNi4zMTY0IDE4LjE1OCAzNi42Njk5IDE4LjE1OCAzNy4xMDU5QzE4LjE1OCAzNy41NDE5IDE4LjUxMTQgMzcuODk1NCAxOC45NDc0IDM3Ljg5NTRaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik0yMi4xMDUxIDM3Ljg5NTRDMjIuNTQxMiAzNy44OTU0IDIyLjg5NDYgMzcuNTQxOSAyMi44OTQ2IDM3LjEwNTlDMjIuODk0NiAzNi42Njk5IDIyLjU0MTIgMzYuMzE2NCAyMi4xMDUxIDM2LjMxNjRDMjEuNjY5MSAzNi4zMTY0IDIxLjMxNTcgMzYuNjY5OSAyMS4zMTU3IDM3LjEwNTlDMjEuMzE1NyAzNy41NDE5IDIxLjY2OTEgMzcuODk1NCAyMi4xMDUxIDM3Ljg5NTRaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGQ9Ik0zMC43ODk0IDQyLjYzMjhIMjIuODk0NkMyMi4wMjI2IDQyLjYzMjggMjEuMzE1NyA0My4zMzk3IDIxLjMxNTcgNDQuMjExOFY0NS43OTA3QzIxLjMxNTcgNDYuNjYyNyAyMi4wMjI2IDQ3LjM2OTcgMjIuODk0NiA0Ny4zNjk3SDMwLjc4OTRDMzEuNjYxNCA0Ny4zNjk3IDMyLjM2ODMgNDYuNjYyNyAzMi4zNjgzIDQ1Ljc5MDdWNDQuMjExOEMzMi4zNjgzIDQzLjMzOTcgMzEuNjYxNCA0Mi42MzI4IDMwLjc4OTQgNDIuNjMyOFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yNC40NzM3IDQ0LjIxMTNDMjQuNDczNyA0My43NzUzIDI0LjEyMDMgNDMuNDIxOSAyMy42ODQyIDQzLjQyMTlDMjMuMjQ4MiA0My40MjE5IDIyLjg5NDggNDMuNzc1MyAyMi44OTQ4IDQ0LjIxMTNWNDUuNzkwM0MyMi44OTQ4IDQ2LjIyNjMgMjMuMjQ4MiA0Ni41Nzk4IDIzLjY4NDIgNDYuNTc5OEMyNC4xMjAzIDQ2LjU3OTggMjQuNDczNyA0Ni4yMjYzIDI0LjQ3MzcgNDUuNzkwM1Y0NC4yMTEzWiIgZmlsbD0iI0ZGQzcyMSIvPgo8cGF0aCBkPSJNMjcuNjMxNyA0NC4yMTEzQzI3LjYzMTcgNDMuNzc1MyAyNy4yNzgyIDQzLjQyMTkgMjYuODQyMiA0My40MjE5QzI2LjQwNjIgNDMuNDIxOSAyNi4wNTI3IDQzLjc3NTMgMjYuMDUyNyA0NC4yMTEzVjQ1Ljc5MDNDMjYuMDUyNyA0Ni4yMjYzIDI2LjQwNjIgNDYuNTc5OCAyNi44NDIyIDQ2LjU3OThDMjcuMjc4MiA0Ni41Nzk4IDI3LjYzMTcgNDYuMjI2MyAyNy42MzE3IDQ1Ljc5MDNWNDQuMjExM1oiIGZpbGw9IiNGRkM3MjEiLz4KPHBhdGggZD0iTTMwLjc4OTQgNDQuMjExM0MzMC43ODk0IDQzLjc3NTMgMzAuNDM1OSA0My40MjE5IDI5Ljk5OTkgNDMuNDIxOUMyOS41NjM5IDQzLjQyMTkgMjkuMjEwNCA0My43NzUzIDI5LjIxMDQgNDQuMjExM1Y0NS43OTAzQzI5LjIxMDQgNDYuMjI2MyAyOS41NjM5IDQ2LjU3OTggMjkuOTk5OSA0Ni41Nzk4QzMwLjQzNTkgNDYuNTc5OCAzMC43ODk0IDQ2LjIyNjMgMzAuNzg5NCA0NS43OTAzVjQ0LjIxMTNaIiBmaWxsPSIjRkZDNzIxIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNDU5OV81NDU3NCI+CjxyZWN0IHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K")
}

.ceIco-decodificador-quote:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzZweCIgaGVpZ2h0PSI3NnB4IiB2aWV3Qm94PSIwIDAgNzYgNzYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNvLWRlY29kaWZpY2Fkb3I8L3RpdGxlPgogICAgPGcgaWQ9IkVtcHJlc2FzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRGVza3RvcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1Mi4wMDAwMDAsIC0xNjgwLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iaWNvLWRlY29kaWZpY2Fkb3IiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1Mi4wMDAwMDAsIDE2ODAuMDAwMTAwKSI+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iQ2xpcC01IiBwb2ludHM9IjAgNzYgNzYgNzYgNzYgMCAwIDAiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxsaW5lIHgxPSI3MSIgeTE9IjQwLjk5OTkiIHgyPSI1IiB5Mj0iNDAuOTk5OSIgaWQ9IlBhdGgiIHN0cm9rZT0iIzNDM0MzQyIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9saW5lPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2LjM4NTAxMjEsMTcuNjA3NCBMNSwzOS45OTk5IEw1LDU5LjQ5OTkgQzUsNjEuMjIzNyA1LjY5NTM0MDE0LDYyLjg3NyA2LjkzMzEwMjA2LDY0LjA5NiBDOC4xNzA4MzQyNyw2NS4zMTUxIDkuODQ5NTc3NjcsNjUuOTk5OSAxMS42LDY1Ljk5OTkgTDY0LjM5OTk5MDEsNjUuOTk5OSBDNjYuMTUwMzAzNCw2NS45OTk5IDY3LjgyODk4NzQsNjUuMzE1MSA2OS4wNjY3OTg5LDY0LjA5NiBDNzAuMzA0NjEwMyw2Mi44NzcgNzEsNjEuMjIzNyA3MSw1OS40OTk5IEw3MSwzOS45OTk5IEw1OS42MTQ5ODc5LDE3LjYwNzQgQzU5LjA2ODUwNDEsMTYuNTI0NDcgNTguMjI2Mjg5LDE1LjYxMzEgNTcuMTgyODU3OCwxNC45NzU4MSBDNTYuMTM5MDMwMiwxNC4zMzg1MiA1NC45MzU4OTQxLDE0LjAwMDU1IDUzLjcwNzk4OTksMTMuOTk5OSBMMjIuMjkyMDEwMSwxMy45OTk5IEMyMS4wNjQxMDU5LDE0LjAwMDU1IDE5Ljg2MDc3MTcsMTQuMzM4NTIgMTguODE3MjQxMywxNC45NzU4MSBDMTcuNzczNzExLDE1LjYxMzEgMTYuOTMxMzk2OCwxNi41MjQ0NyAxNi4zODUwMTIxLDE3LjYwNzQgTDE2LjM4NTAxMjEsMTcuNjA3NCBaIiBpZD0iUGF0aCIgc3Ryb2tlPSIjM0MzQzNDIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOCw0My45OTk5IEw2OCw0My45OTk5IEw2OCw1OS44MzMyMzMzIEM2OCw2MS41ODIxODMzIDY2LjYyMDU0NDIsNjIuOTk5OSA2NC45MTg3OTQzLDYyLjk5OTkgTDExLjA4MTIwNTcsNjIuOTk5OSBDOS4zNzk1MDcxNCw2Mi45OTk5IDgsNjEuNTgyMTgzMyA4LDU5LjgzMzIzMzMgTDgsNDMuOTk5OSBaIiBpZD0iUGF0aCIgZmlsbD0iI0ZGQzcyMSIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTkuNjI2MDc2NywxOC4yNDUwMjMyIEMyMC4xNjQyODcyLDE2Ljk5OTkgMjEuMDAwNjExMiwxNi45OTk5IDIxLjk4NzkzNjEsMTYuOTk5OSBMNTQuMDA4MzI3LDE2Ljk5OTkgQzU0Ljk4NjkwMjIsMTYuOTk5OSA1NS42NzgyMTc5LDE2Ljk5OTkgNTYuMzczODgzNSwxOC4yNDUwMjMyIEw2NiwzNy45OTk5IEwxMCwzNy45OTk5IEwxOS42MjYwNzY3LDE4LjI0NTAyMzIgWiIgaWQ9IlBhdGgiIGZpbGw9IiNGRkM3MjEiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2LjUsNTUuOTk5OSBDMTcuODY5MzIzMSw1NS45OTk5IDE5LDU0Ljg5MjEgMTksNTMuNDk5OSBDMTksNTIuMTA3NyAxNy44NjkzMjMxLDUwLjk5OTkgMTYuNSw1MC45OTk5IEMxNS4xMzA3NzUsNTAuOTk5OSAxNCw1Mi4xMDc3IDE0LDUzLjQ5OTkgQzE0LDU0Ljg5MjEgMTUuMTMwNzc1LDU1Ljk5OTkgMTYuNSw1NS45OTk5IFoiIGlkPSJQYXRoIiBzdHJva2U9IiMzQzNDM0MiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI3LjUwMDA0OSw1NS45OTk5IEMyOC44NjkzMDA5LDU1Ljk5OTkgMzAsNTQuODkyMSAzMCw1My40OTk5IEMzMCw1Mi4xMDc3IDI4Ljg2OTMwMDksNTAuOTk5OSAyNy41MDAwNDksNTAuOTk5OSBDMjYuMTMwNjk5MSw1MC45OTk5IDI1LDUyLjEwNzcgMjUsNTMuNDk5OSBDMjUsNTQuODkyMSAyNi4xMzA2OTkxLDU1Ljk5OTkgMjcuNTAwMDQ5LDU1Ljk5OTkgWiIgaWQ9IlBhdGgiIHN0cm9rZT0iIzNDM0MzQyIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==")
}

.ceIco-cloud-services-quote:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM0IiBoZWlnaHQ9IjEzMCIgdmlld0JveD0iMCAwIDEzNCAxMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDEuMTg4NCA4Ny43MzRDNDIuMjQ5NCA4Ny43MzQgNDMuMTA5NSA4OC41OTQxIDQzLjEwOTUgODkuNjU1MlYxMDAuMzg2TDUwLjc5NDMgMTA4LjA3MVYxMTYuNTUyQzUwLjc5NDMgMTE3LjYxMyA0OS45MzQxIDExOC40NzMgNDguODczMSAxMTguNDczQzQ3LjgxMiAxMTguNDczIDQ2Ljk1MTkgMTE3LjYxMyA0Ni45NTE5IDExNi41NTJWMTA5LjY2M0wzOS45MDc2IDEwMi42MThMMzIuMzAwNSAxMTAuMjI1QzMxLjU1MDMgMTEwLjk3NiAzMC4zMzM4IDExMC45NzYgMjkuNTgzNiAxMTAuMjI1QzI4LjgzMzMgMTA5LjQ3NSAyOC44MzMzIDEwOC4yNTkgMjkuNTgzNiAxMDcuNTA5TDM5LjI2NzIgOTcuODI0OVY4OS42NTUyQzM5LjI2NzIgODguNTk0MSA0MC4xMjczIDg3LjczNCA0MS4xODg0IDg3LjczNFoiIGZpbGw9IiM0MjQyNDIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05NC45ODE1IDg3LjczNEM5Ni4wNDI1IDg3LjczNCA5Ni45MDI2IDg4LjU5NDEgOTYuOTAyNiA4OS42NTUyVjEwMC4zODZMMTA0LjAyNSAxMDcuNTA5QzEwNC43NzUgMTA4LjI1OSAxMDQuNzc1IDEwOS40NzUgMTA0LjAyNSAxMTAuMjI1QzEwMy4yNzQgMTEwLjk3NiAxMDIuMDU4IDExMC45NzYgMTAxLjMwOCAxMTAuMjI1TDk0Ljk4MTUgMTAzLjg5OUw4Ni42NTYzIDExMi4yMjRWMTE3LjgzM0M4Ni42NTYzIDExOC44OTQgODUuNzk2MiAxMTkuNzU0IDg0LjczNTEgMTE5Ljc1NEM4My42NzQxIDExOS43NTQgODIuODE0IDExOC44OTQgODIuODE0IDExNy44MzNWMTEwLjYzM0w5My4wNjAzIDEwMC4zODZWODkuNjU1MkM5My4wNjAzIDg4LjU5NDEgOTMuOTIwNCA4Ny43MzQgOTQuOTgxNSA4Ny43MzRaIiBmaWxsPSIjNDI0MjQyIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMzLjQwNCA1MC4zNDU2QzEzMy4zOTEgNTIuODgzMiAxMzMuMDk0IDU1LjMwMDggMTMyLjU0MSA1Ny41ODM2QzEzMy4xMDcgNTUuMzcyMiAxMzMuNDA1IDUzLjAxODYgMTMzLjQwNSA1MC41MzkzQzEzMy40MDUgNTAuNDc0NyAxMzMuNDA1IDUwLjQxMDEgMTMzLjQwNCA1MC4zNDU2Wk02OC43MjU1IDcuNjg2MzlDNzUuNjAyMyA3LjYyNDUxIDgxLjQyNjMgOS4yODgxNiA4Ni4xNTc1IDEyLjQwNTdDODkuOTcxOCAxNC45MTkgOTMuMjE2MSAxOC40Njk5IDk1Ljc0ODkgMjMuMDk3TDkzLjM0MjIgMjQuMDY3MkM5MS4zNzQgMjQuODYwNiA5MC40MjE2IDI3LjA5OTMgOTEuMjE1IDI5LjA2NzVDOTIuMDA4NCAzMS4wMzU3IDk0LjI0NzEgMzEuOTg4IDk2LjIxNTMgMzEuMTk0NkwxMDEuNzYgMjguOTU5NEMxMDMuMDEyIDI4LjkyNzggMTA0LjE3NCAyOC44MjY4IDEwNS4xMjggMjguNzQzOEMxMDUuNTQ1IDI4LjcwNzYgMTA1LjkyMiAyOC42NzQ4IDEwNi4yNSAyOC42NTI4QzEwNy41NTggMjguNTY0NyAxMDguNjg2IDI4LjU3MzEgMTEwLjExNiAyOC44ODI1QzExOS44NjYgMzAuOTkyNyAxMjUuNzIgMzkuMzc5NCAxMjUuNzIgNTAuMTY1N0MxMjUuNzIgNjAuNDc2IDExOS41OTUgNjguMTU0NCAxMDkuOTI2IDcxLjQ4NjlDMTA5Ljg3NiA3MS40OTI2IDEwOS44MDggNzEuNDk5NiAxMDkuNzIgNzEuNTA3NUMxMDkuMzgyIDcxLjUzNzQgMTA4Ljg5NSA3MS41NjY1IDEwOC4yNTUgNzEuNTkyNUMxMDYuOTgyIDcxLjY0NDIgMTA1LjI1NSA3MS42Nzc4IDEwMy4yMDUgNzEuNjk2MkM5OS4xMTQxIDcxLjczMyA5My44NjA0IDcxLjcwODUgODguNjU5MSA3MS42NTkxQzgzLjQ2MjQgNzEuNjA5NyA3OC4zMzcgNzEuNTM1NyA3NC41MDk1IDcxLjQ3MzlDNzIuNTk2MiA3MS40NDMgNzEuMDA3OSA3MS40MTUyIDY5Ljg5ODQgNzEuMzk1MUw2OC4xNjAyIDcxLjM2MjhMNjguMDgyMyA3MS4zNjEyTDY4LjAwMzMgNzEuMzYyOUw2Ni4zMTgxIDcxLjM5NjJDNjUuMjQwNCA3MS40MTY4IDYzLjY5NjMgNzEuNDQ1NCA2MS44MzE4IDcxLjQ3NzJDNTguMTAyMSA3MS41NDA3IDUzLjA5MzcgNzEuNjE2OSA0Ny45NzQxIDcxLjY2NzhDNDIuODUwMiA3MS43MTg2IDM3LjYzMzMgNzEuNzQzOCAzMy40ODAxIDcxLjcwNTlDMzEuNDAwNiA3MS42ODcgMjkuNjEzNCA3MS42NTI0IDI4LjI0ODUgNzEuNTk4OUMyNy41NjQ1IDcxLjU3MjEgMjcuMDEzIDcxLjU0MTUgMjYuNTk3MiA3MS41MDg0QzI2LjI3NTggNzEuNDgyOCAyNi4xMTE5IDcxLjQ2MTIgMjYuMDU4NCA3MS40NTQyTDI2LjA1ODIgNzEuNDU0MkMyNi4wMzUxIDcxLjQ1MTEgMjYuMDMyNyA3MS40NTA4IDI2LjA0NzMgNzEuNDU0MUMxNi40NDI4IDY5LjMwMTUgOC41MDUzMSA2MC45NDk4IDcuOTI5NjYgNDkuOTY0NkM3LjY3MDcyIDQ1LjAyMzIgOC42MTQzNiA0MC45NzA1IDEwLjUyOTUgMzcuNTQ5MkMxMi40NTcxIDM0LjEwNTcgMTUuNTAxMSAzMS4wNjc0IDE5Ljc5MzUgMjguMzg1N0MyMy4wNjE2IDI2LjM0MzkgMjUuODMwNCAyNS4yMDgyIDI4LjU4NDYgMjQuNzE4NEMzMS4xMTg1IDI0LjI2NzcgMzMuODQ4OCAyNC4zMjY3IDM3LjE5OTYgMjQuOTU1TDQ4Ljg4NzQgMzQuMzc4QzUwLjUzOTUgMzUuNzA5OSA1Mi45NTg1IDM1LjQ1MDQgNTQuMjkwNCAzMy43OTg0QzU1LjYyMjMgMzIuMTQ2MyA1NS4zNjI3IDI5LjcyNzMgNTMuNzEwNyAyOC4zOTU0TDQzLjkzNTkgMjAuNTE0OEM0Ni42NDM2IDE2LjUzNDYgNDkuNzIyMSAxMy42MDA2IDUzLjIwMzYgMTEuNTUzOUM1Ny40NDYgOS4wNTk4OCA2Mi41Mjc1IDcuNzQyMTYgNjguNzI1NSA3LjY4NjM5WiIgZmlsbD0iI0ZGQzcyMSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTg3LjkxMDQgOS4wMDc0NUM4Mi42NDk2IDUuNTY3NyA3Ni4yMzM3IDMuNzc3NyA2OC43OTEyIDMuODQ0MTVDNjIuMTExMSAzLjkwMzc5IDU2LjUwNTEgNS4zMTcyNyA1MS43NjcgOC4wODExOUM0Ny40MjMyIDEwLjYxNSA0My43MDg1IDE0LjM0MjQgNDAuNTQ2NiAxOS40MDNMNTIuMDQxNyAyOC41OTlDNTIuODcwMyAyOS4yNjE5IDUzLjAwNiAzMC40NzIgNTIuMzQzMiAzMS4zMDA1QzUxLjY4MDQgMzIuMTI5MSA1MC40NzEzIDMyLjI2MzMgNDkuNjQyOCAzMS42MDA1TDM3LjE5NzMgMjEuNjQ0MUMzMy4zMzczIDIwLjg3ODQgMzAuMTE0IDIwLjc2MTkgMjcuMDY0NiAyMS4zMDAxQzIzLjg5ODUgMjEuODU4OCAyMC43OTc5IDIzLjE0NDcgMTcuMjc0IDI1LjMyOTNDMTIuNjI4NCAyOC4yMDkzIDkuMjE2MjggMzEuNTQ2NCA3LjAyNjEyIDM1LjQyODhDNC44NDI2MyAzOS4yOTkzIDMuODA3MzIgNDMuODI4NSA0LjA5MTU2IDQ5LjIxMDlDNC43MzUxNCA2MS4zOTc2IDEzLjYxNTQgNzAuNjY0MSAyNC4zNjMyIDczLjA1MjVDMjUuMDk3MSA3My4yMTU2IDI2LjQzNjMgNzMuMzE5OCAyOC4xNzM3IDczLjM1ODlDMjkuODY0OCA3My4zOTcgMzEuNzkzIDczLjM3MTggMzMuNjI0IDczLjMyMDFDMzUuNDUxNyA3My4yNjg2IDM3LjE2NTkgNzMuMTkxMSAzOC40MjQgNzMuMTI2NUMzOS4wNTI3IDczLjA5NDIgMzkuNTY2NCA3My4wNjUyIDM5LjkyMjQgNzMuMDQ0M0w0MC4zMzIzIDczLjAxOTZMNDAuNDcxMSA3My4wMTA5QzQxLjUyOTkgNzIuOTQyNSA0Mi40NDU1IDczLjc0NTMgNDIuNTEzOSA3NC44MDQxQzQyLjU4MjMgNzUuODYyOSA0MS43Nzk0IDc2Ljc3NjcgNDAuNzIwNiA3Ni44NDUyTDQwLjY4MDkgNzYuODQ3N0w0MC41Njk1IDc2Ljg1NDZDNDAuNDcyMyA3Ni44NjA3IDQwLjMyOTkgNzYuODY5MyA0MC4xNDc4IDc2Ljg4QzM5Ljc4MzcgNzYuOTAxNCAzOS4yNjA0IDc2LjkzMSAzOC42MjExIDc2Ljk2MzhDMzcuMzQzNCA3Ny4wMjk1IDM1LjU5ODMgNzcuMTA4MyAzMy43MzIzIDc3LjE2MUMzMS44Njk2IDc3LjIxMzUgMjkuODY5NyA3Ny4yNDA0IDI4LjA4NzIgNzcuMjAwM0MyNi4zNTExIDc3LjE2MTIgMjQuNjcxMiA3Ny4wNTcxIDIzLjUyOTcgNzYuODAzNEMxMS4yMjM0IDc0LjA2ODcgMC45OTU3MzIgNjMuNDQ4NSAwLjI1NDU0NiA0OS40MTM1Qy0wLjA2MzI5MzkgNDMuMzk1IDEuMDk0MDIgMzguMTI0MSAzLjY3OTU0IDMzLjU0MDlDNi4yNTgzOCAyOC45Njk1IDEwLjE5MTcgMjUuMTk5MSAxNS4yNDk0IDIyLjA2MzZDMTkuMDY0MiAxOS42OTg3IDIyLjYyNCAxOC4xODIgMjYuMzk2OCAxNy41MTYyQzI5Ljc3NzkgMTYuOTE5NSAzMy4yMzIgMTcuMDIzNSAzNy4wNzUxIDE3LjcxMUM0MC41NTE2IDEyLjA0NSA0NC43NTgyIDcuNzIxMzIgNDkuODMwOSA0Ljc2MjIzQzU1LjI1MDkgMS42MDA1NyA2MS41NDAyIDAuMDY2MzY5NSA2OC43NTY5IDAuMDAxOTM1MzJDNzYuODUxNiAtMC4wNzAzMzc5IDg0LjAzMzkgMS44ODIwNCA5MC4wMTMxIDUuNzkxNTFDOTUuNjY4OSA5LjQ4OTQ5IDEwMC4xNTIgMTQuODc1OSAxMDMuMzEyIDIxLjc0ODFDMTA0LjEwNiAyMS43MTM3IDEwNC44MjkgMjEuNjUxIDEwNS41NjQgMjEuNTg3MkMxMDYuMDYzIDIxLjU0NCAxMDYuNTY3IDIxLjUwMDMgMTA3LjEwMyAyMS40NjQ0QzEwOC43ODMgMjEuMzUyMiAxMTAuNTM2IDIxLjM0ODEgMTEyLjcyNCAyMS44MTgxQzEyNS45OTcgMjQuNjY4NiAxMzMuNDU0IDM2LjA3ODQgMTMzLjQ1NCA0OS4zMTIyQzEzMy40NTQgNjIuNzQzMyAxMjUuMTQxIDcyLjY3OTcgMTEyLjkyOCA3Ni43NTA2QzExMi4zNDIgNzYuOTQ2IDExMS40MjkgNzcuMDI2MiAxMTAuNTg1IDc3LjA3ODFDMTA5LjY0IDc3LjEzNjIgMTA4LjQ1MSA3Ny4xNzE1IDEwNy4xMjEgNzcuMTkwN0MxMDQuNDU2IDc3LjIyOTEgMTAxLjE0OCA3Ny4yMDM0IDk3LjkzMSA3Ny4xNTI3Qzk0LjcxMTEgNzcuMTAxOSA5MS41NjkgNzcuMDI1OCA4OS4yMzMgNzYuOTYyNEM4OC4wNjQ3IDc2LjkzMDYgODcuMDk3MyA3Ni45MDIxIDg2LjQyMTcgNzYuODgxNUw4NS42Mzg0IDc2Ljg1NzFMODUuMzYyIDc2Ljg0ODFMODUuNDI0MyA3NC45MjhDODUuMzYwNyA3Ni44NDgxIDg1LjM2MiA3Ni44NDgxIDg1LjM2MiA3Ni44NDgxQzg0LjMwMTUgNzYuODEzIDgzLjQ2OSA3NS45MjQ5IDgzLjUwNDEgNzQuODY0NEM4My41MzkzIDczLjgwMzkgODQuNDI3NiA3Mi45NzI3IDg1LjQ4ODEgNzMuMDA3OEw4NS43NjA5IDczLjAxNjdMODYuNTM4OSA3My4wNDA5Qzg3LjIxMDggNzMuMDYxNCA4OC4xNzM5IDczLjA4OTggODkuMzM3MyA3My4xMjE0QzkxLjY2NDYgNzMuMTg0NiA5NC43OTExIDczLjI2MDMgOTcuOTkxNiA3My4zMTA4QzEwMS4xOTUgNzMuMzYxMyAxMDQuNDU5IDczLjM4NjMgMTA3LjA2NSA3My4zNDg3QzEwOC4zNzEgNzMuMzI5OSAxMDkuNDkyIDczLjI5NTcgMTEwLjM1IDczLjI0M0MxMTAuNzggNzMuMjE2NiAxMTEuMTI0IDczLjE4NjcgMTExLjM4MyA3My4xNTQ3QzExMS42MjkgNzMuMTI0NSAxMTEuNzIzIDczLjEwMTkgMTExLjcyMyA3My4xMDE5TDExMS43MTMgNzMuMTA1NEMxMjIuNTU1IDY5LjQ5MTUgMTI5LjYxMSA2MC44OTAxIDEyOS42MTEgNDkuMzEyMkMxMjkuNjExIDM3LjUzNzEgMTIzLjA5NiAyNy45NzU2IDExMS45MTcgMjUuNTc0OEMxMTAuMTk0IDI1LjIwNDYgMTA4LjgyNCAyNS4yMDA0IDEwNy4zNTkgMjUuMjk4M0MxMDYuOTU2IDI1LjMyNTIgMTA2LjUyNiAyNS4zNjIzIDEwNi4wNjggMjUuNDAxOUMxMDUuMDA0IDI1LjQ5MzcgMTAzLjc5MyAyNS41OTgyIDEwMi40NTEgMjUuNjE1Mkw5Ni4zODY5IDI4LjA0MDdMOTYuMzg0MyAyOC4wNDE3Qzk1LjM5OTEgMjguNDM1OCA5NC4yODA5IDI3Ljk1NjcgOTMuODg2OCAyNi45NzE1QzkzLjQ5MjggMjUuOTg2NCA5My45NzIgMjQuODY4MyA5NC45NTcxIDI0LjQ3NDJMOTQuOTU5OSAyNC40NzMxTDk5LjQ5NDUgMjIuNjU5M0M5Ni42MjM4IDE2LjY5OTcgOTIuNzAxOCAxMi4xNDAzIDg3LjkxMDQgOS4wMDc0NVoiIGZpbGw9IiM0MjQyNDIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03MC4wMDYxIDcxLjcyNDFDNzAuMDA2MSA3MC42NjMxIDY5LjE0NTkgNjkuODAyOSA2OC4wODQ5IDY5LjgwMjlDNjcuMDIzOSA2OS44MDI5IDY2LjE2MzcgNzAuNjYzMSA2Ni4xNjM3IDcxLjcyNDFWOTUuNTc0MUw3My42OTMxIDEwMy4xMDNMNjkuMjg4IDEwNy41MDhDNjguNTM3NyAxMDguMjU5IDY4LjUzNzcgMTA5LjQ3NSA2OS4yODggMTEwLjIyNUM3MC4wMzgzIDExMC45NzYgNzEuMjU0NyAxMTAuOTc2IDcyLjAwNSAxMTAuMjI1TDg0LjA5NDggOTguMTM1N1Y4MC42ODk2Qzg0LjA5NDggNzkuNjI4NiA4My4yMzQ2IDc4Ljc2ODUgODIuMTczNiA3OC43Njg1QzgxLjExMjUgNzguNzY4NSA4MC4yNTI0IDc5LjYyODYgODAuMjUyNCA4MC42ODk2Vjk2LjU0NDFMNzYuNDEgMTAwLjM4Nkw3MC4wMDYxIDkzLjk4MjVWNzEuNzI0MVpNNTMuOTk2MiA3NC45MjYxQzUyLjkzNTIgNzQuOTI2MSA1Mi4wNzUgNzUuNzg2MiA1Mi4wNzUgNzYuODQ3M1Y4OS42NTUyQzUyLjA3NSA5MC43MTYyIDUyLjkzNTIgOTEuNTc2MyA1My45OTYyIDkxLjU3NjNDNTUuMDU3MyA5MS41NzYzIDU1LjkxNzQgOTAuNzE2MiA1NS45MTc0IDg5LjY1NTJWNzYuODQ3M0M1NS45MTc0IDc1Ljc4NjIgNTUuMDU3MyA3NC45MjYxIDUzLjk5NjIgNzQuOTI2MVoiIGZpbGw9IiM0MjQyNDIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC4zODA0IDEwOS41MDdDMjYuNjEyIDEwOS41MDcgMjUuMTc4NCAxMTAuOTQxIDI1LjE3ODQgMTEyLjcwOUMyNS4xNzg0IDExNC40NzggMjYuNjEyIDExNS45MTEgMjguMzgwNCAxMTUuOTExQzMwLjE0ODggMTE1LjkxMSAzMS41ODI0IDExNC40NzggMzEuNTgyNCAxMTIuNzA5QzMxLjU4MjQgMTEwLjk0MSAzMC4xNDg4IDEwOS41MDcgMjguMzgwNCAxMDkuNTA3Wk0yMS4zMzYxIDExMi43MDlDMjEuMzM2MSAxMDguODE5IDI0LjQ4OTkgMTA1LjY2NSAyOC4zODA0IDEwNS42NjVDMzIuMjcwOSAxMDUuNjY1IDM1LjQyNDcgMTA4LjgxOSAzNS40MjQ3IDExMi43MDlDMzUuNDI0NyAxMTYuNiAzMi4yNzA5IDExOS43NTQgMjguMzgwNCAxMTkuNzU0QzI0LjQ4OTkgMTE5Ljc1NCAyMS4zMzYxIDExNi42IDIxLjMzNjEgMTEyLjcwOVoiIGZpbGw9IiNGRkM3MjEiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC44NzMgMTE5Ljc1NEM0Ny4xMDQ2IDExOS43NTQgNDUuNjcxIDEyMS4xODcgNDUuNjcxIDEyMi45NTZDNDUuNjcxIDEyNC43MjQgNDcuMTA0NiAxMjYuMTU4IDQ4Ljg3MyAxMjYuMTU4QzUwLjY0MTQgMTI2LjE1OCA1Mi4wNzUgMTI0LjcyNCA1Mi4wNzUgMTIyLjk1NkM1Mi4wNzUgMTIxLjE4NyA1MC42NDE0IDExOS43NTQgNDguODczIDExOS43NTRaTTQxLjgyODcgMTIyLjk1NkM0MS44Mjg3IDExOS4wNjUgNDQuOTgyNSAxMTUuOTExIDQ4Ljg3MyAxMTUuOTExQzUyLjc2MzUgMTE1LjkxMSA1NS45MTczIDExOS4wNjUgNTUuOTE3MyAxMjIuOTU2QzU1LjkxNzMgMTI2Ljg0NiA1Mi43NjM1IDEzMCA0OC44NzMgMTMwQzQ0Ljk4MjUgMTMwIDQxLjgyODcgMTI2Ljg0NiA0MS44Mjg3IDEyMi45NTZaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTMuOTk2MiA5MS41NzY0QzUyLjIyNzggOTEuNTc2NCA1MC43OTQyIDkzLjAwOTkgNTAuNzk0MiA5NC43NzgzQzUwLjc5NDIgOTYuNTQ2NyA1Mi4yMjc4IDk3Ljk4MDMgNTMuOTk2MiA5Ny45ODAzQzU1Ljc2NDYgOTcuOTgwMyA1Ny4xOTgxIDk2LjU0NjcgNTcuMTk4MSA5NC43NzgzQzU3LjE5ODEgOTMuMDA5OSA1NS43NjQ2IDkxLjU3NjQgNTMuOTk2MiA5MS41NzY0Wk00Ni45NTE4IDk0Ljc3ODNDNDYuOTUxOCA5MC44ODc4IDUwLjEwNTcgODcuNzM0IDUzLjk5NjIgODcuNzM0QzU3Ljg4NjcgODcuNzM0IDYxLjA0MDUgOTAuODg3OCA2MS4wNDA1IDk0Ljc3ODNDNjEuMDQwNSA5OC42Njg4IDU3Ljg4NjcgMTAxLjgyMyA1My45OTYyIDEwMS44MjNDNTAuMTA1NyAxMDEuODIzIDQ2Ljk1MTggOTguNjY4OCA0Ni45NTE4IDk0Ljc3ODNaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNjYuODA0IDEwOS41MDdDNjUuMDM1NiAxMDkuNTA3IDYzLjYwMjEgMTEwLjk0MSA2My42MDIxIDExMi43MDlDNjMuNjAyMSAxMTQuNDc4IDY1LjAzNTYgMTE1LjkxMSA2Ni44MDQgMTE1LjkxMUM2OC41NzI0IDExNS45MTEgNzAuMDA2IDExNC40NzggNzAuMDA2IDExMi43MDlDNzAuMDA2IDExMC45NDEgNjguNTcyNCAxMDkuNTA3IDY2LjgwNCAxMDkuNTA3Wk01OS43NTk3IDExMi43MDlDNTkuNzU5NyAxMDguODE5IDYyLjkxMzYgMTA1LjY2NSA2Ni44MDQgMTA1LjY2NUM3MC42OTQ1IDEwNS42NjUgNzMuODQ4NCAxMDguODE5IDczLjg0ODQgMTEyLjcwOUM3My44NDg0IDExNi42IDcwLjY5NDUgMTE5Ljc1NCA2Ni44MDQgMTE5Ljc1NEM2Mi45MTM2IDExOS43NTQgNTkuNzU5NyAxMTYuNiA1OS43NTk3IDExMi43MDlaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNODQuNzM1MSAxMTkuNzU0QzgyLjk2NjcgMTE5Ljc1NCA4MS41MzMxIDEyMS4xODcgODEuNTMzMSAxMjIuOTU2QzgxLjUzMzEgMTI0LjcyNCA4Mi45NjY3IDEyNi4xNTggODQuNzM1MSAxMjYuMTU4Qzg2LjUwMzUgMTI2LjE1OCA4Ny45MzcxIDEyNC43MjQgODcuOTM3MSAxMjIuOTU2Qzg3LjkzNzEgMTIxLjE4NyA4Ni41MDM1IDExOS43NTQgODQuNzM1MSAxMTkuNzU0Wk03Ny42OTA4IDEyMi45NTZDNzcuNjkwOCAxMTkuMDY1IDgwLjg0NDYgMTE1LjkxMSA4NC43MzUxIDExNS45MTFDODguNjI1NiAxMTUuOTExIDkxLjc3OTQgMTE5LjA2NSA5MS43Nzk0IDEyMi45NTZDOTEuNzc5NCAxMjYuODQ2IDg4LjYyNTYgMTMwIDg0LjczNTEgMTMwQzgwLjg0NDYgMTMwIDc3LjY5MDggMTI2Ljg0NiA3Ny42OTA4IDEyMi45NTZaIiBmaWxsPSIjRkZDNzIxIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTA1LjIyOCAxMDkuNTA3QzEwMy40NTkgMTA5LjUwNyAxMDIuMDI2IDExMC45NDEgMTAyLjAyNiAxMTIuNzA5QzEwMi4wMjYgMTE0LjQ3OCAxMDMuNDU5IDExNS45MTEgMTA1LjIyOCAxMTUuOTExQzEwNi45OTYgMTE1LjkxMSAxMDguNDMgMTE0LjQ3OCAxMDguNDMgMTEyLjcwOUMxMDguNDMgMTEwLjk0MSAxMDYuOTk2IDEwOS41MDcgMTA1LjIyOCAxMDkuNTA3Wk05OC4xODMzIDExMi43MDlDOTguMTgzMyAxMDguODE5IDEwMS4zMzcgMTA1LjY2NSAxMDUuMjI4IDEwNS42NjVDMTA5LjExOCAxMDUuNjY1IDExMi4yNzIgMTA4LjgxOSAxMTIuMjcyIDExMi43MDlDMTEyLjI3MiAxMTYuNiAxMDkuMTE4IDExOS43NTQgMTA1LjIyOCAxMTkuNzU0QzEwMS4zMzcgMTE5Ljc1NCA5OC4xODMzIDExNi42IDk4LjE4MzMgMTEyLjcwOVoiIGZpbGw9IiNGRkM3MjEiLz4KPC9zdmc+Cg==")
}

.ceIco-fallas-del-servicio-quote:before {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzZweCIgaGVpZ2h0PSI3NnB4IiB2aWV3Qm94PSIwIDAgNzYgNzYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+RnJhbWU8L3RpdGxlPgogICAgPGcgaWQ9IkVtcHJlc2FzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iRGVza3RvcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYzNC4wMDAwMDAsIC0yNTUwLjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJGcmFtZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjM0LjAwMDAwMCwgMjU1MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00MS45NDYzMzczLDc2IEwzNC4wNTM2NjI3LDc2IEwzMi4zOTg2NTEsNjcuODUyNjUxIEMzMC44NzEwNTEsNjcuNTk3OTc2NSAyOS40MDcwODI0LDY3LjE1MjQwNzggMjcuOTQzMTEzNyw2Ni42NDMyMDc4IEwyMi40NjkwMjc1LDcyLjg4MTAxOTYgTDE1LjU5NDYwMzksNjguOTM0NjgyNCBMMTguMjY4MDE1Nyw2MS4wNDE4NTg4IEMxNy4xMjIzNTI5LDYwLjAyMzQ1ODggMTUuOTc2NTQxMiw1OC45NDE0Mjc1IDE0Ljk1ODE0MTIsNTcuNzMxOTg0MyBMNy4wNjUzMzI1NSw2MC40MDUzOTYxIEwzLjExODkyMDc4LDUzLjU5NDYwMzkgTDkuMzU2Nzc3MjUsNDguMTIwNjY2NyBDOC44NDc1NzcyNSw0Ni42NTY1NDkgOC40NjU2NTQ5LDQ1LjEyODk0OSA4LjE0NzQwODYzLDQzLjY2NDk4MDQgTDAsNDEuOTQ2MzM3MyBMMCwzMy45ODk4ODI0IEw4LjE0NzQwODYzLDMyLjMzNTAxOTYgQzguNDAyMDA4NjMsMzAuODA3NDE5NiA4Ljg0NzU3NzI1LDI5LjM0MzQ1MSA5LjM1Njc3NzI1LDI3Ljg3OTMzMzMgTDMuMTE4OTIwNzgsMjIuMzQxNzY0NyBMNy4wNjUzMzI1NSwxNS41MzA5NzI1IEwxNC45NTgxNDEyLDE4LjIwNDM4NDMgQzE1Ljk3NjU0MTIsMTcuMDU4NTcyNSAxNy4wNTg1NzI1LDE1LjkxMjkwOTggMTguMjY4MDE1NywxNC44OTQ0OCBMMTUuNTk0NjAzOSw3LjAwMTY3MTM3IEwyMi40NjkwMjc1LDMuMDU1Mjc0NTEgTDI3Ljk0MzExMzcsOS4yOTMxMzA5OCBDMjkuNDA3MDgyNCw4Ljc4MzkxNjA4IDMwLjkzNDY4MjQsOC40MDIwMDg2MyAzMi4zOTg2NTEsOC4wODM3NDc0NSBMMzQuMDUzNjYyNywwIEw0Mi4wMTAxMTc2LDAgTDQzLjY2NDk4MDQsOC4xNDc0MDg2MyBDNDUuMTkyNTgwNCw4LjQwMjAwODYzIDQ2LjY1NjU0OSw4Ljg0NzU3NzI1IDQ4LjEyMDY2NjcsOS4zNTY3NzcyNSBMNTMuNTk0NjAzOSwzLjExODkyMDc4IEw2MC40NjkwMjc1LDcuMDY1MzMyNTUgTDU3Ljc5NTYxNTcsMTQuOTU4MTQxMiBDNTkuMDA1MDU4OCwxNS45NzY1NDEyIDYwLjA4NzA5MDIsMTcuMDU4NTcyNSA2MS4xMDU0OTAyLDE4LjI2ODAxNTcgTDY4Ljk5ODMxMzcsMTUuNTk0NjAzOSBMNzIuOTQ0NjUxLDIyLjQwNTM5NjEgTDY2LjcwNjgzOTIsMjcuODc5MzMzMyBDNjcuMjE2MDM5MiwyOS4zNDM0NTEgNjcuNjYxNjA3OCwzMC44NzEwNTEgNjcuOTE2MjgyNCwzMi4zMzUwMTk2IEw3NiwzMy45ODk4ODI0IEw3Niw0MS45NDYzMzczIEw2Ny45MTYyODI0LDQzLjUzNzcxNzYgQzY3LjY2MTYwNzgsNDUuMDY1MzE3NiA2Ny4yMTYwMzkyLDQ2LjUyOTI4NjMgNjYuNzA2ODM5Miw0Ny45OTMyNTQ5IEw3Mi45NDQ2NTEsNTMuNDY3MzQxMiBMNjguOTk4MzEzNyw2MC4zNDE3NjQ3IEw2MS4xMDU0OTAyLDU3LjY2ODM1MjkgQzYwLjA4NzA5MDIsNTguODc3NjQ3MSA1OS4wMDUwNTg4LDU5Ljk1OTgyNzUgNTcuNzk1NjE1Nyw2MC45NzgyMjc1IEw2MC40NjkwMjc1LDY4Ljg3MTA1MSBMNTMuNTk0NjAzOSw3Mi44MTczODgyIEw0OC4xMjA2NjY3LDY2LjU3OTU3NjUgQzQ2LjY1NjU0OSw2Ny4wODg3NzY1IDQ1LjEyODk0OSw2Ny40NzA3MTM3IDQzLjY2NDk4MDQsNjcuNzg4ODcwNiBMNDEuOTQ2MzM3Myw3NiBaIE0zNi40MDg3Njg2LDczLjA3MjA2MjcgTDM5LjUyNzYsNzMuMDcyMDYyNyBMNDEuMTE4OTgwNCw2NS4yNDI4NzA2IEw0Mi4xMzczODA0LDY1LjExNTYwNzggQzQ0LjExMDU0OSw2NC43OTczMDIgNDYuMDgzNzE3Niw2NC4yODgxMDIgNDcuOTkzMjU0OSw2My41MjQyMjc1IEw0OC45NDgwMjM1LDYzLjE0MjQzOTIgTDU0LjE2NzQzNTMsNjkuMTI1NTc2NSBMNTYuODQwODQ3MSw2Ny41MzQzNDUxIEw1NC4yOTQ4NDcxLDYwLjAyMzQ1ODggTDU1LjEyMjIwMzksNTkuMzg2OTk2MSBDNTYuNzEzNTg0Myw1OC4xMTM5MjE2IDU4LjE3NzU1MjksNTYuNzEzNTg0MyA1OS4zODY5OTYxLDU1LjEyMjIwMzkgTDYwLjAyMzQ1ODgsNTQuMjk0ODQ3MSBMNjcuNTM0MzQ1MSw1Ni44NDA4NDcxIEw2OS4wNjE5NDUxLDU0LjE2NzQzNTMgTDYzLjE0MjQzOTIsNDguOTQ4MDIzNSBMNjMuNTI0MjI3NSw0Ny45OTMyNTQ5IEM2NC4yODgxMDIsNDYuMDgzNzE3NiA2NC43OTczMDIsNDQuMTEwNTQ5IDY1LjExNTYwNzgsNDIuMTM3MzgwNCBMNjUuMjQyODcwNiw0MS4xMTg5ODA0IEw3My4wMDg0MzE0LDM5LjU5MTIzMTQgTDczLjAwODQzMTQsMzYuNDA4NzY4NiBMNjUuMjQyODcwNiwzNC44ODEwMTk2IEw2NS4xMTU2MDc4LDMzLjg2MjYxOTYgQzY0Ljc5NzMwMiwzMS44ODk0NTEgNjQuMjg4MTAyLDI5LjkxNjI4MjQgNjMuNTI0MjI3NSwyOC4wMDY3NDUxIEw2My4xNDI0MzkyLDI3LjA1MTk3NjUgTDY5LjA2MTk0NTEsMjEuODMyNTY0NyBMNjcuNTM0MzQ1MSwxOS4xNTkxNTI5IEw2MC4wMjM0NTg4LDIxLjcwNTE1MjkgTDU5LjM4Njk5NjEsMjAuODc3NjQ3MSBDNTguMTEzOTIxNiwxOS4yODY0MTU3IDU2LjY0OTk1MjksMTcuODg2MDc4NCA1NS4xMjIyMDM5LDE2LjYxMzAwMzkgTDU0LjI5NDg0NzEsMTUuOTc2NTQxMiBMNTYuODQwODQ3MSw4LjQ2NTY1NDkgTDU0LjEwMzgwMzksNi44NzQzNzg4MiBMNDguODg0MzkyMiwxMi44NTc2MjA0IEw0Ny45Mjk2MjM1LDEyLjQ3NTcxMjkgQzQ2LjAyMDA4NjMsMTEuNzExODk4IDQ0LjA0NjkxNzYsMTEuMjAyNjgzMSA0Mi4wNzM3NDksMTAuODg0NDIyIEw0MS4wNTUzNDksMTAuNzU3MTE0NSBMMzkuNTkxMjMxNCwyLjkyNzk2NzA2IEwzNi40NzI0LDIuOTI3OTY3MDYgTDM0Ljg4MTAxOTYsMTAuNjkzNDY4MiBMMzMuODYyNjE5NiwxMC44MjA3NzU3IEMzMS44ODk0NTEsMTEuMTM5MDIyIDI5LjkxNjI4MjQsMTEuNjQ4MjM2OSAyOC4wMDY3NDUxLDEyLjQxMjA2NjcgTDI3LjA1MTk3NjUsMTIuNzkzOTc0MSBMMjEuODMyNTY0Nyw2LjgxMDcxNzY1IEwxOS4wOTU1MjE2LDguNDAyMDA4NjMgTDIxLjY0MTUyMTYsMTUuOTEyOTA5OCBMMjAuODE0MDE1NywxNi41NDkzNzI1IEMxOS4yMjI3ODQzLDE3LjgyMjQ0NzEgMTcuODIyNDQ3MSwxOS4yODY0MTU3IDE2LjU0OTM3MjUsMjAuODE0MDE1NyBMMTUuOTEyOTA5OCwyMS42NDE1MjE2IEw4LjQwMjAwODYzLDE5LjA5NTUyMTYgTDYuODc0Mzc4ODIsMjEuNzY4Nzg0MyBMMTIuNzkzOTc0MSwyNy4wNTE5NzY1IEwxMi40MTIwNjY3LDI4LjAwNjc0NTEgQzExLjY0ODIzNjksMjkuOTE2MjgyNCAxMS4xMzkwMjIsMzEuODI1ODE5NiAxMC44MjA3NzU3LDMzLjc5ODk4ODIgTDEwLjY5MzQ2ODIsMzQuODE3Mzg4MiBMMi45Mjc5NjcwNiwzNi40MDg3Njg2IEwyLjkyNzk2NzA2LDM5LjU5MTIzMTQgTDEwLjY5MzQ2ODIsNDEuMTE4OTgwNCBMMTAuODIwNzc1Nyw0Mi4xMzczODA0IEMxMS4xMzkwMjIsNDQuMTEwNTQ5IDExLjY0ODIzNjksNDYuMDgzNzE3NiAxMi40MTIwNjY3LDQ3LjkyOTYyMzUgTDEyLjc5Mzk3NDEsNDguODg0MzkyMiBMNi44MTA3MTc2NSw1NC4xNjc0MzUzIEw4LjMzODM2MjM1LDU2Ljg0MDg0NzEgTDE1Ljg0OTI3ODQsNTQuMjk0ODQ3MSBMMTYuNDg1NzQxMiw1NS4xMjIyMDM5IEMxNy43NTg4MTU3LDU2LjcxMzU4NDMgMTkuMjIyNzg0Myw1OC4xMTM5MjE2IDIwLjc1MDM4NDMsNTkuMzg2OTk2MSBMMjEuNTc3ODkwMiw2MC4wMjM0NTg4IEwxOS4wMzE4OTAyLDY3LjUzNDM0NTEgTDIxLjc2ODc4NDMsNjkuMTI1NTc2NSBMMjYuOTg4MzQ1MSw2My4xNDI0MzkyIEwyNy45NDMxMTM3LDYzLjUyNDIyNzUgQzI5Ljg1MjY1MSw2NC4yODgxMDIgMzEuODI1ODE5Niw2NC43OTczMDIgMzMuNzk4OTg4Miw2NS4xMTU2MDc4IEwzNC44MTczODgyLDY1LjI0Mjg3MDYgTDM2LjQwODc2ODYsNzMuMDcyMDYyNyBaIiBpZD0iU2hhcGUiIGZpbGw9IiM0MjQyNDIiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBmaWxsPSIjNDI0MjQyIiBwb2ludHM9IjM5LjQ2Mzk2ODYgMTMuMTc1NjQzMSAzNi41MzYwMzE0IDEzLjE3NTY0MzEgMzYuNTM2MDMxNCAxNi4xMDM2NTQ5IDM5LjQ2Mzk2ODYgMTYuMTAzNjU0OSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIGZpbGw9IiM0MjQyNDIiIHBvaW50cz0iMzkuNDYzOTY4NiA1OS44OTYwNDcxIDM2LjUzNjAzMTQgNTkuODk2MDQ3MSAzNi41MzYwMzE0IDYyLjgyMzk4NDMgMzkuNDYzOTY4NiA2Mi44MjM5ODQzIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aCIgZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxNi4xMDM5NTI5IDM2LjUzNTU4NDMgMTMuMTc2MDE1NyAzNi41MzU1ODQzIDEzLjE3NjAxNTcgMzkuNDYzNjcwNiAxNi4xMDM5NTI5IDM5LjQ2MzY3MDYiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBmaWxsPSIjNDI0MjQyIiBwb2ludHM9IjYyLjgyMzk4NDMgMzYuNTM1NTg0MyA1OS44OTYwNDcxIDM2LjUzNTU4NDMgNTkuODk2MDQ3MSAzOS40NjM2NzA2IDYyLjgyMzk4NDMgMzkuNDYzNjcwNiI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIGZpbGw9IiNGRkM3MjEiIHBvaW50cz0iMzIuNTI1NzY0NyA1MS4xNzU4NjY3IDI0LjgyMzk4NDMgNDMuNDc0MDg2MyAyNC44MjM5ODQzIDMyLjUyNjA2MjcgMzIuNTI1NzY0NyAyNC44MjQxMzMzIDQzLjQxMDMwNTkgMjQuODI0MTMzMyA1MS4xMTIwODYzIDMyLjUyNjA2MjcgNTEuMTEyMDg2MyA0My40NzQwODYzIDQzLjQxMDMwNTkgNTEuMTc1ODY2NyI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNDEuOTU5MDAzOSAzMS45NjMzNjQ3IDMyLjAxMjI0MzEgNDEuOTEwMTI1NSAzNC4wODI3MjE2IDQzLjk4MDQ1NDkgNDQuMDI5NDgyNCAzNC4wMzM2OTQxIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aCIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIzNC4wODI3MjE2IDMyLjAwODM2ODYgMzIuMDEyMjQzMSAzNC4wNzg4NDcxIDQxLjk1OTAwMzkgNDQuMDI1NjA3OCA0NC4wMjk0ODI0IDQxLjk1NTEyOTQiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+")
}


.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);

	}
}