:root {
    --e-global-color-primary: #BB0708;
    --e-global-color-dark: #303030;
}

p {
    font-family: "PT Sans", Sans-serif;
}

.entrada-diccionario {
    font-family: "PT Sans", Sans-serif;
    color: var(--e-global-color-primary);
    padding-bottom: 0.1em;
    margin-bottom: 0.1em;
}

@media screen and (max-width: 768px) {
    .entrada-diccionario {
        font-size: 2.4em!important;
    }
}

.entrada-diccionario a {
    color: var(--e-global-color-primary)!important;
    text-decoration: none!important;
}

p.acepcion {
    font-family: "PT Serif", Sans-serif;
    padding-left: 2em;
    padding-right: 2em;
}

p.acepcion a {
    color: var(--e-global-color-primary)!important;
    text-decoration: none!important;
}

h2.section-palabra-del-dia {
    padding-top: 22px;
    font-family: "PT Serif", Sans-serif;
    font-size: 2.2em;
    font-weight: 400;
    line-height: 1.1em;
    border: 0px solid green;
}

h2.section {
    font-family: "PT Serif", Sans-serif;
    font-size: 2.2em;
    font-weight: 400;
    line-height: 1.9em;
}

.h6 {
    font-family: "PT Sans", Sans-serif;
    font-weight: bold;
}

a.link {
    color: #BB0708!important;
}

a.link:hover {
    color: #A20607!important;
}

a.link:visited {
    color: #A20607!important;
}

.marcador {
￼   color: #BB0708!important;
￼   width: 1.25em;
    font-size: 22px;
}

#leyenda-palabra-del-dia {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    margin-top: 1.8em;
    font-family: "PT Serif", Sans-serif;
    font-size: 11pt;
    font-weight: 400;
    font-style: italic;
    line-height: 1.4em;
}

a.black-link {
    color: #1F1F1F;
    text-decoration: none;
}

a.black-link:link {
    color: #1F1F1F;
}

a.black-link:visited {
    color: #1F1F1F;
}

a.black-link:active {
    color: #1F1F1F;
}

a.black-link:hover {
    color: #A20607;
}



/* Top menu */

#top-menu {
    background-color: #FF8FFF;
}

#top-menu .nav-item {
    color: #bb0708;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: "PT Sans", Sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

#top-menu a {
    color: #bb0708;
}

#top-menu a:visited {
    color: #bb0708;
}

#top-menu a:link {
    color: #bb0708;
}

#top-menu a:active {
    color: #bb0708;
}

#top-menu a:hover {
    color: #a20607;
    border-bottom: 3px solid #a20607;
}

div.is-admin {
    border: 2px solid goldenrod; 
    padding: 2px; 
    border-radius: 0.30rem;
    background-color: white;
}

.navegador {
    font-family: "PT Sans", Sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #1f1f1f;
    background-color: #fff;
    padding: 0 10px;
    border: none;
}

#top-dic-search {
    font-family: "PT Sans", Sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #1f1f1f;
    background-color: #fff;
    padding: 0  10px;
    border: none;
}

#top-dic-search > form > button {
    border: 0px dotted red;
}

#buscar-diccionario {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 2px solid #bb0708;
    width: 210px;
    border-radius: 0px;
}

p.entrada {
    font-family: "PT Sans", Sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 1.6em;
    color: #333;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.listado > h3 {
    font-family: "PT Sans", Sans-serif;
    font-size: 34px;
    line-height: 44px;
    font-weight: 400;
    color: #820023; 
}

.definicion > h3 {
    font-family: "PT Sans", Sans-serif;
    font-size: 75px;
    line-height: 80px;
    color: #333333; 
}

.definicion > h3 > a {
    color: #820023; 
}

.definicion > h3 > a:visited,link {
    color: #820023!important; 
}

.definicion > h3 > a:hover {
    color: #555565!important;
}

.dic-palabra {
    font-family: "PT Serif", Sans-serif;
    font-size: 80px;
    line-height: 84px;
    color: #1F1F1F;
}

.letras-diccionario {
    border: 0px dotted red!important;
    justify-content: center;
    display: flex;
    margin-bottom: 2em;
}

.iniciales {
    font-family: "PT Serif",Times,"Times-Roman",Sans-serif;
    font-size: 10rem;
    border-bottom: 2px solid #333333;
    margin-bottom: 2px;
    padding-bottom: 0;
    line-height: 10rem;
    color: #333333;
    fill: #333333;
}

.caja-promo-dic {
    font-family: "PT Serif",Times,"Times-Roman",Sans-serif;
    position: absolute;
    right: 50%;
    bottom: 0px;
    width: 340px;
    height: 140px;
    background-color: #FFFFFF;
    border-radius: 8px 0 0 0;
    border-bottom: 3px solid #4E4E4E;
    text-align: right;
    padding: 18px
}

.caja-promo-app {
    font-family: "PT Serif",Times,"Times-Roman",Sans-serif;
    position: absolute; right: 0;
    bottom: 0px;
    width: 340px;
    height: 140px;
    background-color: #FFFFFF;
    border-radius: 8px 0 0 0;
    border-bottom: 3px solid #4E4E4E;
    text-align: right;
    padding:18px;
}

.caja-promo-dic:hover, .caja-promo-app:hover {
    border-bottom: 3px solid #BB0708;
}

.minibarra {
    height: 2px;
    width: 142px;
    background-color: #1F1F1F;
    margin-top: 12px;
    margin-bottom: 24px;
}

.minibarra-roja {
    height: 2px;
    width: 142px;
    background-color: #A20607;
    margin-top: 12px;
    margin-bottom: 24px;
}
/* Image Hover effects */

.img-hover-zoom {
  height: 300px;
  max-width: 220px;
  overflow: hidden;
  transform-origin: 50% 50%;
  border: 0px dotted green;
  filter: brightness(99%);
}

.img-hover-zoom a {
    position: absolute;
    left: 0.5em;
    bottom: 0.1em;
    z-index: 9999!important;
    font-size: 1.8em;
    font-weight: 800;
    font-family: "PT Sans", sans-serif;
    color: white;
}

.img-hover-zoom img {
  object-fit: cover;
  filter: brightness(80%);
  height: 100%;
  width: 100%;
  z-index: -500;
  transition: all .8s ease;
}

.img-hover-zoom:hover img {
  transform: scale(1.2);
  filter: brightness(120%);
  color: white;
  z-index: -500;
}

.paper-background {
    background-image: url(/static/images/olga-thelavart-vS3idIiYxX0-unsplash.jpg);
    background-position: center center;
    background-size: cover;
}

#seccion-consultar {
    /*background-image: url(/static/images/olga-thelavart-vS3idIiYxX0-unsplash.jpg);*/
    /*background-position: center center;*/
    /*background-size: cover;*/
}

#seccion-consultar h3 {
    font-family: "PT Serif", Times, Serif;
    font-size: 2.8em;
    font-weight: 400;
    line-height: 1.1em;
    text-align: left;
}

#seccion-consultar a.btn {
    background-color: #BB0708!important;
    color: white!important;
}

#seccion-consultar a:hover {
    background-color: #a20607!important;
    color: white!important;
}

a.financiacion {   
    transition: all .8s ease;
    filter: saturate( 0% );
}

a.financiacion:hover {   
    filter: saturate( 100% );
}

.top-separador {
    display: block;
    margin-top: 1.8em;
    margin-bottom: 1.8em;
    border-top: 1px solid var(--e-global-color-dark);
}

