/*
Theme Name: igenomix
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** CSS PC IGENOMIX   ***************/


/* GENERAL */

body {
    line-height: 1.4;
}

P {
    font-size: 90%;
}

h4 {
    font-size: 1em;
    font-weight: 600!important;
}

.text-color-logo {
    color: #67839C;
}

.text-color-azul {
    color: #3D596D;
}

.text-color-salmon {
    color: #FFBA9B;
}

.row-shadow {
    border-radius: 20px;
    box-shadow: 0px 1px 10px #999;
    padding: 15px 20px 5px;
    background-color: #f9f9f9;
    background-color: #f9f9f9;
}

.border-shadow .col-inner {
    border-radius: 20px;
    box-shadow: 0px 1px 5px #00000036;
    padding: 15px 20px 5px;
    background-color: #f9f9f9;
}

.border-shadow-research .col-inner {
    box-shadow: 0px 1px 5px #00000036;
    padding: 25px 30px 15px;
    background-color: #f9f9f9;
}

.border-shadow .col-inner .col-inner,
.border-shadow-research .col-inner .col-inner {
    border-radius: unset;
    box-shadow: unset;
    padding: unset;
    background-color: unset;
}

.border-shadow .col-inner .col {
    padding: 0;
}

.border-shadow-research .col-inner .col {
    padding: unset;
}

.img-rounded img {
    border-radius: 15px;
    overflow: hidden;
}

.padding0 {
    padding: 0 !important;
}

.no-padding-bottom {
    padding-bottom: 0px!important;
}

.row-5 .col.large-2,
.row-5 .col.large-3 {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}

.blog-post-inner .is-divider {
    visibility: hidden;
}

.parent-pageid-10 .page-header-excerpt {
    display: none;
}

.page-title-inner {
    padding-top: 0;
}

.res-text {
    font-size: unset!important;
}

.banner h4 {
    font-size: unset!important;
}

ul li.bullet-checkmark:before,
ul li.bullet-arrow:before,
ul li.bullet-star:before {
    color: #ffb99b;
}

.col,
.gallery-item,
.columns {
    padding: 0 15px 15px;
}

.video-button-wrapper i.icon-play {
    top: 0.1em;
    color: rgb(112, 124, 140);
}

.video-button-wrapper a {
    border: 0!important;
    background-color: #b3c1ce7a!important;
}

.video-button-wrapper a:hover {
    background-color: white!important;
}

h5.post-title {
    font-weight: 400;
}

.botones-compartir {
    display: none;
}

.breadcrumb.has-block.tooltipstered {
    font-size: 64%;
}


/*lista paises*/

.lista-paises-row {
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
}

.lista-paises-row.active {
    display: block!important;
}

.stuck .lista-paises-row.active {
    display: none!important;
}

ul.lista-paises {
    list-style: none;
    margin: 0px;
    position: absolute;
    left: 40px;
    top: 40px;
    width: 420px;
    padding: 20px;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 1px 2px 3px 2px rgba(102, 130, 156, 0.05);
}

ul.lista-paises.foot {
    list-style: none;
    margin: 0px;
    position: absolute;
    right: 2px;
    left: auto;
    top: -255px;
    width: 420px;
    padding: 20px;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 1px 2px 3px 2px rgba(102, 130, 156, 0.05);
}

ul.foot.lista-paises li {
    float: left;
    width: 170px;
    text-align: left;
}

ul.lista-paises li {
    padding: 5px;
    display: inline-block;
    width: 180px;
}

ul.lista-paises li a {
    display: inline-block;
    padding-left: 25px;
    font-size: 15px;
}

