/* ancho web */
.site-main {
    width: 80%;
}
  
.site-branding, .site-main, .site-info, .footer-widget-area {
    max-width: 1320px;
}

/* separador idioma y página */
.site-branding {
    padding: 2em 2em 2em 7em;
    border-color: #929292;
    border-top-style: outset;
     width: 100%;
}

/* logo  */

.site-title-wrap {
    max-width: 200px!important;
}

.site-header {
    background-color: #fff;
    border-top-color: #ffffff;
}

/* tipografia con cambio de tamaño */
div, span, p, blockquote {
    font-size: 17px;
    font-family: Merriweather, Georgia, serif;
}

body, button, input, select, textarea {
    color: #1a1a1a;
    font-family: Merriweather, Georgia, serif;
    font-size: 17px;
    font-size: 1rem;
    line-height: 1.75;
}

h1 {
    font-size: 3rem;
    font-weight: bold;
}

h2 {
    font-size: 2rem;
}

 h3 {
    font-size: 25px;
    line-height: 1.2173913043;
   font-family: Merriweather, Georgia, serif;
   font-weight: bold;
}

/* cabecera especial para Home */

.page-id-33 .top-menu-container {
    clear: both;
    display: block;
    background-color: #fff;
    color: #fff;
    padding: 0;
    background-image: url(http://uvalal.blogs.uva.es/files/2020/06/icono-general-grande.png);
    background-size: contain!important;
    background-position: center;
    background-repeat: no-repeat;
    height: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.page-id-153 .top-menu-container {
    clear: both;
    display: block;
    background-color: #fff;
    color: #fff;
    padding: 0;
    background-image: url(http://uvalal.blogs.uva.es/files/2020/06/icono-general-grande.png);
    background-size: contain!important;
    background-position: center;
    background-repeat: no-repeat;
    height: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.top-menu li {
    float: right;
    margin: 0;
    position: relative;
}

/* cabecera especial para la web entera */
.top-menu-container {
    clear: both;
    display: block;
    background-color: #fff;
    color: #fff;
    padding: 0 5%;
    background-image: url(http://uvalal.blogs.uva.es/files/2020/06/icono-general-grande.png);
    background-size: contain!important;
    background-position: center;
    background-repeat: no-repeat;
    height: 100px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.top-menu-inside {
    max-width: 90%;
}




/* Colores y ajustes Menús superiores */ 

.top-menu-container {
    clear: both;
    display: block;
    background-color: #fff;
    color: #fff;
    padding: 0 5%;
}

.top-menu a {
    color: #00000;
}

.top-menu li a:hover, .top-menu li.current_page_item > a, .top-menu li.current-menu-item > a, .navigation-main li a:hover, .navigation-main li.current_page_item > a, .navigation-main li.current-menu-item > a {
    color: #50a2ce;
}

.top-menu a, .top-menu ul ul a, .navigation-main a, .navigation-main ul ul a, .m1-social-icons a {
    color: #000000;
}

.top-menu ul ul a {
    width: 230px;
    display: block;
}

.navigation-main ul ul {
    width: 250px;
    display: block;
}

/* para ajuste de submenú */ 
.navigation-main {
    max-width: 80%;
    float: left;
    font-family: Montserrat, sans-serif;
}
.navigation-main ul {
    font-family: Montserrat, sans-serif;
}

.navigation-main ul ul a {
  /** 22 09 01 width: 150%; **/
		width: 105%;
      padding: .1em 1em;
     font-family: Montserrat, sans-serif;
}

.sf-arrows ul .sf-with-ul:after {
    margin-right: -30px;
}

.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: #50a2ce;
}
.top-menu ul ul ul {
    left: 100%;
    width: 220px;
}

.navigation-main ul ul ul {
  /** 22 09 01   left: 200px; **/
    width: 190px;
}

.sf-arrows ul .sf-with-ul:after {

    border-left-color: black;
}

.navigation-main ul ul, .navigation-main li.sfHover {
background-color: #ffffff !important;
}
.navigation-main ul ul, .navigation-main li.sfHover:hover {
background-color: #ffffff !important;
}

.navigation-main li {
    float: left;
    margin: 0px 10px 0px 0px;
    position: relative;
}


/* Para texto negro en widgets y elementor*/
.elementor-widget-text-editor {
    color: #000000;
}

/* imágenes con hover en menús */ 
.menu-uvalal {
background-image: url('http://uvalal.blogs.uva.es/files/2020/06/00_a.png');
background-repeat: no-repeat;
background-position: left;
background-size: 48px 23px;
padding-left: 45px;
}
.menu-uvalal:hover {
background-image: url('http://uvalal.blogs.uva.es/files/2020/06/00_b.png');
background-repeat: no-repeat;
background-position: left;
padding-left: 45px;
background-size: 48px 23px;
}

.menu-uvalal:focus {
background-image: url('http://uvalal.blogs.uva.es/files/2020/04/eluvalal2.png');
background-repeat: no-repeat;
background-position: left;
padding-left: 45px;
height:23px;
}

.menu-members {
background-image: url('http://uvalal.blogs.uva.es/files/2020/06/01_a.png');
background-repeat: no-repeat;
background-position: left;
padding-left: 45px;
 background-size: 48px 23px;
}
.menu-members:hover {
background-image: url('http://uvalal.blogs.uva.es/files/2020/06/01_b.png');
background-repeat: no-repeat;
background-position: left;
padding-left: 45px;
 background-size: 48px 23px;
}

.menu-collaborators {
background-image: url('http://uvalal.blogs.uva.es/files/2020/06/02_a.png');
background-repeat: no-repeat;
background-position: left;
padding-left: 45px;
background-size: 48px 23px;
}
.menu-collaborators:hover {
background-image: url('http://uvalal.blogs.uva.es/files/2020/06/02_b.png');
background-repeat: no-repeat;
background-position: left;
padding-left: 45px;
background-size: 48px 23px;
}

.menu-longitudinal {
background-image: url('http://uvalal.blogs.uva.es/files/2020/06/03_a.png');
background-repeat: no-repeat;
background-position: left;
padding-left: 45px;
background-size: 48px 23px;
}
.menu-longitudinal:hover {
background-image: url('http://uvalal.blogs.uva.es/files/2020/06/03_b.png')!important;
background-repeat: no-repeat!important;
background-position: left!important;
padding-left: 45px!important;
background-size: 48px 23px!important;
}

.menu-experimental {
background-image: url('http://uvalal.blogs.uva.es/files/2020/06/04_a.png');
background-repeat: no-repeat;
background-position: left;
padding-left: 45px;
background-size: 48px 23px;
}
.menu-experimental:hover {
background-image: url('http://uvalal.blogs.uva.es/files/2020/06/04_b.png')!important;
background-repeat: no-repeat!important;
background-position: left!important;
padding-left: 45px!important;
 background-size: 48px 23px!important;
}

/* separador pie */
.site-footer {
    clear: both;
    width: 100%;
    margin-top: 4em;
    background: #fff;
    border-top: 3px solid #929292;
}

/* colores navegación */

.navigation-main a {
    display: block;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1em;
    text-decoration: none;
    color: #000000;
}

/* banner home page  */
.m1-home-banner {
    margin: 2.7em 0 0;
    padding: 2em;
    max-width: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    border: 1px solid #eee;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    min-height: 350px;
}

.m1-home-banner-text {
    color: #fff;
    max-width: 65%;
    line-height: 1.4;
    text-shadow: 1px 1px 1px rgba(0,0,0, 0.4);
    background-color: #444;
    background-color: rgba(0, 0, 0, 0);
    margin-left: -2em;
    padding: 2em;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0px;
}

/* miembros */
.entry-content ul {
    padding:0px;
}

table.tabla_uvalal1 {
    border: none;
    width:100%;
    background: none;
    padding:0px;
}

table.tabla_uvalal1 td {
    border: none;
    padding:0px;
    font-family: Merriweather, Georgia, serif;
}

table.tabla_uvalal1 td.tabla_uvalal_imagen {
    width: 25%;
    border: none;
}

table.tabla_uvalal1 td.tabla_uvalal_imagen img {
    width: 35px;
}

.uvalal_grant_holders ul {
    padding: 10px; 
    margin-left: 20px;
    font-family: Merriweather, Georgia, serif;
    font-size:16px;
}

/* para leer más en Toogle */

#main a, #main a:visited, .site-footer a, .site-footer a:visited {
    color: #50a2ce;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #ffffff;
    border-color: #fff0;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #fff;
}

h4, .widget-title {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 1em;
    font-weight: bold;
    color: #acacac;
    text-transform: lowercase;

}

.panel-default {
    border-color: #fff;
}

/* para logo según idioma 
.site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2020/04/logo-UVALAL-Eng.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}

.site-title a {
    color: #ffffff;
    visibility: hidden;
}

.page-id-132 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}

.page-id-153 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}
.page-id-2491 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}
.page-id-104 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}
.page-id-1960 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}
.page-id-1374 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}
.page-id-114 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}
.page-id-143 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}
.page-id-139 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}
.page-id-2738 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}
.page-id-111 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}

.page-id-2496 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}
.page-id-141 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}
.page-id-126 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}
.page-id-135 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}

.page-id-123 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}


.page-id-101 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}


.page-id-173 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}


.page-id-2518 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}


.page-id-149 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}


.page-id-151 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}


.page-id-145 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}


.page-id-117 .site-title-wrap {
    max-width: 35%;
    float: left;
    margin-right: 2%;
    background-image: url(http://uvalal.blogs.uva.es/files/2018/07/logo-uvalal-positivo-esp.jpg);
    background-size: contain!important;
    width: 250px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
}*/

/* cambio menu para ancho de movil */
@media screen and (max-width: 56em) {
  #site-navigation {
      overflow: hidden;
      position: absolute;
      top: 0;
      margin-top: 0;
      z-index: 999;
      width: 100%;
      background: #444;
  }
  #site-navigation, #page {
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .navigation-main ul ul, .navigation-main ul ul ul {
	  background: none;
	  display: block;
  }
  .sf-arrows ul .sf-with-ul:after {
	  content: '';
	  display: none;
  }
  #site-navigation a {
	  color: #fff;
  }
  .site-title-wrap {
	  padding: 0;
	  float: left;
  }
  .site-title {
  	  font-size: 35px;
	  font-size: 3.5rem;
  }
  header .nav-btn {
  	  display: block;
  	  float: right;
  	  margin: 2em 0 0 0;
  }
  .navigation-main ul:first-child {
	left: 0;
  }
  #site-navigation:not(:target) {
      z-index: 1;
      height: 0;
  }
  #site-navigation:target .close-btn {
      display: block;
  }
  #site-navigation:target {
	  border: none;
	  outline: none;
  }
  #site-navigation .close-btn {
      position: relative;
      margin-right: 0;
      margin-left: .4em;
      padding: 0;
      cursor: pointer;
  }
  .navigation-main li {
	  clear: both;
	  width: 100%;
  }
  .navigation-main ul ul {
	  display: block;
	  position: static;
	  width: 90%;
	  padding-left: 1em;
  }
  .navigation-main ul ul a {
	  padding: 1em;
	  width: auto;
  }
  .js-nav #site-navigation {
    height: 100%;
    width: 70%;
    -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
  }
  .js-nav #site-navigation .menu {
    background: transparent;
  }
  .js-nav #site-navigation .close-btn {
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
  .js-nav #site-navigation .close-btn:focus, .js-nav #site-navigation .close-btn:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  
  .csstransforms3d.csstransitions.js-nav #site-navigation {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .csstransforms3d.csstransitions.js-nav #page {
    left: 0 !important;
    -webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  
  .csstransforms3d.csstransitions.closeNav #site-navigation {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  
  .csstransforms3d.csstransitions.closeNav #page {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

}