span.separador {
    display: block;
    border-top: 1px solid silver;
}

.localizador {
    letter-spacing: 0.2px;
    font-family: "PT Sans", "Times New Roman", Times, serif;
    font-size: 90%;
    line-height: 52px;
}

#dic-promo {
    background-color:#ADADAD;
    background-image: url(/static/images/promo-diccionario.jpg);
    background-position:bottom center;
    background-size:cover;
    min-height: 420px;
    font-family: Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
}

#dic-app {
    background-color:#ADADAD;
    background-image: url(/static/images/promo-app.jpg);
    background-position:bottom center;
    background-size:cover;
    min-height: 420px;
}

div.fleuron {
  text-align: center;
  margin-bottom: 1em;
  margin-bottom: 1em;
  }


.new-pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.new-page-item {
  border: 0px solid red;
  color: #b20029;
}

.new-page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.new-page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}


.new-page-link {
  position: relative;
  display: block;
  color: #b20029;
  text-decoration: none;
  background-color: #fff;
  border: 0px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .new-page-link {
    transition: none;
  }
}

.new-page-link:hover {
  z-index: 2;
  color: #880021;
  border-bottom: 2px solid #880021;
}

.new-page-link:focus {
  z-index: 3;
  color: #0a58ca;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.new-page-link:active, .new-page-link:visited {
    color: #B20029;
}

.new-page-item:not(:first-child) .new-page-link {
  margin-left: -1px;
}

.new-page-item.active .new-page-link {
  z-index: 3;
}

.new-page-item.disabled .new-page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.new-page-link {
  padding: 0.4rem 0.75rem;
}



.elementor-kit-6 {
    --e-global-color-primary:#BB0708;
    --e-global-color-secondary:#6E6D6D;
    --e-global-color-text:#1F1F1F;
    --e-global-color-accent:#BB0708;
    --e-global-color-aa9c509:#F1F1E5;
    --e-global-color-e1d8c09:#F9F8AD;
    --e-global-color-5729a07:#A20607;
    --e-global-color-bd1d479:#4E4E4E;
    --e-global-typography-primary-font-family:"PT Serif";
    --e-global-typography-primary-font-size:21px;
    --e-global-typography-primary-font-weight:400;
    --e-global-typography-secondary-font-family:"Roboto Slab";
    --e-global-typography-secondary-font-weight:400;
    --e-global-typography-text-font-family:"PT Serif";
    --e-global-typography-text-font-size:20px;
    --e-global-typography-text-font-weight:400;
    --e-global-typography-text-line-height:35px;
    --e-global-typography-accent-font-family:"Roboto";
    --e-global-typography-accent-font-weight:500;
    font-family:"PT Sans", Sans-serif;
    font-size:1.2em;
    line-height:1.6em;
}

.elementor-kit-6 a {
    color: var( --e-global-color-primary );
}

.elementor-kit-6 h1 {
    font-family:"PT Serif", Sans-serif;
    font-size:80px;
}

.elementor-kit-6 h2 {
    font-size:41px;
    line-height:53px;
}

.elementor-kit-6 h3 {
    font-size:32px;
    line-height:40px;
}

.elementor-kit-6 h4 {
    font-size:25px;
    line-height:37px;
}

.elementor-kit-6 h5 {
    font-size:20px;
}

.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button {
    font-family:"PT Sans", Sans-serif;
    font-size:1.1em;
    font-weight:600;
    letter-spacing: 1px;
    color:var( --e-global-color-aa9c509 );
    background-color:var( --e-global-color-primary );
    border-radius:4px 4px 4px 4px;
    padding:2% 2% 2% 2%;
}

.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus {
    background-color:#A20607;
}

.elementor-section.elementor-section-boxed > .elementor-container{
    max-width:1140px;
}

.elementor-widget:not(:last-child){
    margin-bottom:20px;
}

h1.entry-title{
    display:var(--page-title-display);
}

.site-header {
    padding-right:0px;
    padding-left:0px;
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container{
        max-width:1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed > .elementor-container{
        max-width:767px;
    }
}
/* Start custom CSS */
.circulo {
	background: #F1F1E5;
	border-radius:50%;
	color: black;
	display: block;
	font-weight: bold;
	font-size: 1.5em;
    line-height: 54px;
	margin: 4px;
	cursor: pointer;
	vertical-align:middle;
	height:54px;
	width:54px;
    display: block;
	text-align:center;
}

.circulo a {
    text-decoration: none;
}

.circulo a:link, .circulo a:visited {
	color: black;
    text-decoration: none;
}

.circulo:hover {
	background: #BB0708;
    transition: 0.3s;
    color: white;
    text-decoration: none;
}

.circulo a:hover {
	background: #BB0708;
    transition: 0.3s;
    color:white;
    text-decoration: none;
}

a.social-media-round {
    color:#333333;
}

a.social-media-round:hover {
    color: #BB0708;
}


.texto-n {
    font-style: normal !important;
}

.borde-imagen {
    border-style: solid;
    border-color: #1f1f1f;
    border-width: 1px;
    padding: 3%;
}

h2 {margin-bottom:36px;}
h3 {margin-bottom:36px;}
h4 {margin-bottom:36px;}
h5 {margin-bottom:16px;}

@media only screen and (max-width: 600px) {
    .wp-block-image {
    max-width: 100%;
    padding: 3.5% 0;}
}

@media only screen and (min-width: 601px) {

.wp-block-image {
    max-width: 55%;
    padding: 3.5% 0;}
    
}

.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
}

.columna-post h2 {
    font-size:30px !important;
    line-height: 37px;
    font-weight: 600;
}

.columna-post h3 {
    font-size:26px !important;
    line-height: 37px;
    font-weight: 600;
}

.columna-post h4 {
    font-size:23px !important;
    line-height: 37px;
    font-weight: 600;
}

p.has-drop-cap:not(:focus):first-letter {
   float:left;
   color:#BB0708;
   text-transform:uppercase;
   font-style:normal;
}


#footer {
    background-color: white;
    font-family: Roboto,Arial,Helvetica,Sans-Serif;
    text-align: center;
}

#footer .icons a {
    display:inline-block;
    margin-top: 1em;
    padding-left: .2em;
    padding-right: .2em;
    line-height:1;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    color: black;
    opacity: 0.75;
}

#footer .icons a:hover {
    opacity: 1!important;
    color: #bb0708!important;
}

#footer .icons a:link,a:visited,a:active {
    opacity: 0.75;
    color: black;
}