ul.lista-paises li.es a {
    background: transparent url("paises/es.webp") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.de a {
    background: transparent url("paises/de.webp") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.us a {
    background: transparent url("paises/us.webp") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.ca a {
    background: transparent url("paises/ca.webp") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.ja a {
    background: transparent url("paises/ja.webp") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.in a {
    background: transparent url("paises/in.webp") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.ea a {
    background: transparent url("paises/ea.webp") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.bra a {
    background: transparent url("paises/br.webp") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.uk a {
    background: transparent url("paises/uk.webp") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.it a {
    background: transparent url("paises/it.webp") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.ch a {
    background: transparent url("paises/ch.webp") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.mx a {
    background: transparent url("paises/mx.webp") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.tw a {
    background: transparent url("paises/tw.webp") no-repeat left center;
    background-size: 14px 14px;
}
ul.lista-paises li.pe a {
    background: transparent url("paises/pe.webp") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.eu a {
    background: transparent url("paises/eu.webp") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.ru a {
    background: transparent url("paises/ru.webp") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.kr a {
    background: transparent url("paises/kr.png") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.vn a {
    background: transparent url("paises/vn.png") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.fr a {
    background: transparent url("paises/france.webp") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.cl a {
    background: transparent url("paises/cl.webp") no-repeat left center;
    background-size: 14px 14px;
}

ul.lista-paises li.ar a {
	background: transparent url("paises/ar.webp") no-repeat left center;
	background-size: 14px 14px;
}

ul.lista-paises li.tr a {
	background: transparent url("paises/tr.webp") no-repeat left center;
	background-size: 14px 14px;
}

ul.lista-paises li.co a {
	background: transparent url("paises/co.webp") no-repeat left center;
	background-size: 14px 14px;
}

/* HOME */

.tit-banner-home {
    min-height: 500px;
}

.banner-main-subtitle {
    font-size: 350%;
}

.banner-main-p {
    font-weight: bold;
    font-size: 150%;
    line-height: 130%;
}

.banner-main-banner .col-inner {
    padding: 20px 20px 10px;
    color: #FFF;
    border-radius: 20px;
}

.banner-main-banner h3 {
    font-weight: bold;
    font-size: 200%;
}

.banner-main-banner h3,
.banner-main-banner a {
    color: #FFF;
}

a.more-info {
    font-size: 85%;
}

.home-cifra {
    text-transform: uppercase;
    line-height: 120%;
}

.home-cifra .count-up {
    font-size: 250%;
    line-height: 130%;
}

span.k-count {
    font-size: 260%;
}

.titulo-home {
    font-size: 160%;
    letter-spacing: 0.7px
}

.home-section h4 {
    font-family: 'noir';
    font-size: 160%;
    font-weight: 600;
    line-height: 100%;
}

.home-section p {
    margin-bottom: 5px;
    line-height: 150%;
}

.home-corporate-news {
    background: rgb(221, 227, 233) url('https://www.igenomix.com/wp-content/uploads/2019/05/gen-bg.png') no-repeat center right;
    background-size: contain;
}

.home-product .round .col-inner {
    padding: 10px 5px 0px 5px;
}

.home .sidebar .post-item .col-inner .box-text {
    padding: 4px 5px 0px 15px;
}

.home .sidebar .post-item .col-inner a.button.modal-link,
.home-corporate-news .post-item a.button.modal-link,
.foundation.sidebar .post-item .col-inner a.button.modal-link {
    display: none;
}

.sidebar.foundation .post-item .box-text {
    padding: 5px 0 0;
}

.sidebar.foundation .post-item .box-image,
.home-corporate-news .post-item .box-image {
    display: none;
}

.home .sidebar.foundation .post-item .col-inner .box-text {
    padding-left: 0px;
}

.img.abs-right {
    position: absolute;
    right: 0!important;
}

.bottom-align.box-vertical .box-text {
    vertical-align: bottom;
}

.home .share .banner {
    max-width: 350px
}

.banner-main-banner p {
    margin-bottom: 0px;
}

.research .col-inner {
    padding: 10px!important;
}

.about-us .research .circle {
    text-align: center;
    border-radius: 100%;
    width: 100%;
    position: relative;
    padding-top: 100%;
}

.about-us .research .circletxt {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
    padding: 10px;
    width: 100%;
}

.about-us .research h1 {
    font-size: 250%
}

.about-us .research p {
    font-size: 100%
}


/* HEADER */

.header-bottom a {
    text-transform: none !important;
}

.header-bottom .container {
    padding-left: 212px;
}


/* CONTENIDO */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'noir';
}

.recuadro-contenido {
    background-color: #FFF;
    border-radius: 20px 20px 0 0;
    padding: 15px 15px 0;
    box-shadow: 5px 5px 10px #CCC;
    overflow: hidden;
    height: 430px;
    margin-bottom: -20px;
}

.recuadro-contenido .contenido-title {
    color: #afc2d0;
    min-height: 60px;
}

.recuadro-contenido .contenido-title span {
    color: #28596e;
    border-bottom: solid 2px #ffbb9b;
}

.recuadro-contenido .banner {
    clear: both;
    margin-bottom: 20px;
}

.recuadro-contenido .img.redondeado {
    border-radius: 15px;
    overflow: hidden;
}

.recuadro-contenido h3 {
    line-height: 110%;
}

.recuadro-footer {
    width: 100%;
    background-color: #FFF;
    position: relative;
    bottom: 0;
    font-size: 90%;
    border-radius: 0 0 20px 20px;
    padding: 0;
    box-shadow: 5px 5px 10px #CCC;
    overflow: hidden;
}

.recuadro-what {
    background-color: #f9f9f9;
    border-radius: 20px;
    ;
    box-shadow: 5px 5px 10px #CCC;
    overflow: hidden;
    height: 370px;
    padding: 0;
}

.contenido h1 {
    font-size: 230%;
    font-weight: 600;
    line-height: 1em;
}

.home .contenido h1 {
    font-size: 360%;
    font-weight: 600;
    line-height: 1.1
}

.contenido h2,
.info h2,
.form h2,
.related h2 {
    font-size: 180%;
    font-weight: 600;
}

.contenido h3 {
    font-size: 160%;
    font-weight: 600;
}

.contenido h5 {
    font-weight: 400;
    font-size: 1em;
}

.contenido h5.sub,
.related h5.sub,
.related h5 {
    font-family: 'noir';
}

.sidebar .col-inner,
.round .col-inner {
    border-radius: 20px;
    padding: 20px;
}

.home .sidebar .post-item .col-inner,
.foundation.sidebar .post-item .col-inner {
    padding: unset;
}

.rounded .col-inner {
    border-radius: 20px;
}

.rounded {
    padding-bottom: 0;
}

.banner-round {
    border-radius: 0px 20px 20px 0px;
}

.sidebar .col-inner .img.centered {
    margin: 10px auto;
}

.sidebar h2 {
    font-size: 130%;
    line-height: 1.1;
}

.sidebar p {
    font-size: 90%;
}

.sidebar .banner .fill,
.video .banner .fill,
.ebook .banner .fill,
.stories .banner .fill,
.contenido .banner .fill {
    border-radius: 8px;
}

.sidebar .button i {
    margin-right: 7px;
}

.page-col .col-inner {
    border-radius: 20px;
}

.page-col .page-box,
.page-col .col-inner {
    background-color: rgb(249, 249, 249)!important;
    border-radius: 20px;
}

.page-col .box-image {
    border-radius: 20px 20px 0px 0px;
}

.page-col .box-image img {
    border-radius: 20px 20px 0px 0px;
    -webkit-border-radius: 20px 20px 0px 0px;
}

.page-col .page-box {
    border-radius: 20px 20px 0px 0px;
    -webkit-border-radius: 20px;
}

.page-col .box-text {
    border-radius: 0px 0px 20px 20px;
}

.page-col h3 {
    font-size: 150%;
}

.page-col a.button {
    border-radius: 99px;
}

.box-image .overlay {
    border-radius: 20px 20px 0px 0px;
    -webkit-border-radius: 20px 20px 0px 0px;
}

.info h3 {
    font-weight: 400;
}

.info h4 {
    text-transform: uppercase;
    color: #afc2d0;
    margin-bottom: 30px;
    font-size: 95%;
    font-weight: 600;
}

.info h4 span.sub {
    color: #3c5a6d;
    border-bottom: solid 2px #ffbb9b;
}

.info h4:after {
    position: absolute;
    top: 22px;
    right: 22px;
    width: 33px;
    display: block;
}

.info .col a.button.primary.btn-info {
    position: absolute;
    bottom: -58px;
    left: 25px;
}

.info .col.large-3 .col-inner,
.info .col.large-6 .col-inner,
.info .col.blog12 .col-inner {
    border-radius: 20px;
    border-bottom: 60px solid #eff3f5;
    padding-bottom: 0px!important;
}

.info .col.large-3.no-border-bottom .col-inner {
    border-bottom: 0;
}

.info .video h4:after {
    content: url(https://www.igenomix.com/wp-content/uploads/2019/06/play.svg);
}

.info .blog h4:after {
    content: url(https://www.igenomix.com/wp-content/uploads/2019/06/escribir.svg);
}

.info .ebook h4:after {
    content: url(https://www.igenomix.com/wp-content/uploads/2019/06/ebook.svg);
}

.info .podcast h4:after {
    content: url(https://www.igenomix.com/wp-content/uploads/2019/06/podcast.svg);
}

.info .brochure h4:after {
    content: url(https://www.igenomix.com/wp-content/uploads/2019/06/brochure.svg);
}

.info .tools h4:after {
    content: url(https://www.igenomix.com/wp-content/uploads/2019/06/calculator.svg);
}

.info .video .banner h5 {
    margin: .2em 0;
    margin-left: 30px;
    font-size: 45%;
}

.info .video .banner h5:before {
    content: url(https://www.igenomix.com/wp-content/uploads/2019/06/play-solid-white.svg);
    position: absolute;
    top: 6px;
    left: 14px;
    width: 20px;
    display: block;
}

.blog .icon-google-plus:before,
.btn-blog .icon-google-plus:before {
    content: url(https://www.igenomix.com/wp-content/uploads/2019/06/ourblog.svg);
    position: absolute;
    top: -13px;
    width: 23px;
}

.info .col.blog12 .box-image {
    display: none;
}

.info .col.blog12 .post-item .col-inner {
    border-bottom: 0;
}

.related h3 {
    margin-top: 40px;
    font-size: 200%;
    margin-bottom: 0;
}

.info h5.post-title {
    font-weight: 400;
    font-size: 1.5em;
}

.row-share {
    max-width: 1000px;
    margin-right: 0!important;
    margin-left: auto!important;
}

.share .message-box,
.share .col-inner {
    height: 100%;
}

.share h4 {
    font-size: 160%;
}

.share h5 {
    font-size: 130%;
}

.stories a.button.is-link {
    margin-bottom: 0;
}

.stories-img .img .img-inner {
    -webkit-clip-path: circle(50% at 50% 50%);
    clip-path: circle(50% at 50% 50%);
}

.stories-img .img {
    position: absolute;
    right: 25px;
    bottom: 25px;
    filter: drop-shadow(2px 4px 3px rgb(179, 193, 206));
}

.stories .col-inner.box-shadow-1 {
    border-radius: 20px;
}

.stories h3 {
    font-size: 1.1em;
}

.stories p {
    font-size: 90%;
}

.team .icon-box-img img {
    border-radius: 100%;
    border: solid white 3px;
    padding-top: 0;
    margin-bottom: 1em;
}

.page-box a.button.secondary.is-small {
    font-size: 90%;
}


/* PRODUCTO */

.menu-product-ul ul {
    list-style: none;
    flex-flow: nowrap;
    display: flex;
    border-bottom: 1px solid #32486217;
    padding-top: 10px;
}

.menu-product-ul li {
    float: left;
    display: inline;
    white-space: nowrap;
    margin-left: 0!important;
    margin-right: 1.5em;
    padding-bottom: 15px;
    margin-bottom: 0;
}

li.act {
    border-bottom: 2px solid #324862;
    font-weight: bold;
}

li.specialist a {
    border-radius: 99px;
    margin-bottom: 0px;
    margin-top: -10px;
    float: right;
    position: absolute;
    right: 0;
    margin-right: 0;
}

.col-prod .col-inner.box-shadow-1,
.col-prod .banner,
.brochure.large-4 .col-inner,
.studies.large-4 .col-inner,
.tools.large-4 .col-inner {
    border-radius: 20px;
}

div.text-box.banner-layer.x50.textbox10.md-x50.lg-x50.y50.lg-x50.lg-y50 {
    top: 25px;
    transform: translate(-50%, 0%) !important;
}

.col-prod .align-equal .banner {
    padding-top: 200px!important;
}

.contenido .large-12.col-prod,
.contenido .large-12.menu-product-ul {
    padding-bottom: 0px;
}

.img-product .img {
    width: 260px!important;
}

.img-product img {
    max-height: 110px;
}

.texthover,
.texthover .hover-zoom,
.texthover .text {
    height: 100%
}

.texthover .text-inner.text-center {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.iconbox-prod p {
    font-size: 90%;
}

.pasos-prod h5 {
    font-weight: 600;
}

.cifra-prod h3 {
    font-weight: 500;
    font-size: 220%;
    margin-bottom: 0;
}

.buttons-prod .button {
    margin-right: 4em;
}

.btn-pdf span:before {
    content: url(https://www.igenomix.com/wp-content/uploads/2019/06/pdf.svg);
    width: 15px;
    display: inline-block;
    position: absolute;
    left: -20px;
}


/* SERVICIOS */

.btns-services {
    position: absolute;
    right: 0;
    left: 0;
    bottom: -50px;
    font-size: 80%;
    padding: 0px 15px!important;
}

.btns-services .col.no-padding-bottom.large-6 {
    padding: 4px 5px 0px!important;
}

a.not-specialist-services {
    position: absolute;
    top: -17px;
    right: -13px;
}

.btns-services .col-inner {
    border-bottom: 0!important;
    padding: 0;
    padding-top: 10px;
}

.services h3 {
    margin-bottom: 0;
    margin-top: 20px;
}

.services .rounded h2 {
    font-size: 180%;
}

.related-img img {
    max-height: 80px;
}

.round .related-img img {
    min-height: 80px;
}

p.excepcion {
    font-size: 60%;
    opacity: .5;
}

.studies p.sub {
    margin-top: -15px;
    font-size: 85%;
    opacity: 0.5;
}

.radius .col-inner {
    border-radius: 20px;
}

.oficinas p {
    font-size: 90%;
}

.oficinas h3 {
    font-weight: 500;
}

.page-box h3 {
    font-weight: 400;
}

.title-wrapper.is-small.flex-col.text-left.medium-text-center {
    text-align: left!important;
}


/* BLOG */

ul#menu_blog li {
    margin-right: 2.5em;
    border-top: 0;
    padding-bottom: 15px;
}

ul#menu_blog {
    overflow: scroll;
    flex-flow: nowrap;
    display: flex;
    border-bottom: 1px solid #32486217;
    padding-top: 20px;
}

ul#menu_blog li.current-menu-item {
    border-bottom: 2px solid #ffba9b;
}

ul#menu_blog li.current-menu-item a {
    color: #ffba9b;
    font-weight: bold;
}

.form-flat input:not([type="submit"]) {
    background-color: white;
    border: 0;
    box-shadow: 0px 0px 4px #3c5a6d40;
}

.searchform-wrapper.ux-search-box button.ux-search-submit i {
    color: #ffb99b;
}

.searchform-wrapper.ux-search-box button.ux-search-submit:before {
    content: '';
    height: 25px;
    width: 1px;
    background: #f2f2f2;
    display: block;
    position: absolute;
    left: -5px;
    top: 6px;
}

.post-sidebar.large-3.col {
    margin-top: -50px;
}

.blog .box-blog-post h5.post-title.is-large {
    font-size: 180%;
}

.blog .box-blog-post .box-text {
    vertical-align: top;
    padding-top: 0;
}

.blog .blog-archive .col.post-item {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 30px;
    margin-bottom: 50px;
}

.blog .blog-archive .col.post-item a.primary.is-link.modal-link {
    display: none;
}

.blog .blog-archive .col.post-item .box-image {
    width: 30%!important;
}

.blog .blog-archive .col.post-item .box-image .image-cover {
    padding-top: 75%!important;
}

.info.sidebar .col a.button.primary.btn-info {
    position: relative;
    bottom: unset;
    left: unset;
}


/*BLOCK BOTTOM*/

.form-service-interested input#gform_submit_button_4 {
    background: #ffba9b;
}

.form-service-interested label.gfield_label {
    color: white;
}

.form-service-interested input#input_4_6 {
    border-radius: 15px;
}

.form-service-interested select#input_4_1 {
    border-radius: 15px;
}

.form-service-interested .inner.last-reset {
    padding-left: 120px;
}

.form-service-interested label {
    color: #fff;
}


/*FORMULARIOS*/

.gform_wrapper .gform_body {
    font-size: 14px;
}

.gform_wrapper .gform_body select,
.gform_wrapper .gform_body input,
.gform_wrapper .gform_body textarea {
    border-radius: 15px;
    padding: 5px 10px!important;
}

select#input_2_1 {
    border-radius: 15px;
}

input#input_2_5 {
    border-radius: 15px;
}

#input_4_1 {
    border-radius: 15px;
}

input#input_4_8 {
    border-radius: 15px;
}

.input-redondo input,
.input-redondo select,
.input-redondo textarea {
    border-radius: 15px;
}

div#form-era-rct label,
div#form-request-information label {
    color: #66829c;
}

.gfield_consent_label a {
    text-decoration: underline;
}
div#form-era-rct a,
div#form-request-information a {
    color: #334862;
    text-decoration: underline;
    font-size: 14px;
}
div#form-era-rct h3,
div#form-request-information h3 {
    font-size: 24px;
    margin-bottom: 30px;
}


/*FORMULARIO*/
div#form-era-rct,
div#form-request-information {
    border-radius: 40px;
}

input#input_2_9_3 {
    border-radius: 15px;
}

input#input_2_9_6 {
    border-radius: 15px;
}

input#input_2_13 {
    border-radius: 15px;
}

select#input_2_11 {
    border-radius: 15px;
}

select#input_2_12 {
    border-radius: 15px;
}


/*FORMULARIO NEWSLETTER*/

input#input_1_1 {
    border-radius: 12px;
}


/*#cookie-law-info-bar*/

body #cookie-law-info-bar {
    font-size: 14px;
    line-height: 1;
    color: #334862!important;
    padding-right: 60px!important;
    padding-left: 60px!important;
}

body #cookie-law-info-bar .cookie_action_close_header {
    padding: 5px 10px!important;
    color: #fff!important;
    background-color: #334862!important;
}

body #cookie-law-info-bar .cli-plugin-main-link,
body #cookie-law-info-bar .cli_settings_button {
    text-decoration: underline;
    color: #334862!important;
}


/* FOOTER */

.absolute-footer {
    display: none !important;
}

.top-enlaces a {
    display: inline-block;
    padding: 2px;
    color: #afbdcb;
    font-weight: 600;
    text-decoration: none!important;
}

.top-enlaces a:hover {
    color: #eea082;
}

.footer-igenomix {
    font-size: 80%;
    color: #66829C;
}

.footer-igenomix a {
    color: #66829C;
    text-decoration: underline;
}

.footer-igenomix .footer-contact {
    border-top: solid 1px #B3C1CE;
    border-bottom: solid 1px #B3C1CE;
}

.footer-igenomix .footer-contact a {
    text-decoration: none;
}

.footer-igenomix .social-icons {
    margin-bottom: 50px;
}

.footer_legal {
    margin-right: 20px;
    font-size: 80%;
}


/* SERVICIOS */

.servicios-accordion ul li.bullet-checkmark {
    border-bottom: none;
}

.servicios-accordion .accordion-title {
    font-size: 200%;
    padding-left: 30px;
    border-top: none;
    font-weight: bold;
    font-family: 'Noir';
}

.servicios-accordion .accordion-title.active {
    background-color: transparent;
    border-top: none;
}

.servicios-accordion .accordion-title .toggle,
.servicios-accordion .accordion-title.active .toggle {
    right: 0;
    color: #FBCFAD;
    left: unset;
}


/*video-product*/

.video-product {
    overflow: hidden;
    border-radius: 20px;
}


/* form */

body .gform_wrapper .gform_footer {
    padding: 0px 0 10px;
    margin: 0px 0 0;
}

.sidebar .gform_wrapper li.hidden_label input {
    margin-top: 0px;
}

body input[type='checkbox']+label,
input[type='radio']+label {
    font-weight: normal;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
    border-radius: 20px;
    font-size: 14px!important;
}


/*slider navegacion*/

.slider-nav-outside .flickity-page-dots {}

.slider-nav-light .flickity-page-dots .dot {
    width: 40px;
    height: 4px;
    min-height: 4px;
    background: rgba(0, 0, 0, 0.12);
    margin: 5px;
    border: 0px;
    border-radius: 0px;
}

.slider-nav-light .flickity-page-dots .dot.is-selected {
    background: #ffba9b;
}


/* SCIENTIFIC PUBLICATIONS */

.scientific-publication {
    margin-bottom: 30px;
    background-color: rgb(249, 249, 249);
    padding: 1.2em 2em;
    border-radius: 15px;
    box-shadow: 0 1px 3px -2px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.scientific-publication:hover {
    box-shadow: 0 1px 3px -2px rgba(0, 0, 0, 0.3), 0 3px 4px rgba(0, 0, 0, 0.2);
}

.page-template-scientific-publicati header#header {
    display: none;
}

p.ref-sp {
    font-weight: bold;
    font-size: 85%;
    margin-bottom: 7px;
}

.filtro-publicaciones select {
    display: inline-block;
    width: 200px;
    margin-right: 5px;
}


/*paginacion*/

body ul.page-numbers {
    padding: 11px;
    border: 1px solid #d9e0e6;
    border-width: 1px 0px;
    margin-top: 20px;
}

body ul.page-numbers li {
    margin: 0px;
}

body ul.page-numbers li a,
body ul.page-numbers li span {
    background-color: transparent;
    border: 0px;
    font-weight: 500;
}

body ul.page-numbers li a:hover,
body ul.page-numbers li span:hover {
    background-color: transparent;
    border: 0px;
    color: #ffba9b;
}

body ul.page-numbers li .current {
    background-color: transparent;
    border: 0px;
    color: #ffba9b;
    font-weight: 700;
}

body ul.page-numbers {}


/*single*/

.single .badge.post-date {
    display: none;
}

.blog-single .is-divider {
    opacity: 0;
}

.single-patient_stories .entry-image  {max-width: 450px;}
.single-patient_stories .img-sticky {position: sticky!important;  top: 60px;}
.single-patient_stories .is-divider { opacity: 1;}

@media screen and (min-width: 1200px) {
    .single-patient_stories .entry-image {padding-top:60px;} 
}
/*autor*/

.entry-author {}

.entry-author .mr {
    margin-right: 20px;
}

.entry-author .blog-author-image {
    width: 55px;
}

.next-prev-nav .flex-col {
    font-size: 12px;
}



@media screen and (max-width: 1500px) {
    /*HOME*/
    body.home .contenido h1 {
        font-size: 280%;
        line-height: 1;
    }
    .home .contenido h2 {
        font-size: 140%;
        line-height: 1.2;
    }
    .cab-home {
        min-height: calc(80vh - 300px);
    }
}


/*************** CSS TABLET IGENOMIX   ***************/

@media screen and (max-width: 849px) {
    /* PRODUCTO */
    .home-cifra p {
        font-size: .6em!important;
    }
    .home-cifra .icon-box-text {
        text-align: center;
        padding-left: 0!important;
    }
    .row-5 .col.medium-6 {
        max-width: 50%;
        flex-basis: 50%;
    }
    .buttons-prod .button {
        margin-right: 1.5em;
    }
    a.not-specialist-services {
        position: absolute;
        bottom: -55px;
        top: unset;
        left: 0;
        right: unset;
    }
    .row-home-mobile {
        margin-top: -60px!important;
    }
    .img.abs-right {
        top: 0;
    }
    /*CONTENIDO*/
    .research .col-inner {
        padding: 10px;
    }
    .about-us .research h1 {
        font-size: 150%
    }
    .about-us .research p {
        font-size: 90%
    }
    /*BLOG*/
    .post-sidebar.large-3.col {
        margin-top: 0px;
    }
    /**/
    .img-alto-tablet .col-inner,
    .img-alto-tablet .banner,
    .img-alto-tablet .banner-inner {
        height: 100%;
    }
}

@media screen and (max-width: 1500px) {
    /*HOME*/
    body.home .contenido h1 {
        font-size: 280%;
        line-height: 1;
    }
    .home .contenido h2 {
        font-size: 140%;
        line-height: 1.2;
    }
    .cab-home {
        min-height: calc(80vh - 300px);
    }
}


/*************** CSS MOBILE IGENOMIX   ***************/

@media (max-width: 549px) {
    /* HOME */
    .tit-banner-home {
        min-height: 200px;
    }
    .box-vertical.bottom-align .box-image {
        width: 50%!important;
        margin-left: 0;
    }
    .home-cifra p {
        font-size: .6em!important;
    }
    body.home .contenido h1 {
        font-size: 220%;
        text-align: center;
    }
    .banner-main-banner .col-inner {
        height: 120px;
    }
    .titular-banner-home .col-inner {
        padding-top: 0px!important;
    }
    .cab-home {
        min-height: calc(80vh - 300px);
    }
    .slider-nav-outside .flickity-page-dots {
        bottom: -10px;
    }
    .home .contenido h2 {
        font-size: 140%;
    }
    .banner-main-banner p {
        font-size: 80%;
    }
    .banner-enl .col-inner {
        padding-right: 20px!important;
        background-size: 0;
        text-align: center;
    }
    .home-cifra .icon-box-left .icon-box-img {
        max-width: 65px!important;
    }
    .home-cifra .icon-box-text {
        text-align: left;
        padding-left: 10px!important;
    }
    .home-product .img,
    .home-product .img img {
        width: auto;
        height: 50px!important;
    }
    /*lista-horizontal-productos*/
    .lista-horizontal-productos {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 3px;
        justify-content: left!important;
    }
    .lista-horizontal-productos>.col {
        width: 280px;
        flex: 0 0 auto;
    }
    /*idiomas*/
    ul.lista-paises {
        left: 10%;
        width: 80%;
        top: 75px;
    }
    ul.lista-paises.foot {
        left: -190px;
        width: 270px;
        top: -375px;
    }
    ul.foot.lista-paises li {
        width: 100%;
    }
    /* PRODUCTO */
    .menu-product-ul li {
        font-size: 85%;
    }
    .row-5 .col.small-12 {
        max-width: 100%;
        flex-basis: 100%;
    }
    .col-prod .banner-layers.container {
        overflow: hidden;
    }
    .buttons-prod .button {
        margin-right: 0;
    }
    .servicios-accordion .accordion-title {
        font-size: 150%;
    }
    .accordion-inner {
        padding: 1em 1.2em;
    }
    .btns-services .col-inner .button {
        font-size: 70%;
    }
    .btns-services .col {
        padding-left: 0;
    }
    li.specialist a {
        position: relative;
    }
    .rounded-mobile .col-inner {
        background-color: white!important;
        box-shadow: none
    }
    .round-mobile .col-inner {
        background-color: rgba(235, 242, 250, 0.4)!important;
        box-shadow: 0 1px 3px -2px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    }
    .img-product .img {
        width: 80px!important;
        padding-top: 20px;
    }
    .pos-relative .img-product {
        position: static;
    }
    .img-product img {
        max-height: 60px!important;
    }
    .menu-product-ul ul {
        overflow: auto!important;
        display: inline!important;
        text-align: center;
    }
    .menu-product-ul li {
        float: center!important;
        display: inline!important;
    }
    /*HEADER*/
    .top-enlaces {
        font-size: 73%!important;
    }
    .top-tel {
        background-size: 12px!important;
        margin-right: 10px!important;
        padding-left: 15px!important;
    }
    .top-mail {
        background-size: 12px!important;
        margin-right: 10px!important;
        padding-left: 15px!important;
    }
    .top-clinics {
        background-size: 12px!important;
        padding-left: 15px!important;
    }
    .header-mobile-center,
    .header-mobile-center .text-right,
    .header-mobile-center-products .col-inner {
        text-align: center!important;
    }
    .header-mobile-center-products {
        padding-bottom: 0px!important;
    }
    /*FOOTER*/
    .footer_legal {
        margin-right: 100px;
        font-size: 90%;
    }
    footer .top-lenguaje a,
    footer .top-lenguaje span {
        background-size: 13px!important;
        padding-right: 20px!important;
        font-size: 73%;
        cursor: pointer;
    }
    /*CONTENIDO*/
    .round .research .col-inner {
        padding: 10px!important;
    }
    .about-us .research h1 {
        font-size: 100%
    }
    .about-us .research p {
        font-size: 70%
    }
    .page-box a.button.secondary.is-small {
        font-size: 100%;
    }
    /* BLOG */
    .blog .box-blog-post .box-text {
        padding-top: 20px;
    }
    .img.abs-right {
        top: 10px;
    }
    .menu-product-ul ul li {
        float: none!important;
        display: inline!important;
        line-height: 1;
    }
    li.specialist a {
        float: none!important
    }
    .menu-product-ul ul li a {
        line-height: 3em!important;
        min-height: 40px!important;
    }
    .menu-product-ul .col-inner {
        line-height: 0;
    }
    section .contenido .producto {
        padding-bottom: 10px!important;
    }
    .banner-producto .col-inner {
        text-align: center;
    }
    .contenido .large-12.col-prod,
    .contenido .large-12.menu-product-ul {
        padding-bottom: 10px;
    }
    .producto .rounded {
        padding-bottom: 20px!important;
    }
    .contenido-mobile {
        margin-bottom: -20px!important;
    }
    .header-mobile-center-page h1 {
        font-size: 180%;
    }
    .header-mobile-center-page {
        text-align: center;
    }
    .patentes .icon-box p {
        font-size: .8em;
    }
    .related-content a {
        font-size: .8em;
    }
    .home .home-cifra .count-up {
        font-size: 200%!important;
    }
    footer .social-icons a.button.icon.circle {
        margin-right: 10px!important;
    }
    footer .social-icons a.button.icon.circle i {
        padding: 8px 0 0 0;
    }
    .footer-igenomix .social-icons {
        margin-bottom: 10px;
    }
    .research-home h3 {
        font-size: 90%!important;
    }
    .footer-igenomix a {
        font-size: 110%!important;
    }
    .footer_legal,
    .footer-igenomix br {
        line-height: 2.6em!important;
    }
    .footer-igenomix .footer-contact a {
        font-size: 130%!important;
        line-height: 2.3em;
    }
    .footer-igenomix .top-lenguaje {
        font-size: 90%!important;
    }
    .padding-10 .col-inner {
        padding: 20px!important;
    }
    .blog .blog-archive .col.post-item .box-image {
        width: 100% !important;
    }
	/*ERA TEST*/
	.page-id-3171 .servicios-accordion.producto .row-collapse h2 {
		text-align: center;
	}
}


/*************** CSS BLAS   ***************/

#masthead .header-nav-main.nav-left li.we-guide-you:before {
    content: "\f004";
    font-family: "Font Awesome 5 Free";
    color: #FFBA9B;
    margin-right: 10px;
    font-weight: 900;
}


/*fuentes*/

@font-face {
    font-family: 'noir';
    src: url('fonts/noirpro-regular-webfont.woff2') format('woff2'), url('fonts/noirpro-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'noir';
    src: url('fonts/noirpro-semibold-webfont.woff2') format('woff2'), url('fonts/noirpro-semibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'noir';
    src: url('fonts/noirpro-bold-webfont.woff2') format('woff2'), url('fonts/noirpro-bold-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}


/*header*/

.top-lenguaje a,
.top-lenguaje span {
    display: inline-block;
    cursor: pointer;
    padding: 2px;
    text-decoration: none!important;
    background: transparent url("img/mundo.svg") no-repeat left center;
    background-size: 16px;
    padding-left: 25px;
    color: #4b6b8a;
    font-weight: 600;
}

.top-lenguaje a:hover,
.top-lenguaje span:hover {
    color: #eea082;
}

.top-enlaces {
    font-size: 110%;
}

.top-enlaces .top-tel {
    background: transparent url("img/telefono.svg") no-repeat left center;
    background-size: 16px;
    padding-left: 20px;
    margin-right: 40px;
}

.top-enlaces .top-mail {
    background: transparent url("img/mail.svg") no-repeat left center;
    background-size: 16px;
    padding-left: 25px;
    margin-right: 0px;
    color: #eea082;
}

.top-enlaces .top-clinics {
    background: transparent url("img/place.svg") no-repeat left center;
    background-size: 16px;
    padding-left: 20px;
}

#header {
    box-shadow: 1px 2px 3px 2px rgba(102, 130, 156, 0.05);
}

#wide-nav {
    display: none;
}

.header-bg-color,
.header-wrapper {
    background-color: #fff!important;
}

.top-divider {
    display: none;
}

#top-bar {
    border-bottom: 1px solid rgba(102, 130, 156, 0.1);
}

.nav-dropdown {
    box-shadow: 1px 1px 15px rgba(102, 130, 156, 0.2);
    border: 1px solid rgba(102, 130, 156, 0.2);
    color: #66829c;
    background-color: #fff;
}

.nav-dropdown a {
    border: 0px!important;
    color: #66829c;
}

.nav>li>a,
.nav-dropdown>li>a,
.nav-column>li>a {
    color: #66829c;
}


/* banner */

.banner-main-banner h3 {
    margin-bottom: 0;
}

.banner-main-banner .col-inner {
    padding: 15px 30px;
}


/*recursos*/

.float-right {
    float: right;
}


/*footer*/

body .footer-igenomix a {
    text-decoration: none;
}

body .footer-igenomix a:hover {
    text-decoration: underline;
}

.logo-footer img {
    padding-right: 40px;
}

.footer-corazon {
    position: relative;
}

.footer-corazon:before {
    background: transparent url("img/corazon.svg") no-repeat left center;
    background-size: 16px;
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    left: -12px;
    top: 0px;
}

.footer-row-nav .col {
    padding-bottom: 10px;
}

footer .top-lenguaje a,
footer .top-lenguaje span {
    background: transparent url("img/mundo.svg") no-repeat right center;
    background-size: 16px;
    padding-right: 25px;
    padding-left: 0px;
}

footer .top-enlaces br {
    display: none;
}

footer .top-enlaces .top-mail {
    color: #66829C;
    background: transparent url("img/mail2.svg") no-repeat left center;
    background-size: 16px;
}

footer .social-icons a.button.icon.circle {
    margin-right: 15px!important;
    border: 1px solid #66829C;
}

footer .social-icons a.button.icon.circle i {
    padding: 6px 0 0 0;
    display: block;
}

footer .copy_footer {
    font-size: 15px;
}

footer .copy_footer span {
    display: inline-block;
}

footer .copy_footer br {
    display: none;
}


/*modal*/

body .modal-wrapper.styled .modal {
    border-radius: 20px;
    padding: 60px;
    border: 5px solid #ffba9b;
}


/* iconos botones */

.podcast .icon-expand:before {
    content: "\f2ce"!important;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
}

.share-btn .icon-google-plus:before {
    content: "\f1e0"!important;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
}

.icon-envelop:before {
    content: "\f0e0";
    font-family: "Font Awesome 5 Free";
    font-weight: 500;
}

.btn-download .icon-expand:before {
    content: "\f019"!important;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}


/*Home V2*/

.page-id-2678 .row {
    max-width: 1280px;
}

.page-id-2678 .home-cifra:first-child {}

.cab-home {
    min-height: calc(100vh - 300px);
}

.no-image-post .box-image {
    display: none;
}

body .no-image-post .box-vertical .box-text {
    padding-left: 0px;
    padding-right: 0px;
}

.post-limpio .col-inner {
    padding: 0!important;
}

.post-limpio .post-item,
.post-limpio .col-inner .box-text {
    padding-bottom: 0px;
}

.post-limpio .col-inner .button {
    margin: 0px;
    font-size: 0.8em;
    display: none;
}

.post-limpio .post-meta {
    color: #fff;
}

.post-limpio .box-image {
    border-radius: 10px;
}

.no-margen {
    margin: 0!important
}

.bloque-research .img.abs-right {
    position: absolute;
    right: 20px;
    top: 22px;
}

.bloque-research p {
    font-size: .9em;
}

.corporate-news .post-item {
    max-width: 600px;
}

.corporate-news .post-item .col-inner .box-text {
    padding-bottom: 0px;
}


/*fuentes home*/

.home .contenido h3 {
    font-size: 120%;
    line-height: 1.2;
}

.home .contenido h2 {
    font-size: 160%;
    line-height: 1.2;
}

.home .sidebar h2 {
    font-size: 120%;
}

.home .home-cifra p {
    font-size: .8em;
    line-height: 1.1;
    padding-top: 8px;
}

.home .home-cifra .count-up {
    font-size: 260%;
}

a.more-info.grande {
    padding: 0.3em 2em;
}

.banner-enl .col-inner {
    padding-right: 60px!important;
    background: transparent url("img/fl-ban.svg") no-repeat right center;
    background-size: 35px;
}

.bg-color-logo .col-inner {
    background-color: #67839C;
}

.bg-color-azul .col-inner {
    background-color: #3D596D;
}

.bg-color-salmon .col-inner {
    background-color: #FFBA9B;
}

.border-radius10 img {
    border-radius: 10px;
}


/*ficha producto*/

.page-id-2851 .row {
    max-width: 1280px;
}

.menu-product-ul ul {
    border: 0px!important;
}

.menu-product-ul ul li {
    margin-right: 15px;
    padding-bottom: 0px;
}

.menu-product-ul ul li a {
    border-radius: 99px;
    background-color: rgba(182, 192, 204, 0.15);
    font-size: 90%;
    display: block;
    line-height: 2.4em;
    min-height: 2.5em;
    padding: 0 1.2em;
}

.menu-product-ul ul li a:hover {
    background-color: rgba(182, 192, 204, 0.25);
}

.menu-product-ul ul li.specialist a {
    margin-top: 0px;
    position: static;
}

.pos-relative {
    position: relative;
}

.pos-relative .img-product {
    position: absolute;
    right: 30px;
    bottom: -15px;
}

.contenido.producto h1 {
    font-size: 200%;
}

.contenido.producto h4 {
    font-weight: 400;
}

.page-id-2851 .col-prod .align-equal .banner {
    padding-top: 200px!important;
}

.banner-producto {
    max-width: 750px;
}

.banner-producto a.white {
    color: #ec9d79!important;
}

.banner-producto a.white:hover {
    background-color: #ffba9b!important;
    color: #ffffff!important;
}

.banner-producto a.white.boton-mail {
    color: #fff!important;
    margin-top: -13px;
}

.banner-producto a.white.boton-mail:hover {
    background-color: transparent!important;
    color: #ffffff!important;
}

.col-max {
    max-width: 650px;
}

.producto-cta h4 {
    margin: 0px;
    margin-bottom: 10px;
}

.producto-cta p {
    font-size: 18px;
}

.producto-cta.curvas .message-box {
    border-radius: 20px;
    overflow: hidden;
}

.servicios-accordion.producto .accordion-title {
    font-size: 160%;
}

.servicios-accordion.producto h3 {
    font-size: 120%;
}

.servicios-accordion.producto p {
    font-size: 90%;
}

.tab-productos ul.nav {
    padding-top: 20px;
    padding-bottom: 0px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(102, 130, 156, 0.19);
}

.tab-productos ul.nav li {
    padding-right: 20px;
}

.tab-productos ul.nav li a {
    color: #3d596d;
    position: relative;
    top: 1px;
    font-size: 15px;
    font-weight: 500;
    border-bottom: 3px solid transparent;
    padding-bottom: 15px;
}

.tab-productos ul.nav li.active a {
    color: #3d596d;
    font-weight: 700;
    border-bottom: 3px solid #ffba9b;
}

.img.redonda .img-inner {
    border-radius: 3000px;
    border: 6px solid rgba(182, 192, 204, 0.2);
}

.producto-cta .img.redonda .img-inner {
    border-radius: 3000px;
    border: 6px solid rgba(256, 256, 256, 0.4);
}

.col-row .col-inner {
    max-width: 680px;
}

.txt-rosa {
    color: #ffba9b!important
}

.button.txt-rosa {
    color: #ffba9b!important
}

.button.txt-rosa:hover {
    color: #fff!important;
    background-color: #ffba9b!important;
}


/* form */

body .gform_wrapper .gform_footer {
    padding: 0px 0 10px;
    margin: 0px 0 0;
}

.sidebar .gform_wrapper li.hidden_label input {
    margin-top: 0px;
}

body input[type='checkbox']+label,
input[type='radio']+label {
    font-weight: normal;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
    border-radius: 20px;
    font-size: 14px!important;
}


/*genetics solutions*/

.contenido .icos-genetic-solutios h3 {
    font-size: 120%;
    line-height: 1.1;
}

.contenido .icos-genetic-solutios p {
    font-size: 90%;
}

.contenido .icos-genetic-solutios .col-prod {
    border: 0!important;
    position: relative;
    padding-bottom: 0px;
}

.contenido .icos-genetic-solutios .col-prod .col:before {
    position: absolute;
    content: "";
    left: 0px;
    top: 50%;
    margin-top: -40px;
    width: 1px;
    height: 80px;
    background-color: rgba(102, 130, 156, 0.2);
}

.contenido .icos-genetic-solutios .col-prod:first-child .col:before {
    display: none;
}

.contenido .icos-genetic-solutios .icon-box-left .icon-box-text {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}


/*mapa*/

body .point_style a img,
body .point_style img {
    cursor: pointer;
}

body .point_style img {
    opacity: 0;
}

body .point_style {
    position: relative;
}

body .point_style:before {
    width: 18px;
    height: 18px;
    content: "";
    display: block;
    position: absolute;
    left: -9px;
    top: -9px;
    background-color: #3d596d;
    border-radius: 3000px;
    /*border:2px solid #fff;*/
}

body .point_style:hover:before {
    width: 18px;
    height: 18px;
    content: "";
    display: block;
    position: absolute;
    left: -9px;
    top: -9px;
    background-color: #eea082;
    border-radius: 3000px;
    /*border:2px solid #fff;*/
}

body #powerTip {
    background-color: #fff;
    box-shadow: 1px 2px 3px 2px rgba(102, 130, 156, 0.05);
}

body #powerTip:before {
    display: none;
}

body .box_view_html {
    color: #66829c!important;
    padding: 20px;
}

body .box_view_html strong.tit {
    color: #3d596d!important;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    padding-bottom: 0px;
    display: block;
}

body .box_view_html strong.tit:before {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background-color: rgb(255, 185, 155);
    position: absolute;
    left: 0px;
    bottom: -10px;
}

body .box_view_html strong {
    color: #3d596d!important;
    font-size: 16px;
    font-weight: bold;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font {
    font-family: 'noir', sans-serif!important;
}

#cookie-notice {
    box-shadow: rgba(0,0,0,.5) 0px 5px 50px;
	font-size: 14px;
}

#cookie-notice #cn-accept-cookie {
	border-radius: 0px;	
	padding: 5px 10px!important;
    color: #fff!important;
    background-color: #334862!important;
}

