@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");
body { font-family: "Poppins", sans-serif; -webkit-font-smoothing: antialiased; font-weight: 300; }
a { word-wrap: initial; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 1.5rem; }
p { font-size: 18px; }
ul, ol { font-size: 18px; line-height: 28px; }
ul li, ol li { margin-bottom: .5rem }
strong { font-weight: 700 }
iframe { width: 100% !important }
.lead { font-weight: bold }
.big { font-size: 22px }
.small, small { font-size: 14px; }
.entry-title { margin-bottom: 1em; font-size: 3rem }
.title-error { margin-bottom: 1em; font-size: 50px; font-weight: bold }
.btn { padding: .8rem 1.8rem; font-weight: 600; line-height: 24px; border-radius: 24px }
.btn-light { border-color: #fff; background-color: #fff; }
.btn-light:hover, .btn-light:active, .btn-light:focus { color: #fff !important; }
.btn-outline-green { color: #009763; background: #fff; box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .2) }
.btn-outline-yellow { color: #e4b900; background: #fff; box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .2) }
.btn-outline-red { color: #c20026; background: #fff; box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .2) }
.btn-back { position: absolute; top: 20px; right: 30px; z-index: 100; color: #ffff; }
label { font-size: 18px; line-height: 20px; }
.form-control { height: calc(1.5em + .75rem + 15px); border: .5px solid #8699b8 }
.animate-humo { -webkit-animation: flickerAnimation 3s infinite; animation: flickerAnimation 3s infinite }
.pixFadeUp { -webkit-animation-name: i; animation-name: i }
.pixFadeDown { -webkit-animation-name: j; animation-name: j }
.pixFadeLeft { -webkit-animation-name: k; animation-name: k }
.pixFadeRight { -webkit-animation-name: l; animation-name: l }
@keyframes flickerAnimation {
	0% { opacity: 1 }
	50% { opacity: 0 }
	100% { opacity: 1 }
}
@-webkit-keyframes flickerAnimation {
	0% { opacity: 1 }
	50% { opacity: 0 }
	100% { opacity: 1 }
}
@-webkit-keyframes i {
	0% { transform: translateY(20px); opacity: 0 }
	to { transform: translateY(0); opacity: 1 }
}
@keyframes i {
	0% { transform: translateY(20px); opacity: 0 }
	to { transform: translateY(0); opacity: 1 }
}
@-webkit-keyframes k {
	0% { transform: translateX(20px); opacity: 0 }
	to { transform: translateX(0); opacity: 1 }
}
@keyframes k {
	0% { transform: translateX(20px); opacity: 0 }
	to { transform: translateX(0); opacity: 1 }
}
@-webkit-keyframes l {
	0% { transform: translateX(-20px); opacity: 0 }
	to { transform: translateX(0); opacity: 1 }
}
@keyframes l {
	0% { transform: translateX(-20px); opacity: 0 }
	to { transform: translateX(0); opacity: 1 }
}
@-webkit-keyframes b {
	0% { -webkit-transform: scale(1) translate(0) }
	to { -webkit-transform: scale(1.03) translate(0) }
}
@keyframes b {
	0% { -webkit-transform: scale(1) translate(0) }
	to { -webkit-transform: scale(1.03) translate(0) }
}
@-webkit-keyframes j {
	0% { transform: translateY(-20px); opacity: 0 }
	to { transform: translateY(0); opacity: 1 }
}
@keyframes j {
	0% { transform: translateY(-20px); opacity: 0 }
	to { transform: translateY(0); opacity: 1 }
}
.cd-auto-hide-header { position: fixed; top: 0; left: 0; z-index: 1000; width: 100%; height: 60px; transition: all .5s; background-color: #fff; box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .26) }
.cd-auto-hide-header::after { display: block; clear: both; content: "" }
.cd-auto-hide-header.is-hidden { background: #fff !important; box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .26) }
.cd-auto-hide-header .logo { display: inline-block; width: 46%; padding-left: 15px }
.cd-auto-hide-header .logo .logo-blanco { display: none }
.cd-auto-hide-header .logo img { width: 100% }
.cd-auto-hide-header .nav-trigger { right: 0; display: table; height: 100%; padding: 0 1em }
.cd-auto-hide-header .nav-trigger span { display: table-cell; vertical-align: middle }
.cd-auto-hide-header .nav-trigger em, .cd-auto-hide-header .nav-trigger em::after, .cd-auto-hide-header .nav-trigger em::before { position: relative; display: block; width: 22px; height: 2px; background-color: #25283d; -webkit-backface-visibility: hidden; backface-visibility: hidden }
.cd-auto-hide-header .nav-trigger em { margin: 6px auto 14px; transition: background-color .2s }
.cd-auto-hide-header .nav-trigger em::before, .cd-auto-hide-header .nav-trigger em::after { position: absolute; left: 0; content: ""; transition: transform .2s }
.cd-auto-hide-header .nav-trigger em::before { transform: translateY(-6px) }
.cd-auto-hide-header .nav-trigger em::after { transform: translateY(6px) }
.cd-auto-hide-header.nav-open .nav-trigger em { background-color: rgba(255, 255, 255, 0) }
.cd-auto-hide-header.nav-open .nav-trigger em::before { transform: rotate(-45deg) }
.cd-auto-hide-header.nav-open .nav-trigger em::after { transform: rotate(45deg) }
.cd-primary-nav { display: inline-block }
.cd-primary-nav > ul { position: absolute; top: 60px; left: 0; z-index: 2; display: none; width: 100%; padding: 0; list-style: none; background-color: #fff; box-shadow: 0 14px 20px rgba(0, 0, 0, .2) }
.cd-primary-nav > ul a { display: block; height: 50px; padding: 0 15px; line-height: 50px; color: #2a2936; border-top: 1px solid #f2f2f2; }
.cd-primary-nav > ul a:hover, .cd-primary-nav > ul a.active { text-decoration: none; }
.cd-primary-nav > ul a.btn { margin: 15px }
.nav-open .cd-primary-nav ul { display: block }
.footer-services { margin-bottom: 2em; }
.footer-services a { color: #515151; }
.footer-services a:hover { text-decoration: none; }
.footer-services .card { transition: all .5s; }
.footer-services .card img { margin-bottom: 1em; height: 75px; }
.footer-services .card p:last-child { margin: 0; }
.footer-services .card-ce:hover { box-shadow: 0 0 21px -7px rgb(0 145 233 / 72%); background-color: rgb(144 213 255 / 12%); }
.footer-services .card-nd:hover { box-shadow: 0 0 21px -7px rgb(168 108 211 / 80%); background-color: rgb(244 225 255 / 40%); }
.footer-services .card-bs:hover { box-shadow: 0 0 21px -6px rgb(240 151 36 / 72%); background-color: #f9e19d42; }
footer { position: relative; padding: 3em 0 10px; }
footer h3 { font-size: 26.77px; font-weight: 600; line-height: 31.23px; }
footer h3 span { font-weight: bold; color: #9cc42f }
footer p { font-size: 15px; line-height: 22px; }
footer ul { padding: 0; margin: 0; list-style: none }
footer ul li { margin-bottom: 0; font-size: 18px; line-height: 31px }
footer ul li::before { display: inline-block; margin-right: 5px; font-family: "Font Awesome 5 Free"; font-size: 10px; -webkit-font-smoothing: antialiased; font-style: normal; font-weight: 900; font-variant: normal; line-height: 1; content: "\f054"; text-rendering: auto; }
footer a { font-size: 15px; }
footer a:hover { text-decoration: none; }
footer .social-links li::before { content: none }
footer .social-links li a { font-size: 28px; }
.footer-copy { padding: 15px 0; margin-top: 2em; line-height: 32px; text-align: center; }
.footer-copy p { margin: 0; font-size: 13px }
.footer-copy a { font-size: 14px; text-decoration: underline; }
.footer-naranja { background: url("../img/ce-bg-footer-naranja.svg") }
#scroll { position: fixed; right: 30px; bottom: 90px; z-index: 100; display: none; width: 40px; height: 40px; font-size: 20px; line-height: 37px; cursor: pointer; text-align: center; color: #fff; border: 2px solid #fff; border-radius: 50%; }
#scroll:hover { opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: "alpha(opacity=100)"; }
.cd-main-content { margin-top: 60px; overflow-x: hidden; }
.page-section { padding: 3em 0; position: relative }
.hidden { display: none !important }
.margin-bottom { margin-bottom: 5em }
.bg-blue { color: #fff; }
.bg-gray { }
.section-title { margin-bottom: 40px }
.section-title .title { font-size: 34px }
.section-title .sub-title { font-size: 16px; letter-spacing: 3px; text-transform: uppercase; }
.section-title p { margin-top: 28px; line-height: 30px }
.text-gray-500 { color: #808080 !important; }
.font-size-sm { font-size: .9375rem !important }
.note { font-size: 15px; font-style: italic; line-height: 23px }
.text-muted { color: #8492a6 !important }
.mw-none { max-width: unset !important }
.bg-angle { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; max-height: 700px; overflow: hidden; background-image: linear-gradient(100deg, #0d9eff, #007bc6) }
.bg-angle::after { position: absolute; bottom: 0; left: 0; width: 0; height: 0; content: ""; border-top: 200px solid transparent; border-bottom: 0 solid transparent; border-left: 1900px solid #fff }
.shape-bg { position: absolute; top: -188px; left: -10px; z-index: -1 }
.shape-right { top: 0; right: 0; left: auto }
.masthead { position: relative; padding-top: 6rem; padding-bottom: 0; }
.masthead h1 { margin-bottom: .5em; font-size: 36px }
.masthead p { font-size: 20px; line-height: 29px }
.zimbra-section p { font-size: 22px; line-height: 32px }
.bits-section { padding: 5em 0 }
.bits-section h2 { color: #fff }
.bits-section p { color: #fff }
.list-style { padding: 0; margin: 0; list-style: none }
.list-style li { font-size: 18px; line-height: 34px; color: #fff }
.list-style li::before { margin-right: 8px; content: url("../img/icon-check.svg"); vertical-align: sub }
.blog-box:hover, .blog-box:active, .blog-box:focus { text-decoration: none }
.blog-box img { margin-bottom: 1em; border-radius: 3.65px; box-shadow: 0 3px 11px 0 rgba(65, 84, 103, .2) }
.blog-box .blog-box-caption h3 { font-size: 22px; line-height: 40px; }
.media-body h5 { font-size: 18px; font-weight: bold; line-height: 32px; }
.migration-section { background-repeat: no-repeat; background-position: 67% center; }
.card-list { transition: all .5s; border: 0; }
.card-list p:last-child { margin: 0 }
.card-list .list-group-item h4 { font-size: 19px; font-weight: 500; transition: all .5s }
.card-list .list-group-item p { font-size: 17px; line-height: 1.5; transition: all .5s }
.card-list .list-group-item:hover h4, .card-list .list-group-item:hover p { padding-left: .6em }
.list-group-item { position: relative; padding: 1.5rem 1.5rem; border: 1px solid #f1f4f8 }
.list-group-flush:first-child .list-group-item { padding-top: 1rem !important; border-top: 0 }
.list-group-flush:last-child .list-group-item { padding-bottom: 1rem !important; border-bottom: 0 }
.badge-rounded-circle { height: calc(1em + .5rem); padding-right: .25rem; padding-left: .25rem; font-size: 11px; line-height: 15px; border-radius: 10rem; }
.mejor-plan .large { font-size: 23px; line-height: 39px }
.rangeslider__tooltip { display: block; margin-top: 2.5em; font-size: 12px; color: #a59eb5 }
.rangeslider, input[type="range"] { max-width: 330px }
.rangeslider__handle { font-weight: bold; line-height: 42px; text-align: center; border-radius: 22px }
.rangeslider__handle::after { background: 0 }
.rangeslider, .rangeslider__fill { display: block; border-radius: 10px }
.rangeslider { position: relative; margin: 7em auto 3em; background-color: #f6f6f6; box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, .2) }
.rangeslider--horizontal { width: 100%; height: 14px }
.rangeslider--vertical { width: 20px; max-height: 100%; min-height: 150px }
.rangeslider--disabled { opacity: .4; filter: progid:dximagetransform.Microsoft.Alpha(Opacity=40) }
.rangeslider__fill { position: absolute }
.rangeslider--horizontal .rangeslider__fill { top: 0; height: 100%; box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, .2); }
.rangeslider--vertical .rangeslider__fill { bottom: 0; width: 100% }
.rangeslider__handle { position: absolute; display: inline-block; width: 40px; height: 40px; cursor: pointer; color: #fff; border-radius: 50%; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .2); }
.rangeslider__handle div { position: absolute; top: -75px; left: -56px; width: 160px; padding: 10px; font-size: 20px; font-weight: bold; line-height: 38.4px; text-align: center; border-radius: 8px; background: #161b2d }
.rangeslider__handle div::after { position: absolute; bottom: -11px; left: 50%; width: 0; height: 0; margin-left: -15px; content: ""; border-top: 12px solid #161b2d; border-right: 12px solid transparent; border-left: 12px solid transparent }
.rangeslider__handle::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; width: 18px; height: 18px; margin: auto; content: ""; border-radius: 50% }
.rangeslider--horizontal .rangeslider__handle { top: -14px; touch-action: pan-y }
.rangeslider--vertical .rangeslider__handle { left: -10px; touch-action: pan-x }
input[type="range"]:focus + .rangeslider .rangeslider__handle { box-shadow: 0 0 8px rgba(255, 0, 255, .9) }
.currency-select label { margin-right: 10px; font-weight: bold }
.currency-select select { padding: 6px }
.carousel-item .table-pricing { margin-bottom: 1.5em }
.table-pricing { position: relative; height: -webkit-max-content; height: -moz-max-content; height: max-content; transition: all .5s; text-align: center; border-radius: 4px; background-repeat: no-repeat !important; background-position: bottom center !important; background-size: contain !important; box-shadow: 0 4px 24px 0 rgba(65, 84, 103, .2) }
.table-pricing .pricing-bage, .table-pricing .pricing-bage::before, .table-pricing .pricing-bage::after, .table-pricing .pricing-bage .pricing-bage-text, .table-pricing .pricing-bage .pricing-bage-text::before, .table-pricing .pricing-bage .pricing-bage-text::after { position: absolute; width: 60px; height: 60px; background: #00c17e }
.table-pricing .pricing-bage::before, .table-pricing .pricing-bage::after, .table-pricing .pricing-bage .pricing-bage-text::before, .table-pricing .pricing-bage .pricing-bage-text::after { content: "" }
.table-pricing .pricing-bage { top: -1.5em; right: -1.5em; z-index: 1; transform: rotate(-45deg); box-shadow: 0 0 6px 0 rgba(65, 84, 103, .2) }
.table-pricing .pricing-bage::before { top: 0; left: 0; transform: rotate(-30deg) }
.table-pricing .pricing-bage::after { top: 0; left: 0; transform: rotate(-15deg) }
.table-pricing .pricing-bage .pricing-bage-text { position: absolute; right: 0; bottom: 0; z-index: 1; padding: .5em 0; transform: rotate(45deg) }
.table-pricing .pricing-bage .pricing-bage-text::before { top: 0; left: 0; transform: rotate(60deg) }
.table-pricing .pricing-bage .pricing-bage-text::after { top: 0; left: 0; transform: rotate(75deg) }
.table-pricing .pricing-bage .pricing-bage-text span { position: relative; z-index: 100; display: block; font-size: 14px; font-weight: 500; line-height: 14px; letter-spacing: .5px; color: #fff }
.table-pricing .pricing-bage .pricing-bage-text span.number { margin-top: 0; font-size: 19px; font-weight: 400; line-height: 14px; color: #fff }
.table-pricing .table-pricing-content { position: relative; padding: 3em 1.5em 1.5em; overflow: hidden }
.table-pricing .sale { position: absolute; top: 20px; left: -50px; width: 49% }
.table-pricing .sale p { padding: 3px 0; margin: 0; font-size: 21px; font-weight: 500; transform: rotate(-40deg); color: #fff; background: #00c17e }
.table-pricing.plan-mes .sale p { background: #c20026 }
.table-pricing.plan-12meses .sale p { background: #f4c600 }
.table-pricing .pricing-title { font-size: 27px; font-weight: bold; line-height: 42px; color: #373737 }
.table-pricing .pricing-title span { display: block; font-weight: normal }
.table-pricing .pricing-title span::after { display: block; width: 82px; height: 4px; margin: 0 auto 36px; content: ""; border-radius: 2.72px; background-color: #00c17e }
.table-pricing .pricing-gbtb { color: #373737; font-size: 24px; line-height: 24px; }
.table-pricing .pricing-price { font-size: 35px; font-weight: bold; line-height: 39px; color: #373737 }
.table-pricing .pricing-price .val-discount { font-size: 24px; font-weight: 500; text-decoration: line-through; color: gray }
.table-pricing .pricing-price .val-discount .currency { display: none }
.table-pricing .pricing-price .currency { font-size: 17px; font-weight: 400; line-height: 19px; color: #515151 }
.table-pricing .pricing-details { padding: 0; margin: 0 0 2em; list-style: none }
.table-pricing .pricing-details .val-discount { font-size: 14px; font-weight: 500 !important; text-decoration: line-through; color: gray !important }
.table-pricing .pricing-details .val-discount .currency { display: none }
.table-pricing .pricing-details li { padding: 11px 0; font-size: 17px; line-height: 22px; border-top: 1px solid rgba(134, 153, 184, .6); margin-bottom: 0; }
.table-pricing .pricing-details li:last-child { border-bottom: 1px solid rgba(134, 153, 184, .6); }
.table-pricing .currency { margin-left: 3px }
.table-pricing .pricing-discount { margin: 0 0 1.4em; font-size: 21px; font-weight: bold; line-height: 25px }
.table-pricing .btn { padding: .8rem 3.8rem }
.table-pricing.plan-mes { background: #ffff url("../img/shapes/bg-basicpricing.webp") }
.table-pricing.plan-12meses { background: #fff url("../img/shapes/bg-pluspricing.webp") }
.table-pricing.plan-24meses { background: #fff url("../img/shapes/bg-propricing.webp") }
.table-pricing.plan-mes .pricing-title span { color: #c20026 }
.table-pricing.plan-mes .pricing-title span::after { background: #c20026 }
.table-pricing.plan-mes .pricing-details { margin-bottom: 3em }
.table-pricing.plan-12meses .pricing-bage, .table-pricing.plan-12meses .pricing-bage::before, .table-pricing.plan-12meses .pricing-bage::after, .table-pricing.plan-12meses .pricing-bage .pricing-bage-text, .table-pricing.plan-12meses .pricing-bage .pricing-bage-text::before, .table-pricing.plan-12meses .pricing-bage .pricing-bage-text::after, .table-pricing.plan-12meses .pricing-title span::after { background: #f4c600 }
.table-pricing.plan-12meses .pricing-title span, .table-pricing.plan-12meses .pricing-discount { color: #f4c600 }
.table-pricing.plan-24meses .pricing-price, .table-pricing.plan-24meses .pricing-title span, .table-pricing.plan-24meses .pricing-discount, .table-pricing.plan-24meses .pricing-details span { color: #009763; }
.table-pricing.plan-24meses .pricing-title span::after { background: #009763 }
.table-pricing.plan-24meses .pricing-details span { font-weight: bold }
.carousel-pricing .carousel-inner { overflow: inherit }
.carousel-pricing .carousel-control { display: flex; width: 85%; margin: 3em 0; border-radius: 100px; box-shadow: 0 4px 12px 0 rgba(65, 84, 103, .2); }
.carousel-pricing .carousel-control-next, .carousel-pricing .carousel-control-prev { position: relative; width: 50%; padding: 1em; font-size: 16px; line-height: 24px; opacity: 1; }
.carousel-pricing .carousel-control-prev { border-right: 1px solid rgba(239, 239, 239, .75); border-radius: 100px 0 0 100px }
.carousel-pricing .carousel-control-next { border-radius: 0 100px 100px 0 }
.board { width: 100%; margin: 0px auto; }
.board .nav-tabs { position: relative; border-bottom: 0; width: 100%; margin: 0px auto; margin-bottom: 0; box-sizing: border-box; }
.liner { height: 2px; background: #ddd; position: absolute; width: 71%; margin: 0 auto; left: 0; right: 0; top: 50%; z-index: 1; }
span.round-tabs { width: 52px; height: 40px; color: gray; display: inline-block; z-index: 2; position: absolute; left: -24px; text-align: center; font-size: 15px; top: -2px; }
span.round-tabs::before { content: ''; border-radius: 50%; width: 15px; height: 15px; border: 2px solid #009763; display: block; margin: 0 auto; background: #FFF; }
.nav-tabs > li a.active span.round-tabs { color: #009763; }
.nav-tabs > li a.active span.round-tabs::before { background: #009763; }
.plan-mes .nav-tabs > li a span.round-tabs::before { border-color: #c20026; }
.plan-mes .nav-tabs > li a.active span.round-tabs { color: #c20026; }
.plan-mes .nav-tabs > li a.active span.round-tabs::before { background: #c20026; }
.plan-12meses .nav-tabs > li a span.round-tabs::before { border-color: #f4c600; }
.plan-12meses .nav-tabs > li a.active span.round-tabs { color: #f4c600; }
.plan-12meses .nav-tabs > li a.active span.round-tabs::before { background: #f4c600; }
.nav-tabs > li { width: 33.33%; float: left; }
.nav-tabs > li:after { content: " "; position: absolute; left: 45%; opacity: 0; margin: 0 auto; bottom: 0px; border: 5px solid transparent; border-bottom-color: #ddd; transition: 0.1s ease-in-out; }
.nav-tabs > li.active:after { content: " "; position: absolute; left: 45%; opacity: 1; margin: 0 auto; bottom: 0px; border: 10px solid transparent; border-bottom-color: #ddd; }
.nav-tabs > li a { width: 70px; height: 70px; margin: 20px auto; border-radius: 100%; padding: 0; position: relative; }
.nav-tabs > li a.active { color: #009763; }
.nav-tabs > li a:hover { background: transparent; }
.tab-pane { position: relative; padding-top: 60px; }
.plan-mes .tab-pane { margin-bottom: 4em; }
@media(max-width:585px) {
	span.round-tabs { font-size: 16px; width: 50px; height: 50px; line-height: 50px; }
	.nav-tabs > li a { width: 50px; height: 50px; line-height: 50px; }
	.nav-tabs > li.active:after { content: " "; position: absolute; left: 35%; }
}
.clients-section { position: relative; background-repeat: no-repeat; background-position: top center; background-size: cover; }
.clients-section .section-title { margin-bottom: 0 }
.nav-bar { margin-top: 25px; text-align: right }
.nav-bar button { position: relative; z-index: 1; width: 40px; height: 40px; margin: 0 10px; font-size: 25px; line-height: 40px; cursor: pointer; transition: all .3s; color: white; border: none; background: none }
.nav-bar button.prevbtn::after { position: absolute; top: 0; right: -10px; width: 2px; height: 50px; content: ""; transform: rotate(20deg); opacity: .2; background-color: white }
.owl-clients { text-align: left }
.owl-clients .item { position: relative; z-index: 1; min-height: 384px; padding: 40px 30px; margin: 30px 15px; border-radius: 3px; background-color: white; box-shadow: 0 10px 30px -10px rgba(0, 0, 0, .1) }
.owl-clients .item p { min-height: 200px; text-align: justify; color: #515151; }
.owl-clients .item h3 { font-size: 16px; font-weight: 600; color: #001737 }
.owl-clients .item span { color: #515151 }
.quote-icon { position: absolute; right: 10%; bottom: 8%; z-index: -1; font-size: 50px; }
.owl-image { width: 20%; margin-right: 20px }
.owl-content { margin-top: 2em }
.img-garantia { position: relative }
.img-garantia .love { position: absolute; right: 4%; width: 30% }
.img-garantia .humo { position: absolute; bottom: 30%; left: 14% }
.content-payments { position: relative; display: block; padding: 55px 30px; margin: 3em 0 0; text-align: center; background: #fff; box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .1) }
.content-payments::before { position: absolute; top: 28px; left: 50px; z-index: -1; width: calc(100% - 100px); height: 100%; content: ""; background: #fff; box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .1) }
.content-payments img:hover { transition: all .5s; opacity: .8 }
.str_wrap { position: relative; width: 100%; height: 40px !important; overflow: hidden; zoom: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; -khtml-user-select: none }
.str_move { position: absolute; top: 0; left: 0; cursor: move; white-space: nowrap }
.str_move_clone { position: absolute; top: 0; left: 100%; display: inline-block; vertical-align: top }
.str_vertical .str_move_clone { top: 100%; left: 0 }
.str_down .str_move_clone { bottom: 100%; left: 0 }
.str_vertical .str_move, .str_down .str_move { width: 100%; white-space: normal }
.str_static .str_move, .no_drag .str_move, .noStop .str_move { cursor: inherit }
.str_wrap img { max-width: none !important }
.page-cotizacion { background-repeat: no-repeat; background-position: top right; background-size: 73%; }
.page-demo { overflow: hidden; }
.page-demo .container-fluid { padding: 0 15px !important }
.demo-text h1 { margin: 0; font-size: 36px; color: #fff }
.demo-login { padding: 4em 29px; background-repeat: no-repeat; background-position: top right; background-size: cover; overflow: auto; }
.demo-content .img-arrow { display: none }
.contact-detail .content .title { font-size: 22px; font-weight: 600; }
.contact-detail .content .title button, .contact-detail .content .title a { font-size: 22px; font-weight: 600; color: #008ee7; border: 0; background: transparent }
.contact-detail .content .title button:hover, .contact-detail .content .title a:hover, .contact-detail .icon a .fa-stack:hover { text-decoration: none; color: #0d9eff }
.card-form.shadow { box-shadow: 0 0 3px rgba(60, 72, 88, .15) !important }
.feature-box-two { position: relative; z-index: 1; border-radius: 1rem; }
.feature-card-box { position: relative; z-index: 1 }
.feature-card-box .feature-icon { position: relative; z-index: 1; width: 60px; max-width: 60px; flex: 0 0 60px }
.feature-card-box .feature-text p { margin-bottom: 0; font-size: 16px; line-height: 27px; }
.tab-area { margin-top: 3em }
.tab-area .nav-pills { position: relative; z-index: 1; width: 100%; margin-bottom: 60px; border-bottom: none }
.tab-area .nav-pills::after { position: absolute; right: 0; bottom: -20px; left: 0; width: 100%; height: 7px; content: ""; border-radius: 50px; background-color: #f5f5ff }
.tab-area .nav-pills .nav-item { margin-bottom: 0; flex-grow: 1; -ms-flex-positive: 1 }
.tab-area .nav-pills .nav-item .nav-link { position: relative; z-index: 1; text-align: center; border: none; border-radius: 6px }
.tab-area .nav-pills .nav-item .nav-link.active { color: #fff; background-color: #008ee7 }
.tab-area .nav-pills .nav-item .nav-link.active:hover { background-color: #0d9eff }
.tab-area h2 { margin-bottom: 1rem; font-size: 2rem }
.page-comprar .table-pricing .pricing-discount { margin: 3em 0 0; color: #fff }
.page-comprar .table-pricing.plan-12meses .pricing-discount { color: #9e830c }
.page-comprar .basic-pricing .pricing-list { margin-bottom: 6em }
.page-comprar .table-pricing.plan-mes .pricing-details { margin-bottom: 6em }
.navbar-scroll a { position: relative; display: block; width: 100%; padding: 10px 0 10px 21px; font-size: 18px; opacity: .6; color: #2a2936 }
.navbar-scroll a.active, .navbar-scroll a:hover { text-decoration: none; opacity: 1 }
.navbar-scroll  a::before { position: absolute; top: 18px; left: 6px; display: block; width: 29px; height: 28px; font-family: "Font Awesome 5 Free"; font-size: 14px; -webkit-font-smoothing: antialiased; font-style: normal; font-weight: 900; font-variant: normal; line-height: 1; content: "\f054"; transition: margin .3s linear; opacity: 0; color: #008ee7; text-rendering: auto }
.navbar-scroll a.active::before { margin-left: 3px; opacity: 1 }
.banner { position: relative; padding: 7em 0 4em; overflow: hidden; background: linear-gradient(100deg, #007bc6, #0d9eff) }
.banner-servidor { background: url("../img/bg/ce-bg-hero.webp"); background-repeat: no-repeat; background-size: cover }
.banner .container { position: relative; z-index: 2 }
.banner .banner-content { margin-bottom: 50px }
.banner .bg-shape { position: absolute; bottom: -2px; left: 0; z-index: 1; width: 100% }
.banner .bg-shape img { width: 100% }
.banner .promo-mockup { position: relative; z-index: 2 }
.banner .promo-mockup .carousel-inner { overflow: hidden; border-radius: 18px }
.banner .promo-mockup .carousel-indicators { bottom: -3em }
.banner .banner-title { margin-bottom: 20px; font-size: 35px; font-weight: 400; line-height: 45px; color: #fff }
.banner .banner-title span { font-weight: 800 }
.banner .description { margin-bottom: 25px; font-size: 18px; font-weight: 400; line-height: 30px; color: #fff }
.working-icon-box-wrapper { margin-top: 16px; margin-bottom: 30px; text-align: center }
.working-icon-box-wrapper .working-icon-box-icon { height: 150px; margin-bottom: 40px }
.working-icon-box-wrapper .working-icon-box-content .working-icon-box-title { margin-bottom: 0; font-size: 22px; font-weight: 500; line-height: 30px; transition: all .3s ease-in-out; color: #2a2936 }
.featured-content { position: relative; padding: 4em 0 }
.featured-images { position: relative; margin-bottom: 4em }
.featured-images .image-one { width: 83%; margin-left: 1em }
.featured-images .image-two { position: absolute; top: 32%; right: 0; z-index: 2; width: 21% }
.featured-images .image-two .image-two-inner { position: relative }
.featured-images .image-two .image-two-inner .carousel { position: absolute; top: 12%; left: 8%; width: 85%; border-radius: 0 }
.featured-content .image-carousel { width: 94%; margin-left: 1em }
.featured-content .carousel, .featured-content .image { margin-bottom: 32px; border-radius: 10px; box-shadow: -1px 7px 20px -7px rgb(0 0 0 / 48%) }
.featured-content .carousel .carousel-inner { overflow: hidden; border-radius: 10px }
.featured-content .image { overflow: hidden }
.featured-content .carousel-indicators { bottom: 34%; left: -22px; margin: 0; flex-direction: column }
.featured-content .carousel-indicators li { width: 12px; height: 12px; padding: 0; margin: -7px 0; line-height: 0; border-radius: 50%; }
.list-items { padding: 0; margin: 0; list-style: none }
.list-items li { position: relative; padding-left: 36px; line-height: 36px }
.list-items li::before { position: absolute; top: 0; left: 0; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c"; color: #0d9eff }
.revolutionize { position: relative; padding: 76px 0 30px }
.revolutionize .carousel-indicators { justify-content: center; margin-bottom: 1em; position: relative; margin-left: 0; margin-right: 0; flex-wrap: wrap; }
.revolutionize .carousel-indicators li { padding: .6rem 1.5rem; margin: 0 5px; font-size: 18px; font-weight: 600; transition: all .5s; color: #fff; border-radius: 25px; width: auto; height: auto; text-indent: 0; opacity: 1; background: transparent; border: 0 }
.revolutionize .carousel-indicators li:hover, .revolutionize .carousel-indicators li.active { color: #008ee7; background-color: #fff }
.revolutionize .carousel { position: relative; text-align: center }
.revolutionize .carousel .carousel-image, .revolutionize .carousel .owl-carousel { width: 100%; margin: 0 auto }
.revolutionize .carousel .carousel-image, .revolutionize .carousel .shape-shadow, .revolutionize .carousel .owl-carousel { border-radius: 10px; box-shadow: 0 60px 100px 0 rgba(86, 86, 86, .2) }
.revolutionize .carousel .carousel-item { padding-bottom: 15em }
.revolutionize .carousel .carousel .carousel-indicators { bottom: -2.5em; margin: 0 }
.slick-dots { list-style: none; text-align: center }
.slick-dots li { display: inline-block; vertical-align: middle; width: 12px; height: 12px; text-indent: -90000px; background: #0d98f4; margin: 5px; border-radius: 50%; opacity: .4 }
.slick-dots li.slick-active { opacity: 1 }
.revolutionize .carousel .nav-tabs { text-align: center; justify-content: center; border-bottom: 0; display: flex; list-style: none }
.revolutionize .carousel .nav-tabs li a { width: 12px; height: 12px; border-radius: 50%; background-color: #0091e9; padding: 0; border: 0; margin: 11px 3px 0; opacity: .4 }
.revolutionize .carousel .nav-tabs li a.active { opacity: 1 }
.revolutionize .carousel .shape-shadow { position: absolute; bottom: 207px; left: 50%; z-index: -1; width: 100%; height: 100px; max-width: 73%; transform: translateX(-50%); background-color: #fff }
.featured-two { padding: 85px 0 35px }
.featured-two .section-title { margin-bottom: 80px }
.service-icon-box-wrapper { margin-bottom: 40px; text-align: center }
.service-icon-box-wrapper .service-icon-box-icon { margin-bottom: 32px }
.service-icon-box-wrapper .service-icon-box-content .service-icon-box-title { margin-bottom: 10px; font-size: 20px; font-weight: 600; line-height: 26px; }
.service-icon-box-wrapper .service-icon-box-content p { margin: 0 }
.service-icon-box-wrapper-border { border: 1px solid }
.banner-zimbra { background-image: linear-gradient(100deg, #f1754a, #ff9d7e) }
.banner .banner-form { padding: 2em; border-radius: 8px; background: #fff; box-shadow: 1px 1px 16px -1px rgba(0, 0, 0, .25) }
.section-zimbra .list-inline { font-size: 21px }
.section-zimbra .list-inline .fas { font-size: 8px; vertical-align: middle; color: #f05c28 }
.no-hosting .section-title h2.title { font-size: 44px }
.no-hosting .section-title h3.title { font-size: 32px }
.no-hosting .section-title h3.title strong { color: #161c2d }
.page-landing .featured-two .service-icon-box-content p { font-size: 16px }
.page-landing .card-list { border-top: 3px solid #f05c28 !important; border-bottom: 3px solid #f05c28 !important }
.page-landing .card-list h4 { color: #f05c28 }
.page-landing .badge-rounded-circle { color: #f05c28; background-color: rgba(194, 63, 0, .1) }
.migration .card { transition: all .5s; border-radius: 20px; background: #fff url("../img/shapes/pattern-01.webp"); background-repeat: no-repeat; background-position: top right }
.migration .card:hover { box-shadow: 0 0 14px 0 rgba(0, 0, 0, .45) }
.migration .card-body { padding: 2em }
.migration .card-title { color: #f05c28 }
.migration .card-title::after { display: block; width: 80px; height: 3px; margin: 15px 0; content: ""; background-color: #f05c28 }
.migration p.card-text { font-size: 15px; line-height: 23px; text-align: justify }
.callback { position: relative; padding: 4em 0 0; margin-top: 5em; background: #f4f9fc }
.callback.servidor-ensitio { padding: 6em 0 9em }
.call-back-forms { position: relative; z-index: 2; padding: 2em 2em 6em; border-top: 4px solid #0091e9; border-radius: 10px; background: #fff; box-shadow: 8px -17px 80px 0 rgba(48, 11, 33, .1) }
.call-back-forms .img-arrow { position: absolute; bottom: -15px; left: -76px }
.col-form { position: relative }
.col-form .img-bg { display: none }
.page-landing footer { padding: 2em 0 }
.page-landing footer p { margin: 0 }
.list-questions .media { padding: 15px; margin-bottom: 1em; border: 1px solid #ccc; border-radius: 8px }
.list-questions .media h5 { margin-bottom: 0; font-weight: 500; line-height: 23px }
.section-factores { position: relative }
.section-factores .shape-bg { top: 0 }
.cc_dialog.simple { max-width: 100% !important; padding: 1em }
.cc_dialog div div:last-child { margin-top: 15px }
.cc_dialog .cc_dialog_headline { display: none !important }
.dark.cc_dialog button.cc_b_ok { color: #fff !important; background: #007bc6 !important }
.cc_dialog .cc_dialog_text { margin: 0; font-size: 14px !important }
#page-nosotros .cd-main-content { background-repeat: no-repeat; background-position: top right; background-size: 140%; }
.circle { z-index: 2; max-height: 47px; padding: 15px 20px; font-weight: bold; color: #fff; border-radius: 50%; background-color: #0091e9 }
.how-it-works.row .col-2 { display: inline-flex; align-self: stretch; justify-content: center }
.how-it-works.row .col-2::after { position: absolute; z-index: 1; content: ""; border-left: 3px solid #0091e9 }
.how-it-works.row .col-2.bottom::after { top: 0; left: 50%; height: 100% }
.how-it-works.row .col-2.full::after { left: calc(50% - 3px); height: 100% }
.how-it-works.row .col-2.top::after { height: 0 }
.timeline div { height: 40px; padding: 0 }
.timeline hr { position: relative; top: 17px; margin: 0; border-top: 3px solid #0091e9 }
.timeline .col-2 { display: flex; overflow: hidden }
.timeline .corner { position: relative; width: 100%; border: 3px solid #0091e9; border-radius: 15px }
.timeline .top-right { top: -50%; left: 50% }
.timeline .left-bottom { top: calc(50% - 3px); left: -50% }
.timeline .top-left { top: -50%; left: -50% }
.timeline .right-bottom { top: calc(50% - 3px); left: 48% }
.carousel-control-next, .carousel-control-prev { width: 7%; font-size: 21px; opacity: 1; }
.feature-card { position: relative; z-index: 1; height: 70px; margin-bottom: 1em; overflow: hidden; -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms }
.feature-card::after { position: absolute; right: -120px; bottom: -120px; z-index: -1; width: 100px; height: 100px; content: ""; -webkit-transition-duration: 1000ms; -o-transition-duration: 1000ms; transition-duration: 1000ms; opacity: .10; border-radius: 50%; background-color: #fff }
.feature-card.active, .feature-card:hover, .feature-card:focus { box-shadow: 0 18px 56px rgba(255, 255, 255, .175); }
.feature-card.active::after, .feature-card:hover::after, .feature-card:focus::after { right: -40px; bottom: -50px }
.feature-card i { margin-right: 14px; font-size: 24px; border-radius: 50%; }
.feature-card.active i, .feature-card:hover i, .feature-card:focus i { color: #fff; box-shadow: 0 2px 38px rgba(255, 255, 255, .4) }
.feature-card p { margin: 0; font-weight: 600; line-height: 17px; -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; color: #0b0757 }
.feature-card.active p, .feature-card:hover p, .feature-card:focus p { color: #fff }
.page-prueba { height: 100vh; padding: 3em 0; }
.page-prueba .logo { margin-bottom: 1em; display: block; }
.page-prueba .btn-back { color: #FFF !important; }
.page-prueba h1 { color: #FFF; margin-bottom: 1em; }
@media (min-width:576px) {
	.table-pricing .pricing-discount { margin: 0 0 6.4em }
}
@media (min-width:768px) {
	.btn-back {		/* color: #007bc6 */ }
	.cd-auto-hide-header .logo { width: 27% }
	.cd-auto-hide-header.header-light:not(.is-hidden) { background-color: transparent; box-shadow: none }
	.cd-auto-hide-header.header-light:not(.is-hidden) .logo .logo-blanco { display: block }
	.cd-auto-hide-header.header-light:not(.is-hidden) .logo .logo-color { display: none }
	.cd-auto-hide-header.header-light:not(.is-hidden) .nav-trigger em, .cd-auto-hide-header.header-light:not(.is-hidden) .nav-trigger em::after, .cd-auto-hide-header.header-light:not(.is-hidden) .nav-trigger em::before { background-color: #fff }
	.cd-auto-hide-header.header-light.nav-open:not(.is-hidden) .nav-trigger em { background-color: transparent }
	footer { padding: 10em 0 10px; margin-top: 0; background-repeat: no-repeat; background-position: top center; background-size: cover; }
	footer .col-md-2 { max-width: 18.666667%; flex: 0 0 18.666667% }
	footer img { }
	.page-landing footer { padding: 4em 0 1em }
	.masthead h1 { font-size: 40px }
	.masthead-image { width: 70%; margin-right: -24px; margin-left: auto }
	.rangeslider, input[type="range"] { max-width: 100% }
	.carousel-item .table-pricing { z-index: 0; width: 74%; margin: 0 auto 2.5em }
	.table-pricing .pricing-price { font-size: 38px }
	.table-pricing.plan-24meses { z-index: 1 }
	.table-pricing .pricing-title { font-size: 30px }
	.table-pricing.plan-mes .pricing-details { margin-bottom: 6em }
	.img-garantia .love { right: 20%; width: 19% }
	.img-garantia .humo { left: 26% }
	.banner .banner-title { font-size: 40px; line-height: 50px }
	.tab-area .nav-pills .nav-item .nav-link::before { position: absolute; bottom: -20px; left: 50%; width: 0; height: 7px; content: ""; transition-duration: 500ms; border-radius: 0 6px 6px 0; background-color: #007bc6 }
	.tab-area .nav-pills .nav-item .nav-link::after { position: absolute; right: 50%; bottom: -20px; width: 0; height: 7px; content: ""; transition-duration: 500ms; border-radius: 6px 0 0 6px; background-color: #007bc6 }
	.tab-area .nav-pills .nav-item .nav-link.active::before { width: 50% }
	.tab-area .nav-pills .nav-item .nav-link.active::after { width: 50% }
	.call-back-forms { padding: 3em 3em 6em }
	.demo-login { padding: 0 15px }
	.demo-text .row, .demo-login .row { height: 100vh }
	.col-form .img-bg { position: absolute; bottom: 21px; left: 50%; display: block; width: 154%; transform: translateX(-45%) }
}
@media (min-width:992px) {
	.btn-back { top: 30px; right: 70px }
	.cd-auto-hide-header { height: 80px }
	.cd-auto-hide-header .nav-trigger { display: none }
	.cd-auto-hide-header .logo { width: 24%; padding: 0 }
	.cd-primary-nav > ul { position: relative; top: 0; display: table-cell; width: auto; padding: 0; vertical-align: middle; background-color: transparent; box-shadow: none }
	.cd-primary-nav > ul::after { display: block; clear: both; content: "" }
	.cd-primary-nav > ul li { display: inline-block; margin-right: 15px }
	.cd-primary-nav > ul a.btn { padding: .8rem 1.8rem; margin: 0 }
	.cd-primary-nav > ul li:last-of-type { margin-right: 0 }
	.cd-primary-nav > ul a { height: auto; padding: 0; line-height: normal; border: none }
	.nav-open .cd-primary-nav ul { display: table-cell }
	.cd-auto-hide-header.header-light:not(.is-hidden) .cd-primary-nav > ul a { color: #fff }
	footer img { }
	.footer-menu ul li { display: inline-block; float: none; width: auto; vertical-align: middle }
	.footer-copy { text-align: left }
	.footer-copy p { margin: 0 }
	.footer-copy p:last-child { text-align: right }
	.footer-copy a { display: inline-block }
	.cd-main-content { margin-top: 80px }
	.masthead { padding-top: 9rem; padding-bottom: 14rem }
	.masthead h1 { font-size: 60px; line-height: 62px }
	.masthead p { width: 430px; line-height: 33px }
	.masthead-image { position: absolute; right: 0; bottom: 0; width: 57%; margin-right: 0; overflow: hidden }
	.zimbra-section p { font-size: 24px; line-height: 40px }
	.page-section { padding: 5rem 0 }
	.carousel-item .table-pricing { width: 32%; margin: 0 }
	.table-pricing:hover { z-index: 2; transform: scale(1.05) }
	.table-pricing .pricing-price { font-size: 36px; line-height: 40px }
	.table-pricing .pricing-discount { margin: 0 0 2.4em }
	.table-pricing.plan-mes .pricing-details { margin-bottom: 3em }
	.table-pricing.plan-24meses .pricing-title { font-size: 35px; line-height: 53px }
	.table-pricing.plan-24meses .pricing-price { font-size: 40px; line-height: 41px }
	.table-pricing.plan-24meses .pricing-discount { font-size: 25px; line-height: 35px }
	.carousel-pricing .carousel-inner { padding: 0 1.5em }
	.carousel-pricing .carousel-control { width: 50%; }
	.img-garantia .love { right: 28%; width: 14% }
	.img-garantia .humo { left: 31% }
	.banner { padding: 11em 0 9em }
	.banner .banner-content { margin-bottom: 0 }
	.banner .description { font-size: 22px }
	.banner .promo-mockup { width: 140%; margin-left: -78px }
	.banner .promo-mockup img { max-width: 100% }
	.featured-content { padding: 6em 0 }
	.featured-content .section-title, .featured-content .image { margin-bottom: 0 }
	.service-icon-box-wrapper { text-align: left }
	.tab-area .nav-pills .nav-item .nav-link { padding: 1rem; font-size: 1.25rem }
	.revolutionize .carousel .carousel-image, .revolutionize .carousel .owl-carousel { width: 80% }
	.img-cotizacion { position: relative; z-index: 2 }
	.img-cotizacion img { max-width: 920px; transform: scale(1) translate(0) }
	.banner-zimbra, .banner-servidor { padding: 6em 0 1em }
	.page-landing footer { padding: 5em 0 1em }
	.section-factores .section-title { margin-top: 8em }
	.call-back-forms { transform: translateY(-130px) }
	.call-back-forms-col { margin-top: 2em; transform: translateY(0) }
	.cc_dialog div div { display: inline-block !important; width: 63%; vertical-align: middle }
	.cc_dialog div div:last-child { width: calc(100% - 63%) !important; padding-left: 15px; margin-top: 0 }
	.demo-text h1 { font-size: 48px }
	.demo-content .img-arrow { position: absolute; top: 70%; right: -144px; display: block }
	#page-nosotros .cd-main-content { background-size: 120% }
}
@media (min-width:1200px) {
	.cd-auto-hide-header .logo { width: 22% }
	.masthead { padding-bottom: 21rem }
	.masthead-image { width: 62% }
	.masthead p { font-size: 25px; line-height: 37px }
	.bits-section img { width: 100% !important; height: auto; max-width: initial }
	.bits-section .bits-section-content { padding: 5em 2em !important }
	.bits-section .bits-section-content ul { -moz-columns: 2; columns: 2 }
	.list-style li { font-size: 15px }
	.img-garantia .love { right: 31%; width: 11% }
	.img-garantia .humo { left: 34% }
	.banner { padding: 14em 0 18em }
	.banner .banner-title { font-size: 53px; line-height: 61px }
	.banner .promo-mockup { width: 110%; margin-left: -10px }
	.featured-content .image { width: 110% }
	.featured-content .image-left { margin-left: -3em }
	.featured-two { padding: 126px 0 28px }
	.featured-images .image-one { width: 89%; margin-left: -2em }
	.featured-images .image-two { top: 22%; width: 25% }
	.featured-content .image-carousel { width: 103%; margin-left: 2em }
	.banner-zimbra, .banner-servidor { padding: 6em 0 1em }
	.container-fluid { padding: 0 3em }
	.page-landing footer { padding: 8em 0 1em }
	.cc_dialog div div { width: 69% }
	.cc_dialog div div:last-child { width: calc(100% - 69%) !important }
	.demo-text h1 { font-size: 60px }
	.demo-content .img-arrow { top: 57%; right: -87px; width: 23%; }
	#page-nosotros .cd-main-content { background-size: contain }
}
@media (min-width:1440px) {
	.banner .promo-mockup { width: 150% }
	.banner .promo-mockup img { max-width: 100% }
	.banner .promo-mockup .carousel { left: 13.2%; width: 73.8% }
	.featured-content .image { width: 125% }
	.featured-content .image-left { margin-left: -9em }
	.featured-images .image-one { width: 98%; margin-left: -5em }
	.featured-images .image-two { top: 33%; right: 18px; width: 24% }
	.featured-content .image-carousel { width: 116% }
	.container-fluid { padding: 0 5em }
	.cc_dialog div div { width: 75% }
	.cc_dialog div div:last-child { width: calc(100% - 75%) !important }
	.demo-content .img-arrow { right: 0; width: 222px; margin-right: -132px }
}