.social-networks a {
    font-family: Roboto,Arial,Helvetica,Sans-Serif;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    margin-left: 1em;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.social-networks a:hover {
    opacity: 1!important;
    color: #bb0708!important;
}

/* End custom CSS */

@font-face {
    font-family:eicons;
    src:url(https://diccionario.cgmartin.es/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.10.0);
    src:url(https://diccionario.cgmartin.es/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.10.0#iefix) format("embedded-opentype"),url(https://diccionario.cgmartin.es/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.10.0) format("woff2"),url(https://diccionario.cgmartin.es/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.10.0) format("woff"),url(https://diccionario.cgmartin.es/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.10.0) format("truetype"),url(https://diccionario.cgmartin.es/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.10.0#eicon) format("svg");
    font-weight:400;
    font-style:normal
}

.elementor-8 .elementor-element.elementor-element-61f0c07 > .elementor-container{
    min-height:50vh;
}

.elementor-8 .elementor-element.elementor-element-61f0c07:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-61f0c07 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:transparent;
    background-image:linear-gradient(180deg, #FFFFFF 0%, #F4F4F4 100%);
}

.elementor-8 .elementor-element.elementor-element-61f0c07 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:0% 0% 6% 0%;
}

.elementor-8 .elementor-element.elementor-element-61f0c07 > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-432a109.elementor-column .elementor-widget-wrap{
    align-items:center;
}

.elementor-8 .elementor-element.elementor-element-432a109.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content:center;
    align-items:center;
}

.elementor-8 .elementor-element.elementor-element-432a109.elementor-column > .elementor-widget-wrap {
    justify-content:center;
}

.elementor-8 .elementor-element.elementor-element-fd70d13 {
    text-align:left;
    width:70%;
    max-width:70%;
}

.elementor-8 .elementor-element.elementor-element-fd70d13 .elementor-heading-title {
    font-family:"PT Serif", Sans-serif;
    font-size:2.6em;
    font-weight:400;
    line-height:1.1em;
}

.elementor-8 .elementor-element.elementor-element-fd70d13 > .elementor-widget-container {
    padding:0% 0% 6% 0%;
}

.elementor-8 .elementor-element.elementor-element-20d0900 .elementor-search-form__container{
    min-height:60px;
}

.elementor-8 .elementor-element.elementor-element-20d0900 .elementor-search-form__submit {
    min-width:60px;
    --e-search-form-submit-text-color:var( --e-global-color-secondary );
    background-color:#FFFFFF;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-20d0900 .elementor-search-form__icon{
    padding-left:calc(60px / 3);
}

body.rtl .elementor-8 .elementor-element.elementor-element-20d0900 .elementor-search-form__icon {
    padding-right:calc(60px / 3);
}

.elementor-8 .elementor-element.elementor-element-20d0900 .elementor-search-form__input, .elementor-8 .elementor-element.elementor-element-20d0900.elementor-search-form--button-type-text .elementor-search-form__submit {
    padding-left:calc(60px / 3);
    padding-right:calc(60px / 3);
}

.elementor-8 .elementor-element.elementor-element-20d0900 input[type="search"].elementor-search-form__input {
    font-family:"PT Sans", Sans-serif;
    font-size:1.1em;
    line-height:1.1em;
}

.elementor-8 .elementor-element.elementor-element-20d0900:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    background-color:#FFFFFF;
    border-width:2px 2px 2px 2px;
    border-radius:3px;
}

.elementor-8 .elementor-element.elementor-element-20d0900.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    background-color:#FFFFFF;
    border-width:2px 2px 2px 2px;
    border-radius:3px;
}

.elementor-8 .elementor-element.elementor-element-20d0900:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__input, .elementor-8 .elementor-element.elementor-element-20d0900 .elementor-search-form--focus .elementor-search-form__icon, .elementor-8 .elementor-element.elementor-element-20d0900 .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-8 .elementor-element.elementor-element-20d0900.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus {
    color:var( --e-global-color-text );
    fill:var( --e-global-color-text );
}

.elementor-8 .elementor-element.elementor-element-20d0900 .elementor-search-form__submit:hover {
    --e-search-form-submit-text-color:var( --e-global-color-accent );
}

.elementor-8 .elementor-element.elementor-element-20d0900 > .elementor-widget-container {
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-color:#6E6D6D8F;
    border-radius:5px 5px 5px 5px;
}

.elementor-8 .elementor-element.elementor-element-20d0900:hover .elementor-widget-container {
    border-style:solid;border-width:2px 2px 2px 2px;
    border-color:var( --e-global-color-secondary );
}

.elementor-8 .elementor-element.elementor-element-20d0900:hover > .elementor-widget-container {
    border-radius:5px 5px 5px 5px;
}

.elementor-8 .elementor-element.elementor-element-20d0900 {
    width:70%;
    max-width:70%;
}

.elementor-8 .elementor-element.elementor-element-d92b09c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d92b09c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image:url("https://diccionario.cgmartin.es/wp-content/uploads/2021/10/fondo-papel.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
}

.elementor-8 .elementor-element.elementor-element-d92b09c > .elementor-background-overlay {
    background-color:#FFFFFF;
    opacity:0.5;
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}


.elementor-8 .elementor-element.elementor-element-d92b09c {
    border-style:solid;
    border-width:3px 0px 0px 0px;
    border-color:var( --e-global-color-primary );
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:4% 0% 4% 0%;
}

.elementor-8 .elementor-element.elementor-element-d92b09c, .elementor-8 .elementor-element.elementor-element-d92b09c > .elementor-background-overlay {
    border-radius:0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ea5960d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ea5960d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-ea5960d {
    border-style:solid;
    border-width:0px 0px 0px 0px;
    box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top:-13%;
    margin-bottom:0%;
    padding:6% 6% 6% 6%;
}

.elementor-8 .elementor-element.elementor-element-ea5960d, .elementor-8 .elementor-element.elementor-element-ea5960d > .elementor-background-overlay {
    border-radius:6px 6px 6px 6px;
}

.elementor-8 .elementor-element.elementor-element-ea5960d > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-1681570 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom:10px;
}

.elementor-8 .elementor-element.elementor-element-292a8cd .elementor-icon-list-icon i {
    color:var( --e-global-color-primary );
}

.elementor-8 .elementor-element.elementor-element-292a8cd .elementor-icon-list-icon svg {
    fill:var( --e-global-color-primary );
}

.elementor-8 .elementor-element.elementor-element-292a8cd
    {
    --e-icon-list-icon-size:22px;
    width:50%;
    max-width:50%;
}