#cookie-notice #cn-more-info {
	display: inline-block;
    margin: 5px 20px;
	text-decoration: underline;
    color: #334862!important;
	background: unset;
	font-weight: 550;
	font-size: 14px;
}

#cookie-notice #cn-more-info:hover {
	box-shadow: unset !important;
}

.pop-up-eu {
	display: none;
	position: fixed;
	top:0;
    background: #66829C url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://www.igenomix.com/wp-content/uploads/2019/05/gen-bg.png) no-repeat center right;
    height: 40.71px;
    width: 100%;
    z-index: 40;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    color: #3d596d !important;	
}

.pop-up-eu-title {
	font-size: 17px;
    font-weight: 700;
	color: white;
}

.pop-up-eu-buttons {
	display: flex;
	width: auto;
	height:auto;
    justify-content: space-evenly;
	align-items: center;
	box-sizing:border-box;
}

.pop-up-eu-buttons button {
	margin: 0 9px 0 9px;
	padding:0;
	font-style: normal;
	font-weight: 500;
	width:50px;
	border: 1px solid #FFFFFF;
    border-radius: 6px;
	font-size: 10px;
}

.pop-up-eu-buttons .button-yes button {
	color: #FFFFFF;
}

.pop-up-eu-buttons .button-no button {
	color: #FFFFFF;
}

