/* Item Name: Responsive Testimonials for jQuery / Author by: Jablonczay */

.testimonios { display: flex; font-family: sans-serif; color: #333; text-align: left; }
.testimonios + .testimonios { margin-top: 40px; }
.ct_testimonios { display: flex; flex-wrap: wrap; justify-content: center; margin-top: -40px; margin-left: -40px; }
.test_item { display: flex; flex: 1 1 100%; flex-direction: column; position: relative; margin-top: 40px; margin-left: 40px; max-width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.testimonio_ct_img {}
.testimonios_img_box { overflow: hidden; margin: 8px; /* box-shadow: 0 0 0 4px #fff, 0 0 0 8px #eee;*/ }
.testimonios_img { display: inline-block; vertical-align: middle; }
.testimonio { display: flex; flex-direction: column; justify-content: center; flex: 1 1 auto; position: relative; padding: 20px; background-color: #f5f5f5; box-shadow: 0 0 30px rgba(0, 0, 0, 0.025); border: 1px solid #eee; }
.testimonio::before,
.testimonio::after { position: absolute; pointer-events: none; content: ' '; width: 0; height: 0; border-style: solid; }
.testimonio_body {}
.testimonio_body::after { position: absolute; pointer-events: none; z-index: 1; top: 14px; right: 17px; content: '\201D'; font-family: Georgia, serif; font-size: 66px; line-height: 1; /* color: #ccc;*/ }
.testimonio_titulo { margin: 0 0 10px 0; padding: 0 40px 0 0; font-size: 16px; font-weight: bold; line-height: 1.375; }
.testimonio_cargo { margin: 0 0 10px 0; padding: 0 40px 0 0; font-size: 16px; color: #666; line-height: 1.375; }
.testimonio_titulo + .testimonio_cargo { margin-top: -10px; }
.testimonio_desc { font-size: 16px; margin: 0; padding: 0; line-height: 1.375; }
.testimonio_desc::before { display: block; float: right; content: ' '; width: 34px; height: 1em; }
.testimonio_desc:after { display: block; content: ' '; clear: both; }
.testimonio_titulo + .testimonio_desc::before,
.testimonio_cargo + .testimonio_desc::before { display: none; }

.testimonio_list_align-h-left { justify-content: flex-start; }
.testimonio_list_align-h-center { justify-content: center; }
.testimonio_list_align-h-right { justify-content: flex-end; }

.testimonio_list_align-v-top { align-items: flex-start; }
.testimonio_list_align-v-center { align-items: center; }
.testimonio_list_align-v-bottom { align-items: flex-end; }
.testimonio_list_align-v-stretch { align-items: stretch; }

.test_formato_1 .testimonio_ct_img { order: 0; }
.test_formato_2 .testimonio_ct_img { order: 1; }

.testimonio_item_align_aside_start .testimonio_ct_img { align-self: flex-start; }
.test_center .testimonio_ct_img { align-self: center; }
.testimonio_item_align_aside_end .testimonio_ct_img { align-self: flex-end; }

.testimonio_align_h_left { text-align: left; }
.testimonio_align_h_center { text-align: center; }
.testimonio_align_h_right { text-align: right; }
.testimonio_align_h_justify { text-align: justify; }

.testimonio_align_h_right .testimonio_titulo,
.testimonio_align_h_justify .testimonio_titulo { padding-right: 40px; }
.testimonio_align_h_right .testimonio_cargo,
.testimonio_align_h_justify .testimonio_cargo { padding-right: 40px; }

.testimonio_align_v_top { justify-content: flex-start; }
.testimonio_align_v_center { justify-content: center; }
.testimonio_align_v_bottom { justify-content: flex-end; }

.test_filas .test_formato_1 .testimonio_ct_img { margin-bottom: 20px; }
.test_filas .test_formato_2 .testimonio_ct_img { margin-top: 20px; }

.testimonios--mq-480.test_filas .test_item { flex-direction: row; flex: 1 1 auto; }
.testimonios--mq-480.test_filas .test_formato_1 .testimonio_ct_img { margin-top: 0; margin-bottom: 0; margin-right: 20px; }
.testimonios--mq-480.test_filas .test_formato_2 .testimonio_ct_img { margin-top: 0; margin-bottom: 0; margin-left: 20px; }
.testimonios--mq-992.test_filas .test_item { flex-grow: 1; flex-shrink: 1; flex-basis: calc(50% - 40px); }
.testimonios--mq-1664.test_filas .test_item { flex-grow: 0; flex-shrink: 1; flex-basis: calc(33.3333333333% - 40px); }
.testimonios--mq-1888.test_filas .test_item { flex-grow: 0; flex-shrink: 1; flex-basis: calc(25% - 40px); }

.testimonios_columnas .test_formato_1 .testimonio_ct_img { margin-bottom: 20px; }
.testimonios_columnas .test_formato_2 .testimonio_ct_img { margin-top: 20px; }

.testimonios--mq-768.testimonios_columnas .test_item { flex-grow: 0; flex-shrink: 1; flex-basis: calc(50% - 40px); }
.testimonios--mq-992.testimonios_columnas .test_item { flex-grow: 0; flex-shrink: 1; flex-basis: calc(33.3333333333% - 40px); }
.testimonios--mq-1440.testimonios_columnas .test_item { flex-grow: 0; flex-shrink: 1; flex-basis: calc(25% - 40px); }


.test_formato_1 .testimonio::before { border-width: 0 10px 10px 10px; border-color: transparent transparent #eee transparent; }
.test_formato_1 .testimonio::after { border-width: 0 12px 12px 12px; border-color: transparent transparent #f5f5f5 transparent; }
.test_formato_2 .testimonio::before { border-width: 10px 10px 0 10px; border-color: #eee transparent transparent transparent; }
.test_formato_2 .testimonio::after { border-width: 12px 12px 0 12px; border-color: #f5f5f5 transparent transparent transparent; }

.testimonios_columnas .test_formato_1.testimonio_item_align_aside_start .testimonio::before,
.test_filas .test_formato_1.testimonio_item_align_aside_start .testimonio::before { top: -11px; left: 70px; }
.testimonios_columnas .test_formato_1.testimonio_item_align_aside_start .testimonio::after,
.test_filas .test_formato_1.testimonio_item_align_aside_start .testimonio::after { top: -10px; left: 68px; }
.testimonios_columnas .test_formato_2.testimonio_item_align_aside_start .testimonio::before,
.test_filas .test_formato_2.testimonio_item_align_aside_start .testimonio::before { bottom: -11px; left: 70px; }
.testimonios_columnas .test_formato_2.testimonio_item_align_aside_start .testimonio::after,
.test_filas .test_formato_2.testimonio_item_align_aside_start .testimonio::after { bottom: -10px; left: 68px; }

.testimonios_columnas .test_formato_1.test_center .testimonio::before,
.test_filas .test_formato_1.test_center .testimonio::before { top: -11px; left: 50%; margin-left: -5px; }
.testimonios_columnas .test_formato_1.test_center .testimonio::after,
.test_filas .test_formato_1.test_center .testimonio::after { top: -10px; left: 50%; margin-left: -7px; }
.testimonios_columnas .test_formato_2.test_center .testimonio::before,
.test_filas .test_formato_2.test_center .testimonio::before { bottom: -11px; left: 50%; margin-left: -5px; }
.testimonios_columnas .test_formato_2.test_center .testimonio::after,
.test_filas .test_formato_2.test_center .testimonio::after { bottom: -10px; left: 50%; margin-left: -7px; }

.testimonios_columnas .test_formato_1.testimonio_item_align_aside_end .testimonio::before,
.test_filas .test_formato_1.testimonio_item_align_aside_end .testimonio::before { top: -11px; right: 70px; }
.testimonios_columnas .test_formato_1.testimonio_item_align_aside_end .testimonio::after,
.test_filas .test_formato_1.testimonio_item_align_aside_end .testimonio::after { top: -10px; right: 68px; }
.testimonios_columnas .test_formato_2.testimonio_item_align_aside_end .testimonio::before,
.test_filas .test_formato_2.testimonio_item_align_aside_end .testimonio::before { bottom: -11px; right: 70px; }
.testimonios_columnas .test_formato_2.testimonio_item_align_aside_end .testimonio::after,
.test_filas .test_formato_2.testimonio_item_align_aside_end .testimonio::after { bottom: -10px; right: 68px; }

.testimonios--mq-480.test_filas .test_formato_1 .testimonio::before { border-width: 10px 10px 10px 0; border-color: transparent #eee transparent transparent; }
.testimonios--mq-480.test_filas .test_formato_1 .testimonio::after { border-width: 12px 12px 12px 0; border-color: transparent #f5f5f5 transparent transparent; }
.testimonios--mq-480.test_filas .test_formato_2 .testimonio::before { border-width: 10px 0 10px 10px; border-color: transparent transparent transparent #eee; }
.testimonios--mq-480.test_filas .test_formato_2 .testimonio::after { border-width: 12px 0 12px 12px; border-color: transparent transparent transparent #f5f5f5; }

.testimonios--mq-480.test_filas .test_formato_1.testimonio_item_align_aside_start .testimonio::before { right: auto; bottom: auto; top: 70px; left: -11px; }
.testimonios--mq-480.test_filas .test_formato_1.testimonio_item_align_aside_start .testimonio::after { right: auto; bottom: auto; top: 68px; left: -10px; }
.testimonios--mq-480.test_filas .test_formato_2.testimonio_item_align_aside_start .testimonio::before { left: auto; bottom: auto; top: 70px; right: -11px; }
.testimonios--mq-480.test_filas .test_formato_2.testimonio_item_align_aside_start .testimonio::after { left: auto; bottom: auto; top: 68px; right: -10px; }

.testimonios--mq-480.test_filas .test_formato_1.test_center .testimonio::before { right: auto; bottom: auto; top: 50%; left: -11px; margin-top: -5px; margin-left: 0; }
.testimonios--mq-480.test_filas .test_formato_1.test_center .testimonio::after { right: auto; bottom: auto; top: 50%; left: -10px; margin-top: -7px; margin-left: 0; }
.testimonios--mq-480.test_filas .test_formato_2.test_center .testimonio::before { left: auto; bottom: auto; top: 50%; right: -11px; margin-top: -5px; margin-left: 0; }
.testimonios--mq-480.test_filas .test_formato_2.test_center .testimonio::after { left: auto; bottom: auto; top: 50%; right: -10px; margin-top: -7px; margin-left: 0; }

.testimonios--mq-480.test_filas .test_formato_1.testimonio_item_align_aside_end .testimonio::before { right: auto; top: auto; bottom: 70px; left: -11px; }
.testimonios--mq-480.test_filas .test_formato_1.testimonio_item_align_aside_end .testimonio::after { right: auto; top: auto; bottom: 68px; left: -10px; }
.testimonios--mq-480.test_filas .test_formato_2.testimonio_item_align_aside_end .testimonio::before { left: auto; top: auto; bottom: 70px; right: -11px; }
.testimonios--mq-480.test_filas .test_formato_2.testimonio_item_align_aside_end .testimonio::after { left: auto; top: auto; bottom: 68px; right: -10px; }

.testimonios_rounded_1 { border-radius: 1px; }
.testimonios_rounded_2 { border-radius: 2px; }
.testimonios_rounded_3 { border-radius: 3px; }
.testimonios_rounded_4 { border-radius: 4px; }
.testimonios_rounded_5 { border-radius: 5px; }
.testimonios_rounded_6 { border-radius: 6px; }
.testimonios_rounded_7 { border-radius: 7px; }
.testimonios_rounded_8 { border-radius: 8px; }
.testimonios_rounded_9 { border-radius: 9px; }
.testimonios_rounded_10 { border-radius: 10px; }
.testimonios_rounded_11 { border-radius: 11px; }
.testimonios_rounded_12 { border-radius: 12px; }
.testimonios_rounded_13 { border-radius: 13px; }
.testimonios_rounded_14 { border-radius: 14px; }
.testimonios_rounded_15 { border-radius: 15px; }
.testimonios_rounded_16 { border-radius: 16px; }
.testimonios_rounded_17 { border-radius: 17px; }
.testimonios_rounded_18 { border-radius: 18px; }
.testimonios_rounded_19 { border-radius: 19px; }
.testimonios_rounded_20 { border-radius: 20px; }
.test_burbuja { border-radius: 999px; }