.elementor-8 .elementor-element.elementor-element-292a8cd .elementor-icon-list-text {
    color:var( --e-global-color-bd1d479 );}.elementor-8 .elementor-element.elementor-element-292a8cd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-292a8cd .elementor-icon-list-item > a {
        font-family:"PT Serif", Sans-serif;font-size:46px;line-height:35px;}.elementor-8 .elementor-element.elementor-element-155c5d0{font-family:"PT Serif", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:35px;width:50%;max-width:50%;}.elementor-8 .elementor-element.elementor-element-36f73a8{--divider-border-style:solid;--divider-color:var( --e-global-color-bd1d479 );--divider-border-width:3px;width:50%;max-width:50%;}.elementor-8 .elementor-element.elementor-element-36f73a8 .elementor-divider-separator{width:200px;}.elementor-8 .elementor-element.elementor-element-36f73a8 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-8 .elementor-element.elementor-element-36f73a8 > .elementor-widget-container{margin:-5% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-c43ded9 .elementor-posts-container article{margin-bottom:35px;}.elementor-8 .elementor-element.elementor-element-c43ded9 .elementor-posts--skin-full_content a.elementor-post__thumbnail__link{
    margin-bottom:20px;
}

.elementor-8 .elementor-element.elementor-element-c43ded9 .elementor-posts--skin-archive_full_content a.elementor-post__thumbnail__link{
    margin-bottom:20px;
}

.elementor-8 .elementor-element.elementor-element-c43ded9 .elementor-post__title, .elementor-8 .elementor-element.elementor-element-c43ded9 .elementor-post__title a {
    font-family:"PT Serif", Sans-serif;
    font-size:34px;
    line-height:44px;
}

.elementor-8 .elementor-element.elementor-element-c43ded9 .elementor-post__title {
    margin-bottom:10px;
}

.elementor-8 .elementor-element.elementor-element-c43ded9 > .elementor-widget-container {
    padding:4% 0% 0% 10%;
}

.elementor-8 .elementor-element.elementor-element-40eac48{
    text-align:right;
}

.elementor-8 .elementor-element.elementor-element-40eac48 .elementor-heading-title{
    font-size:0.8em;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:2px;
}

.elementor-8 .elementor-element.elementor-element-f2b25b9 {
    --alignment:right;
    --grid-side-margin:10px;
    --grid-column-gap:10px;
    --grid-row-gap:10px;
    --grid-bottom-margin:10px;
}

.elementor-8 .elementor-element.elementor-element-f2b25b9 .elementor-share-btn {
    font-size:calc(1px * 10);
    border-width:0px;
}

.elementor-8 .elementor-element.elementor-element-f2b25b9 .elementor-share-btn__icon {
    --e-share-buttons-icon-size:2.5em;
}

.elementor-8 .elementor-element.elementor-element-f2b25b9.elementor-share-buttons--skin-flat .elementor-share-btn, .elementor-8 .elementor-element.elementor-element-f2b25b9.elementor-share-buttons--skin-gradient .elementor-share-btn, .elementor-8 .elementor-element.elementor-element-f2b25b9.elementor-share-buttons--skin-boxed .elementor-share-btn .elementor-share-btn__icon, .elementor-8 .elementor-element.elementor-element-f2b25b9.elementor-share-buttons--skin-minimal .elementor-share-btn .elementor-share-btn__icon {
    background-color:var( --e-global-color-primary );
}

.elementor-8 .elementor-element.elementor-element-f2b25b9.elementor-share-buttons--skin-framed .elementor-share-btn, .elementor-8 .elementor-element.elementor-element-f2b25b9.elementor-share-buttons--skin-minimal .elementor-share-btn, .elementor-8 .elementor-element.elementor-element-f2b25b9.elementor-share-buttons--skin-boxed .elementor-share-btn {
    color:var( --e-global-color-primary );
    border-color:var( --e-global-color-primary );
}

.elementor-8 .elementor-element.elementor-element-f2b25b9.elementor-share-buttons--skin-flat .elementor-share-btn:hover, .elementor-8 .elementor-element.elementor-element-f2b25b9.elementor-share-buttons--skin-gradient .elementor-share-btn:hover {
    background-color:var( --e-global-color-5729a07 );
}

.elementor-8 .elementor-element.elementor-element-f2b25b9.elementor-share-buttons--skin-framed .elementor-share-btn:hover, .elementor-8 .elementor-element.elementor-element-f2b25b9.elementor-share-buttons--skin-minimal .elementor-share-btn:hover, .elementor-8 .elementor-element.elementor-element-f2b25b9.elementor-share-buttons--skin-boxed .elementor-share-btn:hover {
    color:var( --e-global-color-5729a07 );
    border-color:var( --e-global-color-5729a07 );
}

.elementor-8 .elementor-element.elementor-element-f2b25b9.elementor-share-buttons--skin-boxed .elementor-share-btn:hover .elementor-share-btn__icon,
					 .elementor-8 .elementor-element.elementor-element-f2b25b9.elementor-share-buttons--skin-minimal .elementor-share-btn:hover .elementor-share-btn__icon{
    background-color:var( --e-global-color-5729a07 );
}

.elementor-8 .elementor-element.elementor-element-f2b25b9 > .elementor-widget-container {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6972859 {
    padding:5% 0% 0% 0%;
}

.elementor-8 .elementor-element.elementor-element-7e8bbb4 .elementor-icon-list-icon i {
    color:var( --e-global-color-primary );
}

.elementor-8 .elementor-element.elementor-element-7e8bbb4 .elementor-icon-list-icon svg {
    fill:var( --e-global-color-primary );
}

.elementor-8 .elementor-element.elementor-element-7e8bbb4 {
    --e-icon-list-icon-size:22px;
}

.elementor-8 .elementor-element.elementor-element-7e8bbb4 .elementor-icon-list-text {
    color:var( --e-global-color-bd1d479 );
}

.elementor-8 .elementor-element.elementor-element-7e8bbb4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-7e8bbb4 .elementor-icon-list-item > a {
    font-family:"PT Serif", Sans-serif;
    font-size:51px;
    line-height:46px;
}

.elementor-8 .elementor-element.elementor-element-fd4bc8b {
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-bd1d479 );
    --divider-border-width:3px;
}

.elementor-8 .elementor-element.elementor-element-fd4bc8b .elementor-divider-separator {
    width:250px;
}

.elementor-8 .elementor-element.elementor-element-fd4bc8b .elementor-divider {
    padding-top:20px;
    padding-bottom:20px;
}

.elementor-8 .elementor-element.elementor-element-fd4bc8b > .elementor-widget-container {
    margin:0% 0% 0% 0%;
}

.elementor-8 .elementor-element.elementor-element-6935e1c {
    padding:0% 0% 6% 0%;
}

.elementor-8 .elementor-element.elementor-element-dfa80a4 .elementor-heading-title {
    color:#FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-dfa80a4 {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-8a956c8 {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-89d29f3 {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-76943de {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-3c00138{
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-22bb624{
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-e31db38{
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-7a66777 {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-534ac7f{
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-646adb1 {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-caab279 {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-bfbf8c1 {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-2c3145c {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-b083051 {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-a9bc6e5 {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-b55ec1f {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-4ccb386{
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-ab84919 {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-f649301 {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-2eec723 {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-48b049c {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-305671b{
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-3d30e50 {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-9b4699a {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-f489b78 {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-dc5c6f0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-dc5c6f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#F6F6F6;
}

.elementor-8 .elementor-element.elementor-element-dc5c6f0{
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:3% 2% 3% 2%;
}

.elementor-8 .elementor-element.elementor-element-dc5c6f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}

.elementor-8 .elementor-element.elementor-element-35fb0b4 .elementor-icon-list-icon i {
    color:var( --e-global-color-primary );
}

.elementor-8 .elementor-element.elementor-element-35fb0b4 .elementor-icon-list-icon svg {
    fill:var( --e-global-color-primary );
}

.elementor-8 .elementor-element.elementor-element-35fb0b4 {
    --e-icon-list-icon-size:22px;
}

.elementor-8 .elementor-element.elementor-element-35fb0b4 .elementor-icon-list-text {
    color:#4E4E4E;
}

.elementor-8 .elementor-element.elementor-element-35fb0b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-35fb0b4 .elementor-icon-list-item > a {
    font-family:"PT Serif", Sans-serif;
    font-size:51px;
    line-height:46px;
}


.elementor-8 .elementor-element.elementor-element-68565e6 > .elementor-container{
    min-height:6vh;
}

.elementor-8 .elementor-element.elementor-element-68565e6 {
    overflow:hidden;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 2% 2% 2%;
}

.elementor-8 .elementor-element.elementor-element-68565e6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-68565e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#F6F6F6;
}

.elementor-8 .elementor-element.elementor-element-68565e6 > .elementor-background-overlay{
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-1450368.elementor-column .elementor-widget-wrap{
    align-items:flex-end;
}

.elementor-8 .elementor-element.elementor-element-1450368.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content:flex-end;
    align-items:flex-end;
}

.elementor-8 .elementor-element.elementor-element-1450368.elementor-column > .elementor-widget-wrap {
    justify-content:flex-end;
}

.elementor-8 .elementor-element.elementor-element-1450368:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-1450368 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#ADADAD;
    background-image:url("/static/images/promo-diccionario.jpg");
    background-position:bottom center;
    background-size:cover;
}

.elementor-8 .elementor-element.elementor-element-1450368 > .elementor-element-populated >  .elementor-background-overlay {
    background-color:transparent;
    background-image:linear-gradient(180deg, #FFFFFF00 55%, #000000 100%);
    opacity:0.5;
}

.elementor-8 .elementor-element.elementor-element-1450368 > .elementor-element-populated {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:12% 0% 0% 50%;
}

.elementor-8 .elementor-element.elementor-element-1450368 > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-676dacb .elementor-spacer-inner {
    height:25vh;
}

.elementor-8 .elementor-element.elementor-element-11a79ba:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-11a79ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-11a79ba {
    border-style:solid;
    border-width:0px 0px 3px 0px;
    border-color:var( --e-global-color-bd1d479 );
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-11a79ba, .elementor-8 .elementor-element.elementor-element-11a79ba > .elementor-background-overlay {
    border-radius:0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-11a79ba:hover {
    border-style:solid;
    border-width:0px 0px 3px 0px;
    border-color:var( --e-global-color-primary );
}

.elementor-8 .elementor-element.elementor-element-11a79ba > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-b95cf65 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom:10px;
}

.elementor-8 .elementor-element.elementor-element-b95cf65 > .elementor-element-populated {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:6% 6% 6% 6%;
}

.elementor-8 .elementor-element.elementor-element-b95cf65 > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-331636e {
    text-align:right;color:var( --e-global-color-text );
}

.elementor-8 .elementor-element.elementor-element-64c857f .elementor-button {
    text-transform:uppercase;
    fill:var( --e-global-color-primary );
    color:var( --e-global-color-primary );
    background-color:#02010100;
    border-radius:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-64c857f .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-64c857f .elementor-button:focus {
    color:var( --e-global-color-5729a07 );
}

.elementor-8 .elementor-element.elementor-element-64c857f .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-64c857f .elementor-button:focus svg {
    fill:var( --e-global-color-5729a07 );
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-1b9b174.elementor-column .elementor-widget-wrap {
    align-items:flex-end;
}

.elementor-8 .elementor-element.elementor-element-1b9b174.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content:flex-end;
    align-items:flex-end;
}

.elementor-8 .elementor-element.elementor-element-1b9b174.elementor-column > .elementor-widget-wrap {
    justify-content:flex-end;
}

.elementor-8 .elementor-element.elementor-element-1b9b174:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-1b9b174 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#ADADAD;
    background-image:url("/static/images/promo-app.jpg");
    background-position:bottom center;
    background-size:cover;
}

.elementor-8 .elementor-element.elementor-element-1b9b174 > .elementor-element-populated > .elementor-background-overlay {
    background-color:transparent;
    background-image:linear-gradient(180deg, #FFFFFF00 55%, #000000 100%);
    opacity:0.5;
}

.elementor-8 .elementor-element.elementor-element-1b9b174 > .elementor-element-populated {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:12% 0% 0% 50%;
}

.elementor-8 .elementor-element.elementor-element-1b9b174 > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-878055b .elementor-spacer-inner {
    height:25vh;
}

.elementor-8 .elementor-element.elementor-element-8f0c728 {
    border-style:solid;
    border-width:0px 0px 3px 0px;
    border-color:var( --e-global-color-bd1d479 );
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-8f0c728, .elementor-8 .elementor-element.elementor-element-8f0c728 > .elementor-background-overlay {
    border-radius:0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-8f0c728:hover {
    border-style:solid;
    border-width:0px 0px 3px 0px;
    border-color:var( --e-global-color-primary );
}

.elementor-8 .elementor-element.elementor-element-8f0c728 > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-f59e58c.elementor-column > .elementor-widget-wrap {
    justify-content:flex-end;
}

.elementor-8 .elementor-element.elementor-element-f59e58c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom:10px;
}

.elementor-8 .elementor-element.elementor-element-f59e58c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-f59e58c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-f59e58c > .elementor-element-populated {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:6% 6% 6% 6%;}


.elementor-8 .elementor-element.elementor-element-f59e58c > .elementor-element-populated > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-4eb9e12 {
    text-align:right;
    color:var( --e-global-color-text );
}

.elementor-8 .elementor-element.elementor-element-ef34e32 .elementor-button {
    text-transform:uppercase;
    fill:var( --e-global-color-primary );
    color:var( --e-global-color-primary );
    background-color:#02010100;
    border-radius:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ef34e32 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-ef34e32 .elementor-button:focus {
    color:var( --e-global-color-5729a07 );
}

.elementor-8 .elementor-element.elementor-element-ef34e32 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-ef34e32 .elementor-button:focus svg {
    fill:var( --e-global-color-5729a07 );
}

.elementor-8 .elementor-element.elementor-element-ef34e32 > .elementor-widget-container {
    margin:0px 25px 0px 0px;
    padding:0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-ef34e32 {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-d63b509 .elementor-button {
    fill:var( --e-global-color-primary );
    color:var( --e-global-color-primary );
    background-color:#02010100;
    border-radius:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-d63b509 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-d63b509 .elementor-button:focus {
    color:var( --e-global-color-5729a07 );
}

.elementor-8 .elementor-element.elementor-element-d63b509 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-d63b509 .elementor-button:focus svg {
    fill:var( --e-global-color-5729a07 );
}

.elementor-8 .elementor-element.elementor-element-d63b509 > .elementor-widget-container {
    padding:0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-d63b509 {
    width:auto;
    max-width:auto;
}

.elementor-8 .elementor-element.elementor-element-5096da0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5096da0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#F1F1E542;
}

.elementor-8 .elementor-element.elementor-element-5096da0 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:3% 0% 7% 0%;
}

.elementor-8 .elementor-element.elementor-element-5096da0 > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-38efd24 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content:flex-start;
    align-items:flex-start;
}

.elementor-8 .elementor-element.elementor-element-2b87778 > .elementor-element-populated {
    margin:0% 0% 6% 0%;
}

.elementor-8 .elementor-element.elementor-element-63e4007 .elementor-icon-list-icon i {
    color:var( --e-global-color-primary );
}

.elementor-8 .elementor-element.elementor-element-63e4007 .elementor-icon-list-icon svg {
    fill:var( --e-global-color-primary );
}

.elementor-8 .elementor-element.elementor-element-63e4007 {
    --e-icon-list-icon-size:22px;
}

.elementor-8 .elementor-element.elementor-element-63e4007 .elementor-icon-list-text {
    color:var( --e-global-color-bd1d479 );
}

.elementor-8 .elementor-element.elementor-element-63e4007 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-63e4007 .elementor-icon-list-item > a {
    font-family:"PT Serif", Sans-serif;
    font-size:51px;
    line-height:46px;
}

.elementor-8 .elementor-element.elementor-element-77d116b {
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-bd1d479 );
    --divider-border-width:3px;
}

.elementor-8 .elementor-element.elementor-element-77d116b .elementor-divider-separator {
    width:250px;
}

.elementor-8 .elementor-element.elementor-element-77d116b .elementor-divider {
    padding-top:20px;
    padding-bottom:20px;
}

.elementor-8 .elementor-element.elementor-element-77d116b > .elementor-widget-container {
    margin:0% 0% 0% 0%;
}

.elementor-8 .elementor-element.elementor-element-262a189 .elementor-cta__content {
    min-height:36vh;
    text-align:left;
    padding:0% 0% 5% 10%;
}

.elementor-8 .elementor-element.elementor-element-262a189 .elementor-cta__title {
    font-size:1.8em;
}

.elementor-8 .elementor-element.elementor-element-262a189 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color:#00000070;
}

.elementor-8 .elementor-element.elementor-element-262a189 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color:#35353542;
}

.elementor-8 .elementor-element.elementor-element-262a189 .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-262a189 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration:1500ms;
}

.elementor-8 .elementor-element.elementor-element-262a189 > .elementor-widget-container {
    margin:0px 6px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-262a189 {
    width:20%;
    max-width:20%;
    align-self:flex-start;
}

.elementor-8 .elementor-element.elementor-element-12acb07 .elementor-cta__content {
    min-height:36vh;
    text-align:left;
    padding:0% 0% 5% 10%;
}

.elementor-8 .elementor-element.elementor-element-12acb07 .elementor-cta__title {
    font-size:1.8em;
}

.elementor-8 .elementor-element.elementor-element-12acb07 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color:#00000070;
}

.elementor-8 .elementor-element.elementor-element-12acb07 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color:#35353542;
}

.elementor-8 .elementor-element.elementor-element-12acb07 .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-12acb07 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration:1500ms;
}

.elementor-8 .elementor-element.elementor-element-12acb07 > .elementor-widget-container {
    margin:0px 6px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-12acb07 {
    width:20%;
    max-width:20%;
    align-self:flex-start;
}

.elementor-8 .elementor-element.elementor-element-184a5ed .elementor-cta__content {
    min-height:36vh;
    text-align:left;
    padding:0% 0% 5% 10%;
}

.elementor-8 .elementor-element.elementor-element-184a5ed .elementor-cta__title {
    font-size:1.8em;
}

.elementor-8 .elementor-element.elementor-element-184a5ed .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color:#00000070;
}

.elementor-8 .elementor-element.elementor-element-184a5ed .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color:#35353542;
}

.elementor-8 .elementor-element.elementor-element-184a5ed .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-184a5ed .elementor-cta .elementor-cta__bg-overlay {
    transition-duration:1500ms;
}

.elementor-8 .elementor-element.elementor-element-184a5ed > .elementor-widget-container{
    margin:0px 6px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-184a5ed {
    width:20%;
    max-width:20%;
    align-self:flex-start;
}

.elementor-8 .elementor-element.elementor-element-d1e8e48 .elementor-cta__content {
    min-height:36vh;
    text-align:left;
    padding:0% 0% 5% 10%;
}

.elementor-8 .elementor-element.elementor-element-d1e8e48 .elementor-cta__title {
    font-size:1.8em;
}

.elementor-8 .elementor-element.elementor-element-d1e8e48 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color:#00000070;
}

.elementor-8 .elementor-element.elementor-element-d1e8e48 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color:#35353542;
}

.elementor-8 .elementor-element.elementor-element-d1e8e48 .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-d1e8e48 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration:1500ms;
}

.elementor-8 .elementor-element.elementor-element-d1e8e48 > .elementor-widget-container {
    margin:0px 6px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-d1e8e48 {
    width:20%;
    max-width:20%;
    align-self:flex-start;
}

.elementor-8 .elementor-element.elementor-element-547b0c0 .elementor-cta__content {
    min-height:36vh;
    text-align:left;
    padding:0% 0% 5% 10%;
}

.elementor-8 .elementor-element.elementor-element-547b0c0 .elementor-cta__title {
    font-size:1.8em;
}

.elementor-8 .elementor-element.elementor-element-547b0c0 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color:#00000070;
}

.elementor-8 .elementor-element.elementor-element-547b0c0 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color:#35353542;
}

.elementor-8 .elementor-element.elementor-element-547b0c0 .elementor-cta
    .elementor-cta__bg, .elementor-8
.elementor-element.elementor-element-547b0c0 .elementor-cta
.elementor-cta__bg-overlayu {
    transition-duration:1500ms;
}

.elementor-8 .elementor-element.elementor-element-547b0c0 > .elementor-widget-container {
    margin:0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-547b0c0 {
    width:20%;
    max-width:20%;
    align-self:flex-start;
}

.elementor-8 .elementor-element.elementor-element-36f95f4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content:center;
    align-items:center;
}

.elementor-8 .elementor-element.elementor-element-36f95f4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-36f95f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image:url("https://diccionario.cgmartin.es/wp-content/uploads/2021/10/olga-thelavart-vS3idIiYxX0-unsplash-scaled-1.jpg");
    background-position:center center;
    background-size:cover;
}

.elementor-8 .elementor-element.elementor-element-36f95f4 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:100px 0px 100px 0px;
}

.elementor-8 .elementor-element.elementor-element-36f95f4 > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-48e5856f .elementor-heading-title {
    font-family:"PT Serif", Sans-serif;
    font-size:2.8em;
    font-weight:400;
    line-height:1.1em;
}

.elementor-8 .elementor-element.elementor-element-48e5856f > .elementor-widget-container {
    padding:0% 0% 4% 0%;
}


.elementor-8 .elementor-element.elementor-element-5bf82f8d .elementor-button .elementor-align-icon-right {
    margin-left:10px;
}

.elementor-8 .elementor-element.elementor-element-5bf82f8d .elementor-button .elementor-align-icon-left {
    margin-right:10px;
}

.elementor-8 .elementor-element.elementor-element-5bf82f8d .elementor-button {
    text-transform:uppercase;
    letter-spacing:2px;
    padding:5% 8% 5% 8%;
}

:root {
    --page-title-display:none;
}


@media(min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-7eec07a5{
        width:71.7%;
    }
    .elementor-8 .elementor-element.elementor-element-5ceeac01{
        width:28.3%;
    }
}

@media(max-width:1024px) {
    .elementor-8 .elementor-element.elementor-element-f2b25b9 {
        --grid-side-margin:10px;
        --grid-column-gap:10px;
        --grid-row-gap:10px;
        --grid-bottom-margin:10px;
    }
    .elementor-8 .elementor-element.elementor-element-dc5c6f0 {
        padding:5% 2% 5% 2%;
    }
    .elementor-8 .elementor-element.elementor-element-1450368:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-1450368 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position:-105px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-1450368 > .elementor-element-populated {
        padding:0% 0% 0% 10%;
    }
    .elementor-8 .elementor-element.elementor-element-676dacb .elementor-spacer-inner {
        height:35vh;
    }
    .elementor-8 .elementor-element.elementor-element-1b9b174:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-1b9b174 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position:-17px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-1b9b174 > .elementor-element-populated{
        padding:0% 0% 0% 10%;
    }
    .elementor-8 .elementor-element.elementor-element-878055b .elementor-spacer-inner {
        height:35vh;
    }
    .elementor-8 .elementor-element.elementor-element-36f95f4 {
        padding:100px 25px 100px 25px;}
}

@media(max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-61f0c07 {
        padding:0% 2% 0% 2%;
    }
    .elementor-8 .elementor-element.elementor-element-fd70d13 .elementor-heading-title {
        font-size:1.5em;
        line-height:1.1em;
    }
    .elementor-8 .elementor-element.elementor-element-fd70d13 {
        width:100%;
        max-width:100%;
    }
    .elementor-8 .elementor-element.elementor-element-20d0900 {
        width:100%;
        max-width:100%;
    }
    .elementor-8 .elementor-element.elementor-element-292a8cd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-292a8cd .elementor-icon-list-item > a {
        font-size:1.6em;
        line-height:1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-292a8cd > .elementor-widget-container {
        padding:0% 0% 6% 0%;
    }
    .elementor-8 .elementor-element.elementor-element-292a8cd {
        width:100%;
        max-width:100%;
    }
    .elementor-8 .elementor-element.elementor-element-155c5d0 {
        width:100%;
        max-width:100%;
    }
    .elementor-8 .elementor-element.elementor-element-36f73a8 > .elementor-widget-container {
        margin:0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-36f73a8{
        width:100%;
        max-width:100%;
    }
    .elementor-8 .elementor-element.elementor-element-c43ded9 > .elementor-widget-container {
        padding:6% 0% 0% 0%;
    }
    .elementor-8 .elementor-element.elementor-element-f2b25b9 {
        --grid-side-margin:10px;
        --grid-column-gap:10px;
        --grid-row-gap:10px;
        --grid-bottom-margin:10px;
    }
    .elementor-8 .elementor-element.elementor-element-7e8bbb4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-7e8bbb4 .elementor-icon-list-item > a {
        font-size:1.4em;
        line-height:1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-7e8bbb4 > .elementor-widget-container {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-fd4bc8b > .elementor-widget-container {
        margin:-5% 0% 0% 0%;
    }
    .elementor-8 .elementor-element.elementor-element-275d81c.elementor-column > .elementor-widget-wrap{
        justify-content:center;
    }
    .elementor-8 .elementor-element.elementor-element-35fb0b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-35fb0b4 .elementor-icon-list-item > a {
        font-size:1.4em;
        line-height:1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-35fb0b4 > .elementor-widget-container {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-68565e6 {
        padding:0% 6% 8% 6%;
    }
    .elementor-8 .elementor-element.elementor-element-1450368:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-1450368 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position:-150px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-1450368 > .elementor-element-populated {
        padding:12% 0% 0% 0%;
    }
    .elementor-8 .elementor-element.elementor-element-676dacb .elementor-spacer-inner{
        height:35vh;
    }
    .elementor-8 .elementor-element.elementor-element-1b9b174:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-1b9b174 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position:-76px -43px;
    }
    .elementor-8 .elementor-element.elementor-element-1b9b174 > .elementor-element-populated {
        margin:6% 0% 0% 0%;
        padding:12% 0% 0% 0%;
    }
    .elementor-8 .elementor-element.elementor-element-878055b .elementor-spacer-inner {
        height:35vh;
    }.elementor-8 .elementor-element.elementor-element-5096da0 {
        padding:0% 0% 0% 0%;
    }
    .elementor-8 .elementor-element.elementor-element-2b87778 > .elementor-element-populated {
        margin:0px 0px 0px 0px;
    }.elementor-8 .elementor-element.elementor-element-63e4007 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-63e4007 .elementor-icon-list-item > a {
        font-size:1.4em;
        line-height:1.2em;
    }
    .elementor-8 .elementor-element.elementor-element-63e4007 > .elementor-widget-container {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-77d116b > .elementor-widget-container {
        margin:-5% 0% 0% 0%;
    }
    .elementor-8 .elementor-element.elementor-element-262a189 > .elementor-widget-container {
        margin:0px 3px 6px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-262a189 {
        width:50%;
        max-width:50%;
    }
    .elementor-8 .elementor-element.elementor-element-12acb07 > .elementor-widget-container {
        margin:0px 0px 6px 3px;
    }
    .elementor-8 .elementor-element.elementor-element-12acb07 {
        width:50%;
        max-width:50%;
    }
    .elementor-8 .elementor-element.elementor-element-184a5ed > .elementor-widget-container {
        margin:0px 3px 6px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-184a5ed {
        width:50%;
        max-width:50%;
    }
    .elementor-8 .elementor-element.elementor-element-d1e8e48 > .elementor-widget-container {
        margin:0px 0px 6px 3px;
    }
    .elementor-8 .elementor-element.elementor-element-d1e8e48 {
        width:50%;
        max-width:50%;
    }
    .elementor-8 .elementor-element.elementor-element-547b0c0 {
        width:100%;
        max-width:100%;
    }
    .elementor-8 .elementor-element.elementor-element-36f95f4 {
        padding:50px 20px 50px 20px;
    }
    .elementor-8 .elementor-element.elementor-element-48e5856f .elementor-heading-title {
        font-size:1.5em;
        line-height:1.3em;
    }
    .elementor-8 .elementor-element.elementor-element-48e5856f > .elementor-widget-container {
        padding:0% 0% 12% 0%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-2b87778{
        width:100%;
    }
    .elementor-8 .elementor-element.elementor-element-2c116e7{
        width:100%;
    }
}

.elementor-21 .elementor-element.elementor-element-3b2edfc > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content:center;
    align-items:center;
}

.elementor-21 .elementor-element.elementor-element-7e39714 .elementor-menu-toggle {
    margin:0 auto;
}

.elementor-21 .elementor-element.elementor-element-7e39714 .elementor-nav-menu .elementor-item {
    font-size:0.8em;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1.6px;
}

.elementor-21 .elementor-element.elementor-element-7e39714 .elementor-nav-menu--main .elementor-item {
    color:var( --e-global-color-primary );
    fill:var( --e-global-color-primary );
}

.elementor-21 .elementor-element.elementor-element-7e39714 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-21 .elementor-element.elementor-element-7e39714 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color:var( --e-global-color-secondary );
}

.elementor-21 .elementor-element.elementor-element-7e39714 .e--pointer-framed .elementor-item:before, .elementor-21 .elementor-element.elementor-element-7e39714 .e--pointer-framed .elementor-item:after {
    border-color:var( --e-global-color-secondary );
}

.elementor-21 .elementor-element.elementor-element-7e39714 .e--pointer-framed .elementor-item:before {
    border-width:3px;
}

.elementor-21 .elementor-element.elementor-element-7e39714 .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width:0 0 3px 3px;
}

.elementor-21 .elementor-element.elementor-element-7e39714 .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width:3px 3px 0 0;}.elementor-21 .elementor-element.elementor-element-7e39714 .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width:3px 0 0 3px;
}

.elementor-21 .elementor-element.elementor-element-7e39714 .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width:0 3px 3px 0;
}

.elementor-21 .elementor-element.elementor-element-7e39714 .e--pointer-underline .elementor-item:after, .elementor-21 .elementor-element.elementor-element-7e39714 .e--pointer-overline .elementor-item:before, .elementor-21 .elementor-element.elementor-element-7e39714 .e--pointer-double-line .elementor-item:before, .elementor-21 .elementor-element.elementor-element-7e39714 .e--pointer-double-line .elementor-item:after {
    height:3px;
}

body:not(.rtl) .elementor-21 .elementor-element.elementor-element-7e39714 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
    margin-right:10px;
}

body.rtl .elementor-21 .elementor-element.elementor-element-7e39714 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
    margin-left:10px;
}

.elementor-21 .elementor-element.elementor-element-7e39714 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom:10px;
}

.elementor-21 .elementor-element.elementor-element-9a9571a > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content:center;
    align-items:center;
}

.elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-menu-toggle {
    margin-left:auto;
    background-color:#02010100;
}

.elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-nav-menu .elementor-item {
    font-size:0.8em;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1.6px;
}

.elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-nav-menu--main .elementor-item {
    color:var( --e-global-color-text );
    fill:var( --e-global-color-text );
}

.elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color:var( --e-global-color-secondary );
}

.elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-framed .elementor-item:before, .elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-framed .elementor-item:after {
    border-color:var( --e-global-color-secondary );
}

.elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-framed .elementor-item:before {
    border-width:3px;
}

.elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width:0 0 3px 3px;
}

.elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width:3px 3px 0 0;
}

.elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width:3px 0 0 3px;
}

.elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width:0 3px 3px 0;
}

.elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-underline .elementor-item:after, .elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-overline .elementor-item:before, .elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-double-line .elementor-item:before, .elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-double-line .elementor-item:after {
    height:3px;
}

body:not(.rtl) .elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
    margin-right:10px;
}

body.rtl .elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
    margin-left:10px;
}

.elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom:10px;
}

.elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-nav-menu--dropdown a.elementor-item-active {
    color:var( --e-global-color-primary );
}

.elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.2);
}

.elementor-21 .elementor-element.elementor-element-e5adbe2 div.elementor-menu-toggle {
    color:var( --e-global-color-text );
}

.elementor-21 .elementor-element.elementor-element-e5adbe2 div.elementor-menu-toggle svg {
    fill:var( --e-global-color-text );
}

@media(max-width:767px) {
    .elementor-21 .elementor-element.elementor-element-9a9571a {
        margin-top:4%;
        margin-bottom:0%;
    }
    .elementor-bc-flex-widget .elementor-21 .elementor-element.elementor-element-4c1a0c8.elementor-column .elementor-widget-wrap {
        align-items:center;
    }
    .elementor-21 .elementor-element.elementor-element-4c1a0c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content:center;
        align-items:center;
    }
    .elementor-21 .elementor-element.elementor-element-4c1a0c8.elementor-column > .elementor-widget-wrap {
        justify-content:space-between;
    }
    .elementor-21 .elementor-element.elementor-element-4c1a0c8 > .elementor-element-populated{
        margin:0% 0% 0% 0%;
        padding:0% 4% 0% 1%;
    }
    .elementor-21 .elementor-element.elementor-element-4b17373 img
        {width:65%;
    }
    .elementor-21 .elementor-element.elementor-element-4b17373 {
        width:35%;
        max-width:35%;
    }
    .elementor-21 .elementor-element.elementor-element-6a988f6 img {
        width:70%;
    }
    .elementor-21 .elementor-element.elementor-element-6a988f6 > .elementor-widget-container {
        margin:-20% 0% 0% 0%;
    }
    .elementor-21 .elementor-element.elementor-element-6a988f6{
        width:25%;
        max-width:25%;
    }
    .elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-framed .elementor-item:before {
        border-width:5px;
    }
    .elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-framed.e--animation-draw .elementor-item:before {
        border-width:0 0 5px 5px;
    }
    .elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-framed.e--animation-draw .elementor-item:after {
        border-width:5px 5px 0 0;
    }
    .elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-framed.e--animation-corners .elementor-item:before {
        border-width:5px 0 0 5px;
    }
    .elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-framed.e--animation-corners .elementor-item:after {
        border-width:0 5px 5px 0;
    }
    .elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-underline .elementor-item:after, .elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-overline .elementor-item:before, .elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-double-line .elementor-item:before, .elementor-21 .elementor-element.elementor-element-e5adbe2 .e--pointer-double-line .elementor-item:after {
        height:5px;
    }
    .elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-nav-menu--dropdown .elementor-item, .elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-nav-menu--dropdown  .elementor-sub-item {
        font-size:1.3em;
    }
    .elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-nav-menu--dropdown a {
        padding-left:30px;
        padding-right:30px;
        padding-top:10px;
        padding-bottom:10px;
    }
    .elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top:10px !important;
    }
    .elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-menu-toggle {
        font-size:35px;
        border-width:0px;
        border-radius:0px;
    }
    .elementor-21 .elementor-element.elementor-element-e5adbe2 > .elementor-widget-container {
        margin:-4% 0% 0% 0%;
    }
}