#menu_blog {
	overflow: unset !important;
}

@media (max-width: 500px) {
	.pop-up-eu {
		position: fixed;
		bottom: 0;
		left: 0;
		background: #66829C url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://www.igenomix.com/wp-content/uploads/2019/05/gen-bg.png) no-repeat center right;
		height: 94px;
		width: 100vw;
		z-index: 40;
		flex-flow: column;
		justify-content: space-evenly;
		align-items: center;
		color: #3d596d !important;
		margin-left: 0px;
		margin-bottom: 0px;	
	}
	
	.pop-up-eu-title {
	font-size: 14px;
	}
}

#ig-breadcrumbs {
	font-size: 12px;
}

#ig-breadcrumbs .breadcrumb_last {
	color: #ffba9b !important;
}

.page-id-218 .text-box h3 {
	font-size: 26px;
}

.row-shorter {
	max-width: 1080px !important;
}

.page-id-218 .section-title-main {
	text-transform: unset;
}

.page-id-218 .section-title-container {
	margin-bottom: 0;	
}

.modal-faq-video, .modal-faq-video-2, .modal-faq-video-3, .modal-faq-video-4, .modal-faq-video-5, .modal-faq-video-6, .modal-faq-video-7, .modal-faq-video-8 {
	display: none;
    position: fixed;
    width: 670px;
    left: 50%;
    top: 50%;
    padding: 0 !important;
    margin-top: -160px;
    margin-left: -335px;
	z-index: 3;
}

