/**************************************************
 **** 											***
 **** REDUCIDO REFORMATEADO OPTIMIZADO  		***
 **** V1 LINEARIZADO (-40kb)            		***
 **** V2 ELIMINAR REGLAS OBSOLETAS (-84kb)		***
 **** 											***
 **************************************************/


/* reboot */

html {box-sizing: border-box;}
*, *::before,
*::after {box-sizing: inherit;}
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, dfn, del, p, blockquote, fieldset, input, textarea, select, article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, button, canvas,
video {margin: 0; padding: 0; vertical-align: baseline;}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, th, dfn,
del {font-weight: normal; font-style: normal;}
ul,
ol {list-style: none;}
fieldset,
img {border: none;}
caption,
th {text-align: left;}
table {border-collapse: collapse; border-spacing: 0;}
td,
th {padding: 0;}
sub,
sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
svg:not(:root) {overflow: hidden;}
input[type="checkbox"],
input[type="radio"] {padding: 0;}
input[type="button"], input[type="submit"], input[type="reset"],
button {cursor: pointer;}
input[type="button"], input[type="submit"], input[type="reset"], button, input[type="search"], input[type="text"], input[type="email"], input[type="tel"], input[type="number"],
textarea {appearance: none; border-radius: 0;}
input, button,
textarea {font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 16px; line-height: normal;}
input[type="search"] {;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {;}
button::-moz-focus-inner,
input::-moz-focus-inner {border: 0; padding: 0;}
input[type="hidden"], [hidden],
.hidden {display: none;}
textarea {overflow: auto; resize: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section,
summary {display: block;}
audio, canvas, progress,
video {display: inline-block; vertical-align: baseline;}
audio:not([controls]) {display: none; height: 0;}
a > img {vertical-align: bottom;}
strong, .strong,
b {font-weight: bold;}
em, .italic,
i {font-style: italic;}
del,
.del {text-decoration: line-through;}
:focus {outline: none;}
img {max-width: 100%; width: auto; height: auto;}
.map-canvas img {max-width: none;}
.clear {clear: both; display: block; line-height: 0; height: 0; font-size: 0;}
.clearfix::after, .wysiwyg::after, .form-cell::after, .welcome-row::after, .welcome-form-navigation ul::after {clear: both; content: ""; display: table;}
.alignleft {float: left !important;}
.alignright {float: right !important;}
.aligncenter {margin-left: auto !important; margin-right: auto !important;}
.overflow-hidden {overflow: hidden; display: block;}
.nowrap {white-space: nowrap;}
.content-box {box-sizing: content-box;}
html {height: 100%; background: #ffffff;}
body {font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; height: 100%; color: #192632;}
@-ms-viewport {width: device-width;}
html {box-sizing: border-box;}
*, *::before,
*::after {box-sizing: inherit;}
.container {width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
@media (min-width: 576px) {.container {max-width: 100%;}
}

@media (min-width: 768px) {.container {max-width: 100%;}
}

@media (min-width: 992px) {.container {max-width: 1022px;}
}

@media (min-width: 1100px) {.container {max-width: 1022px;}
}

.container-fluid {width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
.row {margin-right: -15px; margin-left: -15px;}
.no-gutters {margin-right: 0; margin-left: 0;}
.no-gutters > .col,
.no-gutters > [class*="col-"] {padding-right: 0; padding-left: 0;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col {flex-basis: 0; flex-grow: 1; max-width: 100%;}
.col-auto {flex: 0 0 auto; width: auto; max-width: none;}
.col-1 {flex: 0 0 8.33333%; max-width: 8.33333%;}
.col-2 {flex: 0 0 16.66667%; max-width: 16.66667%;}
.col-3 {flex: 0 0 25%; max-width: 25%;}
.col-4 {flex: 0 0 33.33333%; max-width: 33.33333%;}
.col-5 {flex: 0 0 41.66667%; max-width: 41.66667%;}
.col-6 {flex: 0 0 50%; max-width: 50%;}
.col-7 {flex: 0 0 58.33333%; max-width: 58.33333%;}
.col-8 {flex: 0 0 66.66667%; max-width: 66.66667%;}
.col-9 {flex: 0 0 75%; max-width: 75%;}
.col-10 {flex: 0 0 83.33333%; max-width: 83.33333%;}
.col-11 {flex: 0 0 91.66667%; max-width: 91.66667%;}
.col-12 {flex: 0 0 100%; max-width: 100%;}
.order-first {order: -1;}
.order-1 {order: 1;}
.order-2 {order: 2;}
.order-3 {order: 3;}
.order-4 {order: 4;}
.order-5 {order: 5;}
.order-6 {order: 6;}
.order-7 {order: 7;}
.order-8 {order: 8;}
.order-9 {order: 9;}
.order-10 {order: 10;}
.order-11 {order: 11;}
.order-12 {order: 12;}
.offset-1 {margin-left: 8.33333%;}
.offset-2 {margin-left: 16.66667%;}
.offset-3 {margin-left: 25%;}
.offset-4 {margin-left: 33.33333%;}
.offset-5 {margin-left: 41.66667%;}
.offset-6 {margin-left: 50%;}
.offset-7 {margin-left: 58.33333%;}
.offset-8 {margin-left: 66.66667%;}
.offset-9 {margin-left: 75%;}
.offset-10 {margin-left: 83.33333%;}
.offset-11 {margin-left: 91.66667%;}

@media (min-width: 576px) {
	.col-sm {-webkit-flex-basis: 0; flex-basis: 0; flex-grow: 1; max-width: 100%;}
	.col-sm-auto {flex: 0 0 auto; width: auto; max-width: none;}
	.col-sm-1 {flex: 0 0 8.33333%; max-width: 8.33333%;}
	.col-sm-2 {flex: 0 0 16.66667%; max-width: 16.66667%;}
	.col-sm-3 {flex: 0 0 25%; max-width: 25%;}
	.col-sm-4 {flex: 0 0 33.33333%; max-width: 33.33333%;}
	.col-sm-5 {flex: 0 0 41.66667%; max-width: 41.66667%;}
	.col-sm-6 {flex: 0 0 50%; max-width: 50%;}
	.col-sm-7 {flex: 0 0 58.33333%; max-width: 58.33333%;}
	.col-sm-8 {flex: 0 0 66.66667%; max-width: 66.66667%;}
	.col-sm-9 {flex: 0 0 75%; max-width: 75%;}
	.col-sm-10 {flex: 0 0 83.33333%; max-width: 83.33333%;}
	.col-sm-11 {flex: 0 0 91.66667%; max-width: 91.66667%;}
	.col-sm-12 {flex: 0 0 100%; max-width: 100%;}
	.order-sm-first {order: -1;}
	.order-sm-1 {order: 1;}
	.order-sm-2 {order: 2;}
	.order-sm-3 {order: 3;}
	.order-sm-4 {order: 4;}
	.order-sm-5 {order: 5;}
	.order-sm-6 {order: 6;}
	.order-sm-7 {order: 7;}
	.order-sm-8 {order: 8;}
	.order-sm-9 {order: 9;}
	.order-sm-10 {order: 10;}
	.order-sm-11 {order: 11;}
	.order-sm-12 {order: 12;}
	.offset-sm-0 {margin-left: 0;}
	.offset-sm-1 {margin-left: 8.33333%;}
	.offset-sm-2 {margin-left: 16.66667%;}
	.offset-sm-3 {margin-left: 25%;}
	.offset-sm-4 {margin-left: 33.33333%;}
	.offset-sm-5 {margin-left: 41.66667%;}
	.offset-sm-6 {margin-left: 50%;}
	.offset-sm-7 {margin-left: 58.33333%;}
	.offset-sm-8 {margin-left: 66.66667%;}
	.offset-sm-9 {margin-left: 75%;}
	.offset-sm-10 {margin-left: 83.33333%;}
	.offset-sm-11 {margin-left: 91.66667%;}
}

@media (min-width: 768px) {
	.col-md {-webkit-flex-basis: 0; flex-basis: 0; flex-grow: 1; max-width: 100%;}
	.col-md-auto {flex: 0 0 auto; width: auto; max-width: none;}
	.col-md-1 {flex: 0 0 8.33333%; max-width: 8.33333%;}
	.col-md-2 {flex: 0 0 16.66667%; max-width: 16.66667%;}
	.col-md-3 {flex: 0 0 25%; max-width: 25%;}
	.col-md-4 {flex: 0 0 33.33333%; max-width: 33.33333%;}
	.col-md-5 {flex: 0 0 41.66667%; max-width: 41.66667%;}
	.col-md-6 {flex: 0 0 50%; max-width: 50%;}
	.col-md-7 {flex: 0 0 58.33333%; max-width: 58.33333%;}
	.col-md-8 {flex: 0 0 66.66667%; max-width: 66.66667%;}
	.col-md-9 {flex: 0 0 75%; max-width: 75%;}
	.col-md-10 {flex: 0 0 83.33333%; max-width: 83.33333%;}
	.col-md-11 {flex: 0 0 91.66667%; max-width: 91.66667%;}
	.col-md-12 {flex: 0 0 100%; max-width: 100%;}
	.order-md-first {order: -1;}
	.order-md-1 {order: 1;}
	.order-md-2 {order: 2;}
	.order-md-3 {order: 3;}
	.order-md-4 {order: 4;}
	.order-md-5 {order: 5;}
	.order-md-6 {order: 6;}
	.order-md-7 {order: 7;}
	.order-md-8 {order: 8;}
	.order-md-9 {order: 9;}
	.order-md-10 {order: 10;}
	.order-md-11 {order: 11;}
	.order-md-12 {order: 12;}
	.offset-md-0 {margin-left: 0;}
	.offset-md-1 {margin-left: 8.33333%;}
	.offset-md-2 {margin-left: 16.66667%;}
	.offset-md-3 {margin-left: 25%;}
	.offset-md-4 {margin-left: 33.33333%;}
	.offset-md-5 {margin-left: 41.66667%;}
	.offset-md-6 {margin-left: 50%;}
	.offset-md-7 {margin-left: 58.33333%;}
	.offset-md-8 {margin-left: 66.66667%;}
	.offset-md-9 {margin-left: 75%;}
	.offset-md-10 {margin-left: 83.33333%;}
	.offset-md-11 {margin-left: 91.66667%;}
}

@media (min-width: 992px) {
	.col-lg {-webkit-flex-basis: 0; flex-basis: 0; flex-grow: 1; max-width: 100%;}
	.col-lg-auto {flex: 0 0 auto; width: auto; max-width: none;}
	.col-lg-1 {flex: 0 0 8.33333%; max-width: 8.33333%;}
	.col-lg-2 {flex: 0 0 16.66667%; max-width: 16.66667%;}
	.col-lg-3 {flex: 0 0 25%; max-width: 25%;}
	.col-lg-4 {flex: 0 0 33.33333%; max-width: 33.33333%;}
	.col-lg-5 {flex: 0 0 41.66667%; max-width: 41.66667%;}
	.col-lg-6 {flex: 0 0 50%; max-width: 50%;}
	.col-lg-7 {flex: 0 0 58.33333%; max-width: 58.33333%;}
	.col-lg-8 {flex: 0 0 66.66667%; max-width: 66.66667%;}
	.col-lg-9 {flex: 0 0 75%; max-width: 75%;}
	.col-lg-10 {flex: 0 0 83.33333%; max-width: 83.33333%;}
	.col-lg-11 {flex: 0 0 91.66667%; max-width: 91.66667%;}
	.col-lg-12 {flex: 0 0 100%; max-width: 100%;}
	.order-lg-first {order: -1;}
	.order-lg-1 {order: 1;}
	.order-lg-2 {order: 2;}
	.order-lg-3 {order: 3;}
	.order-lg-4 {order: 4;}
	.order-lg-5 {order: 5;}
	.order-lg-6 {order: 6;}
	.order-lg-7 {order: 7;}
	.order-lg-8 {order: 8;}
	.order-lg-9 {order: 9;}
	.order-lg-10 {order: 10;}
	.order-lg-11 {order: 11;}
	.order-lg-12 {order: 12;}
	.offset-lg-0 {margin-left: 0;}
	.offset-lg-1 {margin-left: 8.33333%;}
	.offset-lg-2 {margin-left: 16.66667%;}
	.offset-lg-3 {margin-left: 25%;}
	.offset-lg-4 {margin-left: 33.33333%;}
	.offset-lg-5 {margin-left: 41.66667%;}
	.offset-lg-6 {margin-left: 50%;}
	.offset-lg-7 {margin-left: 58.33333%;}
	.offset-lg-8 {margin-left: 66.66667%;}
	.offset-lg-9 {margin-left: 75%;}
	.offset-lg-10 {margin-left: 83.33333%;}
	.offset-lg-11 {margin-left: 91.66667%;}
}

@media (min-width: 1100px) {
	.col-xl {-webkit-flex-basis: 0; flex-basis: 0; flex-grow: 1; max-width: 100%;}
	.col-xl-auto {flex: 0 0 auto; width: auto; max-width: none;}
	.col-xl-1 {flex: 0 0 8.33333%; max-width: 8.33333%;}
	.col-xl-2 {flex: 0 0 16.66667%; max-width: 16.66667%;}
	.col-xl-3 {flex: 0 0 25%; max-width: 25%;}
	.col-xl-4 {flex: 0 0 33.33333%; max-width: 33.33333%;}
	.col-xl-5 {flex: 0 0 41.66667%; max-width: 41.66667%;}
	.col-xl-6 {flex: 0 0 50%; max-width: 50%;}
	.col-xl-7 {flex: 0 0 58.33333%; max-width: 58.33333%;}
	.col-xl-8 {flex: 0 0 66.66667%; max-width: 66.66667%;}
	.col-xl-9 {flex: 0 0 75%; max-width: 75%;}
	.col-xl-10 {flex: 0 0 83.33333%; max-width: 83.33333%;}
	.col-xl-11 {flex: 0 0 91.66667%; max-width: 91.66667%;}
	.col-xl-12 {flex: 0 0 100%; max-width: 100%;}
	.order-xl-first {order: -1;}
	.order-xl-1 {order: 1;}
	.order-xl-2 {order: 2;}
	.order-xl-3 {order: 3;}
	.order-xl-4 {order: 4;}
	.order-xl-5 {order: 5;}
	.order-xl-6 {order: 6;}
	.order-xl-7 {order: 7;}
	.order-xl-8 {order: 8;}
	.order-xl-9 {order: 9;}
	.order-xl-10 {order: 10;}
	.order-xl-11 {order: 11;}
	.order-xl-12 {order: 12;}
	.offset-xl-0 {margin-left: 0;}
	.offset-xl-1 {margin-left: 8.33333%;}
	.offset-xl-2 {margin-left: 16.66667%;}
	.offset-xl-3 {margin-left: 25%;}
	.offset-xl-4 {margin-left: 33.33333%;}
	.offset-xl-5 {margin-left: 41.66667%;}
	.offset-xl-6 {margin-left: 50%;}
	.offset-xl-7 {margin-left: 58.33333%;}
	.offset-xl-8 {margin-left: 66.66667%;}
	.offset-xl-9 {margin-left: 75%;}
	.offset-xl-10 {margin-left: 83.33333%;}
	.offset-xl-11 {margin-left: 91.66667%;}
}

.d-none {display: none !important;}
.d-inline {display: inline !important;}
.d-inline-block {display: inline-block !important;}
.d-block {display: block !important;}
.d-table {display: table !important;}
.d-table-cell {display: table-cell !important;}
.d-flex {display: flex !important;}
.d-inline-flex {display: inline-flex !important;}

@media (min-width: 576px) {
	.d-sm-none {display: none !important;}
	.d-sm-inline {display: inline !important;}
	.d-sm-inline-block {display: inline-block !important;}
	.d-sm-block {display: block !important;}
	.d-sm-table {display: table !important;}
	.d-sm-table-cell {display: table-cell !important;}
	.d-sm-flex {display: flex !important;}
	.d-sm-inline-flex {display: inline-flex !important;}
}

@media (min-width: 768px) {
	.d-md-none {display: none !important;}
	.d-md-inline {display: inline !important;}
	.d-md-inline-block {display: inline-block !important;}
	.d-md-block {display: block !important;}
	.d-md-table {display: table !important;}
	.d-md-table-cell {display: table-cell !important;}
	.d-md-flex {display: flex !important;}
	.d-md-inline-flex {display: inline-flex !important;}
}

@media (min-width: 992px) {
	.d-lg-none {display: none !important;}
	.d-lg-inline {display: inline !important;}
	.d-lg-inline-block {display: inline-block !important;}
	.d-lg-block {display: block !important;}
	.d-lg-table {display: table !important;}
	.d-lg-table-cell {display: table-cell !important;}
	.d-lg-flex {display: flex !important;}
	.d-lg-inline-flex {display: inline-flex !important;}
}

@media (min-width: 1100px) {
	.d-xl-none {display: none !important;}
	.d-xl-inline {display: inline !important;}
	.d-xl-inline-block {display: inline-block !important;}
	.d-xl-block {display: block !important;}
	.d-xl-table {display: table !important;}
	.d-xl-table-cell {display: table-cell !important;}
	.d-xl-flex {display: flex !important;}
	.d-xl-inline-flex {display: inline-flex !important;}
}

.d-print-block {display: none !important;}
@media print {.d-print-block {display: block !important;}
}

.d-print-inline {display: none !important;}
@media print {.d-print-inline {display: inline !important;}
}

.d-print-inline-block {display: none !important;}
@media print {.d-print-inline-block {display: inline-block !important;}
}

@media print {.d-print-none {display: none !important;}
}

.flex-row {flex-direction: row !important;}
.flex-column {flex-direction: column !important;}
.flex-row-reverse {flex-direction: row-reverse !important;}
.flex-column-reverse {flex-direction: column-reverse !important;}
.flex-wrap {flex-wrap: wrap !important;}
.flex-nowrap {flex-wrap: nowrap !important;}
.flex-wrap-reverse {flex-wrap: wrap-reverse !important;}
.justify-content-start {justify-content: flex-start !important;}
.justify-content-end {justify-content: flex-end !important;}
.justify-content-center {justify-content: center !important;}
.justify-content-between {justify-content: space-between !important;}
.justify-content-around {justify-content: space-around !important;}
.align-items-start {align-items: flex-start !important;}
.align-items-end {align-items: flex-end !important;}
.align-items-center {align-items: center !important;}
.align-items-baseline {align-items: baseline !important;}
.align-items-stretch {align-items: stretch !important;}
.align-content-start {align-content: flex-start !important;}
.align-content-end {align-content: flex-end !important;}
.align-content-center {align-content: center !important;}
.align-content-between {align-content: space-between !important;}
.align-content-around {align-content: space-around !important;}
.align-content-stretch {align-content: stretch !important;}
.align-self-auto {align-self: auto !important;}
.align-self-start {align-self: flex-start !important;}
.align-self-end {align-self: flex-end !important;}
.align-self-center {align-self: center !important;}
.align-self-baseline {align-self: baseline !important;}
.align-self-stretch {align-self: stretch !important;}

@media (min-width: 576px) {
	.flex-sm-row {-webkit-box-orient: horizontal !important; flex-direction: row !important;}
	.flex-sm-column {flex-direction: column !important;}
	.flex-sm-row-reverse {flex-direction: row-reverse !important;}
	.flex-sm-column-reverse {flex-direction: column-reverse !important;}
	.flex-sm-wrap {flex-wrap: wrap !important;}
	.flex-sm-nowrap {flex-wrap: nowrap !important;}
	.flex-sm-wrap-reverse {flex-wrap: wrap-reverse !important;}
	.justify-content-sm-start {justify-content: flex-start !important;}
	.justify-content-sm-end {justify-content: flex-end !important;}
	.justify-content-sm-center {justify-content: center !important;}
	.justify-content-sm-between {justify-content: space-between !important;}
	.justify-content-sm-around {justify-content: space-around !important;}
	.align-items-sm-start {align-items: flex-start !important;}
	.align-items-sm-end {align-items: flex-end !important;}
	.align-items-sm-center {align-items: center !important;}
	.align-items-sm-baseline {align-items: baseline !important;}
	.align-items-sm-stretch {align-items: stretch !important;}
	.align-content-sm-start {align-content: flex-start !important;}
	.align-content-sm-end {align-content: flex-end !important;}
	.align-content-sm-center {align-content: center !important;}
	.align-content-sm-between {align-content: space-between !important;}
	.align-content-sm-around {align-content: space-around !important;}
	.align-content-sm-stretch {align-content: stretch !important;}
	.align-self-sm-auto {align-self: auto !important;}
	.align-self-sm-start {align-self: flex-start !important;}
	.align-self-sm-end {align-self: flex-end !important;}
	.align-self-sm-center {align-self: center !important;}
	.align-self-sm-baseline {align-self: baseline !important;}
	.align-self-sm-stretch {align-self: stretch !important;}
}

@media (min-width: 768px) {
	.flex-md-row {-webkit-box-orient: horizontal !important; flex-direction: row !important;}
	.flex-md-column {flex-direction: column !important;}
	.flex-md-row-reverse {flex-direction: row-reverse !important;}
	.flex-md-column-reverse {flex-direction: column-reverse !important;}
	.flex-md-wrap {flex-wrap: wrap !important;}
	.flex-md-nowrap {flex-wrap: nowrap !important;}
	.flex-md-wrap-reverse {flex-wrap: wrap-reverse !important;}
	.justify-content-md-start {justify-content: flex-start !important;}
	.justify-content-md-end {justify-content: flex-end !important;}
	.justify-content-md-center {justify-content: center !important;}
	.justify-content-md-between {justify-content: space-between !important;}
	.justify-content-md-around {justify-content: space-around !important;}
	.align-items-md-start {align-items: flex-start !important;}
	.align-items-md-end {align-items: flex-end !important;}
	.align-items-md-center {align-items: center !important;}
	.align-items-md-baseline {align-items: baseline !important;}
	.align-items-md-stretch {align-items: stretch !important;}
	.align-content-md-start {align-content: flex-start !important;}
	.align-content-md-end {align-content: flex-end !important;}
	.align-content-md-center {align-content: center !important;}
	.align-content-md-between {align-content: space-between !important;}
	.align-content-md-around {align-content: space-around !important;}
	.align-content-md-stretch {align-content: stretch !important;}
	.align-self-md-auto {align-self: auto !important;}
	.align-self-md-start {align-self: flex-start !important;}
	.align-self-md-end {align-self: flex-end !important;}
	.align-self-md-center {align-self: center !important;}
	.align-self-md-baseline {align-self: baseline !important;}
	.align-self-md-stretch {align-self: stretch !important;}
}

@media (min-width: 992px) {
	.flex-lg-row {-webkit-box-orient: horizontal !important; flex-direction: row !important;}
	.flex-lg-column {flex-direction: column !important;}
	.flex-lg-row-reverse {flex-direction: row-reverse !important;}
	.flex-lg-column-reverse {flex-direction: column-reverse !important;}
	.flex-lg-wrap {flex-wrap: wrap !important;}
	.flex-lg-nowrap {flex-wrap: nowrap !important;}
	.flex-lg-wrap-reverse {flex-wrap: wrap-reverse !important;}
	.justify-content-lg-start {justify-content: flex-start !important;}
	.justify-content-lg-end {justify-content: flex-end !important;}
	.justify-content-lg-center {justify-content: center !important;}
	.justify-content-lg-between {justify-content: space-between !important;}
	.justify-content-lg-around {justify-content: space-around !important;}
	.align-items-lg-start {align-items: flex-start !important;}
	.align-items-lg-end {align-items: flex-end !important;}
	.align-items-lg-center {align-items: center !important;}
	.align-items-lg-baseline {align-items: baseline !important;}
	.align-items-lg-stretch {align-items: stretch !important;}
	.align-content-lg-start {align-content: flex-start !important;}
	.align-content-lg-end {align-content: flex-end !important;}
	.align-content-lg-center {align-content: center !important;}
	.align-content-lg-between {align-content: space-between !important;}
	.align-content-lg-around {align-content: space-around !important;}
	.align-content-lg-stretch {align-content: stretch !important;}
	.align-self-lg-auto {align-self: auto !important;}
	.align-self-lg-start {align-self: flex-start !important;}
	.align-self-lg-end {align-self: flex-end !important;}
	.align-self-lg-center {align-self: center !important;}
	.align-self-lg-baseline {align-self: baseline !important;}
	.align-self-lg-stretch {align-self: stretch !important;}
}

@media (min-width: 1100px) {
	.flex-xl-row {-webkit-box-orient: horizontal !important; flex-direction: row !important;}
	.flex-xl-column {flex-direction: column !important;}
	.flex-xl-row-reverse {flex-direction: row-reverse !important;}
	.flex-xl-column-reverse {flex-direction: column-reverse !important;}
	.flex-xl-wrap {flex-wrap: wrap !important;}
	.flex-xl-nowrap {flex-wrap: nowrap !important;}
	.flex-xl-wrap-reverse {flex-wrap: wrap-reverse !important;}
	.justify-content-xl-start {justify-content: flex-start !important;}
	.justify-content-xl-end {justify-content: flex-end !important;}
	.justify-content-xl-center {justify-content: center !important;}
	.justify-content-xl-between {justify-content: space-between !important;}
	.justify-content-xl-around {justify-content: space-around !important;}
	.align-items-xl-start {align-items: flex-start !important;}
	.align-items-xl-end {align-items: flex-end !important;}
	.align-items-xl-center {align-items: center !important;}
	.align-items-xl-baseline {align-items: baseline !important;}
	.align-items-xl-stretch {align-items: stretch !important;}
	.align-content-xl-start {align-content: flex-start !important;}
	.align-content-xl-end {align-content: flex-end !important;}
	.align-content-xl-center {align-content: center !important;}
	.align-content-xl-between {align-content: space-between !important;}
	.align-content-xl-around {align-content: space-around !important;}
	.align-content-xl-stretch {align-content: stretch !important;}
	.align-self-xl-auto {align-self: auto !important;}
	.align-self-xl-start {align-self: flex-start !important;}
	.align-self-xl-end {align-self: flex-end !important;}
	.align-self-xl-center {align-self: center !important;}
	.align-self-xl-baseline {align-self: baseline !important;}
	.align-self-xl-stretch {align-self: stretch !important;}
}


/* typography */

a {color: #0079e8; text-decoration: none; background-color: transparent; transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
a:hover {color: #ef343b;}
a:focus {color: #ef343b;}
a.underline {text-decoration: underline;}
.wysiwyg h1 {margin-top: 30px; margin-bottom: 30px;}
.wysiwyg h2 {margin-top: 30px; margin-bottom: 30px;}
.wysiwyg h3 {margin-top: 30px; margin-bottom: 30px;}
.wysiwyg h4 {margin-top: 30px; margin-bottom: 30px;}
.wysiwyg h5 {margin-top: 30px; margin-bottom: 30px;}
.wysiwyg h6 {margin-top: 30px; margin-bottom: 30px;}
.wysiwyg p {margin-top: 30px; margin-bottom: 30px;}
.wysiwyg a {word-break: break-word; hyphens: auto;}
.wysiwyg img {display: block; margin-top: 30px; margin-bottom: 30px;}
.wysiwyg img.alignleft {margin: 30px 30px 30px 0;}
.wysiwyg img.alignright {margin: 30px 0 30px 30px;}
.wysiwyg blockquote {margin-top: 30px; margin-bottom: 30px; padding-left: 30px; font-style: italic;}
.wysiwyg blockquote p {margin-bottom: 0;}
.wysiwyg hr {clear: both; margin-top: 30px; margin-bottom: 30px; border: 0; border-bottom: 1px solid #f2f4f4;}
.wysiwyg hr.transparent {border-bottom-color: transparent;}
.wysiwyg ul {overflow: hidden; margin-top: 30px; margin-bottom: 30px; list-style: inside disc;}
.wysiwyg ul li {padding-left: 30px;}
.wysiwyg ol {overflow: hidden; margin-top: 30px; margin-bottom: 30px; list-style: inside decimal;}
.wysiwyg ol li {padding-left: 30px;}
.wysiwyg table {margin-top: 30px; margin-bottom: 30px;}
.wysiwyg table th {padding: 15px 30px; background: #f2f4f4; border: 1px solid #f2f4f4;}
.wysiwyg table td {padding: 15px 30px; border: 1px solid #f2f4f4;}
/* grid */

.main {min-height: 100%; padding-bottom: 0px; box-shadow: 0 2px 16px rgba(0, 0, 0, 0.2); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); background: #FAFAFA; position: relative;}
.wrapper {max-width: 1076px; margin: 0 auto;}
/* forms */

.error {color: #ef343b !important; border-color: #ef343b !important;}
.success {color: #00c100 !important; border-color: #00c100 !important;}
.disabled {color: #727d86 !important; border-color: #727d86 !important; cursor: default !important;}
input.input-text, textarea.textarea {width: 100%; float: left; height: 35px; color: #525258; font-size: 16px; padding: 7px 29px 7px 9px; transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1); background: #FFFFFF; border: 1px solid #D8D8D8; box-shadow: inset 0 3px 0 0 #F3F3F3; border-radius: 2px;}
textarea.textarea {font-family: "Open Sans", Helvetica, Arial, sans-serif; overflow: auto; height: auto;}
select.select {width: 100%; float: left; height: 35px; color: #525258; font-size: 14px; padding: 7px 29px 7px 9px; transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1); background: #FFFFFF url("../upload/arrow_down_orange.svg") no-repeat calc(100% - 10px) 50%; background-size: 8px 6px; border: 1px solid #D8D8D8; box-shadow: inset 0 3px 0 0 #F3F3F3; border-radius: 2px; appearance: none;}
select.select-multiple {background-image: none; height: 92px; padding-right: 9px;}
select.select::-ms-expand {display: none;}
.checkbox,
.radio {display: block;}
.checkbox input,
.radio input {display: none;}
.checkbox label,
.radio label {user-select: none;}
.checkbox label:before,
.radio label:before {transition: box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.checkbox label:focus:before,
.radio label:focus:before {box-shadow: 0 0 0 3px #93c0ee;}
a.button, input.button,
button.button {position: relative; z-index: 2; display: inline-block; background: #2DB104; color: #ffffff; border-radius: 3px; font-size: 17px; line-height: 1.29; font-weight: 600; text-align: center; text-transform: uppercase; transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1); padding: 11px 20px 13px;}
a.button:hover, input.button:hover,
button.button:hover {box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2); background-color: #32d400;}
a.button-max-280, input.button-max-280,
button.button-max-280 {max-width: 280px; display: block; margin-left: auto; margin-right: auto;}
a.button-shadow, input.button-shadow,
button.button-shadow {box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2);}
a.button-ghost, input.button-ghost,
button.button-ghost {background-color: transparent; color: #FF7400;}
a.button-ghost:hover, input.button-ghost:hover,
button.button-ghost:hover {color: #ffffff;}
a.button-white, input.button-white,
button.button-white {background-color: #ffffff; color: #FF7400;}
a.button-white:hover, input.button-white:hover,
button.button-white:hover {background-color: #ffffff; color: #FF7400;}
input.button,
button.button {line-height: normal;}
.button-plus > span {min-height: 14px; padding-left: 26px; display: inline-block; background: transparent url("../upload/button_plus.svg") no-repeat 0 50%; background-size: 14px 14px;}
.button-next > span {min-height: 13px; padding-right: 16px; display: inline-block; background: transparent url("../upload/button_next.svg") no-repeat 100% 50%; background-size: 7px 13px;}
.button-next-fill span {display: inline-block; padding: 3px 50px 2px 33px; text-shadow: 0 1px 1px rgba(74, 74, 74, 0.5);}
.button-next-fill span:before, .button-next-fill span:after {content: ""; position: absolute; top: 50%; right: 35px; width: 0; height: 0; border: 9px solid transparent; border-top-width: 6px; border-bottom-width: 6px; border-left-color: #ffffff; transform: translate3d(0, -50%, 0);}
.button-next-fill span:before {border-left-color: rgba(74, 74, 74, 0.5); margin-top: 1px;}
.form-small {max-width: 250px; margin: 0 auto;}
.form-small .button {display: block; width: 100%;}
.form-cell {padding-bottom: 20px;}
.form-cell-ext {padding-bottom: 39px;}
.label {color: #9B9B9B; font-size: 12px; font-weight: 600; text-transform: uppercase; display: block; clear: both; padding: 0 2px 2px;}
.form-cell-navigation {padding-top: 21px; padding-bottom: 11px;}
.form-cell-navigation-cond {padding-top: 3px;}
.form-cell-error input.input-text, .form-cell-error textarea.textarea {border-color: #FF5A4E; background-image: url("../upload/error.svg"); background-repeat: no-repeat; background-position: calc(100% - 11px) 50%; background-size: 13px 13px;}
.form-cell-error-note {color: #FF5A4E; font-weight: 600; font-size: 13px; line-height: 1.2; padding: 4px 2px 0; clear: both;}
.ui-widget-overlay {position: fixed; top: 0; left: 0; right: 0; bottom: 0;}
.ui-datepicker {display: none;}
.ui-datepicker-header {position: relative; padding-bottom: 9px; margin-bottom: 15px; border-bottom: 1px solid #EDEEF0;}
.ui-datepicker-prev,
.ui-datepicker-next {position: absolute; width: 20px; height: 40px; left: 0; font-size: 0; line-height: 0;}
.ui-datepicker-prev:after,
.ui-datepicker-next:after {content: ""; position: absolute; left: 0; top: 0; width: 20px; height: 40px; background: transparent url("../upload/arrow_calendar.svg") 50% 50% no-repeat; background-size: 9px 14px;}
.ui-datepicker-next {left: auto; right: 0;}
.ui-datepicker-next:after {transform: rotate(180deg);}
.ui-datepicker-prev span,
.ui-datepicker-next span {display: none;}
.ui-datepicker-title {text-align: center; font-weight: 600; font-size: 15px; line-height: 40px; color: #797979; text-transform: uppercase;}
.ui-datepicker-calendar {width: 100%;}
.ui-datepicker-calendar th {text-align: center; font-size: 13px; color: #D8D8D8; font-weight: 600; padding: 3px;}
.ui-datepicker-calendar th span {cursor: default;}
.ui-datepicker-calendar td {text-align: center; font-size: 15px; line-height: 38px;}
.ui-datepicker-calendar td span {color: #EDEEF0; cursor: default;}
.ui-datepicker-calendar td a {color: #FF7400; display: block; text-decoration: none; height: 40px; width: 40px; margin: 0 auto; border: 1px solid transparent; border-radius: 50%;}
.ui-datepicker-calendar td a:hover {color: #000000; background-color: #f5f5f5;}
.ui-datepicker-calendar td a.ui-state-highlight {border-color: #D8D8D8;}
.ui-datepicker-calendar td a.ui-state-active {color: #ffffff; background-color: #FF7400; border-color: #FF7400; cursor: default;}
.slick-slider {position: relative; display: block; box-sizing: border-box; user-select: none;}
.slick-list {position: relative; overflow: hidden; display: block; margin: 0; padding: 0;}
.slick-list.dragging {cursor: hand;}
.slick-slider .slick-list, .slick-track, .slick-slide,
.slick-slide img {transform: translate3d(0, 0, 0);}
.slick-track {position: relative; left: 0; top: 0; display: block; zoom: 1;}
.slick-track:before,
.slick-track:after {content: ""; display: table;}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {float: left; height: 100%; min-height: 1px; display: none;}
.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-vertical .slick-slide {display: block; height: auto;}
.slick-prev,
.slick-next {position: absolute; height: 50px; width: 50px; background: #ff0000; top: 50%; left: 0; border: 0; transform: translate3d(0, -50%, 0);}
.slick-next {left: auto; right: 0;}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {opacity: 0.25; cursor: default;}
.slick-dots {position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%;}
.slick-dots li {display: inline-block; height: 20px; width: 20px; margin: 0px 5px;}
.slick-dots li button {border: 0; background: #ff00ff; display: block; height: 20px; width: 20px;}
.slick-dots li.slick-active button {background: #ff0000;}
/* header */

.header-global {position: fixed; left: 0; right: 0; top: 0; border-top: 6px solid #DA372B; background: #ffffff; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); z-index: 8080; height: 75px; transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);}
.logo {;}
.logo img {display: block; width: 100%; height: auto;}
.logo-link {display: block; flex: 0 0 100%; max-width: 100%; transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.logo-link:hover {opacity: 0.8;}
.header-toolbar {display: flex; justify-content: flex-end; align-items: center; height: 69px;}
.navigation {flex-grow: 1;}
.menu {padding-left: 2%; padding-right: 2%; display: flex; justify-content: space-between;}
.menu > li {position: relative;}
.menu > li:hover > ul {display: flex;}
.menu > li:hover > a {border-bottom-color: #DA372B;}
.menu > li > a {color: #000000; text-align: center; display: block; border-bottom: 3px solid transparent; font-size: 12px; line-height: 1.2; white-space: nowrap; padding: 17px 0;}
.menu > li > a span {font-size: 15px; line-height: 1.3; font-weight: bold; display: block;}
.menu > li > ul {box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); border-top: 2px solid #DA372B; margin-top: -3px; background: #ffffff; width: 518px; display: none; position: absolute; left: 50%; top: 100%; padding: 0 5px 20px; transform: translate3d(-50%, 0, 0);}
.menu > li > ul:before {content: ""; position: absolute; top: -9px; left: 50%; margin-left: -4px; width: 0; height: 0; border: 4px solid transparent; border-bottom-color: #DA372B;}
.menu > li > ul > li {flex-grow: 1; max-width: 50%; padding: 12px 20px 0;}
.menu > li > ul > li > a {display: block; position: relative; font-size: 14px; color: #4A4A4A; font-weight: 600; text-transform: uppercase; padding: 15px 0 15px 25px;}
.menu > li > ul > li > a .path-fill {fill: #FF5A4E;}
.menu > li > ul > li > a .path-stroke {stroke: #FF5A4E;}
.menu > li > ul > li > a:hover {color: #FF5A4E;}
.menu > li > ul > li > ul {padding-top: 7px;}
.menu > li > ul > li > ul > li {border-top: 1px solid #EDEEF0;}
.menu > li > ul > li > ul > li > a {display: block; position: relative; font-size: 13px; color: #9B9B9B; font-weight: 600; padding: 14px 0 13px 25px;}
.menu > li > ul > li > ul > li > a .path-fill {fill: #9B9B9B;}
.menu > li > ul > li > ul > li > a .path-stroke {stroke: #9B9B9B;}
.menu > li > ul > li > ul > li > a:hover {color: #FF5A4E;}
.menu > li > ul > li > ul > li > a:hover .path-fill {fill: #FF5A4E;}
.menu > li > ul > li > ul > li > a:hover .path-stroke {stroke: #FF5A4E;}
.icon-menu {position: absolute; width: 20px; height: 20px; left: 0; top: 50%; transform: translate3d(0, -50%, 0);}
.icon-menu svg {display: block; width: 20px; height: 20px;}
.navigation-toggle {display: none; position: absolute; left: 0px; top: 0px; width: 54px; height: 54px; z-index: 5050;}
.navigation-toggle:hover .navigation-toggle-icon, .navigation-toggle:hover .navigation-toggle-icon:after,
.navigation-toggle:hover .navigation-toggle-icon:before {background-color: #DA372B;}
.navigation-toggle-icon {position: absolute; top: 50%; left: 18px; right: 16px; height: 2px; background: #D8D8D8; transform: translate3d(0, -50%, 0); transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.navigation-toggle-icon:before, .navigation-toggle-icon:after {content: ""; position: absolute; top: 0; left: 0; right: 4px; height: 100%; background: #D8D8D8; transform: translate3d(0, -5px, 0); transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.navigation-toggle-icon:after {right: 6px; transform: translate3d(0, 5px, 0);}
.user-toolbar {padding-left: 20px;}
.user-toolbar-menu {display: flex; align-items: center;}
.user-toolbar-menu > li {position: relative; padding-left: 34px;}
.user-toolbar-menu > li:first-child {padding-left: 26px;}
.user-toolbar-menu > li:first-child:before {margin-top: -12px; height: 24px; left: 0;}
.user-toolbar-menu > li:before {content: ""; position: absolute; top: 50%; margin-top: -6px; left: 17px; width: 1px; height: 12px; background: #D8D9DD;}
.user-toolbar-menu > li > a {color: #4A4A4A; display: block; line-height: 21px; font-size: 12px; font-weight: 600; padding: 10px 0;}
.user-toolbar-menu > li > a:hover {color: #FF7400;}
.user-toolbar-menu > li > a.user-toolbar-link {position: relative; padding-left: 28px; padding-right: 16px;}
.user-toolbar-menu > li > a.user-toolbar-link:after {content: ""; position: absolute; top: 50%; right: 0; margin-top: -2px; width: 8px; height: 6px; background: transparent url("../upload/arrow_down_orange.svg") 50% 50% no-repeat; background-size: 8px 6px;}
.user-toolbar-menu > li > a.user-toolbar-logout {font-size: 11px;}
.user-toolbar-menu > li > a.user-toolbar-logout:hover {color: #DA372B;}
.user-toolbar-avatar {left: 0; top: 50%; margin-top: -11px; position: absolute; width: 21px; height: 21px; overflow: hidden;}
.user-toolbar-avatar img {display: block; width: 100%; height: auto;}
.navigation-mobile {transform: translate3d(-80%, 0, 0); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); position: absolute; width: 84%; left: 0; top: 0; height: 100%; max-height: 100%; overflow: auto; overflow-scrolling: touch;}
.navigation-mobile-header {position: relative; border-bottom: 1px solid #EDEEF0; padding-top: 55px; padding-bottom: 16px;}
.navigation-mobile-header-back {position: absolute; left: 0; top: 0; padding: 17px 18px 15px;}
.navigation-mobile-header-back img {display: block; width: 18px; height: 14px;}
.navigation-mobile-header-user {padding: 10px 0 10px 25px;}
.navigation-mobile-header-user-icon {width: 30px; height: 30px; position: absolute; left: 0; top: 0px;}
.navigation-mobile-header-user-icon svg {display: block; width: 30px; height: 30px;}
.navigation-mobile-header-user-icon svg path {fill: #D8D8D8;}
.navigation-mobile-header-user-name {position: relative; padding: 3px 0 0 36px; font-size: 16px; font-weight: bold; min-height: 30px;}
.navigation-mobile-header-user-name:hover {color: #FF7400;}
.navigation-mobile-content {padding-bottom: 28px; padding-top: 7px;}
.navigation-mobile-menu > li:first-child > a:before {display: none;}
.navigation-mobile-menu > li.dropdown-open > a, .navigation-mobile-menu > li:hover > a {font-weight: 600; color: #4A4A4A;}
.navigation-mobile-menu > li.dropdown-open > a .path-fill, .navigation-mobile-menu > li:hover > a .path-fill {fill: #FF5A4E;}
.navigation-mobile-menu > li.dropdown-open > a .path-stroke, .navigation-mobile-menu > li:hover > a .path-stroke {stroke: #FF5A4E;}
.navigation-mobile-menu > li.dropdown > a .mobile-menu-text:before {display: block;}
.navigation-mobile-menu > li.dropdown-open > a .mobile-menu-text:before {transform: rotate(0);}
.navigation-mobile-menu > li.dropdown-open > ul {display: block;}
.navigation-mobile-menu > li > a {transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1), font-weight 0.15s cubic-bezier(0.4, 0, 0.2, 1); padding: 11px 5px 13px 60px; color: #9B9B9B; display: block; font-size: 14px; position: relative;}
.navigation-mobile-menu > li > a:before {content: ""; position: absolute; top: 0; left: 60px; right: 0; height: 1px; background: #EDEEF0;}
.navigation-mobile-menu > li > a .icon-mobile-menu {left: 30px;}
.navigation-mobile-menu > li > ul {margin-left: 60px; display: none;}
.navigation-mobile-menu > li > ul > li:hover > a {font-weight: 600; color: #4A4A4A;}
.navigation-mobile-menu > li > ul > li:hover > a .path-fill {fill: #FF5A4E;}
.navigation-mobile-menu > li > ul > li:hover > a .path-stroke {stroke: #FF5A4E;}
.navigation-mobile-menu > li > ul > li > a {color: #9B9B9B; display: inline-block; font-size: 13px; position: relative; padding: 14px 5px 13px 22px;}
.navigation-mobile-menu > li > ul > li > a:before {content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: #EDEEF0;}
.path-fill,
.path-stroke {transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.icon-mobile-menu {position: absolute; width: 20px; height: 20px; left: 0; top: 50%; transform: translate3d(0, -50%, 0);}
.icon-mobile-menu svg {display: block; width: 20px; height: 20px;}
.mobile-menu-text {display: inline-block; position: relative; padding-right: 19px;}
.mobile-menu-text:before {display: none; transform: rotate(180deg); content: ""; position: absolute; top: 50%; margin-top: -3px; right: 0; width: 10px; height: 7px; background: transparent url("../upload/arrow_down_gray.svg") left top no-repeat; background-size: 10px 7px; transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.navigation-mobile-footer {border-top: 1px solid #D8D8D8; padding: 15px 5px;}
.navigation-mobile-footer-menu {display: flex; width: 100%;}
.navigation-mobile-footer-menu > li {padding: 0 5px; flex-grow: 1;}
.navigation-mobile-footer-menu > li > a {padding: 23px 0 10px; position: relative; text-align: center; color: #797979; font-size: 12px; display: block;}
.navigation-mobile-footer-menu > li > a .icon-mobile-menu {top: 0; left: 50%; transform: translate3d(-50%, 0, 0);}
.navigation-mobile-footer-menu > li > a:hover {color: #4A4A4A;}
.navigation-mobile-footer-menu > li > a:hover .path-fill {fill: #FF5A4E;}
.navigation-mobile-footer-menu > li > a:hover .path-stroke {stroke: #FF5A4E;}
.fixed-cta {padding: 11px 0; position: fixed; left: 0; right: 0; top: 125px; z-index: 8079; background: rgba(104, 167, 207, 0.95); box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);}
.fixed-cta .banner-new-calculate {height: 48px; line-height: 38px; white-space: nowrap; position: relative; left: auto; top: auto; bottom: auto; display: block; font-weight: 600; font-size: 16px; padding-left: 40px !important; padding-right: 10px !important; text-align: left !important;}
.fixed-cta .banner-new-calculate-icon {left: 14px; transform: scale(0.8);}
.fixed-cta .banner-new-calculate-next {right: 18px;}
.fixed-cta-logo {display: block;}
.fixed-cta-logo img {display: block;}
.fixed-cta-content {font-size: 16px; line-height: 1.2; color: #ffffff;}
.fixed-cta-title {font-weight: bold; font-size: 25px; line-height: 1.2;}
.col-cta-button {flex: 0 0 280px !important; max-width: 280px !important; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-cta-logo {flex: 0 0 135px !important; max-width: 135px !important; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.fixed-cta-push {height: 71px;}


/* footer */

.footer-global {background: #393939; border-top: 8px solid #DA372B; color: #ffffff; font-size: 13px; padding: 30px 0 0;}
.footer-global a {color: #dddddd;}
.footer-global a:hover {color: #ffffff;}
.footer-logo {max-width: 190px; margin: 0 auto 31px;}
.footer-logo img {display: block; width: 100%; height: auto;}
.global-footer-teaser {border-bottom: 1px solid #898989; margin-bottom: 20px;}
.global-footer-teaser-list {display: flex;}
.global-footer-teaser-list > li {flex: 0 0 20%; max-width: 20%; padding-bottom: 18px; padding-right: 10px;}
.global-footer-row {display: flex;}
.global-footer-col {flex: 0 0 20%; max-width: 20%; padding-bottom: 28px; padding-right: 10px;}
.global-footer-title {font-weight: bold; margin-bottom: 10px;}
.footer-social-list {display: flex; flex-wrap: wrap; max-width: 100px;}
.footer-social-list li {width: 50%;}
.footer-social-list li a {display: block; max-width: 40px; margin: 0 0; padding: 8px 0; opacity: 0.8; transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.footer-social-list li a:hover {opacity: 1;}
.footer-social-list li img {display: block; margin: 0 auto; max-width: 24px;}
.ekomi-info {text-align: center; padding-bottom: 30px;}
.ekomi-info-img {width: 61px; vertical-align: middle; display: inline-block; padding-right: 5px;}
.ekomi-info-img img {display: block;}
.ekomi-info-text {display: inline-block; vertical-align: middle; color: #dddddd; font-size: 12px;}
.ekomi-info-text a {text-decoration: underline;}
.rating-start {display: inline-block; vertical-align: middle; position: relative;}
.rating-start,
.rating-start-ok {background: transparent url("../upload/rating.png") left 100% no-repeat; width: 54px; height: 10px; background-size: 54px 20px;}
.rating-start-ok {position: absolute; left: 0; top: 0; bottom: 0; background-position: 0 0; width: 90%;}
.copyright {background: #2a2a2a; text-align: center; color: #979797; font-size: 12px; padding: 15px 0;}


/* content */

.spanning {clear: both; padding-top: 84px; padding-bottom: 55px;}
.content {background: #ffffff; box-shadow: 0 2px 43px 0 rgba(0, 0, 0, 0.1); padding: 35px 25px; min-height: 545px;}
.content-background-bottom-left {background: #ffffff url("../upload/man.png") 0 100% no-repeat; background-size: 398px 379px; padding-bottom: 245px;}
.content-background-type-2 {padding-bottom: 100px; min-height: 523px;}
.content-background-type-3 {padding-bottom: 140px; min-height: 570px;}
.content-navigation-menu {display: flex; border-bottom: 2px solid #D8D8D8;}
.content-navigation-menu li {flex: 0 0 33.33%; max-width: 33.33%;}
.content-navigation-menu li:hover a, .content-navigation-menu li.active a {color: #F03E31;}
.content-navigation-menu li:hover a .icon-insurance path, .content-navigation-menu li:hover a .icon-settings path, .content-navigation-menu li:hover a .icon-unseguro path, .content-navigation-menu li.active a .icon-insurance path, .content-navigation-menu li.active a .icon-settings path,
.content-navigation-menu li.active a .icon-unseguro path {stroke: #F03E31;}
.content-navigation-menu li:hover a .icon-consultant path, .content-navigation-menu li.active a .icon-consultant path {fill: #F03E31;}
.content-navigation-menu li.active a:before {opacity: 1;}
.content-navigation-menu a {padding: 10px; position: relative; display: block; text-align: center; color: #9B9B9B;}
.content-navigation-menu a:before {content: ""; position: absolute; height: 4px; background: #F03E31; left: 0; bottom: -2px; right: 0; opacity: 0; transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.content-navigation-icon {position: relative; display: inline-block; height: 19px; width: 19px; vertical-align: middle;}
.content-navigation-icon .icon-unseguro, .content-navigation-icon .icon-insurance, .content-navigation-icon .icon-consultant,
.content-navigation-icon .icon-settings {position: absolute; left: 50%; top: 50%; transform: translate3d(-50%, -50%, 0);}
.content-navigation-icon svg path {transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.icon-insurance {margin-top: -1px; width: 14px; height: 19px;}
.icon-consultant {width: 19px; height: 16px;}
.icon-unseguro,
.icon-settings {width: 19px; height: 19px;}
.content-navigation-text {display: inline-block; line-height: 19px; font-size: 15px; font-weight: 600; vertical-align: middle; padding-left: 2px;}
.cta-text-block {max-width: 660px; margin: 0 auto; text-align: center; padding: 69px 0 0 40px;}
.cta-text-block-title {font-size: 28px; line-height: 1.2; color: #4A4A4A; font-weight: 600; padding-bottom: 39px;}
.cta-text-block-note {max-width: 450px; margin: 0 auto; position: relative; line-height: 1.36; font-size: 19px; color: #797979; padding-bottom: 62px;}
.cta-text-block-note-arrow {position: absolute; bottom: -18px; right: 38px; width: 33px; height: 91px;}
.cta-text-block-note-arrow img {display: block;}
.info-block-global {max-width: 250px; margin: 0 auto; position: relative;}
.info-block-modal {display: none; position: absolute; background: #FAFAFA; top: 0; left: 0; right: 0; z-index: 6065; min-height: 152px; border-bottom: 2px solid #FF7400;}
.info-block-modal-close {position: absolute; right: 13px; top: 4px; width: 24px; height: 24px;}
.info-block-modal-close:before, .info-block-modal-close:after {content: ""; position: absolute; top: 50%; left: 50%; width: 2px; height: 16px; margin-top: -8px; margin-left: -1px; border-radius: 2px; background: #FF7400; transform: rotate(45deg);}
.info-block-modal-close:after {transform: rotate(-45deg);}
.info-block-modal-content {padding: 10px 13px 17px; text-align: center;}
.info-block-modal-title {margin: 0 auto; max-width: 153px; font-size: 14px; color: #4A4A4A; font-weight: 600; line-height: 19px; margin-bottom: 19px;}
.info-block-modal-confirm {padding-top: 13px; display: none;}
.info-block-modal-buttons {display: flex; justify-content: center;}
.info-block-modal-buttons li {padding: 0 4px;}
.info-block-modal-buttons a.button {border: 2px solid #FF7400; padding-top: 8px; padding-bottom: 9px; width: 108px; padding-left: 0; padding-right: 0; display: block; font-size: 15px;}
.info-block-modal-list {display: flex; justify-content: center;}
.info-block-modal-list li {padding: 0 4px;}
.info-block-modal-link {display: block; position: relative; height: 65px; border: 1px solid #D8D8D8; background: #ffffff; font-size: 13px; font-weight: bold; text-transform: uppercase; color: #4A4A4A; width: 108px; border-radius: 3px; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); padding-top: 39px;}
.info-block-modal-link:hover {color: #FF7400; border-color: #FF7400; box-shadow: inset 0 0 0 2px #FF7400;}
.info-block-modal-icon {position: absolute; top: 9px; left: 50%; transform: translate3d(-50%, 0, 0);}
.info-block-modal-icon img {display: block;}
.info-block-modal-icon-garbage {width: 20px; height: 23px;}
.info-block-modal-icon-pencil {width: 21px; height: 22px;}
.info-block-modal-mask {background: #4A4A4A; opacity: 0.75; position: absolute; left: 0; right: 0; bottom: 0; top: 0; z-index: 6060; display: none;}
.info-block {position: relative; text-align: center; display: flex; background: #ffffff; box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1); border-top: 2px solid #FF7400;}
.info-block-menu {position: absolute; right: 0; top: 0; padding: 13px 15px; z-index: 2;}
.info-block-menu svg {width: 18px; height: 4px; display: block;}
.info-block-menu:hover .path-fill {fill: #FF7400;}
.info-block-menu:hover .path-stroke {stroke: #FF7400;}
.info-block-logo-mobile {display: none; max-width: 60px; min-height: 60px;}
.info-block-logo-mobile img {display: block;}
.info-block-wrapper {flex: 0 0 100%; width: 100%; max-width: 100%;}
.info-block-content-name {padding: 33px 20px 8px; margin-bottom: 17px; border-bottom: 1px solid #EDEEF0; position: relative;}
.info-block-content-name-icon {position: absolute; top: 7px; left: 50%; transform: translate3d(-50%, 0, 0); width: 32px; height: 32px;}
.info-block-content-name-icon svg {display: block; width: 32px; height: 32px;}
.info-block-content-name-text {font-size: 13px; font-weight: 600; color: #7E7E7E;}
.info-block-logo {margin: 0 auto; max-width: 60px; min-height: 60px;}
.info-block-logo img {display: block;}
.info-block-content {display: table; width: 100%; table-layout: fixed;}
.info-block-content-cell {padding: 12px 20px 5px; display: table-cell; width: 100%; height: 120px;}
.info-block-content-type-mobile {display: none; font-size: 14px; color: #4A4A4A; margin-bottom: 2px; font-weight: bold;}
.info-block-content-type {font-weight: bold; color: #4A4A4A; min-height: 48px;}
.info-block-content-note {color: #797979; font-size: 13px; font-weight: 600;}
.info-block-content-date {color: #4A4A4A; font-size: 14px; font-weight: 600;}
.info-block-content-date span {color: #797979;}
.info-block-note {min-height: 24px; min-width: 1px; margin-bottom: 8px;}
.info-block-note-wrapper {display: inline-block; font-size: 12px; line-height: 17px; border: 1px solid #FF7400; position: relative; border-radius: 12px; color: #FF7400; font-weight: 600; padding: 1px 11px 1px 25px; vertical-align: bottom;}
.info-block-red .info-block-note-wrapper {border-color: #F03E31; color: #F03E31;}
.info-block-red .info-block-note-wrapper .path-fill {fill: #F03E31;}
.info-block-red .info-block-note-wrapper .path-stroke {stroke: #F03E31;}
.info-block-gray .info-block-note-wrapper {border-color: #9B9B9B; color: #9B9B9B;}
.info-block-gray .info-block-note-wrapper .path-fill {fill: #9B9B9B;}
.info-block-gray .info-block-note-wrapper .path-stroke {stroke: #9B9B9B;}
.info-block-note-icon {position: absolute; left: 9px; top: 3px; width: 10px; height: 10px;}
.info-block-navigation {padding: 0 20px 18px;}
.info-block-navigation a.button {display: block; width: auto; font-size: 15px; padding-top: 10px; padding-bottom: 11px;}
.info-block-content-next-mobile {display: none; position: absolute; right: 0; padding: 20px 19px 20px 23px; top: 50%; transform: translate3d(0, -50%, 0);}
.info-block-content-next-mobile svg {display: block; width: 9px; height: 16px;}
.info-block-content-next-mobile .path-fill {fill: #D8D8D8;}
.cta-columns {display: flex;}
.cta-column-info {padding-top: 38px; width: 308px; flex: 0 0 308px; order: 20;}
.cta-column-content {flex-grow: 1; order: 10; text-align: center; padding-left: 18%; padding-top: 31px; position: relative; min-height: 388px; padding-bottom: 210px;}
.cta-column-title {font-weight: 600; font-size: 24px; line-height: 1.25; margin-bottom: 15px;}
.cta-column-note {color: #797979; font-size: 17px; line-height: 1.41;}
.cta-column-content-arrow {position: absolute; right: -16px; bottom: 31px; width: 89px; height: 80px;}
.cta-column-content-arrow img {display: block;}
.avatar {margin: 0 auto; position: relative; width: 73px;}
.avatar img {display: block; width: 100%; height: auto;}
.content-add-insurance {position: relative;}
.avatar-title {text-align: center; font-size: 18px; line-height: 1.3; color: #797979; font-weight: 600; padding-top: 6px; margin-bottom: 67px;}
.add-insurance-block {max-width: 460px; margin: 0 auto; padding-bottom: 50px;}
.add-insurance-menu {display: flex; flex-wrap: wrap; justify-content: center;}
.add-insurance-menu li {padding: 10px;}
.add-insurance-link {display: block; position: relative; background: #ffffff; border-radius: 3px; height: 70px; border: 1px solid #EDEEF0; width: 90px; text-align: center; font-size: 13px; color: #797979; font-weight: bold; padding-top: 45px; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.add-insurance-link:hover {box-shadow: inset 0 0 0 2px #FF8400; border-color: #FF8400; color: #4A4A4A;}
.add-insurance-link:hover .add-insurance-icon {opacity: 1;}
.add-insurance-icon {position: absolute; left: 50%; top: 7px; width: 40px; height: 40px; opacity: 0.5; transform: translate3d(-50%, 0, 0); transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.add-insurance-icon svg {display: block; width: 40px; height: 40px;}
.add-insurance-icon .path-fill {fill: #FF8400;}
.add-insurance-icon .path-stroke {stroke: #FF8400;}
.add-insurance-step-1-5-menu {display: flex; flex-wrap: wrap; justify-content: center; margin-left: -10px; margin-right: -10px;}
.add-insurance-step-1-5-menu li {padding: 0 10px 20px;}
.add-insurance-step-1-5-link {display: block; position: relative; text-align: center; background: #ffffff; border-radius: 3px; border: 1px solid #EDEEF0; height: 170px; width: 274px; color: #4A4A4A; padding: 68px 10px 10px; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.add-insurance-step-1-5-link:hover {box-shadow: inset 0 0 0 2px #FF8400; border-color: #FF8400; color: #000000;}
.add-insurance-step-1-5-link:hover .add-insurance-step-1-5-icon {opacity: 1;}
.add-insurance-step-1-5-link:hover .add-insurance-step-1-5-note {color: #4A4A4A;}
.add-insurance-step-1-5-link.add-insurance-link-disabled {border-color: transparent !important; cursor: default !important; background-color: transparent !important; box-shadow: none !important; color: #4A4A4A;}
.add-insurance-step-1-5-link.add-insurance-link-disabled .add-insurance-step-1-5-icon {opacity: 0.5 !important;}
.add-insurance-step-1-5-icon {opacity: 0.5; transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1); position: absolute; top: 17px; left: 50%; transform: translate3d(-50%, 0, 0);}
.add-insurance-step-1-5-icon .path-fill {fill: #FF8400;}
.add-insurance-step-1-5-icon .path-stroke {stroke: #FF8400;}
.add-insurance-step-1-5-icon svg {display: block;}
.add-insurance-step-1-5-title {display: block; font-size: 17px; line-height: 23px; text-transform: uppercase; font-weight: bold; margin-bottom: 9px;}
.add-insurance-step-1-5-note {display: block; font-size: 13px; line-height: 21px; color: #797979; max-width: 240px; margin: 0 auto; transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.registration-expert-info-title {font-size: 16px; line-height: 1.4375; color: #797979; text-align: center; max-width: 380px; margin: 0 auto 52px; padding: 4px 0 0;}
.content-push {height: 40px;}
.registration-wrapper {padding-bottom: 40px;}
.registration-expert {max-width: 720px; margin: 0 auto 28px;}
.registration-expert-center {max-width: 480px;}
.registration-expert-recover {max-width: 380px; text-align: center;}
.registration-expert-row {display: table; width: 100%;}
.registration-expert-img {display: table-cell; vertical-align: middle; padding-right: 15px; width: 92px;}
.registration-expert-img img {display: block; width: 100%; max-width: 100%; height: auto;}
.registration-expert-info {display: table-cell; vertical-align: middle; font-size: 16px; line-height: 1.4375; color: #797979; text-align: left;}
.registration-expert-info strong {font-weight: 600; color: #4A4A4A;}
.registration-advantages {text-align: center; font-size: 0; line-height: 0; padding-top: 95px; padding-bottom: 61px;}
.registration-advantage {display: inline-block; vertical-align: top; padding: 0 15px 30px; width: 260px;}
.registration-advantage-img {width: 50px; height: 54px; margin: 0 auto 9px;}
.registration-advantage-img img {display: block; width: 100%; max-width: 100%; height: auto;}
.registration-advantage-text {font-size: 18px; line-height: 1.389; color: #4A4A4A; letter-spacing: 0.3px;}
.registration-next-wrapper {padding-top: 10px; text-align: center;}
.registration-next-wrapper a.button {min-width: 250px;}
.expert-wrapper {display: flex; align-items: center; margin: 0 auto; max-width: 707px; padding-bottom: 29px;}
.expert-wrapper-min {max-width: 490px;}
.expert-image {max-width: 77px; flex: 0 0 77px;}
.expert-wrapper-acc {padding-top: 15px; max-width: 640px;}
.expert-wrapper-acc .expert-image {max-width: 90px; flex: 0 0 90px;}
.expert-wrapper-acc .expert-content {position: relative; font-size: 17px;}
.expert-content-arr3 {position: absolute; right: -30px; bottom: -70px; transform: rotate(-12deg);}
.expert-content-arr3 img {display: block;}
.expert-image-type-1 {display: block;}
.expert-image-type-2 {display: none;}
.expert-content {flex-grow: 1; padding-left: 16px; color: #797979; font-size: 16px; line-height: 23px;}
.expert-content strong {font-weight: 600; color: #4A4A4A;}
.registration-code {width: 228px; margin: 0 auto 69px; text-align: center;}
.registration-code-fields {margin-bottom: 24px;}
.registration-code-field {float: left; width: 25%; padding: 0 7px;}
input.registration-code-field-text {float: left; width: 100%; height: 55px; padding: 6px 5px 7px; font-size: 30px; line-height: 40px; text-align: center; color: #797979; background: #FFFFFF; border: 1px solid #D8D8D8; border-radius: 3px;}
.registration-code-note {font-size: 13px; line-height: 1.5; color: #797979; font-weight: 600; margin-bottom: 6px;}
.registration-code-new {font-size: 12px; line-height: 1.5; font-weight: bold; text-transform: uppercase;}
.registration-code-new a {color: #FF8400;}
.registration-step3-form {padding-top: 30px;}
.form-cell-rec {padding-bottom: 230px;}
.form-cell-new {padding-bottom: 178px;}
.registration-expert-info-mobile {display: none;}
.add-insurance-ok-columns {display: flex; align-items: center;}
.add-insurance-ok-content {flex-grow: 1; padding-right: 50px;}
.add-insurance-ok-content-consultant {margin: 20px auto 3px; max-width: 73px;}
.add-insurance-ok-content-consultant img {display: block;}
.add-insurance-ok-content-title {text-align: center; max-width: 410px; margin: 0 auto; font-size: 16px; line-height: 23px; color: #71C374; font-weight: 600;}
.add-insurance-ok-content-note {padding-top: 23px; text-align: center; max-width: 410px; margin: 0 auto; color: #797979; font-size: 16px; line-height: 23px;}
.add-insurance-ok-content-navigation {padding-top: 31px;}
.add-insurance-ok-content-navigation a.button {display: block; max-width: 250px; margin: 0 auto;}
.add-insurance-image {flex: 0 0 360px; max-width: 360px; padding: 70px 0;}
.add-insurance-image img {width: 100%; height: auto; display: block;}
.add-insurance-mobile-navigation {display: none;}
.add-insurance-mobile-navigation a.button {display: block; max-width: 250px; margin: 0 auto;}
.content-account {position: relative;}
.account-recover-title {max-width: 280px; margin: 0 auto; text-align: center; font-weight: 600; font-size: 14px; line-height: 21px; color: #4A4A4A; padding-top: 27px; padding-bottom: 32px;}
.step_4_5-navigation a.button {display: block; margin: 0 auto; max-width: 250px;}
.sign-visual {text-align: center; margin-bottom: 40px;}
.sign-visual a {padding-left: 32px; font-weight: 600; color: #4A4A4A; font-size: 12px; display: inline-block; position: relative;}
.sign-visual a img {width: 20px; height: 24px; left: 0; top: 50%; margin-top: -12px; position: absolute;}
.sign-visual a:hover {color: #FF7400;}
.sign-editor {max-width: 554px; margin: 0 auto 46px;}
.step-3-navigation a.button {display: block; margin: 0 auto; max-width: 250px;}
.add-insurance-block-step-3 {padding-top: 5px;}
.exp-step-3 {max-width: 780px; margin-bottom: 20px;}
.add-insurance-block-step-2 {padding-top: 0px;}
.add-insurance-search {width: 258px; position: relative; margin: -33px auto 26px;}
input.add-insurance-input-text {border: 0; border-bottom: 1px solid #D8D8D8; float: left; width: 100%; height: 30px; color: #797979; font-weight: 600; font-size: 17px; padding-left: 38px; background: transparent;}
input.add-insurance-input-submit {position: absolute; left: 0; top: 0; width: 30px; height: 30px; background: transparent url("../upload/search.svg") 50% 50% no-repeat; background-size: 15px 15px; text-indent: -9999px; border: 0;}
.add-insurance-search-wrapper {max-width: 680px; width: 100%; margin: 0 auto;}
.add-insurance-scroll {max-height: 230px;}
.add-insurance-search-list {display: flex; flex-wrap: wrap;}
.add-insurance-search-list li {flex: 0 0 25%; max-width: 25%; padding: 0 10px 20px;}
.add-insurance-search-list-x3 li {flex: 0 0 33.3333%; max-width: 33.3333%;}
.add-insurance-search-link {display: flex; height: 63px; border: 1px solid #D8D8D8; background: #ffffff; border-radius: 3px; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); padding: 3px; align-items: center;}
.add-insurance-search-link:hover {color: #FF7400; border-color: #FF7400; box-shadow: inset 0 0 0 2px #FF7400;}
.add-insurance-search-img {flex: 0 0 100%;}
.add-insurance-search-img img {max-height: 55px; max-width: 100%; width: auto !important; display: block; margin: 0 auto;}
.info-options {max-width: 872px; margin: 0 auto; display: flex; justify-content: space-between;}
.info-options-x2 {max-width: 572px; flex-wrap: wrap;}
.info-options-x2 .info-option-column {padding-bottom: 18px;}
.info-options-x6 {flex-wrap: wrap; align-items: flex-end;}
.info-options-x6 .info-option-column {padding-bottom: 18px;}
.info-options-x5 {max-width: 910px; flex-wrap: wrap; align-items: flex-end; justify-content: center;}
.info-options-x5 .info-option-column {padding-left: 22px; padding-right: 22px; padding-bottom: 18px;}
.info-option-column {padding: 22px 10px 0;}
.info-options-subtitle-mobile {display: none; font-size: 16px; line-height: 20px; color: #797979; text-align: center; padding-top: 5px; margin-bottom: -25px;}
.info-options-subtitle-x2 {font-size: 16px; line-height: 20px; color: #797979; text-align: center; padding-top: 5px; margin-bottom: -25px;}
.info-options-subtitle-x2-bottom {margin-top: -30px; margin-bottom: 30px;}
.info-options-subtitle {font-size: 17px; text-align: center; line-height: 23px; color: #797979; margin-top: -14px; margin-bottom: 36px;}
.info-option-arrow {padding-top: 18px;}
.info-option-arrow img {display: block; margin: 0 auto;}
.info-option-arrow-top {padding-bottom: 19px;}
.info-option-arrow-top img {display: block;}
.info-option-arrow-top-right img {margin-left: auto;}
.info-option-arrow-bottom {padding-top: 19px;}
.info-option-arrow-bottom img {margin-left: 10%; display: block;}
.info-option-arrow-bottom-right img {margin-left: 82%;}
.info-option-arrow-top-mid img {margin: 0 0 0 63%;}
.info-option-arrow-top-mid.info-option-arrow-top-right {margin: 0 60% 0 0;}
.form-account-settings {display: flex; flex-wrap: wrap; max-width: 534px; justify-content: space-between; margin: 0 auto;}
.form-account-settings-row {flex: 0 0 250px; max-width: 250px;}
.form-cell-adnote {clear: both; font-size: 10px; line-height: 14px; padding: 4px 0 0 10px;}
.form-cell-adnote a {color: #FF7400; text-decoration: underline;}
.content-account-navigation {padding-top: 46px; padding-bottom: 20px;}
.content-account-navigation a.button {display: block; margin: 0 auto; max-width: 280px;}
.content-account-mobile-toolbar {display: none; font-size: 13px; font-weight: bold; line-height: 1.2; text-transform: uppercase; text-align: center;}
.content-account-mobile-toolbar a {color: #FF5A4E;}
.content-account-mobile-title {padding-top: 15px; margin-bottom: 32px; display: none; text-align: center; color: #4A4A4A; font-size: 17px; line-height: 1.2; font-weight: bold;}
.account-settings-header {display: flex; max-width: 534px; margin: 0 auto; align-items: center; padding-bottom: 26px;}
.account-settings-avatar-columns {display: flex; align-items: center;}
.account-settings-avatar-img {flex: 0 0 72px; max-width: 72px;}
.account-settings-avatar-img img {border-radius: 50%; background: #ffffff; display: block;}
.account-settings-avatar-content {padding-left: 14px; flex-grow: 1;}
.avatar-name {color: #797979; font-size: 18px; line-height: 1; font-weight: bold;}
.avatar-name-change {font-size: 12px; line-height: 1; cursor: pointer; display: inline-block; text-decoration: underline; color: #FF7400;}
.account-settings-toolbar {padding-top: 16px; text-align: right; flex-grow: 1; font-size: 12px; line-height: 1.2;}
.account-settings-toolbar a {text-decoration: underline; color: #DA372B;}
.modify-form {margin: 0 auto; max-width: 700px;}
.modify-form-row .label {display: block; padding-top: 10px;}
.content-modify {position: relative; padding-top: 30px; padding-bottom: 40px;}
.modify-form-navigation {padding-top: 20px;}
.modify-form-navigation a.button {max-width: 250px; display: block; margin: 0 auto;}
.calendar-navigation {padding-top: 30px; padding-bottom: 0px;}
.calendar-navigation a.button {display: block; margin: 0 auto; max-width: 280px;}
select.select-time {background: #FAFAFA; border: 0; overflow-y: auto; font-size: 18px; color: #797979; width: 100%; text-align: center; font-weight: 600; height: 220px;}
select.select-time option {padding: 5px;}
select.select-time option:checked {background-color: transparent; color: #FF7400;}
.calendar-time-title {font-size: 15px; text-align: center; color: #797979; margin-bottom: 15px; font-weight: 600; line-height: 40px; text-transform: uppercase; border-bottom: 1px solid #EDEEF0; padding-bottom: 9px;}
.calendar-columns {display: flex; justify-content: space-between; max-width: 442px; margin: 0 auto;}
.calendar-datepicker {width: 280px; flex: 0 0 280px;}
.calendar-timepicker {width: 100px; flex: 0 0 100px;}
.content-calendar {position: relative;}
.content-calendar .expert-wrapper {max-width: 442px;}
.content-chat-global {padding: 0 !important; min-height: 523px !important;}
.content-chat-global .content-back-panel {margin-left: 0; margin-right: 0;}
.content-chat-blocks {display: flex;}
.content-chat-sidebar {flex: 0 0 420px; max-width: 420px; padding: 25px;}
.content-chat-main {flex-grow: 1; background: #FBFBFB; min-height: 523px;}
.chat-overflow {border-bottom: 1px solid #D8D8D8; height: 352px; background: #F7F7F7 url("../upload/pattern.svg") no-repeat 50% 50%; background-size: cover; overflow: auto;}
textarea.chat-textarea {color: #454444; font-size: 12px; line-height: 1.2; font-weight: 600; border-radius: 4px; float: left; width: 100%; height: 74px; padding: 10px 12px; background: #FFFFFF; border: 1px solid #D8D8D8; box-shadow: inset 0 2px 0 0 #D8D8D8;}
.chat-text-block {padding: 16px 30px 18px;}
.chat-navigation a.button {display: block; max-width: 170px; margin: 0 auto; padding-left: 0; padding-right: 0; font-size: 14px; padding-bottom: 9px;}
.chat-wrapper {padding: 22px 22px 0;}
.chat-item {clear: both; height: auto; border-radius: 4px; position: relative; border: 1px solid #f7a49e; background: #ffffff; max-width: 440px; margin-bottom: 22px; padding: 15px 20px 25px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}
.chat-item:before {content: ""; position: absolute; top: 10px; left: -10px; width: 0; height: 0; border: 5px solid transparent; border-top-color: #f7a49e; border-right-color: #f7a49e;}
.chat-item:after {content: ""; position: absolute; top: 11px; left: -8px; width: 0; height: 0; border: 4px solid transparent; border-top-color: #ffffff; border-right-color: #ffffff;}
.chat-item-inv {float: right; border-color: #d5d6da;}
.chat-item-inv .chat-item-name {order: 3; text-align: right;}
.chat-item-inv .chat-item-date {text-align: left;}
.chat-item-inv:before {content: ""; position: absolute; top: 10px; right: -10px; left: auto; width: 0; height: 0; border: 5px solid transparent; border-top-color: #d5d6da; border-left-color: #d5d6da;}
.chat-item-inv:after {content: ""; position: absolute; top: 11px; left: auto; right: -8px; width: 0; height: 0; border: 4px solid transparent; border-top-color: #ffffff; border-left-color: #ffffff;}
.chat-item-header {display: flex; margin-bottom: 10px;}
.chat-item-name {color: #5B5B5F; font-size: 12px; font-weight: bold; line-height: 16px;}
.chat-item-date {flex-grow: 1; text-align: right; color: #96969A; font-size: 12px; font-weight: 600; line-height: 16px;}
.chat-item-content {color: #454444; font-size: 14px; line-height: 19px;}
.chat-name-acierto {display: inline-block; padding-left: 20px; background: transparent url("../upload/icons_20x20/icon_check.svg") 0 50% no-repeat; background-size: 16px 16px;}
.chat-sidebar-infoblock {display: flex; align-items: center; margin-bottom: 37px;}
.chat-sidebar-avatar {flex: 0 0 110px;}
.chat-sidebar-desc {flex-grow: 1; padding-left: 24px;}
.chat-sidebar-name {font-size: 18px; color: #5B5B5F; font-weight: bold;}
.chat-sidebar-position {font-size: 10px; line-height: 1.2; color: #87868A; font-weight: 600;}
.chat-sidebar-position a {color: #87868A; font-weight: bold;}
.chat-sidebar-tel {font-size: 13px; color: #5B5B5F; font-weight: bold; margin-top: 10px;}
.chat-sidebar-tel a {display: inline-block; position: relative; color: #5B5B5F; padding-left: 24px;}
.chat-sidebar-tel a:before {content: ""; position: absolute; top: 0; left: 0; width: 18px; height: 19px; background: transparent url("../upload/chat-tel.svg") 0 50% no-repeat; background-size: 18px 19px;}
.chat-sidebar-email {font-size: 13px; color: #5B5B5F; font-weight: bold; margin-top: 4px;}
.chat-sidebar-email a {display: inline-block; position: relative; color: #5B5B5F; padding-left: 24px;}
.chat-sidebar-email a:before {content: ""; position: absolute; top: 0; left: 0; width: 19px; height: 19px; background: transparent url("../upload/chat-email.svg") 0 50% no-repeat; background-size: 19px 13px;}
.chat-exp {font-size: 15px; line-height: 24px; color: #87868A; font-weight: 600; min-height: 232px; padding-bottom: 20px;}
.chat-exp-title {padding-bottom: 14px; margin-bottom: 6px; font-size: 13px; line-height: 1.2; font-weight: bold; color: #5B5B5F; border-bottom: 1px solid #D5D6DA;}
.chat-sidebar-tools {display: flex; flex-wrap: wrap;}
.chat-sidebar-tools li {flex: 0 0 33%; padding-right: 10px;}
.chat-sidebar-tools a {padding-top: 43px; height: 70px; text-align: center; display: block; width: 100px; font-size: 12px; font-weight: bold; color: #4A4A4A; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); position: relative; border: 1px solid #D8D8D8; background: #ffffff; border-radius: 3px;}
.chat-sidebar-tools a:hover {color: #FF7400; border-color: #FF7400; box-shadow: inset 0 0 0 2px #FF7400;}
.chat-tool-icon {position: absolute; left: 50%; top: 10px; transform: translate3d(-50%, 0, 0);}
.archive-title {text-align: center; color: #797979; font-size: 15px; line-height: 1.2; font-weight: 600; padding-bottom: 10px;}
.archive-block {margin: 0 auto; max-width: 250px;}
.archive-block-content {border-top: 2px solid #FF7400; border-bottom: 2px solid #D8D8D8; padding: 3px 0 26px; margin-bottom: 9px;}
.archive-list li {font-size: 16px; font-weight: 600; line-height: 21px; position: relative; padding: 9px 50px 9px 19px; color: #797979; border-top: 1px solid #EDEEF0;}
.archive-list li:first-child {border-top: 0;}
.archive-block-add {text-align: center; margin-bottom: 47px;}
.archive-block-add label {display: inline-block; color: #FF7400; font-size: 13px; font-weight: bold; text-transform: uppercase; cursor: pointer;}
.archive-block-navigation a.button {display: block; margin: 0 auto;}
.archive-list-delete {position: absolute; height: 39px; width: 39px; top: 0; right: 0; padding-top: 12px;}
.archive-list-delete svg {display: block; width: 14px; height: 16px;}
.archive-list-delete:hover .path-fill {fill: #DA372B;}
.info-block-archive {position: relative; background: #FAFAFA; z-index: 6065; border-bottom: 2px solid #FF7400;}
.info-block-archive-close {position: absolute; right: 11px; top: 4px; width: 24px; height: 24px;}
.info-block-archive-close:before, .info-block-archive-close:after {content: ""; position: absolute; top: 50%; left: 50%; width: 2px; height: 16px; margin-top: -8px; margin-left: -1px; border-radius: 2px; background: #FF7400; transform: rotate(45deg);}
.info-block-archive-close:after {transform: rotate(-45deg);}
.info-block-archive-content {padding: 24px 13px 28px; text-align: center;}
.info-block-archive-title {margin: 0 auto; max-width: 153px; font-size: 14px; color: #4A4A4A; font-weight: 600; line-height: 19px; margin-bottom: 21px;}
.info-block-archive-buttons {display: flex; justify-content: center;}
.info-block-archive-buttons li {padding: 0 4px;}
.info-block-archive-buttons a.button {border: 2px solid #FF7400; padding-top: 8px; padding-bottom: 9px; width: 108px; padding-left: 0; padding-right: 0; display: block; font-size: 15px;}
.cta-column-footer {height: 0; max-width: 250px; margin: 0 auto; text-align: center;}
.cta-column-footer a.button-ghost {border: 2px solid #FF7400;}
.cta-column-footer a.button-ghost:hover {background-color: #ffffff; color: #FF7400;}
.cta-column-footer a.button-next span {background-image: url("https://img1.acierto.com/upload/button_next_orange.svg");}
.cta-column-footer-title {font-size: 17px; line-height: 1.2; font-weight: 600; padding-top: 30px; padding-bottom: 10px;}
.jspContainer {overflow: hidden; position: relative;}
.jspPane {position: absolute;}
.jspCap {display: none;}
.jspTrack {background: #edeef0; position: relative; border-radius: 3px;}
.jspDrag {background: #d8d8d8; position: relative; top: 0; left: 0; cursor: pointer; border-radius: 3px;}
.jspCorner {background: #fff; float: left; height: 100%;}
.jspVerticalBar {position: absolute; top: 0; right: 0; width: 6px; height: 100%;}
.health-info {padding: 73px 0 38px;}
.health-info h3 {font-size: 20px; line-height: 1.2; font-weight: bold; color: #000; border-bottom: 3px solid #dc3522; padding-bottom: 4px; margin-bottom: 18px;}
.health-info p {margin-bottom: 24px; color: #000;}
.health-characteristics {padding: 39px 0 37px; background: #F7F7F8;}
.health-characteristics img {display: block; margin: 0 auto 29px;}
.health-characteristics h3 {font-size: 20px; line-height: 1.2; font-weight: bold; color: #000; border-bottom: 3px solid #dc3522; padding-bottom: 4px; margin-bottom: 18px; text-align: center;}
.health-characteristics p {margin-bottom: 24px; color: #5B5B5F;}
.health-details {padding: 57px 0 102px; border-top: 4px solid #DC3522;}
.health-details h2 {font-size: 25px; line-height: 1.2; font-weight: bold; color: #454444; border-bottom: 3px solid #dc3522; padding-bottom: 13px; margin-bottom: 17px;}
.health-details-title {color: #454444; margin-bottom: 59px;}
.health-details-table {margin: 0 -15px; padding: 0 15px 15px; background: #ffffff; box-shadow: 0 6px 10px 2px rgba(0, 0, 0, 0.1);}
.health-details-table table {width: 100%;}
.health-details-table table td {padding: 13px 30px 14px 0; vertical-align: middle; font-size: 16px; line-height: 1.5; color: #444242; font-weight: 600; text-align: center;}
.health-details-table table td img {display: block; margin: 0 auto;}
.health-details-table table td .health-details-logo img {margin: 0; width: 69px;}
.health-details-table table td:first-child {text-align: left; padding-left: 38px;}
.health-details-table table tr:nth-child(even) td {background: #F7F7F8;}
.health-details-table table tr:first-child td {padding-top: 19px; padding-bottom: 20px; font-size: 20px; line-height: 1.2; font-weight: 600; color: #62AC33;}
.health-advantages {padding-bottom: 80px;}
.health-advantages p {font-size: 15px; line-height: 1.6; color: #444242; margin-bottom: 24px;}
.health-advantages blockquote {float: right; max-width: 325px; margin-left: 45px; margin-bottom: 38px; padding: 7px 10px 10px; border-top: 5px solid #dcead1; border-bottom: 5px solid #dcead1;}
.health-advantages blockquote.alignleft {margin-left: 0; margin-right: 45px;}
.health-advantages blockquote p {font-size: 23px; line-height: 1.31; color: #62AC33; font-weight: bold; margin-bottom: 0;}
.health-advantages hr {clear: both; display: block; line-height: 0; font-size: 0; border: 0; height: 50px;}
.health-advantages-title {display: flex; align-items: center; margin-bottom: 12px;}
.health-advantages-title-ico {max-width: 64px;}
.health-advantages-title-ico img {display: block;}
.health-advantages-title-text {flex-grow: 1; padding-left: 15px; font-size: 25px; line-height: 1.2; font-weight: bold; color: #454444;}
.health-advantages-title-reverse {flex-direction: row-reverse;}
.health-advantages-title-reverse .health-advantages-title-text {padding-left: 0; padding-right: 15px; text-align: right;}
.companies-insurance {padding: 76px 0 72px; background: #F7F7F8;}
.companies-insurance h2 {font-size: 25px; line-height: 1.2; font-weight: bold; color: #454444; border-bottom: 3px solid #DA372B; padding-bottom: 13px; margin-bottom: 17px;}
.companies-insurance p {margin-bottom: 24px; color: #454444;}
.companies-insurance-types {padding-top: 36px;}
.companies-insurance-type {display: block; text-align: center; margin-bottom: 30px; padding-top: 26px; background: #ffffff; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2);}
.companies-insurance-type:hover .companies-insurance-type-more {color: #ffffff; background-color: #007AD1;}
.companies-insurance-type-ico {display: flex; align-items: center; height: 64px; margin-bottom: 19px;}
.companies-insurance-type-ico span {flex-grow: 1;}
.companies-insurance-type-ico img {display: block; margin: 0 auto;}
.companies-insurance-type-title {display: block; min-height: 74px; padding: 0 10px; margin-bottom: 8px; text-transform: uppercase; color: #211915; font-size: 18px; line-height: 1.2; font-weight: 600;}
.companies-insurance-type-title strong {display: block; font-size: 20px; line-height: 1.3;}
.companies-insurance-type-bot {display: block; padding: 15px 0 16px; background: #F5F5F5; border-bottom: 8px solid #007AD1;}
.companies-insurance-type-more {display: inline-block; vertical-align: top; height: 35px; padding: 0 20px; white-space: nowrap; font-size: 15px; line-height: 2.2; color: #007AD1; border: 1px solid #007AD1; border-radius: 18px; transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.companies-products {padding: 63px 0 50px;}
.companies-products h2 {font-size: 25px; line-height: 1.2; font-weight: bold; color: #454444; border-bottom: 3px solid #DA372B; padding-bottom: 13px; margin-bottom: 17px;}
.companies-products p {margin-bottom: 24px; color: #454444;}
.companies-products-types {padding-top: 10px;}
.companies-products-type {display: block; margin-bottom: 30px; background: #ffffff; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);}
.companies-products-type:hover .companies-products-type-more {color: #ffffff; background-color: #007AD1;}
.companies-products-type-img {display: block;}
.companies-products-type-img img {display: block; width: 100%; height: auto;}
.companies-products-type-title {display: block; padding: 8px 20px 2px; font-size: 20px; line-height: 1.2; font-weight: bold; color: #007AD1;}
.companies-products-type-info {display: block; min-height: 40px; margin-bottom: 7px; padding: 0 20px; font-size: 15px; line-height: 1.334; color: #007AD1;}
.companies-products-type-bot {display: block; padding: 0 15px 10px; text-align: right;}
.companies-products-type-more {display: inline-block; vertical-align: top; height: 35px; padding: 0 20px; white-space: nowrap; font-size: 15px; line-height: 2.2; color: #007AD1; border: 1px solid #007AD1; border-radius: 18px; transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.companies-promo {background: #F7F7F8 url("../upload/sanitas_promo.jpg") 50% 50% no-repeat; background-size: cover;}
.companies-promo-info {float: right; width: 276px; text-align: center; padding: 17px 25px 30px; background: rgba(0, 122, 209, 0.8);}
.companies-promo-info:hover .companies-promo-info-more {color: #007AD1; background-color: #ffffff;}
.companies-promo-info-caption {display: block; margin: 0 -25px 30px; padding: 0 25px 9px; font-size: 14px; line-height: 1.2; color: rgba(247, 247, 248, 0.8); text-transform: uppercase; letter-spacing: 3px; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.companies-promo-info-title {display: block; font-size: 30px; line-height: 1.2; font-weight: bold; color: #F7F7F8; margin-bottom: 5px;}
.companies-promo-info-detail {display: block; margin-bottom: 25px; color: rgba(247, 247, 248, 0.8);}
.companies-promo-info-more {display: inline-block; vertical-align: top; height: 37px; padding: 0 28px; white-space: nowrap; font-size: 13px; line-height: 33px; font-weight: 600; color: #ffffff; text-transform: uppercase; border: 2px solid #ffffff; border-radius: 18px; transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.companies-advantages {padding: 50px 0 63px;}
.companies-advantages h3 {font-size: 25px; line-height: 1.2; font-weight: bold; color: #454444; border-bottom: 3px solid #DA372B; padding-bottom: 13px; margin-bottom: 17px;}
.companies-advantage {padding: 16px 0 14px; text-align: center;}
.companies-advantage-img {display: flex; align-items: center; height: 75px; margin-bottom: 12px;}
.companies-advantage-img span {flex-grow: 1;}
.companies-advantage-img img {display: block; margin: 0 auto;}
.companies-advantage-title {font-size: 22px; line-height: 1.2; color: #444242; font-weight: 600; margin-bottom: 8px;}
.companies-advantage-text {max-width: 220px; margin: 0 auto; font-size: 15px; line-height: 1.667; color: #727176; font-weight: 600;}
.companies-network {padding: 55px 0 57px; background: #EFEFEF; border-top: 5px solid #BD3828;}
.companies-network h3 {font-size: 18px; line-height: 1.2; font-weight: 600; text-transform: uppercase; color: #454444; text-align: center; border-bottom: 3px solid #DA372B; padding-bottom: 5px; margin-bottom: 18px;}
.companies-network p {margin-bottom: 24px; color: #454444;}
.companies-network-title {font-size: 25px; line-height: 1.2; font-weight: bold; color: #454444; text-align: center; margin-bottom: 30px;}
.companies-network-map {display: flex; align-items: flex-start; padding: 20px 32px 0;}
.companies-network-list-wrapper {width: 230px; flex: 0 0 230px; background: #ffffff; border-top: 4px solid #DA372B; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2);}
.companies-network-scroll {max-height: 287px;}
.companies-network-list {display: block;}
.companies-network-list li a {display: block; padding: 8px 10px 9px; color: #454444;}
.companies-network-list li a:hover {color: #ef343b;}
.companies-network-map-img {flex-grow: 1; padding: 5px 0 0 15px;}
.companies-network-map-img img {display: block; width: 471px; height: auto; margin: 0 auto;}
.companies-service {padding: 56px 0 80px;}
.companies-service h3 {font-size: 25px; line-height: 1.2; font-weight: bold; color: #454444; border-bottom: 3px solid #DA372B; padding-bottom: 13px; margin-bottom: 17px;}
.companies-service-list {text-align: center; padding-top: 24px;}
.companies-service-item {margin-bottom: 30px; position: relative; min-height: 157px;}
.companies-service-item:before {content: ""; position: absolute; top: 0; bottom: 0; right: -15px; width: 1px; background: #EDEEF0;}
.companies-service-item.companies-service-item-last:before {display: none;}
.companies-service-item p {font-size: 15px; line-height: 1.6; color: #727176; font-weight: 600; margin-bottom: 13px;}
.companies-service-item p a {display: inline-block; vertical-align: top; font-size: 20px; line-height: 1.5; color: #444242;}
.companies-service-item p a:hover {color: #007AD1;}
.companies-service-item-title {font-size: 19px; line-height: 1.264; color: #007AD1; font-weight: bold; margin-bottom: 9px;}
.versus-differences {padding-top: 88px;}
.versus-differences blockquote {border-top-color: rgba(224, 89, 74, 0.2); border-bottom-color: rgba(224, 89, 74, 0.2);}
.versus-differences blockquote p {color: #E0594A;}
.versus-details {padding-top: 56px; background: #FAFAFA;}
.versus-details h2 {font-size: 25px; line-height: 1.2; font-weight: bold; color: #454444; border-bottom: 3px solid #DA372B; padding-bottom: 13px; margin-bottom: 17px;}
.versus-details p {color: #454444; margin-bottom: 24px;}
.versus-details-info {padding: 33px 0 90px;}
.versus-details-info table {width: 100%;}
.versus-details-info table td {height: 51px; padding: 8px 40px 7px 0; border: 0; border-bottom: 1px solid #EDEEF0; vertical-align: middle; text-align: center; font-size: 15px; line-height: 1.2; color: #444242;}
.versus-details-info table td:first-child {padding-left: 40px; text-align: left; font-size: 16px; font-weight: 600;}
.versus-details-info table td img {display: block; margin: 0 auto;}
.versus-details-info table tr:first-child td {padding-top: 4px; padding-bottom: 9px; background: #F7F7F8; border-top: 3px solid #DA372B; border-bottom: 0; font-size: 14px; font-weight: 600; text-transform: uppercase;}
.versus-details-title {display: flex; align-items: center;}
.versus-details-title p {flex-grow: 1; padding-left: 15px; margin-bottom: 0; color: #444242;}
.versus-details-ico {max-width: 100px;}
.versus-details-logo {display: flex; align-items: center; height: 50px; margin-bottom: 4px;}
.versus-details-logo img {max-width: 116px;}
.versus-details-rating {display: flex; justify-content: center; align-items: center;}
.versus-details-rating li {padding: 0 2px; max-width: 21px;}
.versus-others {padding: 63px 0 63px;}
.versus-others h3 {font-size: 18px; line-height: 1.2; font-weight: bold; text-transform: uppercase; color: #454444; text-align: center; border-bottom: 3px solid #DA372B; padding-bottom: 7px; margin-bottom: 25px;}
.versus-others ul {display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.versus-others ul li {padding: 5px 15px; position: relative;}
.versus-others ul li:before {content: ""; position: absolute; top: 50%; margin-top: -12px; left: 0; width: 1px; height: 24px; background: #97979B;}
.versus-others ul li:first-child:before {display: none;}
.versus-others ul li a {font-weight: 600; color: #FC8224; text-decoration: underline;}
.versus-others ul li a:hover {color: #ef343b;}
.versus-others ul li a.versus-others-all {display: block; margin: 0 auto; width: 92px; height: 28px; font-size: 13px; line-height: 24px; text-align: center; text-decoration: none; border: 2px solid #FC8224; border-radius: 14px;}
.versus-others ul li a.versus-others-all:hover {border-color: #ef343b;}
.box {display: none;}
.box.visible {display: block;}
.company-versus {padding-top: 60px; background: linear-gradient(#f6f6f6, #ffffff); border-top: 5px solid #BD3828;}
.company-versus p {color: #464646; margin-bottom: 24px;}
.company-versus-title {display: flex; align-items: center; border-bottom: 3px solid #BD3828; padding-bottom: 13px; margin-bottom: 17px;}
.company-versus-title h2 {flex-grow: 1; font-size: 25px; line-height: 1.2; font-weight: bold; color: #464646;}
.company-versus-title-logo {padding-left: 20px; max-width: 130px;}
.company-versus-title-logo img {display: block; margin: 0 auto;}
.company-versus-subtitle {padding: 18px 0 13px; font-size: 20px; line-height: 1.2; font-weight: bold; color: #BD3828; text-align: center;}
.company-versus-subtitle span {font-weight: normal; color: #717075;}
.company-versus-table {padding: 45px 40px 0; background: #ffffff; border-top: 4px solid #BD3828; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2);}
.company-versus-table table {width: 100%; table-layout: fixed;}
.company-versus-table table td {vertical-align: top; padding: 0 0 36px; text-align: center;}
.company-versus-table table td img {display: block; margin: 0 auto;}
.company-versus-table table tr:first-child td {padding-bottom: 15px; vertical-align: middle;}
.company-versus-table table tr:last-child td {padding-bottom: 29px;}
.company-versus-rating {display: flex; justify-content: center; align-items: center; margin-bottom: 20px;}
.company-versus-rating li {padding: 0 3px; width: 25px;}
.company-versus-rating li img {display: block; width: 100%; height: auto;}
.company-versus-info {font-size: 15px; line-height: 1.334; font-weight: 600; color: #464646;}
.company-versus-separator {width: 1px; height: 66px; background: #BEBFC4; margin: 0 auto;}
.company-versus-button {display: inline-block; vertical-align: top; min-width: 332px; padding: 6px 13px; font-size: 13px; line-height: 17px; font-weight: 600; color: #E2801F; text-decoration: none; text-align: center; border: 2px solid #E2801F; border-radius: 17px;}
.company-versus-button:hover {color: #ef343b; border-color: #ef343b;}
.companies-network-tab .tabs {margin-bottom: 18px; display: block; border-bottom: 1px solid #c2c2c2;}
.companies-network-tab .tabs li {cursor: pointer; float: left; width: 50%; padding-bottom: 8px; position: relative; text-align: center; text-transform: uppercase; color: #454444; transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.companies-network-tab .tabs li:after {content: ""; position: absolute; bottom: -1px; left: 0; right: 0; height: 3px; background: transparent; transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.companies-network-tab .tabs li.active {cursor: default; color: #DA372B;}
.companies-network-tab .tabs li.active:after {background-color: #DA372B;}
.company-consultation {background: #EFEFEF; padding: 32px 0 31px;}
.company-consultation h3 {font-size: 22px; line-height: 1.2; font-weight: bold; color: #454444; text-align: center; border-bottom: 3px solid #DA372B; padding-bottom: 9px; margin-bottom: 37px;}
.company-consultation-types {display: flex; justify-content: center; text-align: center;}
.company-consultation-types li {padding: 0 28px;}
.company-consultation-types li a {display: block;}
.company-consultation-type-ico {display: flex; align-items: center; margin: 0 auto 19px; width: 75px; height: 75px; background: #ffffff; border-radius: 50%; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);}
.company-consultation-type-ico svg {display: block; margin: 0 auto; max-width: 100%; width: auto; height: auto;}
.company-consultation-type-title {display: block; text-transform: uppercase; color: #454444; font-size: 16px; line-height: 1.2;}
.company-consultation-type-title strong {display: block; font-size: 19px; line-height: 1.3;}
.expert-content-title {font-size: 25px; font-weight: 600; color: #4A4A4A; line-height: 1.2; margin-bottom: 3px;}
.expert-content-title-underline {display: inline-block; position: relative; white-space: nowrap;}
.expert-content-title-underline:before {content: ""; position: absolute; top: 0; height: 113%; left: 0; right: 0; background: transparent url("../upload/underline.svg") 0 100% no-repeat; background-size: 100% 7px;}
.my-acc-submenu {text-align: center; white-space: nowrap; font-size: 10px; line-height: 1.2; padding-top: 34px; margin-bottom: 13px; padding-left: 10px;}
.my-acc-submenu-list {display: inline-block; background: #F7F8FA; vertical-align: top; padding: 5px 0; border-radius: 3px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.04);}
.my-acc-submenu-list li {display: inline-block; border-left: 1px solid #C6CED6; min-width: 130px; padding: 0 10px; color: #909AA3;}
.my-acc-submenu-list li:first-child {border-left: 0;}
.my-acc-submenu-list li a {display: block; text-transform: uppercase; font-weight: 600; color: #909AA3;}
.my-acc-submenu-list li a:hover {color: #222;}
.my-acc-insurances {box-shadow: 0 5px 10px rgba(0, 0, 0, 0.04); margin-bottom: 8px;}
.my-acc-insurance {max-width: 854px; margin: 0 auto;}
.my-acc-add {max-width: 854px; margin: 0 auto; padding-top: 18px; padding-left: 16px;}
.my-acc-add-link {display: inline-block; position: relative; color: #9B9B9B; font-size: 14px; font-weight: 600; line-height: 1.3; padding-left: 56px;}
.my-acc-add-link:hover {color: #192632;}
.my-acc-add-icon {width: 42px; height: 42px; border-radius: 50%; top: 50%; margin-top: -21px; background: #FF7400; position: absolute; left: 0; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2); transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.my-acc-add-icon:before, .my-acc-add-icon:after {content: ""; position: absolute; top: 50%; left: 50%; margin-left: -8px; margin-top: -1px; width: 16px; height: 2px; background: #ffffff; border-radius: 2px;}
.my-acc-add-icon:after {width: 2px; height: 16px; margin-left: -1px; margin-top: -8px;}
.my-acc-insurance-item {position: relative; display: flex; background: #FBFBFB; border-left: 3px solid #FF7400; align-items: center; height: 70px;}
.my-acc-insurance-item:nth-child(even) {background-color: #ffffff;}
.my-acc-insurance-item:nth-child(even) .my-acc-line-inside:after {border-left-color: #ffffff;}
.my-acc-insurance-item-col-line {height: 70px; width: 1px; max-width: 1px; background: #E6E3E3; flex: 0 0 1px; position: relative;}
.my-acc-line-inside {position: absolute; width: 0; height: 0; left: 0; top: 50%; margin-top: -8px; border: 8px solid transparent; border-left-color: #E6E3E3;}
.my-acc-line-inside:after {content: ""; position: absolute; top: 0; left: -9px; width: 0; height: 0; margin-top: -8px; border: 8px solid transparent; border-left-color: #FBFBFB;}
.my-acc-insurance-item-col-1 {flex: 0 0 80px; max-width: 80px; padding-right: 15px;}
.my-acc-insurance-item-col-2 {flex-grow: 1; color: #59636B; font-size: 14px; line-height: 19px; font-weight: bold; padding-right: 5px;}
.my-acc-insurance-item-col-2-light {color: #C6CED6;}
.my-acc-insurance-item-col-3 {flex: 0 0 131px; max-width: 131px; text-align: center;}
.my-acc-insurance-item-col-3:hover .my-acc-company-edit {opacity: 1; max-height: 27px; visibility: visible;}
.my-acc-insurance-item-col-4 {flex: 0 0 131px; max-width: 131px; text-align: center;}
.my-acc-insurance-item-col-4:hover .my-acc-month-edit {opacity: 1; max-height: 27px; visibility: visible;}
.my-acc-insurance-item-col-5 {flex: 0 0 131px; max-width: 131px; text-align: center;}
.my-acc-insurance-item-col-6 {flex: 0 0 180px; max-width: 180px;}
.my-acc-insurance-item-col-6 .button {display: block; text-align: center; padding: 7px 5px 8px; font-size: 13px; border: 2px solid #FF7400;}
.my-acc-insurance-item-col-7 {flex: 0 0 44px; max-width: 44px;}
.my-acc-month-title {color: #4A4A4A; font-size: 14px; font-weight: bold; line-height: 1.2; padding: 2px 0;}
.my-acc-company-edit,
.my-acc-month-edit {opacity: 0; max-height: 0; overflow: hidden; visibility: hidden; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.my-acc-edit-link {margin: 5px auto; width: 17px; height: 17px; text-indent: -9999px; border-radius: 50%; display: block; background: transparent url("../upload/pencil.svg") 50% 50% no-repeat; background-size: 17px 17px; line-height: 0; padding: 0;}
.my-acc-edit-link:hover {box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2);}
.my-acc-month-confirm {color: #4A4A4A; font-size: 10px; line-height: 1.2;}
.my-acc-month-confirm a {color: #FF7400;}
.my-acc-month-confirm a:hover {color: #ef343b;}
.my-acc-month-panel {display: none;}
.my-acc-month-panel-title {color: #4A4A4A; font-size: 10px; line-height: 1.2; margin-bottom: 5px;}
.my-acc-month-panel-list {display: flex; justify-content: center;}
.my-acc-month-panel-list li {padding: 0 3px; flex: 0 0 50%; max-width: 50%;}
.my-acc-month-panel-list li a {display: block; font-size: 10px; border: 1px solid #FF7400; border-radius: 2px; padding-top: 2px; padding-bottom: 1px; color: #FF7400; background-color: #ffffff;}
.my-acc-month-panel-list li a.my-acc-month-no {color: #ffffff; background-color: #FF7400;}
.my-acc-month-panel-list li a:hover {box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2);}
.modal-month-title {font-size: 15px; line-height: 40px; text-align: center; position: relative; font-weight: bold; color: #797979; border-bottom: 1px solid #EDEEF0; padding-bottom: 8px; margin-bottom: 26px;}
.modal-month-prev,
.modal-month-next {position: absolute; left: 0; top: 0; width: 20px; height: 40px; background: transparent url(../upload/arrow_calendar.svg) 50% 50% no-repeat; background-size: 9px 14px;}
.modal-month-next {left: auto; right: 0; transform: rotate(180deg);}
div.modal-edit-month {width: 320px;}
div.modal-edit-month .modal-call {padding-left: 27px; padding-right: 27px; padding-bottom: 34px;}
div.modal-edit-company {width: 550px;}
div.modal-edit-company .modal-call {padding-bottom: 34px;}
div.modal-edit-company .add-insurance-search {margin-top: 0;}
div.modal-edit-company .modal-call-options {margin-left: auto; margin-right: auto; max-width: 270px;}
div.modal-edit-company .add-insurance-search-wrapper {margin-bottom: 35px;}
.modal-month-block {padding-bottom: 28px;}
.modal-month-list {display: flex; flex-wrap: wrap; margin-left: -2px; margin-right: -3px;}
.modal-month-list li {padding: 0 3px 5px 2px; flex: 0 0 33.33%; max-width: 33.33%;}
.modal-month-list li a {padding: 8px 0; text-align: center; display: block; font-size: 12px; font-weight: bold; color: #797979; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); position: relative; border: 1px solid #D8D8D8; background: #ffffff; border-radius: 3px;}
.modal-month-list li a.active, .modal-month-list li a:hover {color: #FF7400; border-color: #FF7400; box-shadow: inset 0 0 0 2px #FF7400;}
.modal-edit-company-title {letter-spacing: 1px; color: #797979; font-size: 15px; font-weight: bold; line-height: 1.2; text-align: center; margin-bottom: 30px;}
.my-acc-company-logo {padding: 2px;}
.my-acc-company-logo img {display: block; height: 25px; width: auto; margin: 0 auto;}
.my-acc-col-2-icon {width: 20px; display: inline-block; margin-right: 5px; vertical-align: middle; padding-bottom: 2px;}
.my-acc-col-2-icon img {display: block; margin: 0;}
.my-acc-range {width: 38px; height: 20px; position: relative; margin: 0 auto;}
.my-acc-range img {display: block; width: 38px; height: 20px;}
.my-acc-range-text {position: absolute; left: 0; right: 0; bottom: -1px; text-align: center; font-size: 11px; line-height: 11px; font-weight: 600; color: #FF7400;}
.my-acc-range-text-green {color: #74C277;}
.my-acc-insurance-settings {width: 30px; height: 40px; display: block; margin: 0 0 0 auto; background: transparent url("../upload/dots-menu.svg") 50% 50% no-repeat; background-size: 4px 20px;}
.my-acc-insurance-settings:hover {opacity: 0.8;}
.my-acc-type-img {max-width: 32px; margin: 0 auto;}
.my-acc-type-img img {display: block; width: 100%; height: auto;}
.my-acc-type-subtitle {font-size: 10px; line-height: 1.2; color: #797979; text-align: center; margin-top: -4px;}
.my-acc-type-title {font-size: 13px; font-weight: bold; color: #797979; line-height: 1.2; text-align: center;}
.my-acc-none {width: 10px; margin: 0 auto; height: 2px; background: #C6CED6; border-radius: 2px;}
.info-block-acc-mobile {font-size: 12px; border: 1px solid #FF7400; color: #ffffff; font-weight: 600; padding: 1px 11px 1px 25px; vertical-align: bottom; border-color: #FF7400; position: absolute; right: 0; bottom: 0; min-height: 0; margin-bottom: 0; border-radius: 8px 0 0 0; display: block; background-color: #FF7400; padding-top: 0; padding-bottom: 0; line-height: 15px; min-width: 260px;}
.info-block-acc-mobile:before {content: ""; position: absolute; bottom: -1px; left: -13px; width: 0; height: 0; border: 7px solid transparent; border-right-color: #FF7400; border-bottom-color: #FF7400;}
.info-block-acc-mobile .path-fill {fill: #ffffff;}
.info-block-acc-mobile .path-stroke {stroke: #ffffff;}
.my-acc-insurance-item-gray .info-block-acc-mobile {background-color: #D8D8D8; border-color: #D8D8D8; color: #59636B;}
.my-acc-insurance-item-gray .info-block-acc-mobile:before {border-right-color: #D8D8D8; border-bottom-color: #D8D8D8;}
.my-acc-insurance-item-gray .info-block-acc-mobile .path-fill {fill: #59636B;}
.my-acc-insurance-item-gray .info-block-acc-mobile .path-stroke {stroke: #59636B;}
.my-acc-insurance-item-gray .my-acc-range-mobile-text {color: #58BC5C;}
.my-acc-insurance-item-gray .my-acc-range-mobile-block {display: none;}
.info-block-acc-mobile-icon {position: absolute; left: 9px; top: 2px; width: 10px; height: 10px;}
.info-block-acc-mobile-icon svg {display: block;}
.my-acc-range-mobile {position: absolute; right: 0; bottom: 0;}
.my-acc-range-mobile-block {margin-top: 7px; height: 3px; width: 40px; background: rgba(255, 255, 255, 0.5); float: right;}
.my-acc-range-mobile-block span {height: 3px; display: block; width: 0; background: #ffffff;}
.my-acc-range-mobile-text {float: right; padding: 0 5px 0 7px;}
.subhome-text {padding: 60px 0 40px; line-height: 1.42857143; font-size: 14px;}
.subhome-text h3 {font-size: 24px; color: #333; font-weight: bold; margin-bottom: 10px;}
.subhome-text p {text-align: justify; margin-bottom: 20px;}
.subhome-select {background: #FAFAFA; padding: 30px 0 41px;}
.subhome-select h2 {color: #D13D2B; font-weight: bold; font-size: 28px; line-height: 1.42857143; text-align: center; letter-spacing: -0.68px; margin-bottom: 37px;}
.subhome-select h2 span {display: inline-block; position: relative; padding-left: 87px; padding-right: 87px;}
.subhome-select h2 span:before {content: ""; position: absolute; bottom: 3px; left: 0; width: 78px; height: 84px; background: transparent url("../upload/arr13.svg") left top no-repeat; background-size: 78px 84px;}
.subhome-select-list {display: flex; flex-wrap: wrap; margin: 0 -12px; justify-content: center;}
.subhome-select-item {flex: 0 0 99px; width: 99px; padding: 0 12px 26px;}
.subhome-select-link {display: block; text-align: center; color: #333333; font-size: 14px; line-height: 1.42; letter-spacing: -0.5px;}
.subhome-select-link:hover {color: #333333;}
.subhome-select-link:hover .subhome-select-img {border-color: #333333;}
.subhome-select-img {display: block; max-width: 75px; height: 75px; margin: 0 auto; border: 1px solid #C6CED6; border-radius: 5px; padding: 4px; background: #ffffff; transition: border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1); margin-bottom: 5px;}
.subhome-select-img-more {position: relative; background: #dbe0e4;}
.subhome-select-img-more:before, .subhome-select-img-more:after {content: ""; position: absolute; top: 50%; left: 50%; width: 4px; height: 20px; background: #ffffff; transform: translate3d(-50%, -50%, 0);}
.subhome-select-img-more:after {width: 20px; height: 4px;}
.subhome-select-img img {display: block; width: 100%; height: auto; margin: 0;}
.subhome-select-label {display: block;}
.subhome-select-navigation {text-align: center; padding-top: 23px;}
.subhome-hero {padding-top: 26px;}
.subhome-hero h1 {font-size: 42px; color: #333333; font-weight: bold; margin-bottom: 16px;}
.subhome-hero ul li {font-size: 17px; line-height: 1.2; color: #909AA3; font-weight: 600; letter-spacing: -0.65px; position: relative; padding: 0 0 0 15px; margin-bottom: 13px;}
.subhome-hero ul li:before {content: ""; position: absolute; top: 8px; left: 0; width: 6px; height: 6px; background: #DA372B; border-radius: 50%;}
.subhome-hero-content {padding-top: 7px;}
.subhome-hero-img {max-width: 468px; margin: 0 auto;}
.subhome-hero-img img {width: 100%; height: auto; display: block;}
.subhome-content {padding: 61px 0 50px; line-height: 1.5; font-size: 14px;}
.subhome-content h2 {font-size: 24px; font-weight: bold; color: #333333;}
.subhome-content h3 {font-size: 25px; font-weight: bold; color: #333333; text-align: center; margin-bottom: 36px;}
.subhome-content p {margin: 11px 0; text-align: justify;}
.subhome-content hr {clear: both; border: 0; border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; height: 0; margin: 39px 0 23px;}
.subhome-content img {display: block;}
.subhome-content img.alignright {max-width: 31%; margin: 11px 0 22px 30px;}
.subhome-video-wrapper {max-width: 800px; margin: 0 auto 56px;}
.subhome-video {height: 0; position: relative; padding-top: 55%;}
.subhome-video video {position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; margin: 0;}
.subhome-coverages {background: #FAFAFA; padding: 25px 0 38px;}
.subhome-coverages h2 {text-align: center; color: #da362b; font-size: 28px; line-height: 1.2; font-weight: bold; margin-bottom: 33px;}
.subhome-coverage-img {border-radius: 5px 5px 0 0; height: 0; position: relative; display: block; padding-top: 35.33%; background: transparent 50% 50% no-repeat; background-size: cover; border: 1px solid #dddddd;}
.subhome-coverage {display: block; color: #333; border-radius: 5px 5px 0 0; background: #ffffff; margin-bottom: 15px; box-shadow: 1px 3px 5px -1px #ddd;}
.subhome-coverage-info {display: block; font-size: 13px; padding: 9px 10px 20px;}
.subhome-coverage-title {display: block; font-size: 14px; font-weight: bold; margin-bottom: 5px;}
.subhome-experts {padding: 42px 0 0;}
.subhome-experts h2 {text-align: center; color: #da362b; font-size: 28px; line-height: 1.2; font-weight: bold; margin-bottom: 43px;}
.subhome-expert {border-bottom: 1px dashed #eaeaea; padding-bottom: 30px; padding-top: 30px;}
.subhome-expert.last-child {border-bottom: 0;}
.subhome-expert-quest {color: #da362b; font-size: 20px; line-height: 1.2; font-weight: bold;}
.subhome-expert-answ {font-size: 14px; line-height: 1.42857143; color: #333;}
.subhome-expert-answ p {margin-bottom: 10px;}
.subhome-guides {background: #f7f7f7; padding: 28px 0 49px;}
.subhome-guides h3 {font-size: 24px; font-weight: bold; color: #333; text-align: center; margin-bottom: 20px;}
.subhome-guides-wrap {border: 1px solid #dddddd; background-color: #fff; border-radius: 8px; padding: 25px 15px 15px; display: flex; flex-wrap: wrap; margin-bottom: 23px;}
.subhome-guide {padding: 0 15px; margin-bottom: 10px; flex: 0 0 50%; max-width: 50%;}
.subhome-guide a {padding: 9px 0 0; min-height: 40px; font-size: 15px; line-height: 1.42; display: block; position: relative; padding-left: 66px; color: #333;}
.subhome-guide a img {position: absolute; left: 0; top: 50%; margin-top: -20px; width: 40px; height: 40px;}
.subhome-guide a:hover {color: #DA372B;}
.subhome-guides-navigation {font-size: 20px; text-align: center;}
.subhome-guides-navigation a {color: #DA372B; text-decoration: underline;}
.subhome-guides-navigation a:hover {color: #FF7400;}
.subhome-insurances {background: #f6f6f6; padding: 26px 0 29px;}
.subhome-insurances h3 {color: #333; font-weight: bold; font-size: 24px; margin-bottom: 11px;}
.subhome-insurances-wrap {display: flex; flex-wrap: wrap; margin-left: -5px; margin-right: -5px;}
.subhome-insurance {flex: 0 0 100px; max-width: 100px; padding: 0 5px 10px;}
.subhome-insurance a {display: block; border: 1px solid #ddd; background-color: #ffffff; border-radius: 5px; padding: 10px 5px 11px;}
.subhome-insurance a img {display: block; margin: 0 auto; width: 50px;}
.subhome-insurance a:hover {border-color: #333333;}
.subhome-reviews {background: #f9f9f9; padding: 39px 0 28px;}
.subhome-reviews-content {font-size: 14px;}
.subhome-reviews-content h3 {color: #333; font-weight: bold; font-size: 24px; line-height: 1.3; margin-bottom: 19px;}
.subhome-reviews-content p {margin-bottom: 18px;}
.subhome-review {margin: 0 auto 20px; text-align: center; max-width: 320px;}
.subhome-review-stars {width: 140px; margin: 0 auto 7px;}
.subhome-review-stars img {display: block; width: 100%; height: auto;}
.subhome-review-text {font-style: italic; font-size: 15px; line-height: 1.3; margin-bottom: 7px;}
.subhome-review-autor {font-size: 12px;}
.subhome-review-more {text-align: center; font-size: 14px; margin-bottom: 15px;}
.subhome-review-more a {text-decoration: underline;}
.subhome-users-stars {background: #f1f1f1; padding: 20px 0 35px;}
.subhome-users-stars h2 {font-size: 28px; text-align: center; color: #da362b; font-weight: bold; margin-bottom: 29px;}
.subhome-user-wrap {position: relative; margin: 0 auto; background: #ffffff; max-width: 325px; padding: 20px 20px 22px; box-shadow: 0px 0px 11px 1px #ccc; border-radius: 10px; text-align: center;}
.subhome-user-ekomi {position: absolute; width: 165px; top: 50%; left: -129px; transform: translate3d(0, -50%, 0);}
.subhome-user-ekomi img {display: block; width: 100%; height: auto; margin: 0;}
.subhome-user-wrap-stars {max-width: 190px; margin: 0 auto 6px;}
.subhome-user-wrap-stars img {display: block; width: 100%; height: auto; margin: 0;}
.subhome-user-wrap-title {color: #da362b; font-size: 34px; font-weight: bold; line-height: 1.1; margin-bottom: 12px;}
.subhome-user-wrap-num {font-size: 38px; font-weight: bold; line-height: 1.1; color: #333; margin-bottom: 6px;}
.subhome-user-wrap-note {color: #999; font-size: 12px;}
.pets-hero {position: relative;}
.pets-hero-background {height: 416px; background: #eee 50% 50% no-repeat; background-size: cover;}
.pets-hero-content {color: #fff; position: absolute; left: 0; right: 0; top: 50%; transform: translate3d(0, -50%, 0); text-align: center;}
.pets-hero-content h1 {text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); font-size: 36px; font-weight: 600; letter-spacing: 1.5px; margin-bottom: 4px;}
.pets-hero-content p {text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); font-weight: 600; font-size: 16px; line-height: 1.2; margin: 0 auto; max-width: 520px;}
.pets-hero-navigation {padding-top: 23px; padding-bottom: 26px;}
.pets-hero-navigation a {text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); color: #fff; background-color: #FF7400; border: 3px solid #FF7400; display: block; height: 50px; max-width: 300px; text-align: center; border-radius: 25px; margin: 0 auto; padding: 11px 20px 13px; font-size: 18px; line-height: 20px; text-transform: uppercase; font-weight: bold; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3), 0 4px 4px 0 rgba(0, 0, 0, 0.17); letter-spacing: 1px;}
.pets-hero-navigation a:hover {color: #ffffff; border-color: #fa791a; background-color: #fa791a;}
.pets-text {padding: 30px 0 143px; color: #4A4A4A;}
.pets-text h5 {color: #909AA3; font-size: 15px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 6px;}
.pets-text h2 {font-size: 35px; line-height: 1.02; color: #4A4A4A; letter-spacing: 1.5px; font-weight: bold; margin-bottom: 18px;}
.pets-text p {margin-bottom: 20px;}
.pets-text-wrap {padding-top: 50px;}
a.button-more {color: #FF7400; background-color: #ffffff; border: 3px solid #FF7400; inline-display: block; height: 50px; text-align: center; border-radius: 25px; margin: 0 auto; padding: 10px 49px 10px; font-size: 18px; line-height: 20px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px;}
a.button-more:hover {color: #ffffff; border-color: #fa791a; background-color: #fa791a;}
.pets-text-navigation {padding: 26px 0; text-align: center;}
.pets-text-img {margin: 0 auto;}
.pets-text-img img {margin: 0 auto;}
.pets-features {background: #F7F8FA; position: relative; padding: 49px 0;}
.pets-features:before, .pets-features:after {content: ""; position: absolute; top: -3px; left: 50%; width: 406px; height: 6px; background: #FF5A4E; transform: translate3d(-50%, 0, 0);}
.pets-features:after {top: auto; bottom: -3px;}
.pets-features h2 {text-align: center; font-size: 35px; line-height: 1.2; letter-spacing: 1.7px; color: #4A4A4A; font-weight: 600; text-transform: uppercase; margin-bottom: 53px;}
.pet-feature {max-width: 400px; margin: 0 auto 47px;}
a.pet-feature-link {position: relative; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); display: block; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); height: 252px; background: #eee 50% 0 no-repeat; background-size: cover; color: #ffffff;}
a.pet-feature-link:hover {color: #ffffff; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);}
a.pet-feature-link:hover .pet-feature-note {transform: translate3d(0, -100%, 0);}
.pet-feature-content {position: absolute; left: 0; right: 0; bottom: 0; background: #ffffff; transform: translate3d(0, 0, 0); backface-visibility: hidden;}
.pet-feature-note {transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1); position: absolute; left: 0; right: 0; top: 0; background: #FF5A4E; text-align: center; font-size: 16px; line-height: 20px; padding: 10px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);}
.pet-feature-wrap {position: relative; display: flex; height: 81px; align-items: center; background: #ffffff;}
.pet-feature-cell {flex: 0 0 100%; font-size: 20px; line-height: 24px; text-transform: uppercase; padding: 0 10px; font-weight: 600; color: #59636B; text-align: center;}
.pets-features-more {padding-top: 12px; font-size: 18px; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; text-align: center;}
.pets-features-more a {color: #FF7400;}
.pets-experts {padding: 46px 0 54px; background: #F7F8FA;}
.pets-experts h2 {text-align: center; color: #4A4A4A; font-size: 30px; line-height: 1.4; font-weight: bold; margin-bottom: 100px;}
.pets-expert {margin-bottom: 57px;}
.pets-expert-quest {font-size: 20px; line-height: 1.2; color: #D0021B; font-weight: bold;}
.pets-expert-answ {font-size: 16px; line-height: 22px; color: #4A4A4A;}
.pets-expert-answ p {margin-bottom: 22px;}
.pets-expert-answ ul li {margin-bottom: 22px; padding: 0 0 0 15px; position: relative;}
.pets-expert-answ ul li:before {content: ""; position: absolute; top: 8px; left: 0; width: 6px; height: 6px; background: #D0021B; border-radius: 50%;}
.compare-groups {padding-bottom: 50px;}
.compare-group {margin-bottom: 30px;}
.compare-group-closed .compare-group-toggle-text:before {transform: rotate(-90deg) translate3d(5px, -3px, 0);}
.compare-group-toggle {display: block; border-top: 3px solid #0098D4; background: #F0F0F0; padding: 0 0 0 16px; position: relative; min-height: 60px;}
.compare-group-toggle-icon {position: absolute; left: 0; top: 50%; transform: translate3d(0, -50%, 0);}
.compare-group-toggle-icon img {display: block;}
.compare-group-toggle-text {display: inline-block; position: relative; color: #4A4A4A; font-size: 13px; line-height: 17px; padding: 20px 21px 20px 71px; font-weight: 600; text-transform: uppercase;}
.compare-group-toggle-text:before {content: ""; position: absolute; top: 50%; right: 0; width: 0; height: 0; transform: translate3d(0, -3px, 0); transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1); border: 4px solid transparent; border-top-color: #4A4A4A;}
.compare-group-content table {table-layout: fixed; width: 100%;}
.compare-group-content table td {color: #4A4A4A; font-size: 13px; line-height: 16px; font-weight: 600; vertical-align: middle; height: 50px; padding: 10px 5px; border-bottom: 1px solid #F0F0F0;}
.compare-group-content table td:first-child {width: 19.2%; padding-left: 11px;}
.compare-table-icon {font-size: 10px; line-height: 13px; text-align: center;}
.compare-table-icon img {vertical-align: middle;}
.one_point, .two_points, .three_points, .four_points, .five_points, .one_half_point, .two_half_points, .three_half_points,
.four_half_points {width: 125px; height: 25px; margin: 0 auto 20px; background-image: url(https://www.acierto.com/cms-media/ui-img/stars.svg); background-repeat: no-repeat;}
.five_points {background-position: 0 -250px;}
.four_half_points {background-position: 0 -225px;}
.three_half_points {background-position: 0 -175px;}
.three_points {background-position: 0 -150px;}
.two_half_points {background-position: 0 -125px;}
.two_points {background-position: 0 -100px;}
.one_half_point {background-position: 0 -75px;}
.one_point {background-position: 0 -50px;}
.half_point {background-position: 0 -25px;}
.four_points {background-position: 0 -200px !important;}
.compare-navigation {padding-top: 20px;}
.compare-navigation-global {text-align: center; text-transform: uppercase; color: #59636B; font-size: 20px; line-height: 1.2; font-weight: 600; letter-spacing: 1px; margin-bottom: 64px;}
.compare-navigation-global span {display: inline-block; border-bottom: 4px solid #0098D4; padding-bottom: 7px;}
.compare-navigation-wrap {display: flex; align-items: center;}
.compare-navigation-logo {flex: 0 0 19.2%; max-width: 19.2%;}
.compare-navigation-logo-img {max-width: 60%; margin: 0 auto;}
.compare-navigation-logo-img img {display: block; margin: 0 auto;}
.compare-navigation-block {flex-grow: 1;}
.compare-navigation-list {display: flex;}
.compare-navigation-item {flex-grow: 1; padding: 0 5px 10px;}
a.compare-navigation-link {display: block; border: 1px solid #F0F0F0; border-radius: 4px; padding: 10px 8px 22px; color: #0098D4; font-size: 13px; line-height: 16px; text-align: center; font-weight: 600; cursor: default;}
.compare-navigation-link-title {border-bottom: 1px solid #C6CED6; min-height: 32px; display: block; padding-bottom: 13px; margin-bottom: 11px;}
.compare-navigation-link-stars {display: block;}
.compare-navigation-link-stars > div {margin: 0 auto 4px !important;}
.compare-navigation-link-price-title {display: block; color: #4A4A4A;}
.compare-navigation-link-price {margin-top: -5px; color: #4A4A4A; display: block; font-size: 45px; font-weight: bold; line-height: 1;}
.compare-navigation-link-price span {display: inline-block; position: relative; font-size: 23px; font-weight: 600; line-height: 1;}
.compare-navigation-link-mes {font-size: 18px; line-height: 1; color: #4A4A4A; display: block; margin-top: -4px;}
.banner-new-company-title h1 {font-size: 31px; line-height: 1.2; font-weight: bold; margin-bottom: 8px;}
.banner-new-company-title img {display: none;}
.banner-new-company-calculate {padding-top: 36px;}
.banner-new-company-calculate h3 {font-size: 22px; line-height: 1.2; font-weight: 600; margin-bottom: 10px;}
.banner-new-company-calculate-line {clear: both; display: block; font-size: 0; line-height: 0; height: 0; border-bottom: 4px solid rgba(255, 255, 255, 0.25); margin-bottom: 21px;}
.banner-new-company-calculate-items {display: block;}
.banner-new-company-calculate-items li {float: left; width: 20%; padding: 0 23px 18px;}
.banner-new-company-calculate-items li a {display: block; padding: 0 5px 9px; background: #ffffff; border: 1px solid #C6CED6; border-radius: 3px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); color: #59636B; text-align: center;}
.banner-new-company-calculate-items li a:hover {color: #192632;}
.banner-new-company-calculate-ico {display: flex; align-items: flex-end; height: 33px; margin-bottom: 10px;}
.banner-new-company-calculate-ico img {display: block; margin: 0 auto;}
.banner-new-company-calculate-title {display: block; font-size: 13px; line-height: 1; letter-spacing: 0.3px;}
.banner-new-company-calculate-title strong {display: block; font-size: 18px; font-weight: 600;}
.company-products {padding: 46px 0 26px;}
.company-products h2 {font-size: 26px; line-height: 1.2; font-weight: bold; color: #000000; border-bottom: 4px solid #F03E31; padding-bottom: 10px; margin-bottom: 31px;}
.company-products-wrapper {margin-left: -30px;}
.company-product {margin-left: 30px; padding: 34px 0 30px; border-top: 1px solid #C6CED6;}
.company-product-first {border-top: 0; padding-top: 1px;}
.company-product p {font-size: 16px; line-height: 22px; color: #4A4A4A; margin-bottom: 22px;}
.company-product-title {display: flex; align-items: center; margin-bottom: 11px; min-height: 54px;}
.company-product-title-ico {flex: 0 0 60px; max-width: 60px;}
.company-product-title-ico img {display: block; margin: 0 auto;}
.company-product-title-text {flex-grow: 1; padding-left: 5px;}
.company-product-title-text h4 {font-size: 23px; line-height: 1.2; font-weight: bold; color: #000;}
.company-products-compare {margin-left: 30px; padding: 73px 10px 30px;}
.company-products-compare-tabs {display: block; padding-right: 1px; border-bottom: 2px solid #F03E31;}
.company-products-compare-tabs img {max-width: 80%; max-height: 80%;}
.company-products-compare-tabs li {float: left; width: 20%;}
.company-products-compare-tabs li span {cursor: pointer; display: flex; position: relative; height: 45px; padding: 0 5px 4px; text-align: center; margin-right: -1px; font-size: 12px; line-height: 14px; font-weight: 600; color: #4A4A4A; align-items: center; justify-content: center; background: #FAFAFA; border: 1px solid #F0F0F0; transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.company-products-compare-tabs li span:before, .company-products-compare-tabs li span:after {opacity: 0; content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: #F03E31; transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.company-products-compare-tabs li span:after {top: auto; bottom: -3px; height: 2px; background: #ffffff;}
.company-products-compare-tabs li:first-child span {border-radius: 4px 0 0 0;}
.company-products-compare-tabs li:last-child span {border-radius: 0 4px 0 0;}
.company-products-compare-tabs li.active span {cursor: default; z-index: 2; color: #F03E31; border-color: #F03E31; border-bottom-color: #ffffff; background: #ffffff;}
.company-products-compare-tabs li.active span:before, .company-products-compare-tabs li.active span:after {opacity: 1;}
.company-products-compare-table table {width: 100%; table-layout: fixed;}
.company-products-compare-table table td {padding: 2px 0 0; vertical-align: middle; height: 44px; border-top: 1px solid #F0F0F0; font-size: 13px; line-height: 16px; font-weight: 600; color: #4A4A4A;}
.company-products-compare-table table td:first-child {width: 60%; padding-left: 20px; padding-right: 20px;}
.company-products-compare-table table tr:first-child td {border-top: 0; height: 43px;}
.company-contact {background: #FCFCFC; padding: 44px 0 41px; text-align: center;}
.company-contact h2 {font-size: 30px; line-height: 1.2; font-weight: bold; color: #000; margin-bottom: 35px;}
.company-contact-wrapper {display: flex; margin: 0 -20px;}
.company-contact-item {padding: 0 20px 36px;}
.company-contact-consultant {flex: 0 0 37.8%; max-width: 37.8%;}
.company-contact-insurance {flex: 0 0 62.2%; max-width: 62.2%;}
.company-contact-insurance .company-contact-item-content {border-top-color: #0098D4;}
.company-contact-insurance .company-contact-advantages ul li {color: #59636B;}
.company-contact-insurance .company-contact-bottom {background: #EEEFF1;}
.company-contact-item-content {background: #ffffff; border-top: 4px solid #FF663C; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);}
.company-contact-title {padding: 9px 10px 13px; font-size: 16px; line-height: 22px; color: #4A4A4A; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #F7F8FA;}
.company-contact-logo {display: flex; height: 70px; align-items: center;}
.company-contact-logo img {display: block; margin: 0 auto;}
.company-contact-advantages {background: #F7F8FA; padding: 10px 25px; min-height: 135px; display: flex; align-items: center; justify-content: center;}
.company-contact-advantages ul {display: block;}
.company-contact-advantages ul li {display: block; position: relative; text-align: left; padding-left: 22px; font-size: 16px; line-height: 22px; color: #FF663C; font-weight: 600; margin-bottom: 8px;}
.company-contact-advantages ul li:before {content: ""; position: absolute; top: 6px; left: 0; width: 15px; height: 11px; background: url("../upload/compare-yes.svg") 0 0 no-repeat; background-size: 100% 100%;}
.company-contact-bottom {background: #FF663C;}
.company-contact-phone {padding: 17px 10px 21px; font-size: 27px; line-height: 1.2; font-weight: 600; letter-spacing: -1px;}
.company-contact-phone a {display: inline-block; vertical-align: top; padding: 0 32px; color: #ffffff; position: relative;}
.company-contact-phone a:before {content: ""; position: absolute; top: 8px; left: 0; width: 18px; height: 18px; background: url("../upload/phone.svg") 0 0 no-repeat; background-size: 100% 100%;}
.company-contact-bottom-wrapper {display: flex; align-items: center; justify-content: space-between; padding: 7px 89px 12px 59px;}
.company-contact-bottom-item {padding: 0 0 0 30px; text-align: left;}
.company-contact-bottom-item-title {min-width: 135px; font-size: 15px; line-height: 1.2; color: #59636B; padding-bottom: 4px; margin-bottom: 2px; border-bottom: 1px solid rgba(89, 99, 107, 0.5);}
.company-contact-bottom-item-phone {font-size: 22px; line-height: 1.2; font-weight: 600; letter-spacing: -0.8px;}
.company-contact-bottom-item-phone a {display: inline-block; vertical-align: top; position: relative; color: #59636B;}
.company-contact-bottom-item-phone a:before {content: ""; position: absolute; top: 7px; left: -27px; width: 16px; height: 16px; background: url("../upload/phone-gray.svg") 0 0 no-repeat; background-size: 100% 100%;}
.company-featured-products {padding: 57px 0 33px;}
.company-featured-products h2 {font-size: 26px; line-height: 1.2; font-weight: bold; color: #000000; border-bottom: 4px solid #F03E31; padding-bottom: 10px; margin-bottom: 23px;}
.company-featured-products p {font-size: 16px; line-height: 22px; color: #4A4A4A; margin-bottom: 22px;}
.company-featured-products-wrapper {display: flex; justify-content: center; padding-top: 40px;}
.company-featured-products-item {flex: 0 0 363px; max-width: 363px; padding: 0 24px;}
.company-featured-product {display: block; margin-bottom: 50px; padding-bottom: 20px; text-align: center; background: #ffffff; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);}
.company-featured-product:hover .company-featured-product-button {color: #ffffff; background-color: #0097D4;}
.company-featured-product-img {display: block; height: 142px; background-color: #FCFCFC; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
.company-featured-product-content {display: block; text-align: left; padding: 14px 17px; min-height: 123px;}
.company-featured-product-title {display: block; font-size: 20px; line-height: 1.2; font-weight: bold; color: #0097D4; margin-bottom: 8px;}
.company-featured-product-text {display: block; font-size: 12px; line-height: 17px; color: #59636B;}
.company-featured-product-button {display: inline-block; vertical-align: top; min-width: 90px; text-align: center; font-size: 13px; line-height: 17px; color: #0097D4; height: 35px; padding: 6px 15px 8px; border: 2px solid #0097D4; border-radius: 18px; transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.company-promo-img a,
.company-promo-img-mobile a {display: block;}
.company-promo-img img,
.company-promo-img-mobile img {display: block; width: 100%;}
.company-promo-img-mobile {display: none;}
.company-promo-text {padding: 22px 0 12px; background: #0097D4; font-size: 16px; line-height: 22px; color: #ffffff;}
.company-promo-text p {margin-bottom: 22px;}
.company-advantages {padding: 72px 0 66px;}
.company-advantages h2 {font-size: 26px; line-height: 1.2; font-weight: bold; color: #000000; border-bottom: 4px solid #F03E31; padding-bottom: 10px; margin-bottom: 31px;}
.company-advantage {border-top: 1px solid #C6CED6; padding: 39px 0 12px;}
.company-advantage-first {border-top: 0; padding-top: 11px;}
.company-advantage p {font-size: 16px; line-height: 22px; color: #59636B; margin-bottom: 22px;}
.company-advantage-title {display: flex; align-items: center; min-height: 50px; margin-bottom: 21px;}
.company-advantage-title-reverse {flex-direction: row-reverse;}
.company-advantage-title-reverse .company-advantage-title-text {padding-left: 0; padding-right: 5px; text-align: right;}
.company-advantage-title-ico {flex: 0 0 67px; max-width: 67px;}
.company-advantage-title-ico img {display: block; margin: 0 auto;}
.company-advantage-title-text {flex-grow: 1; padding-left: 5px;}
.company-advantage-title-text h3 {font-size: 30px; line-height: 1.2; font-weight: bold; color: #000;}
.friends-wrapper {position: relative;}
.friends {text-align: center; max-width: 700px; margin: 0 auto;}
.friends-status-open .friends-caption,
.friends-status-open .friends-invitation-status {display: none;}
.friends-status-open .friends-status {display: block;}
.friends-caption {padding-top: 2px;}
.friends-title {margin-bottom: 43px;}
.friends-title h1 {font-size: 20px; line-height: 1.3; color: #000000; font-weight: 600; text-transform: uppercase;}
.friends-title h1 strong {font-weight: 800;}
.friends-steps {display: flex; justify-content: space-between; align-items: flex-start; max-width: 622px; margin: 0 auto;}
.friends-step {margin-bottom: 23px; position: relative;}
.friends-step1 .friends-step-img {justify-content: flex-start;}
.friends-step1 .friends-step-arrow {left: 100%; margin-left: -19px; top: 72px; width: 82px;}
.friends-step2 {padding-bottom: 78px;}
.friends-step2 .friends-step-img {align-items: center;}
.friends-step2 .friends-step-title {padding-left: 5px; padding-right: 5px;}
.friends-step3 .friends-step-arrow {right: 100%; margin-right: -39px; top: 72px; width: 84px;}
.friends-step-img {display: flex; align-items: flex-end; justify-content: flex-end; min-height: 158px;}
.friends-step-img img {display: block;}
.friends-step-title {display: flex; justify-content: center; padding-top: 1px;}
.friends-step-number {font-size: 33px; line-height: 1.122; color: #FF4500; font-weight: 800; padding-right: 5px;}
.friends-step-info {padding-top: 11px; font-size: 13px; line-height: 1.231; color: #59636B; font-weight: 600;}
.friends-step-arrow,
.friends-step-arrow-down {position: absolute;}
.friends-step-arrow img,
.friends-step-arrow-down img {display: block; width: 100%;}
.friends-step-arrow-down {left: 50%; margin-left: -1px; bottom: 0; width: 12px;}
.friends-subtitle {margin-bottom: 13px;}
.friends-subtitle h2 {font-size: 15px; line-height: 1.334; color: #909aa3; font-weight: 600;}
.friends-subtitle h2 strong {font-weight: 800;}
.friends-subtitle h2 span {font-weight: bold;}
.friends-status {display: none; padding: 23px 0 17px;}
.friends-status-title {font-size: 16px; line-height: 1.375; font-weight: 600; color: #909AA3; text-align: left; margin-bottom: 30px;}
.friends-status-info {margin-bottom: 81px;}
.friends-status-caption {display: flex; margin-bottom: 16px; padding: 5px 0; background: #F7F8FA; box-shadow: 0 3px 8px 0 rgba(56, 57, 66, 0.1);}
.friends-status-caption-cell {flex: 0 0 25%; max-width: 25%; padding: 0 5px; font-size: 10px; line-height: 1.2; font-weight: 600; color: #909AA3; text-transform: uppercase; border-left: 1px solid rgba(198, 206, 214, 0.5);}
.friends-status-caption-cell:first-child {border-left: 0;}
.friends-status-content {box-shadow: 0 3px 8px 0 rgba(56, 57, 66, 0.1);}
.friends-status-row {display: flex;}
.friends-status-row:nth-child(odd) {background: #FBFBFB;}
.friends-status-cell {flex: 0 0 25%; max-width: 25%; padding: 12px 5px;}
.friends-status-cell-note {display: none; margin-bottom: 2px; font-size: 10px; line-height: 1.2; font-weight: 600; color: #909AA3; text-transform: uppercase;}
.friends-status-cell-text {font-size: 12px; line-height: 1.5; font-weight: 600; color: #59636B; letter-spacing: -0.2px;}
.friends-status-cell-text.green {color: #71C374;}
.friends-status-cell-text.orange {color: #FF663C;}
.friends-status-cell-text-email {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.friends-invitations-tabs {display: flex; margin-bottom: 35px;}
.friends-invitations-tabs li {cursor: pointer; flex: 0 0 25%; max-width: 25%; padding: 14px 10px 13px; background-image: linear-gradient(-180deg, rgba(247, 248, 250, 0) 0%, #F7F8FA 100%); box-shadow: inset -1px -1px 0 0 #E4E9ED;}
.friends-invitations-tabs li.active {cursor: default; background: transparent; box-shadow: inset -1px 0 0 0 #E4E9ED;}
.friends-invitations-tabs li:last-child.active {box-shadow: none;}
.friends-invitations-icon {display: flex; align-items: center; min-height: 30px; margin-bottom: 3px;}
.friends-invitations-icon img {display: block; margin: 0 auto;}
.friends-invitations-title {display: block; font-size: 12px; line-height: 1.25; font-weight: 600; color: #59636B;}
.friends-invitation {display: flex; align-items: center; justify-content: space-evenly;}
.friends-invitation-email {margin-bottom: -35px;}
.friends-invitation-email .friends-invitation-content {padding-bottom: 35px;}
.friends-invitation-img img {display: block; margin: 0 auto;}
.friends-invitation-content {flex: 0 0 290px; max-width: 290px;}
.friends-invitation-title {font-size: 16px; line-height: 1.25; font-weight: bold; color: #59636B; margin-bottom: 2px;}
.friends-invitation-info {font-size: 14px; line-height: 1.36; color: #909AA3; margin-bottom: 21px;}
.friends-invitation-form {max-width: 250px; margin: 0 auto;}
.friends-invitation-form .button {min-width: 180px; font-size: 13px; line-height: 1.31; padding: 9px 15px;}
.friends-invitation-input {margin-bottom: 24px;}
.friends-invitation-input .input-text,
.friends-invitation-input .textarea {height: 35px; padding-top: 8px; padding-bottom: 8px; color: #59636B; font-size: 12px; line-height: 17px; font-weight: 600; background: #F7F8FA; border-color: #C6CED6; box-shadow: none; border-radius: 3px;}
.friends-invitation-input .input-text {text-overflow: ellipsis;}
.friends-invitation-input .textarea {height: 77px;}
.friends-invitation-status {max-width: 665px; margin: 51px auto 0; padding: 22px 0 7px; border-top: 1px solid #E6EAEE; font-size: 14px; line-height: 1.43; font-weight: 600; text-transform: uppercase;}
.friends-invitation-status a {display: inline-block; vertical-align: top; color: #FF7400;}
.friends-invitation-status a:hover {color: #ef343b;}
.about-hero {height: 400px; background: #eee url("../upload/about-hero.jpg") 50% 0 no-repeat; background-size: cover;}
.about-info {padding: 55px 0 28px; background: #FBFBFD;}
.about-info p {font-size: 18px; line-height: 1.3334; color: #59636B; letter-spacing: -1px; margin-bottom: 24px; text-align: justify;}
.about-info-caption {display: flex; align-items: center; margin-bottom: 23px;}
.about-info-icon {flex: 0 0 50px; max-width: 50px;}
.about-info-icon img {display: block; margin: 0 auto;}
.about-info-title {flex-grow: 1; padding-bottom: 4px; color: #4A4A4A;}
.about-info-title, .about-info-title h1, .about-info-title h2, .about-info-title h3,
.about-info-title h4 {font-size: 28px; line-height: 1.358; font-weight: 600; text-transform: uppercase;}
.about-info-title h4 {font-size: 19px; line-height: 1.22; padding-top: 4px;}
.about-services {padding: 68px 0 51px;}
.about-services a {color: #F03E31;}
.about-services a:hover {color: #FF7400;}
.about-services-item {display: flex; align-items: center; padding: 26px 0 12px;}
.about-services-item-img {flex: 0 0 40.33%; max-width: 40.33%; padding-right: 50px; margin-bottom: 20px;}
.about-services-item-img img {display: block;}
.about-services-item-info {flex: 0 0 59.67%; max-width: 59.67%;}
.about-services-item-info h4 {font-size: 19px; line-height: 1.22; text-transform: uppercase; color: #F03E31; margin-bottom: 16px;}
.about-services-item-info p {font-size: 18px; line-height: 1.3334; color: #59636B; letter-spacing: -1px; margin-bottom: 24px; text-align: justify;}
.about-services-item-reverse .about-services-item-img {order: 2; padding-right: 0; padding-left: 50px;}
.about-services-item-reverse .about-services-item-info h4 {text-align: right;}
.about-advantages {padding-top: 33px; max-width: 1100px; margin: 0 auto; background: #FFFCFC; border: 1px solid #FFC6C6; border-radius: 5px;}
.about-advantages .about-info-caption {text-align: center; margin-bottom: 50px;}
.about-advantages-item {display: flex; padding: 1px 0 7px;}
.about-advantages-item-img {flex: 0 0 120px; max-width: 120px; padding-bottom: 20px;}
.about-advantages-item-img img {display: block; margin: 0 auto;}
.about-advantages-item-info {flex-grow: 1; padding-top: 3px;}
.about-advantages-item-info h4 {font-size: 19px; line-height: 1.22; text-transform: uppercase; color: #F03E31; margin-bottom: 7px;}
.about-advantages-item-info p {font-size: 18px; line-height: 1.3334; color: #59636B; letter-spacing: -1px; margin-bottom: 24px; text-align: justify;}
.about-secure {padding: 72px 0 36px;}
.about-secure a {color: #F03E31;}
.about-secure a:hover {color: #FF7400;}
.about-secure-item {display: flex; align-items: center; padding: 32px 0 15px;}
.about-secure-item-img {flex: 0 0 34.28%; max-width: 34.28%; padding-right: 45px; margin-bottom: 10px;}
.about-secure-item-img span {display: block; border: 1px solid #C6CED6; border-radius: 3px;}
.about-secure-item-img img {display: block; width: 100%; border-radius: 3px;}
.about-secure-item-info {flex: 0 0 65.72%; max-width: 65.72%;}
.about-secure-item-info h5 {font-size: 19px; line-height: 1.22; text-transform: uppercase; color: #F03E31; margin-bottom: 16px;}
.about-secure-item-info p {font-size: 18px; line-height: 1.3334; color: #59636B; margin-bottom: 13px; text-align: justify;}
.about-legal {margin-bottom: 96px; color: #59636B;}
.about-legal .about-info-title {color: #59636B;}
.about-legal .about-info-caption {margin-bottom: 16px;}
.about-legal-content {padding: 15px; background: #FAFBFD; border: 2px solid #E9ECF2; border-radius: 5px;}
.about-legal-content p {font-size: 16px; line-height: 1.4375; margin-bottom: 10px; text-align: justify;}
.about-team {background: #FBFBFD; padding-bottom: 19px;}
.about-team-caption {margin: -28px 0 65px; padding: 7px 15px; background-color: #FF5A4E; background-image: linear-gradient(143deg, #FF5A4E 0%, #F99020 100%); border-radius: 5px;}
.about-team-caption .about-info-caption {justify-content: center; margin-bottom: 0;}
.about-team-caption .about-info-title {flex: 0 1 auto; color: #ffffff; padding-top: 4px;}
.about-team-list {text-align: center;}
.about-team-person {color: #4A4A4A; margin-bottom: 40px;}
.about-team-person-img {margin-bottom: 9px;}
.about-team-person-img img {display: block; margin: 0 auto; border-radius: 50%;}
.about-team-person-name {font-size: 25px; line-height: 1.16; font-weight: 600; margin-bottom: 3px;}
.about-team-person-position {font-size: 16px; line-height: 1.25; text-transform: uppercase;}
.about-process {padding-top: 93px;}
.about-process-wrapper {background: #F7F8FA; padding-bottom: 39px;}
.about-process-stage {position: relative; max-width: 450px; text-align: justify;}
.about-process-stage-img img {display: block; margin: 0 auto; border-radius: 50%;}
.about-process-stage-info {display: flex; margin-top: -95px;}
.about-process-stage-number {flex: 0 0 50px; max-width: 50px; text-align: center; font-size: 60px; line-height: 1; font-weight: 600; color: #FF4500;}
.about-process-stage-text {flex-grow: 1; padding-top: 4px; font-size: 18px; line-height: 1.4445; color: #59636B;}
.about-process-stage-text p {margin-bottom: 10px;}
.about-process-stage-arrow {position: absolute; top: 85px; right: 100%; margin-right: -46px; width: 298px; height: 95px;}
.about-process-stage-arrow img {display: block;}
.about-process-stage-1 {margin-top: -39px; margin-left: auto;}
.about-process-stage-1 .about-process-stage-text {letter-spacing: 0.4px;}
.about-process-stage-2 {margin-top: -101px;}
.about-process-stage-2 .about-process-stage-text {letter-spacing: -0.3px;}
.about-process-stage-2 .about-process-stage-arrow {top: 100%; margin-top: 19px; left: 50%; margin-left: -5px; right: auto; margin-right: 0; width: 278px; height: 149px;}
.about-process-stage-3 {margin-top: -79px; margin-left: auto;}
.about-protect {padding: 58px 0 41px; color: #59636B; text-align: justify;}
.about-protect .about-info-title {text-align: left;}
.about-protect p {font-size: 18px; line-height: 1.3889; margin-bottom: 25px;}
.about-protect ul {display: block; padding: 7px 0 0 30px;}
.about-protect ul li {font-size: 18px; line-height: 1.3334; margin-bottom: 24px;}
.about-protect ul li span {display: inline-block; vertical-align: top; font-size: 21px; line-height: 23px; color: #F03E31; font-weight: bold;}
.about-contact {margin-bottom: 73px; padding: 43px 0 22px; background: #FBFBFD;}
.about-contact .about-info-caption {justify-content: center; margin-bottom: 40px;}
.about-contact .about-info-title {flex: 0 1 auto;}
.about-contact-item {display: flex; align-items: center; padding-bottom: 27px;}
.about-contact-item-img-wrapper {flex: 0 0 156px; max-width: 156px; margin-bottom: 23px;}
.about-contact-item-img {display: flex; align-items: center; margin: 0 auto; width: 110px; height: 110px; background: #FFFFFF; border: 1px solid #C6CED6; border-radius: 50%; box-shadow: 0 10px 15px 0 rgba(144, 154, 163, 0.1);}
.about-contact-item-img img {display: block; margin: 0 auto;}
.about-contact-item-info {flex-grow: 1;}
.about-contact-item-info p {font-size: 17px; line-height: 1.353; font-weight: 600; color: #59636B; text-align: justify; margin-bottom: 23px;}
.about-contact-us {padding: 29px 0 50px; max-width: 1100px; margin: 0 auto; background: #FFFCFC; border: 1px solid #FFC6C6; border-radius: 5px;}
.about-contact-us .about-info-caption {justify-content: center; margin-bottom: 39px;}
.about-contact-us .about-info-title {flex: 0 1 auto;}
.about-contact-us-content {display: flex; align-items: center;}
.about-contact-us-img {flex: 0 0 37.4%; max-width: 37.4%; padding: 0 15px 0 37px; align-self: flex-start;}
.about-contact-us-img span {display: block; max-width: 269px; margin: 0 auto; border: 2px solid #FFE4E4; border-radius: 50%;}
.about-contact-us-img img {display: block; width: 100%; border-radius: 50%;}
.about-contact-us-info {flex: 0 0 62.6%; max-width: 62.6%; padding: 16px 20px 0 0;}
.about-contact-us-text {color: #59636B; padding-bottom: 27px;}
.about-contact-us-text p {font-size: 18px; line-height: 1.3889; font-weight: 600; text-align: justify; margin-bottom: 25px;}
.about-contact-us-link {text-align: center;}
.about-contact-us-button {display: inline-block; vertical-align: top; padding: 16px 32px 17px; font-size: 17px; line-height: 1.353; font-weight: 600; color: #F03E31; text-align: center; text-transform: uppercase; border-radius: 5px; border: 2px solid #F03E31;}
.about-contact-us-button:hover {color: #ffffff; background-color: #F03E31;}
.about-media {padding: 101px 0 91px;}
.about-media-list {display: flex; flex-wrap: wrap; margin: 0 -15px; padding-top: 18px;}
.about-media-list li {flex: 0 0 25%; max-width: 25%; padding: 6px 15px;}
.about-media-list li a {display: flex; align-items: center; min-height: 110px; position: relative;}
.about-media-list li a:after {content: ""; position: absolute; top: -6px; left: -6px; right: -6px; bottom: -6px; border: 2px solid transparent; border-radius: 5px; transition: border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.about-media-list li a:hover:after {border-color: #F03E31;}
.about-media-list li a img {display: block; margin: 0 auto;}
.guides-cta {display: none; position: fixed; z-index: 8081; left: 0; right: 0; bottom: 0px; padding: 10px 0; background: #FFF9F3; box-shadow: 0 -1px 2px 0 rgba(89, 99, 107, 0.5);}
.guides-cta-content {display: flex; justify-content: center; align-items: center; margin: 0 -10px;}
.guides-cta-info {padding: 0 10px;}
.guides-cta-icon {display: inline-block; vertical-align: top; width: 20px; margin-right: 4px;}
.guides-cta-icon img {display: block; width: 100%;}
.guides-cta-title {display: inline-block; vertical-align: top; font-size: 19px; line-height: 1.211; font-weight: bold; letter-spacing: -0.41px; color: #59636B;}
.guides-cta-button {padding: 0 10px;}
.guides-cta-button a.button {border-radius: 20px; padding: 11px 40px; font-size: 14px; font-weight: bold; letter-spacing: -0.12px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);}
.guides-hero {height: 130px; background: #fafafa 50% 50% no-repeat; background-size: cover;}
.guides-page {background: #FAFAFA;}
.guides-content {margin-top: -82px; padding: 14px 30px 40px; background: #ffffff; border-top: 4px solid #F03E31; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);}
.guides-content .breadcrumb {margin: 0; font-size: 12px;}
.guides-content .breadcrumb li {margin-bottom: 5px;}
.guides-content .breadcrumb a {color: #da362b; text-decoration: none;}
.guides-content .breadcrumb .arrow {margin: 0 5px; background: none;}
.guides-content .breadcrumb .arrow svg {display: block; width: 10px; height: 10px;}
.guides-content .breadcrumb .arrow svg path {fill: #da362b;}
.guides-content a {color: #da372b;}
.guides-info {display: flex; flex-wrap: wrap; align-items: flex-start; padding: 14px 0 11px;}
.guides-info-title {flex: 0 0 100%; max-width: 100%; margin-bottom: 13px;}
.guides-info-title h1 {font-size: 40px; line-height: 1.025; color: #4A4A4A; font-weight: bold;}
.guides-info-text {flex: 1 1 auto; max-width: calc(100% - 300px); padding-right: 30px;}
.guides-info-text p {color: #4A4A4A; margin-bottom: 24px; text-align: justify;}
.guides-info-subtitle {font-size: 20px; line-height: 1.3; font-weight: 600; color: #909AA3; padding-bottom: 16px; margin-bottom: 16px; border-bottom: 2px solid #C6CED6; width: 100%;}
.guides-info-cta {flex: 0 0 300px; max-width: 300px; margin-bottom: 24px; padding: 14px 19px 20px; text-align: center; background: #FFF9F3; border: 1px solid #FF7400; border-radius: 5px; box-shadow: 0 7px 10px 0 rgba(89, 99, 107, 0.15);}
.guides-info-cta a.button {width: 100%; padding-left: 10px; padding-right: 10px; font-size: 15px; line-height: 1.4; font-weight: bold; letter-spacing: -0.13px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); color: #fff;}
.guides-info-cta-icon {margin-bottom: 13px;}
.guides-info-cta-icon img {display: block; margin: 0 auto; height:40px;}
.guides-info-cta-text {font-size: 16px; line-height: 22px; font-weight: 600; color: #59636B; letter-spacing: -0.4px; margin-bottom: 21px;}
.guides-info-cta-text strong {font-weight: 800;}
.guides-compare {padding: 0 0 23px 60px; color: #4A4A4A;}
.guides-compare p {margin-bottom: 24px; text-align: left;}
.guides-compare > ul {display: block; margin-bottom: 14px;}
.guides-compare > ul li {font-size: 16px; line-height: 22px; text-align: left; position: relative; padding: 0 0 14px 35px;}
.guides-compare > ul li:before {content: ""; position: absolute; top: 10px; left: 15px; width: 5px; height: 5px; border-radius: 50%; background: #F03E31;}
.guides-compare img {display: block;}
.guides-compare > img {margin-bottom: 24px;}
.guides-compare a {color: #da372b;}
.guides-compare a:hover {color: #da372b;}
.guides-caption {position: relative; margin-bottom: 13px;}
.guides-caption h2 {font-size: 23px; line-height: 1.22; font-weight: 600; padding: 14px 0 15px; border-bottom: 2px solid #F03E31;}
.guides-caption-icon {position: absolute; left: -60px; width: 52px; top: 50%; transform: translate3d(0, -50%, 0);}
.guides-compare-table-wrapper {padding: 21px 0 47px;}
.guides-compare-table-wrapper .company-products-compare {padding: 0;}
.guides-compare-table-wrapper .company-products-compare-table td {padding: 13px 6px 12px;}
.guides-compare-table-wrapper .company-products-compare-table td:first-child {width: 50%; padding-left: 0; padding-right: 6px;}
.guides-compare-table {overflow: auto; overflow-scrolling: touch; border-top: 3px solid #F03E31; border-radius: 0 0 5px 5px; box-shadow: 0 10px 15px rgba(144, 154, 163, 0.2);}
.guides-compare-table table {width: 100%; min-width: 820px; table-layout: fixed; border-collapse: separate;}
.guides-compare-table table img {margin: 0 auto;}
.guides-compare-table table th {padding: 13px 10px 12px; border: 0; text-align: center; font-size: 12px; line-height: 1.5; font-weight: 600; color: #59636B; text-transform: uppercase;}
.guides-compare-table table th:first-child {width: 168px;}
.guides-compare-table table td {padding: 13px 6px 12px; border: 0; border-top: 1px solid #DBE0E5; text-align: center; font-size: 12px; line-height: 1.364; font-weight: 100; color: #59636B; vertical-align: top;}
.guides-compare-table table td:nth-child(even) {background: #FCFCFC;}
.guides-compare-table table td:first-child {background: #EDF0F4; text-align: left; vertical-align: top; font-weight: 600;}
.guides-compare-table table tbody tr:first-child td {border-top-width: 2px;}
.guides-compare-table table tbody tr:last-child td:first-child {border-radius: 0 0 0 5px;}
.guides-compare-table table tbody tr:last-child td:last-child {border-radius: 0 0 5px 0;}
.guides-compare-category {display: flex; align-items: center;}
.guides-compare-category-icon {flex: 0 0 40px; max-width: 40px;}
.guides-compare-category-icon img {margin: 0 auto;}
.guides-compare-category-title {flex-grow: 1;}
.guides-company {display: flex; align-items: center; padding: 23px 0 9px;}
.guides-company-img {flex: 0 0 55px; max-width: 55px; padding-right: 10px;}
.guides-company-img span {display: flex; align-items: center; padding: 4px; min-height: 40px; border: 1px solid #DDE4E9; border-radius: 3px;}
.guides-company-img span img {margin: 0 auto;}
.guides-company-title {flex-grow: 1; padding-bottom: 2px;}
.guides-company-title h3 {font-size: 18px; line-height: 1.2223; font-weight: 600;}
.guides-articles .models-tips-item {background: #ffffff; text-align: center;}
.guides-articles-content {padding: 30px 30px 70px;}
.guides-articles-title {padding: 30px 0 4px;}
.guides-articles-title h4 {font-size: 18px; line-height: 1.3334; font-weight: bold; color: #969393;}


/* CUADRO FIRMA AUTORES */
.authorship{ display: flex; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25); padding-bottom:12px; border-bottom: 3px solid #da372b; }
.autorWrapper {background-color: #fafafa; display: flex; width:100%;justify-content: flex-start; padding: 16px 0 0 40px;}
.autorWrapper .profile-picture { width: 80px; height:80px; }
.autorWrapper .author-data{padding:0 4px 0 16px;}
.autorWrapper .tituloAutor {font-size: 10px; line-height: 18px; text-transform: uppercase; color: #53595e; letter-spacing: 2px;}
.autorWrapper .nombreAutor {margin-top: 4px; font-family: 'Open Sans'; font-size: 18px; color: #41494F; font-weight: 600; letter-spacing: .5px;}
.autorWrapper .cargoAutor {line-height: 12px; font-size: 15px; color: #51565b;}
.autorWrapper .fechaAutor {line-height: 14px; font-size: 14px; color: #51565b; padding-top:6px;}
.autorWrapper .linkedinAutor {vertical-align:baseline; margin-left: 12px;}
.autorWrapper a.masInfo {font-size: 14px; font-family: 'Open Sans'; color: #a12920; font-weight: 300;}
.autorWrapper .social {position: absolute; right: 18px; bottom: 25px;}
.autorWrapper .social a {padding-left: 8px;}

/* DISCLAIMER EDITORIAL */
.editorialDisclaimer { display: flex; gap: 18px; flex: 1 1 100%; margin-top: 25px; padding: 24px 28px; background: #fff7ef; border: 1px solid #f1ded0; border-radius: 8px; color: #2f3742; }
.editorialDisclaimerIcon { width: 38px; height: 38px; min-width: 38px; border: 1px solid #e3342f; border-radius: 50%; color: #e3342f; display: flex; align-items: center; justify-content: center; font-size: 22px; line-height: 1; }
.editorialDisclaimerText p { margin: 0 0 14px; font-size: 13px; line-height: 1.55; text-align: left; }
.editorialDisclaimerLink { color: #e3342f; font-weight: 600; text-decoration: underline; font-size: 13px; }



.content-back-panel {margin: -30px -15px 0; padding: 20px 60px; background: #ffffff; border-bottom: 1px solid #d8d8d8; position: relative;}
.content-back-panel-link {display: block; position: absolute; left: 0; top: 0; width: 56px; padding: 22px 0 23px;}
.content-back-panel-link img {display: block; margin: 0 auto; width: 18px; height: 14px;}
.content-back-panel-title {text-align: center; font-size: 13px; line-height: 1.5; color: #9B9B9B; font-weight: 600; text-transform: uppercase; letter-spacing: 0.2px;}
.policy {display: flex; padding: 54px 0 48px; align-items: center; position: relative;}
.content-back {position: absolute; left: 0; top: -15px; padding-left: 13px; font-size: 12px; line-height: 1.5; font-weight: bold; color: #FF921D; text-transform: uppercase; background: transparent url("../upload/arrow_left_orange.svg") 0 50% no-repeat; background-size: 5px 9px;}
.content-back:hover {color: #FF7400;}
.policy-info {flex: 0 0 50%; max-width: 50%; padding: 0 20px;}
.policy-info-wrapper {padding: 39px 19px 33px; max-width: 302px; margin: 0 auto; background: #FAFAFA; border: 1px solid #EDEEF0; border-radius: 3px;}
.policy-info-caption {padding-left: 90px; padding-bottom: 16px;}
.policy-info-logo {float: left; width: 60px; margin-left: -90px;}
.policy-info-logo img {display: block; width: 100%;}
.policy-info-type {float: left; width: 100%; padding-top: 8px;}
.policy-info-type-title {font-size: 15px; line-height: 1.3333; color: #4A4A4A; font-weight: bold;}
.policy-info-type-text {font-size: 14px; line-height: 1.5; color: #4A4A4A; font-weight: 600;}
.policy-info-content {padding-top: 24px; padding-bottom: 27px; border-top: 1px solid #EDEEF0;}
.policy-info-content table {width: 100%;}
.policy-info-content table td {padding: 6px 0 6px 10px; font-size: 14px; line-height: 1.2; color: #4A4A4A; font-weight: 600; text-align: right;}
.policy-info-content table td:first-child {padding-left: 0; font-weight: normal; text-align: left;}
.policy-info-person {padding-top: 20px; border-top: 1px solid #EDEEF0; text-align: center; font-size: 14px; line-height: 1.6; font-weight: 600;}
.policy-info-person-name {color: #797979;}
.policy-info-person-number {color: #4A4A4A;}
.policy-detail {flex: 0 0 50%; max-width: 50%; padding: 0 20px;}
.policy-detail-wrapper {display: flex; flex-wrap: wrap; max-width: 307px; margin: 0 auto;}
.policy-detail-consultant {flex: 0 0 100%; max-width: 100%; margin-bottom: 27px; padding-left: 5px;}
.policy-detail-consultant-wrapper {display: flex; align-items: center;}
.policy-detail-consultant-img {flex: 0 0 77px; max-width: 77px;}
.policy-detail-consultant-img img {display: block; width: 100%;}
.policy-detail-consultant-text {flex-grow: 1; padding-left: 25px; font-size: 16px; line-height: 1.3125; font-weight: 600; color: #797979;}
.policy-detail-consultant-text strong {color: #4A4A4A;}
.policy-detail-actual {flex: 0 0 100%; max-width: 100%; margin-bottom: 76px;}
.policy-detail-actual.policy-detail-actual-first {margin-bottom: 48px;}
.policy-detail-actual-wrapper {max-width: 270px; margin: 0 auto;}
.policy-detail-actual-conditions {float: left; max-width: 50%; text-align: center; padding-top: 8px;}
.policy-detail-actual-conditions-file {display: inline-block; vertical-align: top; font-size: 12px; line-height: 1.3333; color: #4A4A4A; font-weight: 600;}
.policy-detail-actual-conditions-file:hover {color: #FF7400;}
.policy-detail-actual-conditions-file img {display: block; width: 39px; margin: 0 auto 5px;}
.policy-detail-actual-conditions-file span {display: block;}
.policy-detail-actual-price {float: right; max-width: 50%; text-align: right; color: #4A4A4A; font-weight: 600; line-height: 1;}
.policy-detail-actual-price-number {font-size: 34px; line-height: 1;}
.policy-detail-actual-price-number strong {font-size: 45px;}
.policy-detail-actual-price-note {font-size: 15px; line-height: 1.1;}
.policy-detail-button {flex: 0 0 100%; max-width: 100%;}
.policy-detail-button-program {text-align: center; padding-top: 26px;}
.policy-detail-button-program a {display: inline-block; vertical-align: top; font-size: 14px; line-height: 1.5; font-weight: bold; color: #FF7400; text-transform: uppercase;}
.policy-detail-button-program a:hover {color: #fa791a;}
.policy-detail-conditions {flex: 0 0 100%; max-width: 100%; margin-bottom: 18px;}
.policy-detail-conditions .policy-detail-actual-conditions {float: none; max-width: none; padding-top: 0;}
.policy-detail-conditions .policy-detail-actual-conditions-file img {display: inline-block; vertical-align: top; width: 20px; margin: 0 6px 0 0;}
.policy-detail-conditions .policy-detail-actual-conditions-file span {display: inline-block; vertical-align: top; padding-top: 5px;}
.policy-detail-actual-improve {margin-bottom: 31px;}
.policy-detail-actual-improve .policy-detail-actual-wrapper {max-width: 290px; position: relative;}
.policy-detail-actual-improve .policy-detail-actual-price {float: left; text-align: center; margin-top: -2px;}
.policy-detail-actual-improve .policy-detail-actual-price-new {float: right;}
.policy-detail-actual-improve .policy-detail-actual-price-new .policy-detail-actual-price-number,
.policy-detail-actual-improve .policy-detail-actual-price-new .policy-detail-actual-price-note {color: #74C277;}
.policy-detail-actual-improve .policy-detail-actual-price-title {margin-bottom: 5px;}
.policy-detail-actual-improve-arrow {position: absolute; right: -41px; top: 100%; margin-top: -27px; width: 38px; height: 106px;}
.policy-detail-actual-improve-arrow img {display: block;}
.modal-open {overflow: hidden;}
.modal-backdrop {background: #000000; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9998;}
.modal-backdrop,
.modal-backdrop.fade.in {opacity: 0.65;}
.modal {width: 290px; max-width: 100%; max-height: 100%; overflow: auto; position: absolute; display: none; z-index: 9999; background: #ffffff; border-radius: 3px;}
.modal.modal-center {position: fixed;}
.modal.modal-big {width: 507px; max-width: 87.5%; border-radius: 0; box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.5);}
.modal-document img {display: block; width: 100%;}
.modal-call {padding: 19px 15px; text-align: center;}
.modal-call-ico {width: 25px; margin: 0 auto 11px;}
.modal-call-ico img {display: block; width: 100%;}
.modal-error-ico {width: 21px;}
.modal-call-info {font-size: 15px; line-height: 1.33; color: #4A4A4A; font-weight: 600; letter-spacing: -0.3px; margin-bottom: 12px;}
.modal-call-note {font-size: 14px; line-height: 1.5; color: #797979; font-weight: 600; letter-spacing: -0.1px; margin-bottom: 21px; min-height: 23px;}
.modal-call-note strong {color: #4A4A4A; font-weight: 600;}
.modal-call-note a {color: #4A4A4A; font-weight: 600;}
.modal-call-options {margin: 0 -5px;}
.modal-call-option {float: left; width: 50%; padding: 0 5px;}
.modal-call-option .button {width: 100%; font-size: 15px; line-height: 1.4; padding: 10px 8px 11px;}
.modal-call-option .button-ghost {padding-top: 8px; padding-bottom: 9px; border: 2px solid #FF7400;}
.modal-call-option .button-ghost:hover {background-color: #FF7400;}
.modal-call-option-center {float: none; margin: auto;}
.landing {clear: both; padding-top: 125px; background: #ffffff;}
.brands-hero {display: flex; align-items: flex-end; min-height: 563px; margin-bottom: 88px; background: #FAFAFA 50% 50% no-repeat; background-size: cover;}
.brands-hero-content {flex: 0 0 100%; max-width: 100%; padding-top: 27px; background: rgba(255, 255, 255, 0.75);}
.brands-hero-info {display: flex; align-items: center; max-width: 700px; margin: 0 auto 19px;}
.brands-hero-logo {flex: 0 0 60px; max-width: 60px;}
.brands-hero-logo img {display: block; width: 100%;}
.brands-hero-title {flex-grow: 1; padding-left: 30px; color: #000000;}
.brands-hero-title h1 {font-size: 30px; line-height: 1.2667; font-weight: 600; letter-spacing: 0.5px;}
.brands-hero-title h1 strong {letter-spacing: 1px;}
.brands-hero-title h1 span {display: inline-block; vertical-align: top; margin: 0 5px;}
.brands-hero-title p {font-size: 15px; line-height: 1.3334; font-weight: 600; margin-bottom: 8px;}
.brands-hero-text-mobile {font-size: 14px; line-height: 1.358; font-weight: 600; color: #000000; text-align: center; margin-bottom: 12px;}
.brands-hero-button {text-align: center; margin-bottom: -32px;}
.brands-hero-button .button {border-radius: 30px; padding: 13px 35px 16px; letter-spacing: 0.53px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); border: 5px solid #ffffff;}
.brands {padding-bottom: 18px;}
.brands h2,
.brands h3 {font-size: 23px; line-height: 1.217; font-weight: 600; letter-spacing: 0.8px; color: #222222; padding-bottom: 9px; margin-bottom: 13px; border-bottom: 2px solid #D8D8D8;}
.brands p {font-size: 16px; line-height: 1.375; color: #4A4A4A; margin-bottom: 22px;}
.brands-choose {text-align: center; margin: 0 -15px 57px; padding: 38px 15px 20px; border-bottom: 2px solid #DA372B;}
.brands-choose-models {padding-top: 36px;}
.brands-choose-model {display: inline-block; vertical-align: top; max-width: 258px; margin-bottom: 62px; font-size: 16px; line-height: 1.25; font-weight: 600; color: #222222; letter-spacing: 0.5px;}
.brands-choose-model img {display: block; margin: 0 auto 15px;}
.brands-choose-model span {display: block;}
.brands-choose-all {padding: 6px 0 38px; font-size: 15px; line-height: 1.334; font-weight: bold; text-transform: uppercase;}
.brands-choose-all a {color: #FF7400;}
.brands-choose-all a:hover {color: #ef343b;}
.brands-history {padding-bottom: 27px;}
.brands-history-note {text-align: center; padding: 0 25px 35px; margin: 54px 10px 47px; border: 2px solid #F03E31; box-shadow: inset 0 -5px 0 0 #F03E31; border-radius: 5px;}
.brands-history-note-img {width: 57px; padding: 0 15px; margin: -18px auto 13px; background: #ffffff;}
.brands-history-note-img img {display: block; width: 100%;}
.brands-history-note-title {font-size: 23px; line-height: 1.2174; font-weight: 600; color: #4A4A4A; letter-spacing: 0.5px; margin-bottom: 15px;}
.brands-history-note-info {font-size: 17px; line-height: 1.471; color: #9B9B9B; letter-spacing: 0.6px;}
.brands-companies {padding-bottom: 54px;}
.brands-companies-list {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding-top: 19px; margin: 0 -10px;}
.brands-companies-list li {flex: 0 0 14.2857%; max-width: 14.2857%; margin-bottom: 29px; padding: 0 10px;}
.brands-companies-list li a {display: block; max-width: 105px; margin: 0 auto;}
.brands-companies-list li img {display: block; margin: 0 auto;}
.models-hero {position: relative;}
.models-hero-bg {position: absolute; left: 0; top: 0; right: 0; height: 0; padding-top: 12.25%; background: #f7f7f7 url("../upload/models_hero_bg.png") 50% 50% no-repeat; background-size: cover;}
.models-hero-content {text-align: center; margin: 0 -15px 46px; padding: 61px 15px 60px; border-bottom: 2px solid #DA372B;}
.models-hero-content-in {max-width: 800px; margin: 0 auto;}
.models-hero-content-in h1 {font-size: 30px; line-height: 1.2667; font-weight: bold; letter-spacing: 0.6px; color: #222222; margin-bottom: 4px;}
.models-hero-content-in p {font-size: 16px; line-height: 1.375; color: #4A4A4A; font-weight: 600; margin-bottom: 27px;}
.models-hero-img img {display: block; margin: 0 auto 18px;}
.models-hero-button .button {border-radius: 25px; padding: 13px 35px 16px; letter-spacing: 0.53px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);}
.models {padding-bottom: 18px;}
.models h2,
.models h3 {font-size: 23px; line-height: 1.217; font-weight: 600; letter-spacing: 0.8px; color: #222222; padding-bottom: 9px; margin-bottom: 13px; border-bottom: 2px solid #D8D8D8;}
.models p {font-size: 16px; line-height: 1.375; color: #4A4A4A; margin-bottom: 22px;}
.models hr {clear: both; border: 0; height: 0; margin: 0 0 26px;}
.models-tips {text-align: center; margin: 0 -15px 56px; padding: 7px 15px 51px; border-bottom: 2px solid #DA372B;}
.models-tips-list {display: block; margin-left: -15px; padding-top: 26px;}
.models-tips-list li {float: left; width: 33.33333333%; padding-left: 15px; margin-bottom: 30px;}
.models-tips-item {display: block; color: #222222; border-radius: 6px; border-bottom: 2px solid #b6b6b6; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);}
.models-tips-item-img {display: block; height: 113px; border-bottom: 9px solid #da372b; background-color: #b6b6b6; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; border-radius: 6px 6px 0 0;}
.models-tips-item-title {display: flex; align-items: center; min-height: 88px; padding: 12px 20px 6px;}
.models-tips-item-title-text {flex: 0 0 100%; max-width: 100%; font-size: 17px; line-height: 1.191; font-weight: 600;}
.models-tips-item-arrow {display: block; margin: 0 auto -20px; width: 40px; height: 40px; border: 2px solid #b6b6b6; border-radius: 50%; background: #ffffff url("https://img2.acierto.com/upload/button_next_orange.svg") calc(50% + 1px) 50% no-repeat; background-size: 9px 15px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);}
.models-image {float: left; margin: 8px 40px 22px 0;}
.models-other {padding: 29px 0 27px; text-align: center;}
.models-other-list {display: flex; justify-content: space-between; align-items: center; padding-top: 22px;}
.models-other-list li a {display: inline-block; vertical-align: top; max-width: 290px; padding: 0 20px 62px; font-size: 16px; line-height: 1.25; font-weight: 600; color: #222222; letter-spacing: 0.5px;}
.models-other-list li a:hover {color: #ef343b;}
.models-other-list li img {display: block; margin: 0 auto 13px;}
.models-other-list li span {display: block;}
.mobile-only-main {background: #ffffff url("../upload/welcome-acierto.jpg") 50% 50% no-repeat; background-size: cover;}
.welcome-open .welcome-logo {top: 4.4%; max-width: 176px;}
.welcome-open .welcome-navigation {opacity: 0;}
.welcome-logo {margin: 0 auto; position: absolute; left: 0; top: 6%; right: 0; max-width: 220px; z-index: 5050; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.welcome-logo img {display: block; width: 100%; height: auto;}
.welcome-navigation {position: absolute; bottom: 0; right: 0; left: 0; padding: 20px 20px 7px; max-width: 320px; margin: 0 auto; transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);}
.welcome-navigation a.button {display: block;}
.welcome-navigation ul li {margin-bottom: 13px;}
.welcome-login {z-index: 10; display: none; backdrop-filter: blur(5px); position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(255, 255, 255, 0.45);}
.welcome-form {position: absolute; left: 0; right: 0; bottom: 0; max-width: 320px; margin: 0 auto; padding: 20px;}
.welcome-row {margin: 0 auto 3px; max-width: 250px;}
input.welcome-input {color: #4A4A4A; font-size: 16px; font-weight: 600; width: 100%; float: left; border-radius: 0; background: transparent; border: 0; height: 48px; border-bottom: 1px solid rgba(74, 74, 74, 0.5);}
input.welcome-input-email {padding-left: 36px; background: transparent url("../upload/welcome-email.svg") left 50% no-repeat; background-size: 22px 15px;}
input.welcome-input-password {padding-left: 36px; background: transparent url("../upload/welcome-password.svg") 2px 50% no-repeat; background-size: 18px 22px;}
.welcome-restore-password {padding: 19px 0 42px; text-align: center; font-size: 13px; line-height: 1.2; font-weight: 600;}
.welcome-restore-password a {color: #FF7400; text-decoration: underline;}
.welcome-form-navigation ul {margin-left: -5px; margin-right: -5px;}
.welcome-form-navigation ul li {float: left; width: 50%; padding: 0 5px;}
.welcome-form-navigation a.button {display: block;}
.insuranceCarrier .tableContainer a {text-decoration: none;}
section.sec {width: 100%; padding-bottom: 80px; box-shadow: inset 0 4px #da372b;}
section.sec.sec-noborder {box-shadow: none;}
.sec .old-content {max-width: 1000px; margin: 0 auto; position: relative;}
section.sec::before {content: ""; width: 80%; min-width: 1450px; height: 4px; display: none; position: absolute; left: 50%; transform: translate(-50%, 0);}
section.sec h2 {font-weight: bold; padding-top: 100px; margin: 0; border-bottom: 2px solid #ddd; position: relative;}
section.sec h2 ~ p {font-size: 16px;}
section.sec .subtitle {margin: 20px 0 30px; line-height: 1.8;}
section.sec h2 img {width: 150px; height: 50px; margin-top: -20px; float: right;}
.banner {background: linear-gradient(to bottom, #ffffff 40%, #f0f0f0 100%); 

/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );}
div.heroBG {background-image: url(https://www.acierto.com/css/images/ac/media/banner-mapfre-1.png); background-size: cover;}
.img-responsive {display: block; max-width: 100%; height: auto;}

/**********  BANNER  ************/

h2 {font-family: "Open Sans", sans-serif; font-size: 24px;}
div.banner {background-image: none; border-bottom: 3px solid #da382b;}
div.heroBG {overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative;}
.banner .heroBG {height: 200px;}
div.heroBG > div h1 {width: 70%; font-size: 22px !important; line-height: 28px !important; top: 0; text-align: center; padding: 0; border: none; margin-top: 0;}
.banner2 {position: absolute; top: 0; width: 100%;}
img.old-logo {width: 80px; height: 80px; margin: 30px auto 0; background-color: #fff; border-radius: 3px; box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1); display: block;}
div.heroBG > div h1 {color: #fff; vertical-align: top; transform: translate(0, 0); width: auto; letter-spacing: 1px; top: 26px; position: relative; margin-bottom: 0; font-size: 26px !important; text-align: center; line-height: 32px;}
.heroBG ~ .container {height: auto; margin-bottom: 80px; background-color: #fff;}
.infocompany {padding: 0 0 50px 0;}
.infocompany p {line-height: 1.8; font-size: 16px;}
.tableContainer ul {display: none;}
.comparative ul {font-size: 16px !important;}
.comparative ul li a {color: #ff8300; text-decoration: underline;}
.comparative ul li a:hover {color: #ff6700; text-decoration: none;}
.linetext {width: 100%; height: 11px; border-bottom: 1px solid #ababab; text-align: center; text-transform: uppercase; color: #888; margin-bottom: 25px; margin-top: 12px;}
.linetext span {font-size: 12px; padding: 0 30px; text-align: center;}
.linetext.gray span {background-color: #fbfbfc;}
.linetext.white span {background-color: #fff;}
.coverage {padding: 90px 20px 50px;}
.promotion img {margin: 0 auto;}
.breadcrumb .arrow {width: 10px; height: 10px; margin: 0 10px; display: inline-block; vertical-align: -1px; background-image: url(https://www.acierto.com/cms-media/ui-img/chevron-right-thin-.svg); background-size: 10px;}
.banner-new .breadcrumb .arrow {background: none;}
.banner-new .breadcrumb .arrow svg {display: block; width: 10px; height: 10px;}
.banner-new .breadcrumb .arrow svg path {fill: #fff;}
.banner-new-health .breadcrumb .arrow svg path {fill: #211915;}
.breadcrumb ul li {display: inline-block;}
.breadcrumb {margin: 30px 0; font-size: 15px; font-weight: 500; color: #727176;}
.breadcrumb ul {padding-left: 0px;}
.breadcrumb a {color: #ff8300; text-decoration: underline;}
.breadcrumb a:hover {color: #ff6700; text-decoration: none;}
/* ACCORDION */

.panel {border: 0;}
.panel-default {border-bottom: 1px solid #ddd !important;}
.panel-heading {padding: 30px 15px 10px;}
.panel-group .panel + .panel {margin-top: 0px;}
.panel-default > .panel-heading {color: #333; background-color: #fff; border-bottom: none; text-align: center;}
.panel-group .panel {margin-bottom: 0; border-radius: 0;}
.panel-title {margin-top: 0; margin-bottom: 0; font-size: 18px; color: inherit; font-weight: bold;}
.panel-title span.collapsed {cursor: pointer;}
section.preguntas h2 {border: none; text-align: center; margin-bottom: 60px;}
.preguntas .sub p {font-size: 18px; font-weight: normal; text-align: center; text-transform: uppercase; border-bottom: 2px solid #da372b; padding-bottom: 5px;}
.panel-group {margin-bottom: 20px;}
.collapse {display: none;}
.collapse.in {display: block;}
.panel-body {padding: 15px;}
.panel-body p {text-align: justify;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border-top-color: #ddd;}
.panel-default > .panel-heading {border-color: #ddd;}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {border-top: 0px solid #ddd;}
.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {color: inherit; text-decoration: none;}
[role=button] {cursor: pointer;}
a {background-color: transparent;}
.noactive {display: none !important;}
.coverage {transition: all ease 0.6s;}
.coverage.active {transition: all ease 0.6s;}
.coverage.active div.info {transition: all .6s ease; transform: scale(1);}
.coverage .info {transition: all .6s ease; transform: scale(1.05);}
.makeAquestion {display: none;}
.makeAquestion.open {display: block;}
h3.qcoberturas {font-size: 19px; padding-left: 0; margin-left: 0; margin-top: 90px; margin-bottom: 10px; font-weight: bold;}
.secCTA2 {display: none;}
button.secCTA2.active {display: inline-block;}
.coverage .secCTA {display: inline-block;}
.coverage.active .secCTA {display: none;}
.coverage.active .secCTA2 {display: inline-block;}
.coverage .secCTA2 {display: none;}
.questionform .secCTA {display: inline-block;}
.questionform.active .secCTA {display: none;}
.questionform.active .secCTA2 {display: inline-block;}
.questionform .secCTA2 {display: none;}
section.sec.moreInsurances a {text-decoration: none;}
/**********  PREGUNTAS FRECUENTES  ************/

.fade.in {opacity: 1;}
.collapse {display: none;}
.collapse.in {display: block;}
tr.collapse.in {display: table-row;}
tbody.collapse.in {display: table-row-group;}
.collapsing {position: relative; height: 0; overflow: hidden; transition-timing-function: ease; transition-duration: .35s; transition-property: height, visibility;}
/**********  LOGO CAROUSEL  ************/

.slick-slide {margin: 0px 20px;}
.slick-slide img {width: 100%;}
.slick-slider {position: relative; display: block; box-sizing: border-box; user-select: none; -khtml-user-select: none; touch-action: pan-y;}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0 20px;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list {transform: translate3d(0, 0, 0);}
.slick-track {position: relative; top: 0; left: 0; display: block;}
.slick-track:before,
.slick-track:after {display: table; content: '';}
.slick-track:after {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;}
button.slick-next.nextCarrier.slick-arrow, button.slick-prev.prevCarrier.slick-arrow {border: none; text-indent: -9999px; z-index: 21;}
button.slick-prev.prevCarrier.slick-arrow {position: absolute; top: 0; left: 0;}
button.slick-next.nextCarrier.slick-arrow {position: absolute; top: 0; right: 0;}
/*  MAP   */

a.btn-map {height: 70px;}
.offices ul li a {color: #424242; display: block; text-decoration: none; padding: 10px;}
.offices ul li a:hover {color: #fff; background: #da372b;}
@media (min-width: 640px) {.banner .heroBG {height: 250px; text-align: left;}
div.heroBG > div h1 {top: 2.8em; font-size: 29px !important; line-height: 31px; margin: 0 auto;}
img.old-logo {width: 150px; height: 150px; margin: 50px 20px 50px 20px; display: inline-block;}
div.heroBG > div h1 {top: 95px; text-align: left; display: inline-block; border-left: 1px solid #fff; padding-left: 20px; width: 400px; padding-top: 10px; padding-bottom: 10px; line-height: 34px !important;}
.center-block.btns {margin-top: 0;}
.base-btn span {display: inherit;}
a.btn-map {height: 60px;}
}

@media (min-width: 650px) {section.questions .aWrapper input {width: 190px !important;}
.comparative ul {font-size: 13px !important;}
}

@media (min-width: 768px) {.comparative ul {font-size: 16px !important;}
a.btn-map {height: auto;}
}

@media (min-width: 768px) {.coverage {width: 28%; margin: 5% 2%;}
}

@media (max-width: 939px) {div.noactive {display: block !important;}
.optionsCoverages:before {display: none !important;}
}

@media (min-width: 940px) {.tableContainer ul {display: block;}
.content-left {width: 69%; margin-right: 3px; display: inline-block; padding-right: 40px; vertical-align: top;}
.content-right.right {width: auto; display: inline-block;}
.infocompany .right {margin-top: -70px;}
.coverage h3 {min-height: 50px; padding: 0 10px;}
}

@media (max-width: 849px) {.optionsCoverages > div.coverage {width: 95%; margin: 60px auto; display: block; padding-top: 90px;}
}



@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40 / 71) and (orientation: landscape) {.compare2 {position: relative; top: 15px;}
}


.tableContainer {font-size: 14px;}
.tableContainer {margin-top: 30px; margin-bottom: 30px; vertical-align: top; text-align: center;}
.tableContainer ul {margin-bottom: 30px; list-style: none; padding: 15px; margin-top: -20px; border-top: 2px solid #ff8300; background-color: #fff; box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);}
.tableContainer li {line-height: 40px; color: #727176;}


/*    POLICIES SECTION    */

.optionsPolicies {width: 100%; padding: 30px 2% 10px; margin-top: 20px; font-size: 0; text-align: center;}
.optionsPolicies .old-policy {width: 30%; min-width: 255px; max-width: 290px; margin: 0 1.5%; font-size: 16px; display: inline-block; vertical-align: top; background-color: #fff; box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2); position: relative; cursor: pointer; background-repeat: no-repeat; background-position: center 20px; transition: all .2s;}
.optionsPolicies .old-policy.trf {background-image: url(https://www.acierto.com/cms-media/ui-img/policy-2.svg);}
.optionsPolicies .old-policy.tr {background-image: url(https://www.acierto.com/cms-media/ui-img/policy-3.svg);}
.optionsPolicies .old-policy:hover {transform: scale(1.05); box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);}
.optionsPolicies .old-policy h3 {font-size: 22px; vertical-align: middle; text-transform: uppercase; line-height: 24px; height: 60px; padding: 0 20px; font-weight: bold; margin: 20px 0;}
.optionsPolicies .old-policy ul {height: 170px; list-style: none; text-align: left; padding: 0 35px; border-bottom: 2px solid rgba(0, 0, 0, 0.15);}
.optionsPolicies .old-policy li {padding-left: 18px; background-image: url(https://www.acierto.com/cms-media/ui-img/check.svg); background-repeat: no-repeat; background-position: 0 4px; margin-bottom: 7px;}
.optionsPolicies .old-policy p {font-size: 15px;}
div.stars, .1punto {width: 125px; height: 25px; margin: 0 auto 20px; background-image: url(https://www.acierto.com/cms-media/ui-img/stars.svg); background-repeat: no-repeat; background-position: 0 -75px;}
.1punto {width: 125px; height: 25px; margin: 0 auto 20px; background-image: url(https://www.acierto.com/cms-media/ui-img/stars.svg); background-repeat: no-repeat; background-position: 0 -75px;}
.optionsPolicies .old-policy.tr .stars {background-position: 0 -100px;}
.optionsPolicies .old-policy.trf .stars {background-position: 0 -125px;}
.old-policy p {margin: 15px 0;}
.optionsPolicies .old-policy .price {width: 100%; background-color: #f5f5f5; position: relative; z-index: 1;}
.optionsPolicies .old-policy .price .content-old {width: auto; display: inline-block; margin: 0 auto; padding: 15px 0;}
.optionsPolicies .old-policy .price p:first-child {margin: 0 auto; font-size: 12px; text-align: left;}
.optionsPolicies .old-policy .price p:last-child {font-size: 40px; line-height: 34px; font-weight: bold;}
.optionsPolicies .old-policy .price p span {font-size: 30px; font-weight: normal;}
a.moreInfo {width: 100%; display: block; border: none; font-size: 14px; letter-spacing: 2px; text-transform: uppercase; color: #fff; background-color: #ff8300; position: absolute; transform: translate(0, -34px); z-index: 0; padding: 10px 0; transition: all .3s;}
.optionsPolicies .old-policy:hover a.moreInfo {transform: translate(0, 0); color: #fff;}
.old-policy .img-responsive {margin: 30px auto 0 auto; height: 70px;}


/*    OPINION SECTION    */

.sec.opinion .subtitle.opinion {font-size: 16px; padding: 20px 20px 0; background-image: url(https://www.acierto.com/cms-media/ui-img/quote-opinion-acierto.svg); background-repeat: no-repeat;}


/*    COVERAGES SECTION    */

section.sec.coverages {background-color: #fff; box-shadow: inset 0 4px #da372b;}
section.sec.coverages .optionsCoverages {position: relative; text-align: center;}
section.sec.coverages .optionsCoverages::before {content: ""; display: block; width: 30px; height: 30px; border-top: 15px solid #fff; border-left: 15px solid transparent; border-right: 15px solid transparent; position: absolute; left: 50%; transform: translate(-50%, 10px);}
.optionsCoverages .coverage {padding: 80px 20px 30px; box-sizing: border-box; text-align: center; font-size: 16px; display: inline-block; vertical-align: top; background-color: #fff; box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2); position: relative; background-repeat: no-repeat; background-position: center 0; cursor: pointer; transition: all .2s;}
section.sec.coverages .old-content > h3 {font-size: 18px; font-weight: normal; text-align: center; text-transform: uppercase; border-bottom: 2px solid #da372b; padding-bottom: 5px; margin: 80px 0 20px;}
.coverage h3 {font-weight: bold; margin-top: 20px; margin-bottom: 20px; font-size: 18px; overflow: hidden;}
.optionsCoverages .coverage > p {font-size: 15px; margin-bottom: 20px; height: 68px; overflow: hidden;}
.secCTA, .secCTA2, .secCTA3 {padding: 4px 20px; border-radius: 20px; color: #ff8300; border: 3px solid #ff8300; background-color: transparent; position: relative;}
.secCTA:hover, .secCTA2:hover, .secCTA3:hover {border: 3px solid #ea7a00;}
.optionsCoverages .coverage button:hover {color: #ff6700; border: 3px solid #ff6700; transition: all .3s;}
.optionsCoverages .coverage div.info {width: calc(200% + 34%); height: 285px; padding: 30px 20px; text-align: left; line-height: 1.8; background-color: #fff; position: absolute; top: 0; left: 100%; z-index: 1; align-items: center; display: none;}
section.sec.coverages .optionsCoverages {position: relative; text-align: left;}
.coverage.active {background-color: #da372b; box-shadow: none; color: #fff;}
.optionsCoverages .coverage.active button {border: 3px solid #fff; color: #fff;}
.optionsCoverages .coverage.active div.info {color: #000; display: flex; height: 100%; padding: 30px 30px; box-shadow: 6px 4px 30px rgba(0, 0, 0, 0.2); overflow: auto;}
.optionsCoverages .coverage.one {background-image: url(https://www.acierto.com/css/images/ac/media/vehculo-sustitucin.svg);}
.optionsCoverages .coverage.one.active {background-image: url(https://www.acierto.com/css/images/ac/media/vehculo-sustitucin-active.svg); /* ui-img/card-active.svg */ box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2);}
.optionsCoverages .coverage.two {background-image: url(https://www.acierto.com/cms-media/ui-img/crane.svg);}
.optionsCoverages .coverage.two.active {background-image: url(https://www.acierto.com/cms-media/ui-img/crane-active.svg); /* ui-img/card-active.svg */ box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2);}
.optionsCoverages .coverage.three {background-image: url(https://www.acierto.com/css/images/ac/media/seguro-conductor.svg);}
.optionsCoverages .coverage.three.active {background-image: url(https://www.acierto.com/css/images/ac/media/seguro-conductor-active.svg); /* ui-img/card-active.svg */ box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2);}
.questionform.active .makeAquestion {display: block;}

/*    PROMOTION SECTION    */
section.promotion {width: 100%; background-color: #01377f; text-align: center; overflow: hidden;}
section.promotion h2 {color: #fff; font-size: 16px; line-height: 50px; margin: 0;}
1 section.promotion img {width: 100%; max-width: 438px;}

/*    QUESTIONS SECTION    */
section.questions {text-align: center; background-color: #fff;}
section.questions h2 {border: none; text-align: center; margin-bottom: 60px;}
div.questionWrapper > p, div.userQuestionsWrapper > p,
div.makeAquestion > p {font-size: 18px; font-weight: normal; text-align: center; text-transform: uppercase; border-bottom: 2px solid #da372b; padding-bottom: 5px; margin-top: 80px;}
div.makeAquestion > p {padding-top: 50px; margin: 50px auto; border-top: 2px dotted #ddd; border-bottom: 2px solid #ccc;}
section.questions .question {padding: 15px 0 8px; border-bottom: 1px solid #eee;}
section.questions .q {font-size: 18px; font-weight: bold; text-align: center; cursor: pointer;}
section.questions .a {text-align: center; display: none;}
section.questions .qWrapper,
section.questions .aWrapper {max-width: 600px; padding: 40px 20px 20px; margin: 0 auto; font-size: 0; text-align: left; border-bottom: 2px solid rgba(218, 55, 43, 0.4);}
section.questions .qWrapper:last-of-type {border-bottom: none; margin-bottom: 30px;}
section.questions .aWrapper {font-size: 16px; border-bottom: none;}
section.questions .aWrapper form {padding-top: 30px; margin: 0 auto;}
section.questions .aWrapper form > div {width: 80%; margin: 0 auto;}
section.questions .aWrapper label {padding-left: 2px; font-size: 12px; font-weight: normal; text-transform: uppercase; color: #999; position: relative;}
section.questions .aWrapper div label:nth-of-type(1) {margin-right: 200px;}
section.questions .aWrapper form > label:nth-of-type(1) {display: block; width: 80%; margin: 50px auto 0; text-align: left;}
section.questions .aWrapper input {width: 100%; padding: 2px 5px; font-size: 15px; color: #222; border: 1px solid #aaa; position: absolute; left: 0; top: 20px;}
section.questions .aWrapper input::placeholder {color: #ccc;}
section.questions .aWrapper textarea {width: 100%; color: #222; border: 1px solid #aaa; resize: none; position: absolute; left: 0; top: 20px;}
section.questions .aWrapper form div:nth-of-type(2) {margin: 200px auto 0; text-align: center;}
section.questions .aWrapper input[type=submit] {display: inline-block; vertical-align: top; padding: 4px 20px; border-radius: 20px; font-size: 16px; color: #ff8300; border: 3px solid #ff8300; background-color: transparent; position: static; cursor: pointer;}
section.questions .aWrapper input[type=submit]:hover {color: #ff6700; border: 3px solid #ff6700; transition: all .3s;}
section.questions .aWrapper form button {margin-right: 50px; display: inline-block; vertical-align: top; border: 3px solid #aaa; color: #aaa;}
section.questions .user,
section.questions .date {width: 50%; line-height: 50px; font-size: 13px; font-weight: bold; color: #555; display: inline-block;}
section.questions .date {text-align: right; font-weight: normal;}
section.questions .qWrapper p {font-size: 16px;}
section.questions .userQ {font-weight: bold;}
section.questions .line {padding: 10px 0 15px; font-size: 12px; text-align: center; text-transform: uppercase; color: #888; position: relative;}
section.questions .line::before,
section.questions .line::after {content: ""; display: block; width: 38%; height: 1px; background-color: #aaa; position: absolute; top: 18px;}
section.questions .line::after {right: 0;}


/*    MORE INSURANCES SECTION    */

section.sec.moreInsurances {text-align: center; background-color: #eee;}
section.sec.moreInsurances::before {background-image: none;}
section.sec.moreInsurances p {line-height: 21px;}
.insurancesWrapper > div {margin: 50px 0 0; text-align: center; display: inline-block;}
.insurancesWrapper > div p {font-size: 20px; line-height: 12px; font-weight: bold; color: #555; text-transform: uppercase;}
.insurancesWrapper > div p:first-of-type {font-size: 17px; font-weight: normal;}
section.moreCarriers {text-align: center;}
section.moreCarriers h2 {text-align: center; margin-bottom: 40px;}
section.moreCarriers ul {width: 90%; max-width: 1000px; height: 160px; margin: 0 auto; display: inline-block; vertical-align: top; overflow: hidden; list-style: none; text-align: center; position: relative; padding: 0;}
section.moreCarriers li {width: 100px; height: 100px; margin: 30px 12px 0; background-color: aqua; display: inline-block;}
section.moreCarriers .slick-prev,
section.moreCarriers .slick-next {width: 25px; height: 100px; display: inline-block; background-color: #fff; background-image: url(https://www.acierto.com/cms-media/ui-img/chevron-left-thin-.svg); background-repeat: no-repeat; background-position: center; background-size: 30px; opacity: .4; text-indent: -9999px;}
section.moreCarriers .slick-next {background-image: url(https://www.acierto.com/cms-media/ui-img/chevron-right-thin-.svg);}
.old-policy .img-responsive {margin: 30px auto 0 auto; height: 70px;}
.icon img {margin: 30px 0 0 0; height: 55px;}
/*    CONDITIONS SECTION    */

section.conditions img {width: 50px; height: 50px; margin-right: 20px; line-height: 150px; display: inline-block; vertical-align: middle;}
section.conditions {width: 100%; height: 150px; background-color: #da372b; text-align: center;}
section.conditions a {line-height: 150px; font-size: 24px; font-weight: bold; color: #fff; text-decoration: none;}
section.conditions a:hover {color: #fff; text-decoration: underline;}
@media (max-width: 650px) {section.conditions {width: 100%; height: auto; padding: 30px; background-color: #da372b;}
section.conditions a {font-size: 18px; line-height: 1.2;}
section.sec {padding-bottom: 40px;}
section.sec h2 {text-align: center;}
section.questions h2 {font-size: 18px;}
.sec.opinion {text-align: center;}
.sec.opinion .subtitle.opinion {padding-left: 0; padding-right: 0;}
}
.one_point, .two_points, .three_points, .four_points,
.five_points {width: 125px; height: 25px; margin: 0 auto 20px; background-image: url(https://www.acierto.com/cms-media/ui-img/stars.svg); background-repeat: no-repeat;}
.five_points {background-position: 0 -125px;}
.four_points {background-position: 0 -100px;}
.three_points {background-position: 0 -75px;}
.two_points {background-position: 0 -50px;}
.one_point {background-position: 0 -25px;}
@media all and (max-width: 940px) {
	
	/*    HERO SECTION    */

.sec .content {padding: 0 15px;}
.infoContainer {width: 55%;}
/*    POLICIES SECTION    */

.optionsPolicies .old-policy ul {height: 190px; padding: 0 20%;}
.optionsPolicies .old-policy li {font-size: 15px; background-position: 0 4px;}
.optionsPolicies .old-policy {width: 100%; padding-top: 5px; display: block; max-width: 360px; margin: 10px auto;}
.optionsPolicies > div.old-policy:nth-of-type(2) {margin: 30px auto;}
.optionsPolicies .old-policy:hover {transform: none;}
a.moreInfo {transform: none; position: static;}

/*    COVERAGES SECTION    */
section.sec.coverages {background-color: #fff; box-shadow: inset 0 4px #da372b;}
section.sec.coverages .content-old {padding: 0;}
section.sec.coverages .content-old > h2,
section.sec.coverages .content-old > p {margin-left: 15px; margin-right: 15px;}
section.sec.coverages .content-old > div {background-color: #fff; padding-top: 5px;}
section.sec.coverages .optionsCoverages {position: relative;}
section.sec.coverages .optionsCoverages::before {content: ""; display: block; width: 30px; height: 30px; border-top: 15px solid #fff; border-left: 15px solid transparent; border-right: 15px solid transparent; position: absolute; top: -1px; left: 50%; transform: translate(-50%, 0); z-index: 9;}
.optionsCoverages > div.coverage {width: 95%; margin: 60px auto; display: block; padding-top: 90px;}
.optionsCoverages > div.coverage:nth-of-type(2) {margin: 60px auto;}
.optionsCoverages > div.coverage .secCTA {margin-top: 10px;}
.optionsCoverages .coverage div.info {width: 100%; height: auto; padding: 15px; font-size: 13px; line-height: 1.5; left: 0; display: none;}
.optionsCoverages .coverage div.info::after {content: ""; width: 30px; height: 30px; display: block; background-image: url(ui-img/close.svg); background-repeat: no-repeat; background-position: center; background-size: 15px; position: absolute; top: 0; right: 0; cursor: pointer;}

/*    VS SECTION    */
.moreComparative::before,
.moreComparative::after {width: 31%;}
.comparative ul {font-size: 13px;}

/*    MAP SECTION    */
section.sec.map div.offices {background-position: 200px 50px;}
section.sec.map p {font-size: 14px; line-height: 1.8;}

/*    CONDITIONS SECTION    */
section.conditions h2 {font-size: 22px;}

/*    MORE INSURENCES SECTION    */
.insurancesWrapper > div {margin: 25px 0 0;}
.moreInsurances .insurancesWrapper > div div {width: 100px; height: 100px; background-size: 50px;}
.moreInsurances .insurancesWrapper > div p {font-size: 18px;}
.insurancesWrapper > div p:first-of-type {font-size: 15px;}
}

@media all and (max-width: 650px) {

/*    GENERAL    */
section.sec {width: 100%; padding-bottom: 40px;}
section.sec h2 {padding: 40px 20px 0; text-align: center;}
section.sec h2 img {display: none;}
section.sec .content {padding: 0 15px;}

/*    HERO SECTION    */
.banner .heroBG {height: 120px; margin-top: -3px;}
.heroBG ~ .container {height: auto; margin-bottom: 40px; background-color: #fff;}
img.logo {width: 100px; height: 100px; margin: 10px 30px; vertical-align: top;}
div.heroBG > div {text-align: center;}
.insuranceCarrier .banner div.heroBG h1 {width: 90%; max-width: 230px; padding: 5px 0 5px 20px; margin-top: 60px; text-align: left; line-height: 1.3; transform: translate(0, -50%);}
.infoContainer,
.tableContainer {width: 96%; float: none; display: block; margin: 2%;}
.tableContainer {margin-top: 30px;}

/*    POLICIES SECTION    */
.optionsPolicies .old-policy {width: 100%; max-width: 360px; margin: 10px auto;}
.optionsPolicies > div.old-policy:nth-of-type(2) {margin: 30px auto;}
.optionsPolicies .old-policy:hover {transform: none; box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2);}
.optionsPolicies ul {display: none;}
a.moreInfo {transform: none; position: static;}

/*    OPINION SECTION    */
section.sec.opinion {text-align: justify;}

/*    COVERAGES SECTION    */
section.sec.coverages .content > p {text-align: center;}
.optionsCoverages .coverage {width: 100%; margin: 60px 0 0;}
section.sec.coverages {background-color: #fff; box-shadow: inset 0 4px #da372b;}

/*    QUESTIONS SECTION    */
section.questions .qWrapper,
section.questions .aWrapper {width: 100%;}
section.questions .qWrapper p {text-align: justify;}
section.questions .aWrapper form {width: 100%; padding-top: 0; margin: 0 auto;}
.aWrapper form label {display: block; width: 100%; margin: 60px 0;}
section.questions .aWrapper form div input:not(section.questions .aWrapper form div input[type=submit]) {width: 100%; max-width: 300px;}
section.questions .aWrapper form div input[type=submit] {display: inline-block; max-width: 160px;}
section.questions .aWrapper form button {display: inline-block; margin: 0 10px 15px;}

/*    VS SECTION    */
section.vs .comparative > div:first-of-type {width: 100%; padding-bottom: 40px; background-position: center 60px; background-size: 50px;}
section.vs .comparative img {width: 90px;}
section.vs .comparative p {font-size: 12px; padding: 0 20px;}
section.vs .comparative > div > div {margin: 20px 0 30px;}
.moreComparative {padding: 30px 0 0; margin: 0;}
.moreComparative::before,
.moreComparative::after {width: 14%; top: 38px;}
.comparative ul {margin: 0 auto; padding: 0 50px; list-style: none;}
.comparative li {display: block; padding: 20px 0; border-right: none; border-bottom: 1px solid #ddd;}
/*    MAP SECTION    */

section.sec.map .content {height: auto;}
section.sec.map p {text-align: left;}
section.sec.map div.offices {background-image: none; text-align: center;}
section.sec.map .offices ul {width: 100%; margin: 20px 0 20px 0; font-size: 14px; text-align: left;}
/*    CONDITIONS SECTION    */

section.conditions {width: 100%; height: auto; padding: 30px; background-color: #da372b;}
section.conditions h2 {text-align: center; margin: 0;}
section.conditions a {font-size: 20px; line-height: 20px; color: #fff; text-decoration: none;}
section.conditions a:hover {color: #fff; text-decoration: underline;}
section.conditions a span {width: 50px; height: 50px; margin: 0 auto 0; display: block; vertical-align: top; background-image: url(ui-img/download-conditions.svg);}
/*    CONDITIONS SECTION    */

.insurancesWrapper > div {margin: 45px 0 0;}
.moreInsurances .insurancesWrapper > div div {width: 100px; height: 100px; background-size: 50px;}
.moreInsurances .insurancesWrapper > div p {font-size: 18px;}
/*    MORE INSURANCES SECTION    */

section.moreCarriers li {width: 50px; height: 50px; margin-top: 55px;}
}

.banner-new-push {height: 75px;}
.banner-new {position: relative; padding-top: 20px; padding-bottom: 80px; margin-bottom: 0px; background: #eee url("../upload/mapfre-hero.jpg") no-repeat 50% 50%; background-size: cover; color: #ffffff;}
.banner-new-health {background-color: #61af27; background-image: url("../upload/nectar_hero.jpg");}
.banner-new-companies {background-color: #017acd; background-image: url("../upload/sanitas_hero.jpg");}
.banner-new-company {padding-bottom: 32px; background-color: #0099d7; background-image: url("../upload/adeslas-hero.jpg");}
.banner-new a {color: #ffffff; text-decoration: none;}
.banner-new a:hover {color: #fff;}
.banner-new .breadcrumb {margin: 0 0 25px; font-size: 14px;}
.banner-new h1 {margin-top: 0;}
.banner-new-health h1 {font-size: 39px; line-height: 1.2; font-weight: bold;}
.banner-new-versus h1,
.banner-new-companies h1 {font-size: 30px; line-height: 1.2; font-weight: bold; color: #F7F7F8; margin-bottom: 3px;}
.banner-new-versus p,
.banner-new-companies p {color: #F7F7F8;}
a.banner-new-calculate {position: absolute; left: 15px; bottom: -109px; height: 58px; line-height: 48px; padding: 0 58px; border: 5px solid #ffffff; color: #ffffff; background: #79AF00; border-radius: 29px; font-size: 17px; font-weight: 600; z-index: 2;}
a.banner-new-calculate:hover {background-color: #84be00;}
.banner-new-health a.banner-new-calculate {background: #FE8301;}
.banner-new-health a.banner-new-calculate:hover {background-color: #fe8f1a;}
.banner-new-versus a.banner-new-calculate,
.banner-new-companies a.banner-new-calculate {background: #89AC29;}
.banner-new-versus a.banner-new-calculate:hover,
.banner-new-companies a.banner-new-calculate:hover {background-color: #93b82c;}
a.banner-new-calculate:hover {text-decoration: none;}
.banner-new-calculate-icon {position: absolute; left: 32px; top: 50%; margin-top: -9px;}
.banner-new-calculate-next {position: absolute; right: 34px; top: 50%; margin-top: -6px;}
.banner-new-calculate-icon img,
.banner-new-calculate-next img {display: block; margin: 0;}
.banner-new-content {font-size: 16px; line-height: 1.4; max-width: 660px;}
.banner-new-logo {padding: 55px 0;}
.banner-new-logo-health {padding-top: 28px; padding-bottom: 21px;}
.banner-new-logo-companies {padding-top: 24px; padding-bottom: 23px;}
.banner-new-logo-versus {padding-top: 40px; padding-bottom: 41px;}
.banner-new-logo-versus ul {display: flex; justify-content: center; align-items: center;}
.banner-new-logo-versus ul li {max-width: 300px; padding: 0 30px;}
.banner-new-logo img {display: block; margin: 0 auto;}
.banner-mobile-only {display: none !important;}
.banner-car {margin: 0 auto 10px;}
.banner-new-logo-title {text-align: center; font-size: 16px; line-height: 1.4; font-weight: 600; padding: 30px 15px 0px;}

@media (max-width: 800px) {
	.banner-new-logo {padding-top: 40px;}
	.banner-new-logo-health {padding-top: 28px; padding-bottom: 50px;}
	.banner-new-logo-companies {padding-top: 24px; padding-bottom: 45px;}
	.banner-new-logo-company {padding-bottom: 23px;}
	.banner-new-logo-versus {padding-bottom: 60px;}
	.banner-new-logo-versus ul li {padding-left: 15px; padding-right: 15px;}
	.banner-default-only {display: none !important;}
	.banner-mobile-only {display: block !important;}
	.banner-new .breadcrumb {display: none;}
	.banner-new h1 {text-align: center;}
	.banner-new-health h1 {font-size: 30px;}
	.banner-new-content {max-width: none;}
	.banner-new-content p {font-size: 14px;}
	.banner-new {padding-top: 60px; padding-bottom: 40px;}
	.banner-new-company {padding-top: 20px; padding-bottom: 32px;}
	.banner-new-company .breadcrumb {display: block;}
	.banner-new-company h1 {text-align: left;}
	a.banner-new-calculate {bottom: auto; top: -88px; left: 0; right: 0; margin: 0 auto; max-width: 280px; padding-left: 40px; padding-right: 40px; text-align: center;}
}

.coverages-image {border-top: 4px solid #da372b;}
.coverages-image img {display: block; width: 100%; height: auto;}
.coverages-title {text-align: center; position: relative; border-bottom: 2px solid #FC3426; font-size: 25px; line-height: 1.2; font-weight: bold; padding-bottom: 55px; margin-bottom: 26px; padding-top: 55px;}
.coverages-title-icon {background: #ffffff; position: absolute; left: 50%; height: 24px; bottom: -12px; width: 70px; margin-left: -35px;}
.coverages-title-icon img {display: block; margin: 0 auto; width: 34px; height: 24px;}
@media (max-width: 800px) {.coverages-title {font-size: 18px; padding-bottom: 35px; padding-top: 25px;}
}

/*****************/
/* MEDIA QUERIES */
/*****************/

@media (max-width: 1099px) {
	.user-toolbar-name {display: none;}
	.add-insurance-image {flex: 0 0 350px; max-width: 350px;}
	.menu > li > ul {padding-left: 10px; padding-right: 10px; width: 420px;}
	.menu > li > ul > li {padding-left: 10px; padding-right: 10px;}
	.brands-choose {padding-top: 16px;}
	.models-other {padding-top: 19px;}
	.subhome-hero h1 {font-size: 36px;}
	.subhome-select h2 {font-size: 28px;}
	.banner-new-company-calculate-items {margin-left: -15px; margin-right: -15px;}
	.company-products-wrapper, .company-product,
	.company-products-compare {margin-left: 0;}
	.company-product {padding-bottom: 8px;}
	.company-products-compare {padding-bottom: 20px;}
	.company-contact-wrapper {margin-left: 4px; margin-right: 4px;}
	.company-contact-item {padding-left: 11px; padding-right: 11px;}
	.company-promo-text {padding-top: 14px; padding-bottom: 6px;}
	.company-promo-text p {margin-bottom: 14px;}
	.about-advantages,
	.about-contact-us {border-left: 0; border-right: 0; border-radius: 0;}
}

@media (max-width: 991px) {.header-global {height: 60px;}
	.fixed-cta {top: 120px;}
	.landing {padding-top: 125px;}
	.header-toolbar {height: 54px;}
	.menu > li > a {font-size: 10px; padding-top: 11px; padding-bottom: 10px;}
	.menu > li > a span {font-size: 14px;}
	.menu > li > ul {width: 260px; flex-wrap: wrap; padding-bottom: 10px;}
	.menu > li > ul > li {flex: 0 0 100%; max-width: 100%;}
	.menu > li > ul > li > a {padding-top: 10px; padding-bottom: 10px;}
	.menu > li > ul > li > ul > li > a {padding-top: 8px; padding-bottom: 8px;}
	.logo {height: 54px;}
	.global-footer-col {flex: 0 0 33%; max-width: 33%;}
	.content {min-height: 537px;}
	.content-background-bottom-left {padding-bottom: 250px; background-position: 7% 100%; background-size: 311px 300px;}
	.content-background-type-2 {background-position: 0 100%; padding-bottom: 90px; min-height: 523px;}
	.content-background-type-3 {background-position: 0 100%; padding-bottom: 140px; min-height: 570px;}
	.cta-column-content {padding-left: 9%;}
	.spanning {padding-top: 67px;}
	.cta-text-block {padding-top: 35px;}
	.cta-text-block-title {font-size: 25px;}
	.cta-text-block-note {padding-bottom: 53px;}
	.cta-text-block-note-arrow {width: 27px; right: 44px; bottom: -36px;}
	.add-insurance-image {flex: 0 0 300px; max-width: 300px;}
	.account-recover-title {padding-top: 40px;}
	.sign-visual {padding-top: 6px; margin-bottom: 20px;}
	.sign-editor {margin-bottom: 26px;}
	.add-insurance-search-wrapper {max-width: 510px;}
	.add-insurance-search-list li {flex: 0 0 33.33%; max-width: 33.33%;}
	.info-options {max-width: 603px; flex-wrap: wrap; justify-content: center;}
	.info-option-column {padding-left: 25px; padding-right: 25px; padding-bottom: 23px;}
	.calendar-columns {padding-top: 44px;}
	.chat-item {max-width: 95%;}
	.chat-sidebar-avatar {flex: 0 0 83px;}
	.content-chat-sidebar {flex: 0 0 50%; max-width: 50%;}
	.chat-sidebar-tools a {width: 90px;}
	.info-options-subtitle-x2 {padding-top: 40px;}
	.info-options-subtitle-x2-bottom {padding-top: 4px;}
	.brands,
	.models {padding-bottom: 0;}
	.brands-history {padding-bottom: 31px;}
	.brands-history-note {margin: 30px 0 27px;}
	.brands-companies-list li {flex: 0 0 20%; max-width: 20%;}
	.brands-hero {min-height: 414px; margin-bottom: 79px;}
	.brands-hero-content {padding-top: 29px;}
	.brands-hero-info {margin-bottom: 20px;}
	.brands-hero-title h1 {font-size: 25px; letter-spacing: 0.3px; margin-bottom: 2px;}
	.brands-hero-title h1 strong {letter-spacing: 0.8px;}
	.brands-hero-title p {margin-bottom: 4px;}
	.brands-choose {padding-top: 22px;}
	.models-hero-bg {padding-top: 18%;}
	.models-hero-img {max-width: 473px; margin: 0 auto;}
	.models-hero-img img {margin-bottom: 27px;}
	.models-hero-content {padding-top: 71px;}
	.models-hero-content-in h1 {font-size: 25px; letter-spacing: 0.3px; margin-bottom: 6px;}
	.models-tips {padding-top: 3px; padding-bottom: 41px;}
	.models-tips h2 {text-align: left;}
	.models-tips-item {border-bottom-width: 1px;}
	.models-tips-item-img {height: 88px; border-bottom-width: 7px;}
	.models-tips-item-title {min-height: 69px; padding: 13px 10px 5px;}
	.models-tips-item-title-text {font-size: 17px; line-height: 1.18; letter-spacing: 0.6px;}
	.models-tips-item-arrow {margin-bottom: -15px; width: 30px; height: 30px; background-size: 7px 13px;}
	.models-image {float: none; display: block; width: 100%; margin: 0 0 15px;}
	.models-other {padding-top: 15px;}
	.companies-network-map {padding-left: 0; padding-right: 0;}
	.versus-details-info table td {padding-right: 15px;}
	.versus-details-info table td:first-child {padding-left: 15px;}
	.versus-others ul li {padding-left: 10px; padding-right: 10px;}
	.my-acc-insurance-item-col-3, .my-acc-insurance-item-col-4,
	.my-acc-insurance-item-col-5 {flex: 0 0 120px; max-width: 120px;}
	.my-acc-submenu {text-align: right; padding-right: 225px;}
	.my-acc-submenu-list li {text-align: center; min-width: 118px;}
	.subhome-select h2 {margin-top: 20px; font-size: 20px;}
	.pets-hero-content {position: relative; transform: translate3d(0, 0, 0); color: #4A4A4A;}
	.pets-hero-content h1 {padding-top: 45px; text-shadow: none;}
	.pets-hero-content p {text-shadow: none;}
	.pets-hero-background {height: 250px;}
	.pets-hero-navigation {position: absolute; left: 0; right: 0; top: -25px; padding-top: 0; padding-bottom: 0;}
	.pets-hero-navigation a {text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); height: 54px; border-width: 5px; border-color: #ffffff; border-radius: 27px; box-shadow: none;}
	.pets-hero-navigation a:hover {border-color: #ffffff;}
	.pets-text-wrap {margin-left: auto; margin-right: auto; max-width: 540px; padding-top: 20px;}
	.pets-text {padding-bottom: 92px;}
	.pets-features {padding-top: 59px;}
	.pets-features h2 {font-size: 25px; letter-spacing: 1px; margin-bottom: 55px;}
	.pets-features:before, .pets-features:after {width: 306px;}
	.pets-text-img {max-width: 367px !important;}
	.pets-text-navigation {padding-top: 54px;}
	.pets-experts {padding-bottom: 8px;}
	.pets-experts h2 {margin-bottom: 85px;}
	.pets-expert {padding-bottom: 20px; border-bottom: 1px solid #C6CED6; margin-bottom: 46px;}
	.pets-expert.last-child {border-bottom: 0;}
	.pets-expert-quest {margin-bottom: 32px; text-align: center;}
	.pets-expert-answ ul li {padding-left: 0;}
	.pets-expert-answ ul li:before {display: none;}
	.compare-navigation-wrap {flex-wrap: wrap;}
	.compare-navigation-logo {flex: 0 0 100%; max-width: 100%;}
	a.compare-navigation-link {border-radius: 0; border-bottom: 0; cursor: pointer; background: #FAFAFA; color: #4A4A4A; padding: 8px 3px 1px;}
	a.compare-navigation-link .compare-navigation-link-mes, a.compare-navigation-link .compare-navigation-link-price,
	a.compare-navigation-link .compare-navigation-link-price-title {display: none;}
	a.compare-navigation-link .compare-navigation-link-stars {transform: scale(0.6); margin-top: -24px;}
	a.compare-navigation-link .compare-navigation-link-stars > div {margin: 0 auto !important;}
	a.compare-navigation-link .compare-navigation-link-title {border-bottom: 0;}
	.compare-group-content table tr td {display: none;}
	.compare-group-content table tr td.td-current, .compare-group-content table tr td:first-child {display: table-cell;}
	.compare-group-content table tr td:first-child {width: 70%;}
	.compare-group-toggle {border-top: 0; text-align: center; padding-left: 10px; padding-right: 20px;}
	.compare-navigation-list {padding-right: 1px; border-bottom: 2px solid #0098D4;}
	.compare-navigation-item {margin-right: -1px; padding: 0;}
	.compare-navigation-item:first-child a.compare-navigation-link {border-radius: 4px 0 0 0;}
	.compare-navigation-item:last-child a.compare-navigation-link {border-radius: 0 4px 0 0;}
	.compare-nav-current a.compare-navigation-link {cursor: default; position: relative; z-index: 2; border-color: #0098D4; background: #fff; color: #0098D4;}
	.compare-nav-current a.compare-navigation-link:before {content: ""; position: absolute; bottom: -2px; left: 0; right: 0; background: #fff; height: 2px;}
	.compare-mobile-info {text-align: center; padding-top: 25px; padding-bottom: 32px;}
	.compare-mobile-info .compare-navigation-link-stars {display: none;}
	.compare-mobile-info .compare-navigation-link-price-title {font-size: 18px;}
	.compare-mobile-info .compare-navigation-link-price {font-size: 95px; margin-top: -15px;}
	.compare-mobile-info .compare-navigation-link-mes {font-size: 19px; text-align: right; padding-right: 20px;}
	.compare-mobile-info .cnlpt-wrap {display: inline-block; text-align: left;}
	.compare-navigation-global {margin-bottom: 22px;}
	.compare-navigation-logo-img {margin-bottom: 29px;}
	.banner-new-company .banner-new-content {max-width: none;}
	.banner-new-company p {font-size: 15px; line-height: 20px;}
	.banner-new-company-calculate {padding-top: 47px;}
	.banner-new-company-calculate-items {margin-left: 0; margin-right: 0;}
	.banner-new-company-calculate-items li {padding-left: 7px; padding-right: 7px;}
	.company-products {padding-bottom: 51px;}
	.company-product {padding-top: 25px;}
	.company-product-first {padding-top: 1px;}
	.company-products-compare {padding-top: 3px; padding-left: 0; padding-right: 0;}
	.company-contact h2 {font-size: 25px; margin-bottom: 41px;}
	.company-contact-wrapper {margin-left: -9px; margin-right: -9px;}
	.company-contact-item {padding-left: 14px; padding-right: 14px;}
	.company-contact-consultant,
	.company-contact-insurance {flex: 0 0 50%; max-width: 50%;}
	.company-contact-bottom-wrapper {padding-right: 24px; padding-left: 24px;}
	.company-contact-bottom-item {padding-left: 0;}
	.company-contact-bottom-item-title {text-align: center;}
	.company-contact-bottom-item-phone a:before {display: none;}
	.company-featured-products {padding-top: 37px; padding-bottom: 19px;}
	.company-featured-products-wrapper {margin-left: -15px; margin-right: -15px; padding-top: 18px;}
	.company-advantages {padding-top: 52px; padding-bottom: 43px;}
	.about-hero {height: 300px;}
	.about-info {padding-top: 50px;}
	.about-info-title, .about-info-title h1, .about-info-title h2,
	.about-info-title h3 {font-size: 24px;}
	.about-services {padding: 50px 0 30px;}
	.about-services-item {padding: 16px 0 0;}
	.about-services-item-img {padding-right: 30px;}
	.about-services-item-reverse .about-services-item-img {padding-left: 30px;}
	.about-advantages .about-info-caption {margin-bottom: 23px;}
	.about-advantages-item-img {flex: 0 0 90px; max-width: 90px; padding-right: 15px;}
	.about-secure {padding: 50px 0 25px;}
	.about-secure-item {padding-top: 16px;}
	.about-secure-item-img {padding-right: 30px;}
	.about-legal {margin-bottom: 88px;}
	.about-team {padding-bottom: 10px;}
	.about-team-caption {margin-bottom: 50px; padding-top: 9px;}
	.about-team-person-name {font-size: 22px;}
	.about-process {padding-top: 50px;}
	.about-process-wrapper {padding: 40px 0 10px;}
	.about-process-stage {margin: 0 auto 100px;}
	.about-process-stage-arrow,
	.about-process-stage-2 .about-process-stage-arrow {top: 100%; margin-top: 15px; left: 50%; margin-left: -9px; right: auto; margin-right: 0; width: 18px; height: 69px;}
	.about-process-stage-arrow img,
	.about-process-stage-2 .about-process-stage-arrow img {width: 100%;}
	.about-process-stage-3 {margin-bottom: 30px;}
	.about-protect {padding: 50px 0 30px;}
	.about-contact {margin-bottom: 50px; padding-bottom: 10px;}
	.about-contact-item {padding-bottom: 17px;}
	.about-contact-item-img-wrapper {flex: 0 0 140px; max-width: 140px; padding-right: 30px;}
	.about-contact-us {padding-bottom: 40px;}
	.about-contact-us-img {padding: 0 30px 0 0;}
	.about-contact-us-info {padding-right: 0;}
	.about-contact-us-text {padding-bottom: 10px;}
	.about-media {padding: 50px 0 40px;}
	.about-media-list {padding-top: 0;}
	/* .guides-cta {top: 125px;}  #JS# ahora el CTA se muestra abajo bottom:0 por lo que no hace falta este ajuste en móvil */
	.guides-info-text {flex: 0 1 auto; max-width: 100%; padding-right: 0;}
	.guides-info-cta {margin-left: auto; margin-right: auto;}
	.guides-compare-table-wrapper {padding-bottom: 20px;}
}

@media only screen and (max-width: 900px) {
	.cta-column-content {padding-left: 3.5%; padding-top: 17px;}
	.cta-column-info {padding-top: 22px;}
	.cta-column-content br {display: none;}
	.cta-column-content-arrow {bottom: 50px; right: -13px;}
	.content-background-type-2 {padding-bottom: 112px;}
	.content-add-insurance {padding-top: 17px;}
	.registration-expert-row {display: block;}
	.registration-expert-img {display: block; padding-right: 0; width: 77px; margin: 0 auto 10px;}
	.expert-image-type-1 {display: none;}
	.expert-image-type-2 {display: block;}
	.expert-image {max-width: 73px; flex: 0 0 73px;}
	.expert-wrapper {flex-wrap: wrap; justify-content: center; padding-bottom: 0;}
	.expert-content {flex: 0 0 100%; max-width: 100%; padding-top: 8px; text-align: center;}
	.registration-wrapper {padding-top: 30px; padding-bottom: 40px;}
	.registration-advantages {padding-top: 50px; padding-bottom: 10px;}
	.content-registration {padding-top: 30px;}
	.registration-step2-form,
	.registration-step3-form {padding-top: 32px;}
	.fixed-cta-content {font-size: 13px;}
	.fixed-cta-title {font-size: 20px;}
	.my-acc-insurance-item-col-3, .my-acc-insurance-item-col-4,
	.my-acc-insurance-item-col-5 {flex: 0 0 100px; max-width: 100px;}
	.my-acc-submenu {padding-right: 135px;}
	.my-acc-submenu-list li {text-align: center; min-width: 100px;}
	.my-acc-insurance-item-col-6 {flex: 0 0 110px; max-width: 110px;}
	.my-acc-insurance-item-col-6 .button span {display: none;}
	.my-acc-insurance-item-col-7 {flex: 0 0 30px; max-width: 30px;}
	.my-acc-add {padding-left: 0; text-align: center;}
	.my-acc-insurance {padding-top: 20px;}
	.expert-content-arr3 {right: -2%;}
	.expert-wrapper-acc {max-width: 82%; margin-left: auto; margin-right: auto;}
	.expert-wrapper-acc .expert-content {font-size: 15px;}
	.expert-content-title {font-size: 20px;}
	.expert-content-title-underline:before {background-size: 100% 5px;}
}

@media (max-width: 767px) {
	.mobile-hide-footer .main {padding-bottom: 50px;}
	.mobile-hide-footer .footer-global {display: none !important;}
	.navigation-toggle {/*display: block;*/}
	.header-global {border-top-width: 4px;}
	.logo {height: 56px; margin-left: auto; margin-right: auto; max-width: 200px;}
	.spanning {padding-top: 90px; padding-bottom: 0;}
	.content-push {height: 0px;}
	.content {padding-top: 0; padding-bottom: 0; background-color: transparent; box-shadow: none; margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px;}
	.mobile-hide-footer .content {min-height: calc(100vh - 140px) !important;}
	.content-background-bottom-left {padding-bottom: 335px; background-position: 50% 100%;}
	.cta-text-block {padding-top: 0;}
	.cta-text-block-title {font-size: 17px; line-height: 1.41; padding-bottom: 12px;}
	.cta-text-block-note {font-size: 14px; line-height: 1.42; max-width: 350px; font-weight: 600; padding-bottom: 35px;}
	.cta-text-block {padding-left: 0;}
	.content-navigation {position: fixed; left: 0; width: 100%; bottom: 0; background: #ffffff; z-index: 5050; border-top: 1px solid #D8D8D8; height: 50px; transform: translate3d(0, 0, 0);}
	.content-navigation-menu {border-bottom: 0;}
	.content-navigation-menu a {height: 49px; padding-left: 3px; padding-right: 3px; padding-top: 21px;}
	.content-navigation-menu a:before {display: none;}
	.content-navigation-icon {position: absolute; left: 50%; margin-left: -9px; top: 7px;}
	.content-navigation-text {font-size: 12px; line-height: 16px; padding-left: 0;}
	.cta-text-block-note-arrow {position: absolute; bottom: 6px; right: 5px; width: 23px; height: 40px;}
	.navigation-open {overflow: hidden;}
	.navigation-open .navigation-mobile {transform: translate3d(0, 0, 0);}
	.navigation-open body {overflow: hidden;}
	.navigation-open .header-global,
	.navigation-open .main {transform: translate3d(84%, 0, 0);}
	.navigation-open .content-navigation {position: absolute;}
	.global-footer-row {flex-wrap: wrap; max-width: 360px; margin-left: auto; margin-right: auto; text-align: center;}
	.global-footer-col {flex: 0 0 100%; max-width: 100%; padding-right: 0;}
	.footer-global {font-size: 14px; padding-bottom: 50px;}
	.page-site .footer-global {padding-bottom: 0px;}
	.global-footer-teaser-list {flex-wrap: wrap; max-width: 360px; margin-left: auto; margin-right: auto; text-align: center;}
	.global-footer-teaser-list li {flex: 0 0 100%; max-width: 100%;}
	.footer-social-list {margin-left: auto; margin-right: auto;}
	.footer-social-list li a {margin-left: auto; margin-right: auto;}
	.global-footer-list li {margin-bottom: 4px;}
	.info-block-global {position: static; max-width: 516px;}
	.info-block {align-items: center; text-align: left; border: 1px solid transparent;}
	.info-block-orange {border-color: #FF7400;}
	.info-block-red {border-color: #F03E31;}
	.info-block-gray {border-color: #D8D8D8;}
	.info-block-note {position: absolute; right: 0; bottom: 0; min-height: 0; min-width: 0; margin-bottom: 0;}
	.info-block-navigation {display: none;}
	.info-block-logo {display: none;}
	.info-block-logo-mobile {display: block; flex: 0 0 88px; max-width: 88px; padding: 14px;}
	.info-block-wrapper {flex-basis: 0; flex-grow: 1; padding: 9px 0; max-width: 100%; width: auto; padding-left: 10px; padding-right: 30px;}
	.info-block-menu {display: none;}
	.info-block-content {display: none;}
	.info-block-content-type-mobile {display: block;}
	.info-block-content-name {padding: 0 0 0 15px; border-bottom: 0; margin: 0; font-size: 13px; color: #9B9B9B;}
	.info-block-content-name-icon {top: 0; left: -3px; transform: translate3d(0, 0, 0); width: 18px; height: 18px;}
	.info-block-content-name-icon svg {width: 18px; height: 18px;}
	.info-block-note-wrapper {border-radius: 8px 0 0 0; color: #ffffff; display: block; background-color: #FF7400; padding-top: 0; padding-bottom: 0; line-height: 15px; min-width: 203px;}
	.info-block-note-wrapper:before {content: ""; position: absolute; bottom: -1px; left: -13px; width: 0; height: 0; border: 7px solid transparent; border-right-color: #FF7400; border-bottom-color: #FF7400;}
	.info-block-note-wrapper .path-fill {fill: #ffffff;}
	.info-block-note-wrapper .path-stroke {stroke: #ffffff;}
	.info-block-red .info-block-note-wrapper {border-color: #F03E31; background-color: #F03E31; color: #ffffff;}
	.info-block-red .info-block-note-wrapper:before {border-right-color: #F03E31; border-bottom-color: #F03E31;}
	.info-block-red .info-block-note-wrapper .path-fill {fill: #ffffff;}
	.info-block-red .info-block-note-wrapper .path-stroke {stroke: #ffffff;}
	.info-block-gray .info-block-note-wrapper {border-color: #9B9B9B; background-color: #9B9B9B; color: #ffffff;}
	.info-block-gray .info-block-note-wrapper:before {border-right-color: #9B9B9B; border-bottom-color: #9B9B9B;}
	.info-block-gray .info-block-note-wrapper .path-fill {fill: #ffffff;}
	.info-block-gray .info-block-note-wrapper .path-stroke {stroke: #ffffff;}
	.info-block-note-icon {top: 2px;}
	.info-block-content-next-mobile {display: block;}
	.info-block-modal {position: fixed; z-index: 9090;}
	.info-block-modal-mask {position: fixed; z-index: 9080;}
	.info-block-modal-content {padding-top: 33px; padding-bottom: 37px;}
	.info-block-modal-close {right: 16px; top: 18px;}
	.info-block-modal-title {margin-bottom: 37px;}
	.info-block-modal-link {width: 131px;}
	.cta-columns {flex-wrap: wrap; justify-content: center;}
	.cta-column-info {padding-top: 0; flex: 0 0 100%; width: auto; max-width: 100%;}
	.cta-column-content {flex: 0 0 100%; padding-left: 50px; padding-right: 50px; order: 40; min-height: 0; padding-bottom: 0; padding-top: 20px; max-width: 510px; margin-left: auto; margin-right: auto;}
	.cta-column-title {font-size: 21px; line-height: 30px; margin-bottom: 5px;}
	.cta-column-title br {display: block;}
	.content-background-type-2 {min-height: 210px; padding-bottom: 320px;}
	.cta-column-content-arrow {width: 29px; height: 46px; bottom: auto; top: 19px; right: 18px;}
	.policy {flex-wrap: wrap; padding: 0; margin-left: -15px; margin-right: -15px;}
	.policy-info,
	.policy-detail {flex: 0 0 100%; max-width: 100%;}
	.policy-detail {background: #ffffff; border-top: 1px solid #EDEEF0;}
	.policy-info-wrapper {padding: 23px 0 40px; max-width: 240px; background: transparent; border: 0; border-radius: 0;}
	.policy-info-caption {padding-left: 70px; padding-bottom: 11px;}
	.policy-info-logo {width: 46px; margin-left: -70px;}
	.policy-info-type {padding-top: 5px;}
	.policy-info-content {padding-top: 13px; padding-bottom: 0; border-top-color: #D8D8D8;}
	.policy-info-content table td {padding-top: 4px; padding-bottom: 5px;}
	.policy-detail-wrapper {max-width: 280px; padding: 21px 0 40px;}
	.policy-detail-consultant {order: 20; padding-left: 0;}
	.policy-detail-consultant-img {flex: 0 0 61px; max-width: 61px;}
	.policy-detail-consultant-text {padding-left: 20px; font-size: 14px; line-height: 1.5; color: #4A4A4A;}
	.policy-detail-actual {order: 10; margin-bottom: 60px;}
	.policy-detail-actual-wrapper {padding-right: 15px;}
	.policy-detail-actual-conditions {padding-top: 2px;}
	.policy-detail-actual-price-title {font-size: 15px; margin-bottom: 5px;}
	.policy-detail-actual-price-number {font-size: 20px;}
	.policy-detail-actual-price-number strong {font-size: 35px;}
	.policy-detail-actual-price-note {font-size: 12px;}
	.policy-detail-button {order: 30;}
	.policy-detail-conditions {order: 40; margin-bottom: 0; padding-top: 28px;}
	.policy-detail-conditions .policy-detail-actual-conditions-file img {display: block; width: 39px; margin: 0 auto;}
	.policy-detail-conditions .policy-detail-actual-conditions-file span {display: block;}
	.content-add-insurance {padding-top: 46px; padding-bottom: 76px;}
	.add-insurance-step-1-5-link {height: 160px; width: 254px; padding-top: 63px;}
	.add-insurance-step-1-5-icon {top: 12px;}
	.add-insurance-block-step-1-5 {padding-top: 12px;}
	.policy-detail-actual-improve {margin-bottom: 22px;}
	.policy-detail-actual-improve .policy-detail-actual-wrapper {max-width: 240px; padding-right: 0;}
	.policy-detail-actual-improve .policy-detail-actual-price {margin-top: -5px;}
	.policy-detail-actual-improve .policy-detail-actual-price-number {font-size: 14px; margin-bottom: 1px;}
	.policy-detail-actual-improve .policy-detail-actual-price-number strong {font-size: 25px;}
	.policy-detail-actual-improve .policy-detail-actual-price-title {margin-bottom: 6px;}
	.policy-detail-actual-improve .policy-detail-actual-price-new .policy-detail-actual-price-number {font-size: 23px; margin-bottom: -2px;}
	.policy-detail-actual-improve .policy-detail-actual-price-new .policy-detail-actual-price-number strong {font-size: 30px;}
	.policy-detail-actual-improve .policy-detail-actual-price-new .policy-detail-actual-price-title {margin-bottom: 4px;}
	.policy-detail-actual-improve-arrow {right: -31px; margin-top: -16px; transform: rotate(-7deg);}
	.modal.modal-big {width: 380px;}
	.form-cell-rec {padding-bottom: 130px;}
	.form-cell-new {padding-bottom: 100px;}
	.registration-advantages {width: 280px; padding-left: 15px; margin-left: auto; margin-right: auto; text-align: left; padding-top: 32px;}
	.registration-advantage {width: auto; padding-left: 0; padding-right: 0; display: block;}
	.registration-advantage-img {float: left; margin: 0 25px 6px 0;}
	.registration-advantage-text {overflow: hidden;}
	.registration-submenu {display: block;}
	.expert-wrapper {max-width: 440px;}
	.expert-content {padding-top: 0;}
	.registration-wrapper {padding-top: 18px;}
	.add-insurance-ok-columns {flex-wrap: wrap; justify-content: center; margin: 0 auto; max-width: 303px;}
	.add-insurance-ok-content {flex-grow: 0; padding-right: 0; flex: 0 0 100%; max-width: 100%;}
	.add-insurance-image {flex: 0 0 100%; max-width: 100%; padding-top: 20px; padding-bottom: 21px;}
	.add-insurance-image img {max-width: 230px; margin: 0 auto;}
	.add-insurance-ok-content-navigation {display: none;}
	.add-insurance-mobile-navigation {display: block; flex: 0 0 100%; max-width: 100%;}
	.add-insurance-ok-content-consultant {margin-top: 0;}
	.add-insurance-ok-content-note {padding-top: 12px;}
	.account-recover-title {padding-top: 28px;}
	.form-cell-ext {padding-bottom: 26px;}
	.form-cell-navigation-cond {padding-top: 20px;}
	.sign-editor {max-width: 400px;}
	.content-background-type-3 {padding-bottom: 100px; background-image: none;}
	.info-options {max-width: 516px;}
	.info-option-column {padding-left: 0; padding-right: 0; flex: 0 0 100%; max-width: 100%; padding-top: 0; padding-bottom: 15px;}
	.account-settings-toolbar {display: none;}
	.account-settings-avatar {flex: 0 0 100%; max-width: 100%;}
	.account-settings-avatar-columns {flex-wrap: wrap; justify-content: center;}
	.account-settings-avatar-content {flex: 0 0 100%; max-width: 100%; padding-left: 0; text-align: center;}
	.form-account-settings {max-width: 280px;}
	.form-account-settings-row {flex: 0 0 100%; max-width: 100%;}
	.content-account-mobile-title,
	.content-account-mobile-toolbar {display: block;}
	.content-settings {padding-bottom: 100px;}
	.avatar-name {padding-top: 10px;}
	.form-cell-adnote {font-size: 12px;}
	.content-account-navigation {padding-top: 29px; padding-bottom: 27px;}
	.modify-form-row {border: 1px solid #D8D8D8; background: #ffffff; margin-bottom: 15px; border-radius: 4px; padding: 14px 15px 18px;}
	.modify-form-row .label {padding-top: 0;}
	.modify-form-row .form-cell {padding-bottom: 0;}
	.modify-form-navigation {padding-bottom: 50px;}
	.content-calendar {padding: 30px; padding-bottom: 90px;}
	.content-chat-main {display: none; padding-bottom: 50px;}
	.content-chat-blocks {justify-content: center;}
	.chat-navigation {padding-bottom: 40px;}
	.content-chat-sidebar {flex: 0 0 380px; max-width: 380px; padding-left: 15px; padding-right: 15px; padding-bottom: 80px;}
	.mobile-chat-active .content-chat-sidebar {display: none;}
	.mobile-chat-active .content-chat-main {display: block;}
	.chat-item {max-width: 82%;}
	.chat-sidebar-avatar {flex: 0 0 110px;}
	.chat-sidebar-tools {justify-content: space-between;}
	.chat-sidebar-tools li {flex: 0 0 100px; padding: 0;}
	.chat-sidebar-tools a {width: 100%;}
	.info-block-archive {background: #ffffff;}
	.brands h2, .brands h3, .models h2,
	.models h3 {text-align: center; font-size: 20px; line-height: 1.2; letter-spacing: 0.7px;}
	.brands-choose {margin-bottom: 60px;}
	.brands-history {padding-bottom: 42px;}
	.brands-history-note {max-width: 450px; margin: 43px auto 37px;}
	.brands-companies-list li {flex: 0 0 25%; max-width: 25%;}
	.brands-companies-other .brands-companies-list li {flex: 0 0 33.33%; max-width: 33.33%;}
	.brands-hero {min-height: 598px; margin-bottom: 80px;}
	.brands-hero-content {padding-top: 23px;}
	.brands-hero-info {margin-bottom: 18px;}
	.brands-hero-title h1 {font-size: 20px; margin-bottom: 3px;}
	.brands-hero-title p {margin-bottom: 3px;}
	.models-hero-bg {padding-top: 21%;}
	.models-hero-img {max-width: 379px;}
	.models-hero-img img {margin-bottom: 23px;}
	.models-hero-content {padding-top: 60px;}
	.models-tips {padding-bottom: 35px;}
	.models-tips-list {margin-left: 0; padding-top: 35px;}
	.models-tips-list li {float: none; width: 100%; padding-left: 0; display: block; margin-bottom: 78px;}
	.models-tips-item {max-width: 310px; margin-left: auto; margin-right: auto;}
	.models-other-list {justify-content: space-evenly;}
	.health-info {padding-top: 40px;}
	.health-details {padding-bottom: 60px;}
	.health-details-table {margin-left: 0; margin-right: 0;}
	.health-details-table table td {padding-right: 15px;}
	.health-details-table table td:first-child {padding-left: 15px;}
	.health-advantages {padding-bottom: 40px;}
	.health-advantages blockquote {margin-left: 25px; margin-bottom: 20px;}
	.health-advantages blockquote.alignleft {margin-left: 0; margin-right: 25px;}
	.health-advantages blockquote p {font-size: 19px; font-weight: 600;}
	.health-advantages hr {height: 20px;}
	.companies-insurance {padding: 40px 0 20px;}
	.companies-insurance-types {padding-top: 10px;}
	.companies-products {padding: 40px 0 20px;}
	.companies-products-type-title,
	.companies-products-type-info {padding-left: 15px; padding-right: 15px;}
	.companies-advantages {padding: 40px 0 30px;}
	.companies-network {padding: 40px 0;}
	.companies-network-map {flex-wrap: wrap; padding-top: 10px;}
	.companies-network-list-wrapper {width: 100%; flex: 0 0 100%;}
	.companies-network-map-img {padding: 40px 0 0;}
	.companies-service {padding: 40px 0 20px;}
	.companies-service-item-last-sm:before {display: none;}
	.versus-differences {padding-top: 40px;}
	.versus-details {padding-top: 40px;}
	.versus-details-info {padding-top: 10px; padding-bottom: 40px;}
	.versus-details-info table td {padding-right: 0; padding-left: 15px;}
	.versus-details-info table td:first-child {padding-left: 0;}
	.versus-others {padding: 40px 0;}
	.fixed-cta-push {display: none;}
	.fixed-cta {top: auto; bottom: 0; box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.2);}
	.col-cta-logo {flex: 0 0 85px !important; max-width: 85px !important;}
	.company-versus {padding-top: 40px;}
	.company-versus-title h2 {font-size: 20px; font-weight: 600;}
	.company-versus-subtitle {padding-top: 10px;}
	.company-versus-table {padding: 25px 15px 0;}
	.companies-network-tab .tabs li {text-transform: none; font-size: 14px; font-weight: 600;}
	.company-consultation-types li {padding: 0 10px;}
	.my-acc-submenu, .my-acc-add, .my-acc-insurance-item-col-line, .my-acc-insurance-item-col-1, .my-acc-insurance-item-col-5, .my-acc-insurance-item-col-6,
	.my-acc-insurance-item-col-7 {display: none;}
	.my-acc-insurance-item-col-2 {order: 2; padding-right: 30px;}
	.my-acc-insurance-item-col-3 {order: 1; max-width: 100px; flex: 0 0 100px;}
	.my-acc-company-logo {padding: 8px 15px;}
	.my-acc-company-logo img {width: 100%; height: auto;}
	.my-acc-company-logo.d-md-none img {margin: 0 auto; width: 80%; opacity: 0.5;}
	.my-acc-insurance-item-col-4 {order: 3; position: absolute; left: 100px; bottom: 0; white-space: nowrap;}
	.my-acc-month-title {font-weight: normal; color: #9B9B9B; font-size: 12px; line-height: 18px;}
	.my-acc-none, .my-acc-month-confirm, .my-acc-month-edit,
	.my-acc-company-edit {display: none !important;}
	.my-acc-insurance-item {height: 90px; margin-bottom: 15px; border: 1px solid #FF7400;}
	.my-acc-insurance-item-gray {border-color: #D8D8D8;}
	.subhome-guides {border-top: 1px solid #e2e2e2; background: #ffffff;}
	.subhome-guides h3 {font-size: 18px; margin-bottom: 30px;}
	.subhome-guides-wrap {padding: 0; border: 0; max-width: 500px; margin: 0 auto;}
	.subhome-guide {flex: 0 0 100%; padding-left: 0; padding-right: 0; max-width: 100%; margin-bottom: 15px;}
	.subhome-guides-navigation {padding-top: 30px;}
	.subhome-expert-quest {text-align: center; margin-bottom: 10px;}
	.subhome-content img.alignright {float: none !important; max-width: 100%; margin: 22px auto !important;}
	.subhome-coverage {max-width: 360px; margin-left: auto; margin-right: auto;}
	.subhome-content {padding-bottom: 27px; padding-top: 18px;}
	.subhome-content h2 {font-size: 18px; text-align: center;}
	.subhome-content h3 {font-size: 16px; margin-bottom: 20px;}
	.subhome-expert-answ {text-align: justify;}
	.subhome-video-wrapper {margin-bottom: 0;}
	.subhome-reviews-content {padding-bottom: 34px;}
	.subhome-reviews-content p {text-align: justify;}
	.subhome-reviews-content h3 {font-size: 18px; text-align: center;}
	.subhome-text {padding-top: 40px; padding-bottom: 12px;}
	.subhome-text h3 {font-size: 18px; text-align: center;}
	.subhome-insurances h3 {font-size: 18px; text-align: center;}
	.subhome-insurances-wrap {justify-content: center;}
	.subhome-insurance {width: 80px; flex: 0 0 80px;}
	.subhome-select-label {font-size: 13px;}
	.subhome-select-img {max-width: 80px; height: 80px; margin-bottom: 3px;}
	.subhome-select-item {flex: 0 0 90px; width: 90px; padding: 0 5px 10px;}
	.subhome-select-list {max-width: 480px; margin-left: auto; margin-right: auto;}
	.subhome-hero {text-align: center; padding-top: 0px; padding-bottom: 14px;}
	.subhome-hero h1 {font-size: 29px; text-align: center; margin-bottom: 0px;}
	.subhome-hero ul li {font-size: 16px; padding-left: 0; margin-bottom: 5px;}
	.subhome-hero ul li:before {display: none;}
	.subhome-select {padding-top: 10px; padding-bottom: 0;}
	.subhome-select h2 {margin-top: 0; font-size: 15px; letter-spacing: 0; max-width: 300px; margin-left: auto; margin-right: auto; margin-bottom: 23px;}
	.subhome-select h2 span {padding-left: 22px; padding-right: 22px;}
	.subhome-select h2 span:before {width: 22px; height: 42px; bottom: auto; top: -26px; background-image: url("../upload/arr14.svg"); background-size: 22px 42px;}
	.button-next-fill span {padding-left: 20px; padding-right: 40px;}
	.button-next-fill span:before, .button-next-fill span:after {right: 32px;}
	.subhome-select-navigation {margin-bottom: 37px;}
	.subhome-users-stars h2 {font-size: 18px; margin-bottom: 15px;}
	.subhome-user-wrap {max-width: 240px; padding-left: 10px; padding-right: 10px;}
	.subhome-user-wrap-stars {max-width: 120px;}
	.subhome-user-wrap-title {font-size: 30px; margin-bottom: 8px;}
	.subhome-user-wrap-num {font-size: 30px;}
	.subhome-coverages h2 {font-size: 18px;}
	.subhome-experts h2 {color: #333; font-size: 22px; margin-bottom: 18px;}
	a.compare-navigation-link {font-size: 10px; line-height: 13px;}
	a.compare-navigation-link .compare-navigation-link-stars {display: none;}
	a.compare-navigation-link .compare-navigation-link-title {margin-bottom: 0; padding-bottom: 0;}
	.compare-mobile-info .compare-navigation-link-stars {display: block;}
	.compare-navigation {padding-top: 2px;}
	.compare-navigation-global {font-size: 18px; margin-bottom: 22px;}
	.compare-navigation-logo-img {max-width: 110px; margin-bottom: 36px;}
	.compare-group-toggle-text {padding-left: 56px;}
	.compare-mobile-info {padding-top: 18px; padding-bottom: 22px;}
	.compare-mobile-info .compare-navigation-link-mes {font-size: 14px; padding-right: 0;}
	.compare-mobile-info .compare-navigation-link-price-title {font-size: 14px;}
	.compare-mobile-info .compare-navigation-link-price {margin-top: -7px; font-size: 48px;}
	.compare-mobile-info .compare-navigation-link-price span {font-size: 14px;}
	.compare-mobile-info .compare-navigation-link-stars {transform: scale(0.8);}
	.compare-groups {padding-bottom: 20px;}
	.banner-new-company {padding-bottom: 10px;}
	.banner-new-company .breadcrumb {display: none;}
	.banner-new-company-title {padding: 14px 0 31px;}
	.banner-new-company-title h1 {display: none;}
	.banner-new-company-title img {display: block; margin: 0 auto;}
	.banner-new-company-calculate {padding-top: 27px;}
	.banner-new-company-calculate-items {margin-left: -7px; margin-right: -7px;}
	.company-products {padding-top: 57px; padding-bottom: 28px;}
	.company-product-title-text h4 {font-size: 22px;}
	.company-products-compare {padding-top: 6px;}
	.company-contact {padding-bottom: 25px;}
	.company-contact-wrapper {margin-left: 0; margin-right: 0; flex-wrap: wrap;}
	.company-contact-item {padding-left: 0; padding-right: 0;}
	.company-contact-consultant,
	.company-contact-insurance {flex: 0 0 100%; max-width: 100%;}
	.company-contact-item-content {max-width: 430px; margin: 0 auto;}
	.company-contact-advantages ul {max-width: 290px;}
	.company-contact-bottom-wrapper {padding-left: 56px; padding-right: 56px;}
	.company-featured-products {padding-bottom: 31px;}
	.company-featured-products-wrapper {padding-top: 33px; margin-left: 0; margin-right: 0; flex-wrap: wrap;}
	.company-promo-img {display: none;}
	.company-promo-img-mobile {display: block;}
	.company-advantages {padding-bottom: 33px;}
	.company-advantage {padding-top: 24px;}
	.company-advantage-first {padding-top: 3px;}
	.company-advantage-title {margin-bottom: 19px;}
	.company-advantage-title-text h3 {font-size: 22px;}
	.friends-wrapper {background: #ffffff; margin: -30px -15px 0; padding: 30px 15px;}
	.friends {max-width: none;}
	.friends-title {margin-bottom: 20px;}
	.friends-steps {max-width: 560px;}
	.friends-step1 .friends-step-arrow {margin-left: -27px; width: 54px;}
	.friends-step2 {padding-bottom: 64px;}
	.friends-step3 .friends-step-arrow {margin-right: -47px; width: 56px;}
	.friends-status {padding: 0;}
	.friends-status-title {padding-top: 30px; font-size: 15px; line-height: 1.334; font-weight: normal;}
	.friends-status-info {margin-bottom: 40px;}
	.friends-invitations-tabs {margin-bottom: 30px;}
	.friends-invitations-tabs li {padding: 10px 5px;}
	.friends-invitations-title {font-size: 10px;}
	.friends-invitation-email {margin-bottom: 0;}
	.friends-invitation-email .friends-invitation-content {padding-bottom: 0;}
	.friends-invitation-img {flex: 0 0 200px; max-width: 200px;}
	.friends-invitation-status {max-width: none; margin-top: 16px;}
	.about-hero {height: 250px;}
	.about-services {padding-bottom: 20px;}
	.about-services-item {flex-wrap: wrap; padding-bottom: 12px;}
	.about-services-item-img {flex: 0 0 100%; max-width: 100%; padding-right: 0;}
	.about-services-item-img img {margin: 0 auto;}
	.about-services-item-info {flex: 0 0 100%; max-width: 100%;}
	.about-services-item-info h4 {text-align: center;}
	.about-services-item-reverse .about-services-item-img {order: 0; padding-left: 0;}
	.about-services-item-reverse .about-services-item-info h4 {text-align: center;}
	.about-info-title, .about-info-title h1, .about-info-title h2,
	.about-info-title h3 {font-size: 21px;}
	.about-secure-item {flex-wrap: wrap;}
	.about-secure-item-img {flex: 0 0 100%; max-width: 100%; padding-right: 0; text-align: center; margin-bottom: 20px;}
	.about-secure-item-img span {display: inline-block; vertical-align: top;}
	.about-secure-item-img img {width: auto;}
	.about-secure-item-info {flex: 0 0 100%; max-width: 100%;}
	.about-secure-item-info h5 {text-align: center;}
	.about-contact-us .about-info-caption {margin-bottom: 23px;}
	.guides-cta-content {margin: 0 -5px;}
	.guides-cta-info {padding: 0 5px;}
	.guides-cta-title {font-size: 14px; line-height: 1.65; font-weight: 600;}
	.guides-cta-button {flex: 0 0 210px; max-width: 210px; padding: 0 5px;}
	.guides-cta-button a.button {width: 100%; padding-left: 15px; padding-right: 15px;}
	.guides-hero {height: 0px;}
	.guides-content {margin: 0 -15px; padding-left: 25px; padding-right: 25px;}
	.guides-info-title h1 {font-size: 34px; line-height: 1.12;}
	.guides-compare {padding: 0;}
	.guides-caption {padding-left: 60px;}
	.guides-caption h2 {font-size: 20px;}
	.guides-caption-icon {left: 0;}
	.guides-articles .models-tips-list {padding-top: 16px;}
	.guides-articles .models-tips-list li {margin-bottom: 45px;}
	.guides-articles-content {padding: 20px 0 10px;}
	.guides-articles-title {text-align: center; padding-top: 10px;}
	.authorship {margin: 0 -15px; flex-direction:column;}

}

@media (max-width: 660px) {
	.landing {padding-top: 55px;}
}

@media (max-width: 575px) {
	.archive-block {padding-top: 40px;}
	.header-global {height: 50px;}
	.logo {max-width: 160px; height: 46px;}
	.spanning {padding-top: 70px; padding-bottom: 0;}
	.mobile-hide-footer .content {min-height: calc(100vh - 120px) !important;}
	.navigation-toggle {height: 46px;}
	.cta-text-block-note {padding-right: 15px; padding-left: 15px;}
	.info-block-modal-content {padding-top: 14px; padding-bottom: 17px;}
	.info-block-modal-close {right: 12px; top: 12px;}
	.info-block-modal-title {margin-bottom: 17px;}
	.info-block-content-next-mobile {padding-right: 13px; padding-left: 19px;}
	.cta-column-info {padding-top: 5px;}
	.cta-column-title {font-size: 17px; line-height: 24px; margin-bottom: 17px;}
	.cta-column-title br {display: none;}
	.cta-column-note {font-weight: 600; font-size: 14px; line-height: 20px; color: #4A4A4A;}
	.cta-column-content {padding-top: 38px; padding-left: 28px; padding-right: 28px;}
	.cta-column-content-arrow {right: 0; top: 7px; transform: rotate(-20deg);}
	.content-back-panel {margin-top: -20px; padding-top: 13px; padding-bottom: 12px;}
	.content-back-panel-link {padding-top: 15px; padding-bottom: 15px;}
	.policy-info-wrapper {padding-top: 18px; padding-bottom: 6px;}
	.policy-info-content table td {padding-top: 2px; padding-bottom: 5px;}
	.policy-detail-wrapper {padding-top: 17px; padding-bottom: 24px;}
	.policy-detail-actual {margin-bottom: 50px;}
	.policy-detail-actual.policy-detail-actual-first {margin-bottom: 45px;}
	.avatar {flex: 0 0 77px; max-width: 77px;}
	.avatar-header {padding-left: 6px; display: flex; max-width: 290px; margin: 0 auto; align-items: center;}
	.avatar-title {font-size: 14px; line-height: 21px; color: #4A4A4A; text-align: left; flex-grow: 1; margin: 0; padding-left: 20px; padding-bottom: 3px; padding-right: 0px;}
	.avatar-title br {display: none;}
	.content-add-insurance {padding-top: 18px; padding-bottom: 28px;}
	.add-insurance-block {max-width: 290px; padding-top: 30px; padding-bottom: 0px;}
	.add-insurance-menu {margin-left: -5px; margin-right: -5px; justify-content: flex-start;}
	.add-insurance-menu li {padding: 5px; width: 33.3333%; flex: 0 0 33.3333%;}
	.add-insurance-link {width: 100%;}
	.add-insurance-block-step-1-5 {max-width: 220px; margin: 0 auto;}
	.add-insurance-step-1-5-menu {margin-left: 0; margin-right: 0;}
	.add-insurance-step-1-5-menu li {flex: 0 0 100%; max-width: 100%; padding: 12px 0 4px;}
	.add-insurance-step-1-5-link {width: 100%; height: 120px; padding-top: 51px;}
	.add-insurance-step-1-5-title {font-size: 14px; line-height: 19px; margin-bottom: 2px;}
	.add-insurance-step-1-5-note {font-size: 14px; line-height: 19px; letter-spacing: -0.5px;}
	.add-insurance-step-1-5-icon {top: 9px; transform: translate3d(-50%, 0, 0) scale(0.8);}
	.policy-detail-actual-improve {margin-bottom: 22px;}
	.policy-detail-actual-improve .policy-detail-actual-price {margin-top: -1px;}
	.policy-detail-conditions {padding-top: 25px;}
	input.input-text, textarea.textarea {height: 43px;}
	.form-small {max-width: 280px;}
	.add-insurance-block-step-2-manual {padding-top: 25px;}
	.registration-expert-img {margin-bottom: 4px;}
	.registration-expert-info-title {color: #4A4A4A; font-size: 14px; line-height: 1.5;}
	.registration-advantages {width: 220px; padding-left: 0; padding-top: 22px;}
	.registration-advantage {padding-bottom: 15px;}
	.registration-advantage-img {margin-right: 20px; width: 32px; height: auto;}
	.registration-advantage-text {font-size: 14px; line-height: 1.54;}
	.registration-expert-info-mobile {display: inline-block;}
	.registration-expert-info-desktop {display: none;}
	.expert-content {padding-top: 0; font-size: 14px; line-height: 21px; color: #4A4A4A; font-weight: 600;}
	.registration-code {width: auto; margin-bottom: 15px;}
	.registration-code-field {padding-left: 9px; padding-right: 9px;}
	.registration-code-note {font-size: 14px; margin-bottom: 5px;}
	.registration-code-new {font-size: 13px;}
	.add-insurance-ok-content-title {font-size: 14px; line-height: 18px; font-weight: 600;}
	.add-insurance-ok-content-note {font-size: 14px; line-height: 18px; font-weight: 600; color: #4A4A4A; padding-top: 10px;}
	.add-insurance-image {padding-bottom: 33px;}
	.add-insurance-image img {max-width: 210px; margin: 0 auto;}
	.account-recover-title {padding-top: 25px;}
	.step_4_5-navigation {padding-top: 33px;}
	.sign-editor {margin-bottom: 16px;}
	.sign-visual {padding-top: 0px;}
	.add-insurance-search-wrapper {max-width: 260px;}
	.add-insurance-search-list li {flex: 0 0 100%; max-width: 100%;}
	.add-insurance-search {margin-top: 10px; margin-bottom: 16px;}
	.calendar-columns {flex-wrap: wrap; justify-content: center;}
	.content-calendar {padding-top: 0; padding-bottom: 100px;}
	.calendar-datepicker {padding-bottom: 30px;}
	.calendar-timepicker {flex: 0 0 280px; max-width: 280px; width: 280px;}
	.calendar-time-title {display: none;}
	.select-time {display: none;}
	.calendar-navigation {padding-top: 10px;}
	.chat-item {max-width: 93.1%; margin-bottom: 12px; padding: 14px 15px 20px;}
	.chat-wrapper {padding: 12px 12px 0;}
	.chat-item-content {color: #454444; font-size: 13px; line-height: 18px;}
	.chat-navigation {display: none;}
	.chat-text-block {padding-top: 11px; padding-left: 18px; padding-right: 18px; padding-bottom: 12px;}
	textarea.chat-textarea {height: 37px;}
	.content-chat-main {min-height: 0 !important;}
	.chat-sidebar-avatar {flex: 0 0 83px;}
	.chat-sidebar-desc {padding-left: 12px;}
	.chat-sidebar-name {font-size: 14px;}
	.chat-sidebar-position {font-size: 12px;}
	.chat-sidebar-tel {font-size: 12px; font-weight: 600; margin-top: 5px;}
	.chat-sidebar-email {font-size: 12px; font-weight: 600; margin-top: 0;}
	.chat-exp {min-height: 0; padding-bottom: 30px; font-size: 13px; line-height: 20px; color: #4A4A4A; font-weight: 600;}
	.chat-exp-title {padding-bottom: 6px;}
	.chat-sidebar-tools li {flex: 0 0 87px;}
	.content-chat-sidebar {flex: 0 0 100%;}
	.brands h2, .brands h3, .models h2,
	.models h3 {font-size: 18px; line-height: 1.2223; padding-bottom: 15px;}
	.brands-history-note {margin-top: 34px; margin-bottom: 32px; padding: 0 10px 21px;}
	.brands-history-note-img {padding: 0 5px; width: 37px; margin-bottom: 11px;}
	.brands-history-note-title {margin-bottom: 12px;}
	.brands-history-note-info {font-size: 15px; line-height: 1.667; letter-spacing: 0.4px;}
	.brands-companies {padding-bottom: 39px;}
	.brands-companies-list li {flex: 0 0 33.33%; max-width: 33.33%;}
	.brands-hero {min-height: 350px; margin-bottom: 88px;}
	.brands-hero-content {padding-top: 14px; background: #F0F0F0;}
	.brands-hero-info {max-width: 290px; margin-bottom: 22px;}
	.brands-hero-logo {flex: 0 0 45px; max-width: 45px;}
	.brands-hero-title {padding-left: 18px;}
	.brands-hero-title h1 {line-height: 1.2; margin-bottom: 4px;}
	.brands-hero-title h1 strong {display: block;}
	.brands-hero-button,
	.models-hero-button {max-width: 290px; margin-left: auto; margin-right: auto;}
	.brands-hero-button .button,
	.models-hero-button .button {width: 100%; padding-left: 15px; padding-right: 15px;}
	.models-hero-bg {padding-top: 26%;}
	.models-hero-img {max-width: 255px;}
	.models-hero-img img {margin-bottom: 19px;}
	.models-hero-content-in h1 {font-size: 20px; line-height: 1.2; margin-bottom: 13px;}
	.models-hero-content-in p {margin-bottom: 23px;}
	.models-hero-content {padding-top: 68px;}
	.models-tips {padding-bottom: 28px;}
	.models-tips-list {padding-top: 26px;}
	.models-tips-list li {margin-bottom: 45px;}
	.models-tips-item {max-width: 240px;}
	.models-other {padding-top: 0;}
	.health-details {padding-top: 40px;}
	.health-details-title {margin-bottom: 40px;}
	.health-details-table {padding: 0;}
	.health-advantages blockquote {display: block; float: none; max-width: none; margin-left: 0;}
	.health-advantages blockquote.alignleft {float: none !important; margin-right: 0;}
	.health-advantages-title-text {font-size: 20px; font-weight: 600;}
	.health-advantages-title-reverse {flex-direction: row;}
	.health-advantages-title-reverse .health-advantages-title-text {padding-left: 15px; padding-right: 0; text-align: left;}
	.companies-promo-info {float: none; display: block; width: auto; margin-left: -15px; margin-right: -15px;}
	.companies-service-item {min-height: 0;}
	.companies-service-item:before {display: none;}
	.versus-details h2 {font-size: 20px; font-weight: 600;}
	.versus-details-info table td {padding-left: 5px; font-size: 13px;}
	.versus-details-info table td:first-child {padding-left: 0; font-size: 14px;}
	.versus-details-info table tr:first-child td {text-transform: none;}
	.versus-details-title {flex-wrap: wrap;}
	.versus-details-title p {padding-left: 0; flex: 0 0 100%; max-width: 100%;}
	.versus-details-ico {flex: 0 0 100%; max-width: 100%;}
	.versus-details-ico img {max-width: 40px; margin: 0 0 8px !important;}
	.versus-details-logo {height: 45px;}
	.versus-details-logo img {max-width: 80px !important;}
	.versus-details-rating li {padding: 0 1px; max-width: 19px;}
	.versus-others ul li {padding-left: 0; padding-right: 0; flex: 0 0 100%; max-width: 100%; text-align: center;}
	.versus-others ul li:before {display: none;}
	.company-versus-table {padding-left: 10px; padding-right: 10px;}
	.company-versus-table table td {padding-left: 10px;}
	.company-versus-table table td:first-child {padding-left: 0;}
	.company-versus-rating li {padding: 0 1px; width: 21px;}
	.company-versus-info {font-weight: normal; font-size: 14px;}
	.company-versus-button {min-width: 0;}
	.company-consultation-types {flex-wrap: wrap;}
	.company-consultation-types li {flex: 0 0 100%; max-width: 100%; padding-left: 0; padding-right: 0; padding-bottom: 30px;}
	.my-acc-insurance-item-col-4 {width: 100px; max-width: 100px; flex: 0 0 100px; text-align: center; left: 0;}
	.info-block-acc-mobile {min-width: 200px;}
	.my-acc-range-mobile {display: none;}
	.pets-hero-background {background-position: 100% 50%;}
	.pets-hero-content {margin-bottom: 15px;}
	.pets-hero-content h1 {font-size: 22px; letter-spacing: 0; margin-bottom: 9px;}
	.pets-text {padding-bottom: 70px;}
	.pets-text h5 {margin-bottom: 12px;}
	.pets-text h2 {font-size: 23px; letter-spacing: 0; line-height: 1.21;}
	.pets-text p {text-align: justify;}
	.pets-text-navigation {padding-top: 34px;}
	.pets-features:before, .pets-features:after {width: 206px;}
	.pets-experts h2 {letter-spacing: 0; font-size: 23px; margin-bottom: 48px;}
	.pets-expert-quest {margin-bottom: 22px;}
	.pets-experts {padding-bottom: 0;}
	.pets-expert {margin-bottom: 31px;}
	.subhome-insurance {width: 60px; flex: 0 0 60px;}
	.pets-expert-answ {text-align: justify;}
	.subhome-select-label {font-size: 11px;}
	.subhome-select-img {max-width: 60px; height: 60px; margin-bottom: 3px;}
	.subhome-select-item {flex: 0 0 70px; width: 70px; padding: 0 5px 10px;}
	.banner-new-company {padding-bottom: 43px;}
	.banner-new-company-calculate {padding-top: 30px;}
	.banner-new-company-calculate h3 {font-size: 20px; text-align: center;}
	.banner-new-company-calculate-items {margin-left: -8px; margin-right: -8px;}
	.banner-new-company-calculate-items li {width: 50%; padding-left: 8px; padding-right: 8px;}
	.banner-new-company-calculate-items li:first-child {width: 100%;}
	.banner-new-company-calculate-items li:first-child a {padding-top: 8px; padding-bottom: 16px;}
	.company-products h2 {font-size: 20px; text-align: center;}
	.company-product-title {margin-bottom: 21px; min-height: 0; flex-wrap: wrap; justify-content: center;}
	.company-product-title-text {padding-left: 0; flex: 0 0 100%; max-width: 100%; padding-top: 17px;}
	.company-product-title-text h4 {font-size: 18px; text-align: center;}
	.company-products-compare-tabs li span {font-size: 10px; line-height: 14px; padding-left: 2px; padding-right: 2px;}
	.company-products-compare-table table td:first-child {padding-left: 10px; padding-right: 10px;}
	.company-contact h2 {font-size: 20px;}
	.company-contact-item {padding-bottom: 31px;}
	.company-contact-advantages {padding-left: 15px; padding-right: 15px;}
	.company-contact-advantages ul li {font-size: 15px; line-height: 20px; margin-bottom: 10px;}
	.company-contact-advantages ul li:before {top: 5px;}
	.company-contact-bottom-wrapper {padding-left: 15px; padding-right: 15px;}
	.company-contact-bottom-item-title {min-width: 118px; padding-bottom: 6px;}
	.company-contact-bottom-item-phone {font-size: 20px;}
	.company-featured-products h2 {font-size: 20px; text-align: center;}
	.company-featured-products-wrapper {padding-top: 24px; margin-left: -5px; margin-right: -5px;}
	.company-featured-products-item {padding-left: 0; padding-right: 0; flex: 0 0 300px; max-width: 300px;}
	.company-featured-product {margin-bottom: 28px;}
	.company-advantages h2 {font-size: 20px; text-align: center;}
	.company-advantage-title {margin-bottom: 21px; min-height: 0; flex-wrap: wrap; justify-content: center;}
	.company-advantage-title-reverse .company-advantage-title-text {padding-right: 0; text-align: center;}
	.company-advantage-title-text {padding-left: 0; flex: 0 0 100%; max-width: 100%; padding-top: 17px;}
	.company-advantage-title-text h3 {font-size: 18px; text-align: center;}
	.friends-wrapper {margin-top: -20px; padding-top: 20px; padding-bottom: 20px;}
	.friends-steps {max-width: none; flex-wrap: wrap; justify-content: center;}
	.friends-step {flex: 0 0 100%; max-width: 100%; padding-bottom: 56px; margin-bottom: 15px;}
	.friends-step1 .friends-step-img {justify-content: center;}
	.friends-step2 .friends-step-title {padding-left: 0; padding-right: 0;}
	.friends-step-img {min-height: 0; justify-content: center;}
	.friends-subtitle h2 {font-size: 14px; line-height: 1.36;}
	.friends-status-title {padding-top: 20px; margin-bottom: 20px;}
	.friends-status-caption {display: none;}
	.friends-status-row {flex-wrap: wrap; text-align: left; padding: 10px 0;}
	.friends-status-cell {flex: 0 0 100%; max-width: 100%; padding: 5px 15px;}
	.friends-status-cell-note {display: block;}
	.friends-invitations-tabs {margin-bottom: 20px;}
	.friends-invitations-icon {margin-bottom: 0;}
	.friends-invitations-title {display: none;}
	.friends-invitation {flex-wrap: wrap; justify-content: center;}
	.friends-invitation-img {order: 2; flex: 0 0 100%; max-width: 100%;}
	.friends-invitation-img img {max-width: 180px;}
	.friends-invitation-content {margin-bottom: 20px;}
	.about-hero {height: 200px;}
	.about-advantages .about-info-title, .about-advantages .about-info-title h2, .about-advantages .about-info-title h3, .about-team-caption .about-info-title, .about-team-caption .about-info-title h2, .about-team-caption .about-info-title h3, .about-contact-us .about-info-title, .about-contact-us .about-info-title h2,
	.about-contact-us .about-info-title h3 {font-size: 19px;}
	.about-advantages-item {flex-wrap: wrap;}
	.about-advantages-item-img {flex: 0 0 100%; max-width: 100%; padding-right: 0;}
	.about-advantages-item-info {flex: 0 0 100%; max-width: 100%;}
	.about-advantages-item-info h4 {text-align: center;}
	.about-team-caption {margin-top: -36px;}
	.about-process-stage {text-align: left;}
	.about-process-stage-1 .about-process-stage-text,
	.about-process-stage-2 .about-process-stage-text {letter-spacing: 0;}
	.about-protect ul {padding-left: 0;}
	.about-contact-item {flex-wrap: wrap;}
	.about-contact-item-img-wrapper {flex: 0 0 100%; max-width: 100%; padding-right: 0;}
	.about-contact-item-info {flex: 0 0 100%; max-width: 100%;}
	.about-contact-us-content {flex-wrap: wrap;}
	.about-contact-us-img {flex: 0 0 100%; max-width: 100%; padding-right: 0;}
	.about-contact-us-info {flex: 0 0 100%; max-width: 100%;}
	.about-contact-us-button {width: 100%; padding-left: 15px; padding-right: 15px;}
	.about-media-list {margin-left: 0;}
	.about-media-list li {flex: 0 0 33.3333%; max-width: 33.3333%; padding-left: 0;}
	/*.guides-cta {top: 57px;} /* #JS# ahora el CTA se muestra abajo bottom:0 por lo que no hace falta este ajuste en móvil */
	.guides-cta-content {flex-wrap: wrap;}
	/*.guides-cta-info {flex: 0 0 100%; max-width: 100%; text-align: center; margin-bottom: 6px;}*/
	.guides-cta-info {display: none;} /* #JS# ocultamos el texto que acompaña al CTA en móvil */
	.guides-cta-title {font-size: 13px; line-height: 1.77;}
	.guides-hero {height: 0px;}
	.guides-info-title h1 {font-size: 28px;}
	.guides-info-subtitle {font-size: 18px;}
	.guides-info-cta {flex: 0 0 290px; max-width: 290px;}
	.guides-caption h2 {font-size: 18px;}
	.guides-compare > ul li {padding-left: 20px;}
	.guides-compare > ul li:before {left: 0;}
	
	.autorWrapper{ width: 100%;}
	.revisorWrapper{ bottom: -100px; left: -5px;}
}

@media only screen and (max-width: 374px) {.cta-text-block-note-arrow {right: -5px;}
.cta-text-block-note {font-size: 13px; padding-right: 15px; padding-left: 15px;}
.fixed-cta .banner-new-calculate {font-size: 14px; padding-left: 37px !important;}
.fixed-cta .banner-new-calculate-next {display: none;}
.col-cta-button {flex: 0 0 230px !important; max-width: 230px !important;}
}


/* retina */

@media (max-width: 420px) {h2, h3 {font-size: 16px !important; text-align: left;}
}