@media(min-width:768px) {
    .elementor-21 .elementor-element.elementor-element-b2731a0 {
        width:18.595%;
    }
    .elementor-21 .elementor-element.elementor-element-e2e2eed {
        width:72.999%;
    }
    .elementor-21 .elementor-element.elementor-element-3f4fb0d {
        width:7.711%;
    }
}

/* Start custom CSS for nav-menu, class: .elementor-element-e5adbe2 */
.elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-21 .elementor-element.elementor-element-e5adbe2 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 10px !important;
    padding-bottom: 25px;
}
/* End custom CSS */

.elementor-537 .elementor-element.elementor-element-defb237 {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:3% 0% 5% 0%;
}

.elementor-537 .elementor-element.elementor-element-defb237 > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-537 .elementor-element.elementor-element-43ba2b8 {
    --grid-template-columns:repeat(0, auto);
    --icon-size:33px;
    --grid-column-gap:5px;
    --grid-row-gap:0px;
}

.elementor-537 .elementor-element.elementor-element-43ba2b8 .elementor-widget-container{
    text-align:center;
}

.elementor-537 .elementor-element.elementor-element-43ba2b8 .elementor-social-icon {
    background-color:#FFFFFF00;
}

.elementor-537 .elementor-element.elementor-element-43ba2b8 .elementor-social-icon i {
    color:var( --e-global-color-text );
}