.section-modal-video, .section-modal-video-2, .section-modal-video-3, .section-modal-video-4, .section-modal-video-5, .section-modal-video-6, .section-modal-video-7, .section-modal-video-8 {
	display: none;
	background-color: rgba(20,20,20,0.5);
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 31;
}

.button-close-modal {
	position: fixed;
	top: 0;
	right: 0;
	margin-top: 35px;
    color: #BBB;
    font-size: 24px;
}

.button-close-modal:hover {
	color: #ddd;
}

#form-submit[disabled], #ebook-1-form-submit[disabled], #ebook-2-form-submit[disabled] {
	position: relative;
	background-color: #bbb !important;
}

.page-id-3171 #formera .ginput_container/*, .page-id-3171 .ginput_container*/ {
	display: flex;
	align-items: center;
}

.page-id-3171 #formera, #ebook1, #ebook2 {
	border-radius: 15px;	
}

.page-id-3171 #submit-wrapper, .page-id-3171 #ebook-2-form-submit, .page-id-3171 #ebook-1-form-submit {
	margin-top: 10px;
}

.page-id-3171 #formera ul {
	margin: 0;	
}

.page-id-3171 #formera .ginput_container label {
	width: 250px;
}

.page-id-3171 #formera .gform_fields, .page-id-3171 .side-home-form .gform_fields li {
	margin-left: 0;
}