/* para bullet con imagen */
.entry-content ul li {
    list-style-type: none;
    background: url(https://uvalal.blogs.uva.es/files/2020/05/bullet-uvalal.png) no-repeat 3px 12px;
    margin: 0;
    padding: 0px 0px 0px 15px;
    vertical-align: middle;
    background-size: 7px 7px;
}

.entry-content ul li ul li{
    list-style-type: none;
    background: url() no-repeat 3px 6px;
    margin: 0;
    padding: 0px 0px 0px 15px;
    vertical-align: middle;
    background-size: 7px 7px;
}

footer.entry-meta {
    border-top: 1px solid #17101000;
    padding-top: 1.3em;
}

/* fondo blanco en los Spoilers de Publicaciones */
.elementor-3745 .elementor-element.elementor-element-f67dd44:not(.elementor-motion-effects-element-type-background), .elementor-3745 .elementor-element.elementor-element-f67dd44 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-3745 .elementor-element.elementor-element-5406b4b:not(.elementor-motion-effects-element-type-background), .elementor-3745 .elementor-element.elementor-element-5406b4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-3745 .elementor-element.elementor-element-3b27b0a:not(.elementor-motion-effects-element-type-background), .elementor-3745 .elementor-element.elementor-element-3b27b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-3745 .elementor-element.elementor-element-8711ce0:not(.elementor-motion-effects-element-type-background), .elementor-3745 .elementor-element.elementor-element-8711ce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-3745 .elementor-element.elementor-element-f766de5:not(.elementor-motion-effects-element-type-background), .elementor-3745 .elementor-element.elementor-element-f766de5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-3745 .elementor-element.elementor-element-f4e79e1 .elementor-accordion .elementor-tab-title {
    background-color: #ffffff;
}

.elementor-3745 .elementor-element.elementor-element-9fd1f33 .elementor-accordion .elementor-tab-title {
    background-color: #ffffff;
}

.elementor-3745 .elementor-element.elementor-element-f5d1dd6 .elementor-accordion .elementor-tab-title {
    background-color: #ffffff;
}

.elementor-3745 .elementor-element.elementor-element-95c7845 .elementor-accordion .elementor-tab-title {
    background-color: #ffffff;
}

.elementor-3745 .elementor-element.elementor-element-eb4b685 .elementor-accordion .elementor-tab-title {
    background-color: #ffffff;
}

.elementor-3826 .elementor-element.elementor-element-f67dd44:not(.elementor-motion-effects-element-type-background), .elementor-3826 .elementor-element.elementor-element-f67dd44 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-3826 .elementor-element.elementor-element-5406b4b:not(.elementor-motion-effects-element-type-background), .elementor-3826 .elementor-element.elementor-element-5406b4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-3826 .elementor-element.elementor-element-3b27b0a:not(.elementor-motion-effects-element-type-background), .elementor-3826 .elementor-element.elementor-element-3b27b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-3826 .elementor-element.elementor-element-8711ce0:not(.elementor-motion-effects-element-type-background), .elementor-3826 .elementor-element.elementor-element-8711ce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-3826 .elementor-element.elementor-element-f766de5:not(.elementor-motion-effects-element-type-background), .elementor-3826 .elementor-element.elementor-element-f766de5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-3826 .elementor-element.elementor-element-f5d1dd6 .elementor-accordion .elementor-tab-title {
    background-color: #ffffff;
}

.elementor-3826 .elementor-element.elementor-element-f4e79e1 .elementor-accordion .elementor-tab-title {
    background-color: #ffffff;
}

.elementor-3826 .elementor-element.elementor-element-95c7845 .elementor-accordion .elementor-tab-title {
    background-color: #ffffff;
}

.elementor-3826 .elementor-element.elementor-element-9fd1f33 .elementor-accordion .elementor-tab-title {
    background-color: #ffffff;
}

p {
    margin-bottom: 0.8em;
    line-height: 1.75;
}

ol {
    list-style: decimal;
    margin-bottom: 0.8em;
    line-height: 1.75;
}

.widget-title {
  color: #50a2ce;
}