.elementor-537 .elementor-element.elementor-element-43ba2b8 .elementor-social-icon svg {
    fill:var( --e-global-color-text );
}

.elementor-537 .elementor-element.elementor-element-43ba2b8 .elementor-social-icon:hover i {
    color:var( --e-global-color-primary );
}

.elementor-537 .elementor-element.elementor-element-43ba2b8 .elementor-social-icon:hover svg {
    fill:var( --e-global-color-primary );
}

.elementor-537 .elementor-element.elementor-element-143d0e1{
    text-align:center;
}

.elementor-537 .elementor-element.elementor-element-143d0e1 .elementor-heading-title {
    font-size:0.8em;
}

.elementor-537 .elementor-element.elementor-element-f1593e5 .elementor-nav-menu .elementor-item {
    font-size:0.8em;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1.6px;
}

.elementor-537 .elementor-element.elementor-element-f1593e5 .elementor-nav-menu--main .elementor-item{
    color:var( --e-global-color-text );
    fill:var( --e-global-color-text );
}

.elementor-537 .elementor-element.elementor-element-f1593e5 .elementor-nav-menu--main .elementor-item:hover, .elementor-537 .elementor-element.elementor-element-f1593e5 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-537 .elementor-element.elementor-element-f1593e5 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-537 .elementor-element.elementor-element-f1593e5 .elementor-nav-menu--main .elementor-item:focus {
    color:var( --e-global-color-primary );
    fill:var( --e-global-color-primary );
}

.elementor-537 .elementor-element.elementor-element-f1593e5 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color:var( --e-global-color-primary );
}


.match {
    font-weight: bolder;
    font-size: 110%;
    background-color: #ADC36C;
    padding-left: 4sp;
    padding-right: 4sp;
    margin-left: 4sp;
    margin-right: 4sp;
    border: 1px dotted red;
}

p.right {
    text-align: right;
    margin-right: 2em;
}