.submit-wcaptcha[disabled], #ebook-1-form-submit[disabled], #ebook-2-form-submit[disabled] {
	position: relative;
	background-color: #bbb !important;
}

@media (max-width: 670px) {
	.modal-faq-video, .modal-faq-video-2, .modal-faq-video-3, .modal-faq-video-4, .modal-faq-video-5, .modal-faq-video-6, .modal-faq-video-7, .modal-faq-video-8 {
		display: none;
		position: fixed;
		width: 320px !important;
		left: 50%;
		top: 50%;
		padding: 0 !important;
		margin-top: -160px !important;
		margin-left: -160px !important;
		z-index: 3;
	}
}

.page-id-13963 p, .page-id-15032 p {
	letter-spacing: -0.02em !important;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

h1.era-title {
	font-size: 34px;
	line-height: 32px;
}

.bold {
	font-weight: 700;
}

.era-subtitle {
	color: #3d596d;
	font-weight: 500 !important;
	font-size: 20px !important;
	line-height: 40px !important;
	text-align: center;
	letter-spacing: -0.02em !important;
}

.submenu-era p {
	font-size: 16px;
}

.submenu-era a:hover {
	font-weight: 700;
	border-bottom: 2px solid #3d596d;
	cursor: pointer;
}

.era-right-side > :first-child {
	position: sticky;
	top: 150px;
}

body.logged-in .era-right-side > :first-child {
	position: sticky;
	top: 180px;
}

.era-how-work > :first-child {
	padding-bottom: 0px;	
}

.col-video-era > :first-child {
	border-radius: 16px;
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.16);
}

.round-top .banner-bg.fill, .round-top {
	border-radius: 16px 16px 0 0;
}

.row-what-era-test {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.02em;	
}

.era-your-process {
	justify-content: space-around;
}

.col-how-work > div {
	height:192px;
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.16);
	border-radius: 16px;
}

.col-how-work > div > div {
	display: flex;
    flex-flow: column;
    justify-content: space-around;
    height: 100%;
    padding: 20px;
}

.how-work-text {
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.02em;
}

.how-work-numbers {
	font-weight: 600;
	font-size: 26px;
	line-height: 33px;
	letter-spacing: -0.02em;
	color: #FFBA9B;
}

.era-total-form-right {
	background-color: #FEEFE8;
	padding:20px;
	padding-bottom: 0px;
	font-weight: normal !important;
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: -0.02em !important;
    color: #3D596D !important;
    opacity: 0.8;
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.16);
	border-radius: 16px;
}

.list-era-form {
	margin:0 !important;
}

.list-era-form li {
	margin:0 !important;	
}

.era-form-title {
	font-weight: 500 !important;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -0.02em;
	color: #3D596D;
}

.era-results > div {
	border-radius: 0 0 20px 20px;
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.16);
}

.era-accordion .accordion-title {
	border: 0 !important;
	display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: row-reverse;
}

.era-accordion .accordion-title button {
	position: relative !important;
}

.col-era-faqs > div, .col-era-brochure > div, .col-scientific-evidences > div, .col-what-era > div, .col-why-card > div {
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.16);
	border-radius: 16px;
}

.col-era-how-work > div {
	border-radius: 16px 16px 0 0;
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.16);
}

.era-form-submit {
	background: transparent !important;
    border: 1px solid #3D596D !important;
    color: #3D596D !important;
    margin: 0;
    width: 100%;
    margin-bottom: 20px;
}

.col-era-ebook > div {
	height: 100%;
}

.section.era-navbar {
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 70px;
	background-color: white;
	z-index: 30;
}

body.logged-in .section.era-navbar {
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 100px;
	background-color: white;
	z-index: 30;
}

.submenu-era {
	display: flex;
}

.submenu-era div {
	padding-bottom: 0px !important;
}

.submenu-era div div.col-inner.text-center {
	padding-bottom: 0px !important;
	background-color: unset !important;
	box-shadow: unset !important;
}

.lista-horizontal-productos.round-mobile div div.col-inner.box-shadow-1 {
	background-color: unset !important;
}

.submenu-era a {
	white-space: nowrap;
	padding-bottom: 21px;
	color: #455A64 !important;
}

#why-era, #what-is-era, #era-how-work-title, #era-faqs-title, #era-ebooks-title, #era-why-igenomix, #gen-test-help, #gen-test-health, #gen-test-ebooks, #gen-test-how, #gen-test-about {
	scroll-margin-top: 140px;
}


#header {
	z-index: 31;
}

.row-era-ebooks {
	align-items: flex-start;
}

.col-era-ebook img {
	height: 540px;
	width: 400px;
}

.col-submenu-era {
	padding: 0;
	padding-bottom: 1px;
}

.col-era-webinar > div {
	height: 540px;
}

.page-id-13963 .g-recaptcha, .page-id-15032 .g-recaptcha {
    transform: scale(0.8);
    transform-origin: 0 0;
}



#era-sub-nav {
	position: sticky;
	counter-reset: toc-counter;
	justify-content: space-between;
	align-items: flex-start;
	z-index: 10;
	background-color: #fff;
	overflow: auto;
	overflow-y:hidden; margin-top:1px;
}

#era-nav-ol {
	list-style:none;
	position: relative;
	display: flex;
	justify-content: space-between;
	min-width: 81rem;
	margin:0;
	padding: 0px 50px;
	padding-top:20px;
}

.toc-nav__selector {
	position: absolute;
	left: 0;
	top: 95%;
	width: var(--toc-nav-selector-width);
	height: 2px;
	background-color: #3d596d;
	transform: translateX(var(--toc-nav-selector-x)); transition: all .4s cubic-bezier(.19,1,.22,1);
}

.col-era-webinar > div, .img-ebook-era img, .img-ebook-ivf img {
	border-radius: 16px;
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.16);
}

.img-ebook-era .img-inner.dark, .img-ebook-ivf .img-inner.dark {
	height: 560px;
}

.row-era-cards p {
	font-size: 15px !important;
}

.row-era-webinar {
	display: flex;
    justify-content: center;
    flex-flow: column;
    align-items: center;
    height: inherit;
}

.row-era-ebooks .row-era-webinar .downloadPodcast {
	color: #65839c;
	border-radius: 99px;
	border: 1px solid #65839c;
	padding: 10px;
}

.page-id-13963 h2, .page-id-15032 h2 {
	font-weight: 600;
	font-size: 26px;
	line-height: 33px;
	letter-spacing: -0.02em;
}

.era-card-results {
	background-color: white;
    padding: 20px;
    border-radius: 16px;
    box-shadow: 0px 3px 4px rgb(0 0 0 / 16%);
	height: 100%;
}

.col-era-card-results > div {
	height: 100%;
}

.page-id-13963 .bullet-checkmark.bullet-arrow, .page-id-15032 .bullet-checkmark.bullet-arrow {
	border-bottom: 0 !important;
}


#logo img + img {
	display: none !important;
}

.era-col-endo .col-inner {
	margin: 20px 0px 0px 0px;
    border-radius: 15px;
    padding: 30px;
    box-shadow: 0px 3px 4px rgb(0 0 0 / 16%);	
}

.era-endo-card > div {
	background-color: white;	
}

/*Cookies menu*/
.cookie-notice-container {

	justify-content: center;
	align-items: center;
}

#cn-notice-buttons {
	display: flex;
	justify-content: center;
	align-items: center;
}

#cn-refuse-cookie {
	order: 3;	
}

.cn-more-info {
	order: 1;	
}

#cn-accept-cookie {
	order: 2;	
}

#cn-refuse-cookie {
	border-radius: 0px;
    padding: 5px 10px!important;
    color: #fff!important;
    background-color: #334862!important
}

.genomics-popup-close {
	text-align: right;
	color: #eea082;
	margin-bottom: 5px;
	font-size: 22px;
	cursor: pointer;
}

.genomics-popup-close:hover {
	color: #66829c;	
}

.page-id-14701 .mfp-close {
	display: none;	
}

.genomics-popup-container {
	display: flex;
    flex-flow: row-reverse;
    padding: 5px 0;
}

@media (max-width: 600px) {
	
	
	body.logged-in .section.era-navbar, .section.era-navbar {
		position: relative;
		background-color: white;
		z-index: 30;
		top: 0 !important;
		--toc-nav-selector-x:235px;
		--toc-nav-selector-width:97px;
	}	
	
	.submenu-era a {
		white-space: nowrap;
		padding-bottom: 21px;
		font-size: 12px !important;
	}
	
	.page-id-13963 .g-recaptcha, .page-id-15032 .g-recaptcha {
    	transform: scale(0.5);
    	transform-origin: 0 0;
	}
	
	#era-sub-nav {
		position: relative;	
	}
	
}

@media (max-width: 900px) {
	#era-nav-ol {
		font-size: 12px;
    	padding-left: 0 !important;
    	white-space: nowrap;	
		min-width: 40rem;
	}
	
	h1.era-title {
		font-weight: 800;
		font-size: 24px;
		line-height: 32px;
		text-align: center;
		letter-spacing: -0.02em;
	}
	
	p.era-subtitle {
		font-weight: 500 !important;
    	font-size: 14px !important;
    	line-height: 40px !important;
    	text-align: center;
	}
	
	.page-id-13963 h2, .page-id-15032 h2 {
		font-weight: 600;
		font-size: 20px;
		line-height: 28px;
		letter-spacing: -0.02em;
	}
	
	#era-faqs-title, #era-ebooks-title, #era-why-igenomix {
		font-size: 26px;
	}
	
	.page-id-13963 h3, .page-id-15032 h3 {
		font-size: 16px;
	}
	
	.row-era-cards p {
		font-size: 13px !important;
	}

	.col-scientific-evidences > div {
		box-shadow: unset;
		border-radius: unset;
	}
	
	.img-ebook-ivf img {
	 	background: url(https://www.igenomix.com/wp-content/uploads/2021/02/ebook1-mobile.png) no-repeat;
	}
	
	.img-ebook-era img {
		background: url(https://www.igenomix.com/wp-content/uploads/2021/02/ebook2-mobile.png) no-repeat;
	}
	
}

@media (max-width: 1200px) {
	.page-id-13963 .g-recaptcha {
    	transform: scale(0.6);
    	transform-origin: 0 0;
	}
	
	.page-id-13963 p, .page-id-15032 p {
		letter-spacing: -0.02em !important;
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
	}
}

#bottom-fixed-cta {
	display:none;
	border-top: 1px solid black;
	position: fixed;
    bottom: 0;
    width: 100%;
    background: white;
    z-index: 30;
}

.button-fixed-call {
	padding: 10px 40px;
    background: #ffba9b;
    margin: 10px 0px;
    color: white;	
}

.button-fixed-contact {
	padding: 10px 40px;
    border: 1px solid gray;
    background: white;
    margin: 10px 0px;
    color: gray;
}

@media (max-width: 600px) {
	#bottom-fixed-cta {
		display: flex;
    	justify-content: space-around;
	}
}

.genetic-testing-header {
	position: fixed;
	top: 0px;
	z-index: 2;
}

.genetic-test-banner .bg.fill.bg-fill.bg-loaded {
	background-image: url("https://www.igenomix.es/wp-content/uploads/sites/5/2021/07/liana-mikah-6KRmH6k3Rdk-unsplash-1-1024x370.png"), linear-gradient(0deg, rgba(255, 255, 255, 0.4));
}

.genetic-test-tabs ul li {
	margin-left: 5%;
}

.genetic-test-tabs ul {
	justify-content: space-around;
}

.genetic-test-tabs ul a {
	font-weight: 500 !important;
}

.genetic-test-rounded, .genetic-test-rounded .banner-bg.fill {
	border-radius:12px;
	box-shadow: 0px 6px 20px rgb(0 0 0 / 6%);
}

.genetic-test-rounded {
	background-color: #eee !important;
	border: none;
}

.genetic-test-rounded .bg-white {
	background-color: white;	
}

.genetic-test-heading {
	font-weight: normal !important;
    font-size: 27px !important;
    line-height: 33px !important;
    font-family: 'Montserrat' !important;
}

h2.genetic-test-heading {
	font-family: Montserrat !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 48px !important;
	line-height: 58px !important;
	letter-spacing: -0.02em !important;
}



.genetic-test-rounded p {
	font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
}

.genetic-test-col-rounded > div {
	border-radius: 15px;
	box-shadow: 0px 6px 20px rgb(0 0 0 / 6%);
}

.genetic-test-tabs .tab-panels {
	padding: 0;
}

@media (max-width: 600px) {
	.lista-horizontal-productos > .col-gen-ebook, .lista-horizontal-productos > .col-gen-webinar {
		width: auto !important;
	}
	
	h2.genetic-test-heading {
		font-size: 24px !important;
		line-height: 30px !important;
		letter-spacing: -0.02em !important;
	}
}

.right-form-sticky > div {
	position: sticky;
	top: 12%;
}

.gen-test-nav-ol {
	display: flex;
    justify-content: space-around;
    list-style: none;
	margin: 0;
    padding: 15px 0px !important;
}

.gen-test-footer-full {
	padding: 0;
	height: inherit;
}

.gen-test-footer-full > div {
	height: 100%;
}

.gen-test-footer h4 {
	font-size: 160%;
}

.gen-test-nav-ol li {
	margin: 0;
	flex-shrink: 0;
}

.gen-test-nav-ol li a:hover, .gen-test-nav-ol li a:active {
	padding-bottom: 2px;
	border-bottom: 2px solid black;
}

.gen-test-nav-help li a {
	border: none;
    background: #FCDCCF;
	padding: 0 20px;
}

.gen-test-nav-help > ul {
	display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 3px;
    justify-content: left!important;
}

.gen-test-nav-help li.active a {
	border: none;
    background: white;
}

.gen-test-nav-help li {
	margin-right: 10px;
	flex-shrink: 0;
}

.gen-test-nav-col {
	padding: 0;
}

.gen-test-btn {
	color: #66829c;
	font-weight: 500;
}

.col-era-webinar > div, .col-gen-webinar > div {
	height: 540px;
}

.col-era-webinar > div, .img-ebook-era img, .img-ebook-ivf img, .col-gen-webinar > div {
	border-radius: 16px;
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.16);
}

.how-work-brochure {
	border-radius: 15px;
    box-shadow: 0 1px 3px -2px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    background: white;
}

.how-work-brochure-full > div {
	background-color: white !important;
}

.section-sample-kits {
	align-items: flex-start;	
}

.section-sample-kits > div.bg.section-bg {
	background-size: 530px 900px !important;
	background-position: 90% 45% !important;
}

.select-sample-kits {
	background-color: rgba(102, 130, 156, 0.17);
	border-radius: 10px;
	color: #969AA0;
	flex: 32%;
}

.sample-kit-heading {
	color: #66829C;
	font-family: 'Noir';
	font-weight: 400;
	font-size: 64px;
}

@media (max-width: 600px) {

	.sample-kit-heading {
		font-size: 40px;
		text-align: center;
		font-weight: bold;
		
	}
	
	.sample-kit-p {
		text-align: center;
	}
	
	.select-sample-kits {
		flex: 100%;
	}
	
	.section-sample-kits > div.bg.section-bg {
		opacity: 0.5;
		background-position: 15% 0% !important;
	}
	
	.sample-kit-mobile-row > div {
		padding: 0 !important;
	}
	
	.sample-kit-mobile-row .button {
		margin: 0 !important;
		border-radius: 10px;
		width: 90%;
	}
	
	.sample-kit-mobile-fixed {
		position: fixed;
		bottom: 0;
		background: white;
		z-index: 3;
		border-top: 1px solid rgba(102, 130, 156, 0.3);
		padding: 10px !important;
	}
	
	.sample-kit-footer {
		gap: 15px !important;
		margin-left: 10px !important;
	}
	
	#sample-kit-request, #sample-kit-contact {
		background-color: #FFF3ED;	
	}
	
	#sample-kit-request h1, #sample-kit-contact h1 {
		font-size: 24px;
		font-weight: normal;
	}
	
	#sample-kit-request form, #sample-kit-contact form {
		margin-top: 10px !important;
	}
	
	#sample-kit-request form div, #sample-kit-contact form div {
		display: block !important;
	}
}

.sample-kit-p {
	font-size: 25px;
    color: #66829C;
}

.sample-kit-form {
	display: flex;
	gap: 15px; 
	flex-flow: row wrap;
}

.sample-kit-footer {
	display: flex;
    align-items: center;
    margin: 0;
    gap: 40px;
    margin-left: 30px;
}

.sample-kit-footer a {
	color: #969AA0;
	font-size: 18px;
	white-space: nowrap;
}

.footer-row-sample-kit > div{
	padding: 0 !important;
}

#sample-kit-request, #sample-kit-contact {
	border-radius: 15px;
}

#sample-kit-request input[type="text"], #sample-kit-request input[type="email"], #sample-kit-request input[type="email"], #sample-kit-request input[type="tel"], #sample-kit-contact textarea, #sample-kit-request select, #sample-kit-contact input[type="text"], #sample-kit-contact input[type="email"], #sample-kit-contact input[type="email"], #sample-kit-contact input[type="tel"],  {
	background-color: rgba(102, 130, 156, 0.17) !important;
	color: #969AA0 !important;
	border-radius: 10px;
}

#sample-kit-instruccions-box {
	background-color: #FFE5D9;
	border-radius: 10px; 
	padding: 20px; 
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

#sample-kit-instruccions-box * {
	color: #3D596D !important; 
}

#sample-kit-sheets-box {
	background-color: #66829C; 
	border-radius: 10px; 
	padding: 20px; 
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

#sample-kit-sheets-box * {
	color: white !important; 
}

.kits-thankyou-main {
	background-image: url(https://kits.igenomix.com/wp-content/uploads/sites/24/2021/09/Group-8.png), url(https://kits.igenomix.com/wp-content/uploads/sites/24/2021/09/Group-5.png), url(https://kits.igenomix.com/wp-content/uploads/sites/24/2021/09/holding-tablet.png), url(https://kits.igenomix.com/wp-content/uploads/sites/24/2021/09/Potted-02.png), url(https://kits.igenomix.com/wp-content/uploads/sites/24/2021/09/Floor.png);

    background-repeat: no-repeat;
    background-blend-mode: darken;
    align-items: flex-start;
}

.kits-thankyou-main-mobile {
	align-items: flex-start;
}
.kits-thankyou-main-mobile .bg.section-bg {
	background-image: url(https://kits.igenomix.com/wp-content/uploads/sites/24/2021/09/Group-8.png);
    opacity: 0.3;
    background-position: -213px -322px;
    background-size: 654px !important;
}

.kits-thankyou-main-mobile {
	background-image: url(https://kits.igenomix.com/wp-content/uploads/sites/24/2021/09/Group-7.png);
    background-repeat: no-repeat;
    background-position: 15px 116px;
    background-size: 346px 305px;
    opacity: 1;
	
}

/* Ocultar banderas */
ul.lista-paises li a {
    background: none!important;
    padding-left: 0!important;
}

/* Chat  */

    .embeddedServiceHelpButton .helpButton .uiButton {
        background-color: #ffba9b;
        font-family: "Montserrat", sans-serif;
        box-shadow: 0 0 12px 0 rgba(0.4, 0, 0, 0.2);
        width: 14em;
    }
    .embeddedServiceHelpButton .helpButton .uiButton:focus {
        outline: 1px solid #3d596d;
    }
    .embeddedServiceHelpButton .helpButton .helpButtonDisabled {
        display: none;
    }
    .message{
        color: #fff;
        background: none;
        border-style: none;
        padding: 6px 8px 6px 6px;
        margin: auto;
    }
    @font-face {
        font-family: 'Montserrat'; sans-serif;
    }
      .embeddedServiceLiveAgentStateChatItem.chatMessage {
        min-height: 0;
    }
    .embeddedServiceSidebar .slds-card {
        padding-left: 16px;
        padding-right: 16px;
    }
    .embeddedServiceHelpButton .helpButton,
    .embeddedServiceSidebarMinimizedDefaultUI {
        right: 0;
        bottom: 10px;
    }
    .embeddedServiceHelpButton .helpButton .uiButton,
    .embeddedServiceHelpButton .helpButton .uiButton:hover::before,
    .embeddedServiceHelpButton .helpButton .uiButton:focus::before,
    .embeddedServiceSidebarMinimizedDefaultUI {
        border-radius: 8px 0 0 8px;
    } 