:root {
  --raugm-logo-color1: rgb(209,162,243);
  --raugm-logo-color2: rgb(163,132,252);
  --raugm-logo-color3: rgb(143, 92,223);
  --raugm-logo-color4: rgb(138, 77,214);
  --raugm-logo-color5: rgb(108, 77,214);
  --raugm-logo-color6: rgb( 60, 58,157);
  --raugm-logo-color7: rgb( 45, 47,122);
  --raugm-logo-color8: rgb( 28, 25,112);

  --raugm-canva-color1: rgb(167,124,234); /* Dull Lavender */
  --raugm-canva-color2: rgb( 34, 33,117); /* Lucky Point */
  --raugm-canva-color3: rgb(234,223,249); /* Moon Raker */
  --raugm-canva-color4: rgb( 96, 89,123); /* Smoky */
  --raugm-canva-color5: rgb(140, 61,255); /* Button */

  --raugm-footer-font-color: rgb(53,57,55);
}



/*************************
 btn-primary https://hihayk.github.io/scale
*************************/

.btn.btn-primary
{
  border-color: rgb(108,77,214) !important;
  background-color: rgb(108,77,214) !important;
  box-shadow: 0 2px 2px 0    rgba(108,77,214,0.14),
              0 3px 1px -2px rgba(108,77,214,0.20),
              0 1px 5px 0    rgba(108,77,214,0.12) !important;
}



/*************************
 modal-dialog
*************************/

.modal-dialog
{
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}



/*************************
 raugm-navbar
*************************/

.raugm-navbar-desktop
{
  display: flex;
}

.raugm-navbar-mobile
{
  display: none;
}

.raugm-navbar-language
{
  display: flex;
  z-index: 1029;
}

.raugm-navbar-desktop,
.raugm-navbar-mobile,
.raugm-navbar-language
{
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  pointer-events: none;
}

.raugm-navbar-desktop.visible,
.raugm-navbar-mobile.visible,
.raugm-navbar-language.visible
{
  opacity: 1;
  pointer-events: auto;
}

.raugm-navbar-desktop,
.raugm-navbar-mobile
{
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  color: white !important;
  background-color: var(--raugm-logo-color5) !important;
}

.raugm-navbar-desktop .navbar-brand,
.raugm-navbar-mobile .navbar-brand
{
  color: inherit;
}

.raugm-navbar-desktop .navbar-toggler-icon,
.raugm-navbar-mobile .navbar-toggler-icon
{
  background-color: white !important;
}

.raugm-navbar-desktop a,
.raugm-navbar-mobile a
{
  font-weight: 500 !important;
}

.raugm-navbar-language
{
  top: 70px;
  margin-top: 0px !important;
  margin-bottom: 20px;
  padding-top: 10px !important;
  padding-bottom: 10px;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
}

.raugm-navbar-language .navbar-brand a
{
  padding-left: 6px;
  padding-right: 6px;
}

.raugm-navbar-language a
{
  font-weight: 400 !important;
  color: var(--raugm-logo-color5) !important;
  /*color: rgb(246,251,255) !important*/;
}

.navbar-collapse::-webkit-scrollbar {
  width: 6px;
}
.navbar-collapse::-webkit-scrollbar-thumb {
  background-color: rgba(255,255,255,0.3);
  border-radius: 3px;
}
.navbar-collapse::-webkit-scrollbar-thumb:hover {
  background-color: rgba(255,255,255,0.5);
}
.raugm-navbar-mobile .navbar-collapse {
  background-color: rgba(255,255,255,0.95) !important;
}
.raugm-navbar-mobile .navbar-collapse::after {
  background-color: rgba(255,255,255,0.95) !important;
  content: none !important;
}
@media (max-width: 991px) {
  .navbar-collapse {
    max-height: 80vh !important;
    overflow-y: auto;
  }
}

@media only screen and (max-width: 575px) {
  .raugm-navbar-desktop {
    display: none;
  }
  .raugm-navbar-mobile {
    display: flex;
  }
}

@media only screen and (min-width: 576px) {
  .raugm-navbar-desktop {
    display: none;
  }
  .raugm-navbar-mobile {
    display: flex;
  }
}

@media only screen and (min-width: 768px) {
  .raugm-navbar-desktop {
    display: none;
  }
  .raugm-navbar-mobile {
    display: flex;
  }
}

@media only screen and (min-width: 992px) {
  .raugm-navbar-desktop {
    display: flex;
  }
  .raugm-navbar-mobile {
    display: none;
  }
}

@media only screen and (min-width: 1200px) {
  .raugm-navbar-desktop {
    display: flex;
  }
  .raugm-navbar-mobile {
    display: none;
  }
}



/*************************
 page-header
*************************/

.page-header
{
  background-color: white;
}

.page-header > .page-header-container
{
  max-width: 100%;
  z-index: 0;
}

.page-header > .page-header-container > img
{
  max-width: 100%;
  /*max-height: calc(100vh - 140px);*/
  max-height: calc(100vh - 40px);
  /*margin-top: 70px;*/
}



/*************************
 photo-page-header
*************************/

.photo-page-header
{
  min-height: 475px;
  min-height: 800px;
  align-items: normal;
}

.photo-page-header .photo-page-title,
.photo-page-header .photo-page-countdown,
.photo-page-header .photo-page-countdown .card,
.photo-page-header .photo-page-credits small,
.photo-page-header .photo-page-author small
{
  color: rgb(246,251,255);
  border-color: rgb(246,251,255);
}

.photo-page-header .photo-page-title
{
  margin-top: 70px;
}

.photo-page-header .photo-page-title h1
{
  margin-top: 40px;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
}

.photo-page-header .photo-page-countdown .card
{
  background-color: transparent;
  border: 1px solid;
  margin-bottom: 5px;
  box-shadow: none;
}

.photo-page-header .photo-page-countdown h2
{
  margin-top: 0px;
  margin-bottom: 0px;
}

.photo-page-header .photo-page-credits
{
  position: absolute;
  bottom: 30px;
  right: 60px;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  line-height: 16px;
}

.photo-page-header .photo-page-author
{
  /*margin-top: 30px;*/
  margin-top: 0px;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  line-height: 16px;
}

@media only screen and (max-width: 575px) {
  .photo-page-header {
    min-height: 800px;
  }
  .photo-page-header .photo-page-credits {
    display: none;
  }
  .photo-page-header .photo-page-author {
    display: block;
  }
}
@media only screen and (min-width: 576px) {
  .photo-page-header {
    min-height: 660px;
  }
  .photo-page-header .photo-page-credits {
    display: none;
  }
  .photo-page-header .photo-page-author {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .photo-page-header {
    min-height: 630px;
  }
  .photo-page-header .photo-page-credits {
    display: block;
  }
  .photo-page-header .photo-page-author {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .photo-page-header {
    min-height: 640px;
  }
  .photo-page-header .photo-page-credits {
    display: block;
  }
  .photo-page-header .photo-page-author {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .photo-page-header {
    min-height: 670px;
  }
  .photo-page-header .photo-page-credits {
    display: block;
  }
  .photo-page-header .photo-page-author {
    display: none;
  }
}

@media only screen and (max-height: /*574px*/ /*699px*/ 669px) {
  .photo-page-header .photo-page-credits {
    display: none;
  }
  .photo-page-header .photo-page-author {
    display: block;
  }
}



/*************************
 photo-page-notification
*************************/

.photo-page-notification .fa-calendar,
.photo-page-notification .fa-clock
{
  color: rgb(108,77,214) !important;
}

.photo-page-notification #notification-date,
.photo-page-notification #notification-time,
.photo-page-notification #notification-next-time
{
  color: rgb(108,77,214) !important;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
}

.photo-page-notification #notification-title,
.photo-page-notification #notification-next-title
{
  color: rgb(108,77,214) !important;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
}

.photo-page-notification #notification-message,
.photo-page-notification #notification-next-message
{
  color: rgb(40,40,40) !important;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
}

.photo-page-notification #notification-message strong,
.photo-page-notification #notification-next-message strong
{
  color: rgb(108,77,214) !important;
}

.photo-page-notification .card .back .card-body
{
  padding-left: 30px;
  padding-right: 30px;
}


/*************************
 raugm-mask
*************************/

.raugm-mask
{
  width: 100%;
  height: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: rgba(0,0,0,0.8);
}

.raugm-mask > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}



/*************************
 raugm-poster
*************************/

#poster
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: white;
}

.raugm-poster
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-poster .container
{
  padding-bottom: 70px;
  text-align: center;
}

.raugm-poster h2
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
}

.raugm-poster h3
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 30px;
}

.raugm-poster h4
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 15px;
}

.raugm-poster p
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
}



/*************************
 raugm-calls
*************************/

#calls
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: var(--raugm-logo-color5);
}

.raugm-calls
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-calls > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

.raugm-calls h2
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-call
{
  padding-top: 10px;
  padding-bottom: 10px;
}

.raugm-call-title
{
  font-size: 20px;
}

.raugm-call-title > strong
{
  font-size: 24px;
}

.raugm-call-date
{
  font-size: 14px;
  font-weight: 400;
}

.raugm-call-date > small
{
  color: rgb(240,240,240);
}

.raugm-call-description
{
  color: white;
  font-size: 14px;
  font-weight: 400;
}

.raugm-call-description a
{
  color: white;
  font-weight: 400;
}



/*************************
 raugm-book
*************************/

#book
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: black;
  background-image: url('../img/book.jpg');
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.raugm-book
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-book > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

 .raugm-book h2
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-book p
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  text-align: justify;
}

.raugm-book a
{
  color: rgb(108,77,214);
  font-weight: 400;
}



/*************************
 raugm-schedule
*************************/

#schedule
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: rgb(246,251,255);
  border-bottom: 1px solid rgb(234,239,243);
}

.raugm-schedule
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-schedule > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

.raugm-schedule h2
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-schedule p
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  text-align: justify;
}

.raugm-schedule > .container > p:first-of-type
{
  font-size: 18px;
  text-align: center;
}

.raugm-schedule .nav li
{
  margin-left: 1px;
  margin-right: 1px;
}

.raugm-schedule .nav-tabs .nav-item .nav-link
{
  color: rgb(120,120,120) !important;
}

.raugm-schedule .nav-tabs .nav-item .active
{
  background-color: rgba(120,120,120,0.15) !important;
}

.raugm-schedule .nav-tabs .nav-item .program-search-result
{
  color: white !important;
  background-color: rgb(108,77,214) !important;
}

.raugm-schedule .nav-tabs .nav-item .active.program-search-result {
  box-shadow: 0 4px 6px rgba(108,77,214,0.5);
}

.raugm-schedule table
{
  margin-top: 30px;
  margin-bottom: 30px;
}

.raugm-schedule table > caption
{
  padding-left: 12px;
  padding-right: 12px;
  color: rgb(120,120,120);
  font-size: 14px;
  text-align: right;
}

.raugm-schedule tbody > tr > .w1111
{
  width: 11.11%;
}

.raugm-schedule tbody > tr > .w1112
{
  width: 11.12%;
}

.raugm-schedule tbody > tr > .w1250
{
  width: 12.50%;
}

.raugm-schedule tbody > tr > th
{
  padding-top: 4px;
  padding-bottom: 4px;
  color: rgb(140,140,140);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 12px;
  font-weight: 400;
  text-align: center;
}

.raugm-schedule tbody > tr > td
{
  padding-top: 4px;
  padding-bottom: 4px;
  color: rgb(80,80,80);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}

.raugm-schedule tbody > tr > td p
{
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgb(80,80,80);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  line-height: 1.2em;
}

.raugm-schedule tbody > tr > td small
{
  color: rgb(160,160,160);
}

.raugm-schedule tbody > tr > td a
{
  color: rgb(160,160,160);
}

.raugm-schedule tbody > tr > .program-search-result p
{
  color: white;
}

.raugm-schedule tbody > tr > .program-search-result small
{
  color: white;
}

.raugm-schedule tbody > tr > .program-search-result a
{
  color: white;
}

.raugm-schedule hr
{
  margin-top: 30px;
  border-color: rgba(120,120,120,0.15);
}

.raugm-schedule .program-search-type
{
  margin-bottom: 20px;
}

.raugm-schedule .program-search-type > strong
{
  color: rgb(80,80,80);
  font-size: 14px;
}

.raugm-schedule .program-content-search a
{
  color: rgb(80,80,80);
  font-size: 14px;
  font-weight: 500;
}

.raugm-schedule .program-search-result
{
  color: white;
  background-color: rgb(108,77,214) !important;
}

.raugm-schedule .program-search-result a
{
  color: white;
}

.raugm-schedule .program-content-oral
{
  background-color: rgba(108,77,214,0.05);
}

.raugm-schedule .program-content-poster
{
  background-color: rgba(108,77,214,0.08);
}

.raugm-schedule .program-content-course
{
  background-color: rgba(108,77,214,0.11);
}

.raugm-schedule .program-content-activity
{
  background-color: rgba(108,77,214,0.14);
}

.raugm-schedule .program-content-forum
{
  background-color: rgba(108,77,214,0.17);
}

.raugm-schedule .program-content-plenary
{
  background-color: rgba(108,77,214,0.20);
}

.raugm-schedule .program-content-search .btn-group
{
  margin-top: 4px;
}

.raugm-schedule .program-content-search .btn-group .btn
{
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  color: rgb(120,120,120) !important;
  background-color: rgb(234,239,243) !important;
}

.raugm-schedule .program-content-search .btn-group .active
{
  color: white !important;
  background-color: rgb(108,77,214) !important;
}

.raugm-schedule .btn:disabled, .raugm-schedule .btn.disabled
{
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}

@media only screen and (max-width: 575px) {
  /*
  .raugm-schedule p
  {
    font-size: 12px;
    text-align: justify;
  }
  */
  .raugm-schedule .nav-tabs {
    display: none;
  }
  .raugm-schedule .nav-tabs:first-of-type {
    display: none;
  }
  .raugm-schedule .nav-tabs:last-of-type {
    display: flex;
  }
}

@media only screen and (min-width: 576px) {
  .raugm-schedule .nav-tabs {
    display: flex;
  }
  .raugm-schedule .nav-tabs:first-of-type {
    display: none;
  }
  .raugm-schedule .nav-tabs:last-of-type {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .raugm-schedule .nav-tabs {
    display: none;
  }
  .raugm-schedule .nav-tabs:first-of-type {
    display: flex;
  }
  .raugm-schedule .nav-tabs:last-of-type {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  .raugm-schedule .nav-tabs {
    display: none;
  }
  .raugm-schedule .nav-tabs:first-of-type {
    display: flex;
  }
  .raugm-schedule .nav-tabs:last-of-type {
    display: none;
  }
}

@media only screen and (min-width: 1200px) {
  .raugm-schedule .nav-tabs {
    display: none;
  }
  .raugm-schedule .nav-tabs:first-of-type {
    display: flex;
  }
  .raugm-schedule .nav-tabs:last-of-type {
    display: none;
  }
}



/*************************
 raugm-program
*************************/

#program
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: black;
  background-image: url('../img/program.jpg');
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.raugm-program
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-program > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

 .raugm-program h2
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-program p
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  text-align: justify;
}

.raugm-program a
{
  color: rgb(108,77,214);
  font-weight: 400;
}

.raugm-program code
{
  color: rgb(108,77,214);
  font-weight: 600;
}

@media only screen and (max-width: 575px) {
  /*
  .raugm-program p
  {
    font-size: 12px;
    text-align: justify;
  }
  */
}



/*************************
 raugm-app
*************************/

#app
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: rgb(246,251,255);
  border-bottom: 1px solid rgb(234,239,243);
}

.raugm-app
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-app > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

 .raugm-app h2
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-app p
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  text-align: justify;
}

.raugm-app > .container > p:first-of-type
{
  font-size: 18px;
  text-align: center;
}

.raugm-app > .container > p:last-of-type
{
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-app > .container > div
{
  text-align: center;
}

.raugm-app > .container > div img
{
  height: 42px;
  padding-left: 6px;
  padding-right: 6px;
}

.raugm-app #app-phone
{
  margin-top: 30px;
  margin-bottom: 30px;
  max-height: 320px;
}

.raugm-app #app-phone-qr
{
  margin-top: 30px;
  margin-bottom: 30px;
  max-height: 460px;
}

@media only screen and (max-width: 575px) {
  .raugm-app #app-phone
  {
    display: block;
  }

  .raugm-app #app-phone-qr
  {
    display: none;
  }
}

@media only screen and (min-width: 576px) {
  .raugm-app #app-phone
  {
    display: block;
  }

  .raugm-app #app-phone-qr
  {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .raugm-app #app-phone
  {
    display: none;
  }

  .raugm-app #app-phone-qr
  {
    display: block;
  }
}

@media only screen and (min-width: 992px) {
  .raugm-app #app-phone
  {
    display: none;
  }

  .raugm-app #app-phone-qr
  {
    display: block;
  }
}

@media only screen and (min-width: 1200px) {
  .raugm-app #app-phone
  {
    display: none;
  }

  .raugm-app #app-phone-qr
  {
    display: block;
  }
}



/*************************
 raugm-certificates
*************************/

#certificates
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: black;
  background-image: url('../img/certificates.jpg');
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.raugm-certificates
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-certificates > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

 .raugm-certificates h2
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-certificates p
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  text-align: justify;
}



/*************************
 raugm-speakers
*************************/

#speakers
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: white;
  background-image: url('../img/background.png');
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.raugm-speakers
{
  color: black;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-speakers > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

.raugm-speakers h2
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-speaker
{
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.raugm-speaker > h4
{
  font-size: 24px;
  margin-bottom: 0px;
}

.raugm-speaker > h5
{
  color: rgb(108,77,214);
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px;
}

.raugm-speaker > p
{
  color: rgb(80,80,80);
}

.raugm-speaker a
{
  font-size: 12px;
  color: rgb(120,120,120);
  font-weight: 400;
}



/*************************
 raugm-presentations
*************************/

#presentations
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: black;
  background-image: url('../img/presentations.jpg');
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.raugm-presentations
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-presentations > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

.raugm-presentations h2
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-presentations h3
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 20px;
}

.raugm-presentations p
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  text-align: justify;
}

.raugm-presentations a
{
  color: rgb(108,77,214);
  font-weight: 400;
}

.raugm-presentations code
{
  color: rgb(108,77,214);
  font-weight: 600;
}



/*************************
 raugm-session-proposals
*************************/

#session-proposals
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: white;
  background-image: url('../img/background.png');
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.raugm-session-proposals
{
  color: black;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-session-proposals > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

.raugm-session-proposals h2
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-session-proposals p
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  text-align: justify;
}

.raugm-session-proposals a
{
  color: rgb(108,77,214);
  font-weight: 600;
}



/*************************
 raugm-sessions
*************************/

#sessions
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: white;
  background-image: url('../img/background.png');
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.raugm-sessions
{
  color: black;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-sessions > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

.raugm-sessions h2
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-session
{
  padding-top: 10px;
  padding-bottom: 10px;
}

.raugm-session-title
{
  font-size: 20px;
}

.raugm-session-title > strong
{
  font-size: 24px;
}

.raugm-session small
{
  color: rgb(120,120,120);
}

.raugm-session-conveners
{
  font-size: 14px;
  line-height: 16px;
  padding-top: 3px;
}

.raugm-session-conveners a
{
  color: rgb(108,77,214);
  font-size: 12px;
  font-weight: 600;
}



/*************************
 raugm-abstracts
*************************/

#abstracts
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: black;
  background-image: url('../img/abstracts.jpg');
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.raugm-abstracts
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-abstracts > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

.raugm-abstracts h2
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-abstracts p
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  text-align: justify;
}

.raugm-abstracts p.abstract-rules
{
  color: rgb(160,160,160);
  font-size: 12px;
  line-height: 16px;
  text-align: justify;
}

.raugm-abstracts a
{
  color: rgb(108,77,214);
  font-weight: 400;
}



/*************************
 raugm-participants
*************************/

#participants
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: white;
  background-image: url('../img/background.png');
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.raugm-participants
{
  color: black;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-participants > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

.raugm-participants h2
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-participants p
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  text-align: justify;
}

.raugm-participants p:first-of-type
{
  font-size: 18px;
  text-align: center;
}

.raugm-participants p.participant-rules
{
  color: rgb(140,140,140);
  font-size: 12px;
  line-height: 16px;
  text-align: justify;
}

.raugm-participants a
{
  color: rgb(108,77,214);
  font-weight: 400;
}



/*************************
 raugm-course-proposals
*************************/

#course-proposals
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: white;
  background-image: url('../img/background.png');
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.raugm-course-proposals
{
  color: black;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-course-proposals > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

.raugm-course-proposals h2
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-course-proposals p
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  text-align: justify;
}

.raugm-course-proposals a
{
  color: rgb(108,77,214);
  font-weight: 600;
}



/*************************
 raugm-courses
*************************/

#courses
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: rgb(40,40,40);
  background-image: url('../img/courses.jpg');
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.raugm-courses
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-courses > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

.raugm-courses h2
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-courses p
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  text-align: justify;
}

.raugm-courses p:first-of-type
{
  font-size: 18px;
  text-align: center;
}

.raugm-courses p.course-rules
{
  color: rgb(160,160,160);
  font-size: 12px;
  line-height: 16px;
  text-align: justify;
}

.raugm-courses a
{
  color: rgb(108,77,214);
  font-weight: 400;
}

.raugm-course
{
  padding-top: 10px;
  padding-bottom: 10px;
}

.raugm-course-title
{
  font-size: 20px;
}

.raugm-course-title > strong
{
  font-size: 24px;
}

.raugm-course-date
{
  padding-left: 10px;
  font-size: 13px;
  font-weight: 400;
  padding-top: 3px;
  padding-bottom: 3px;
  color: rgb(120,120,120);
}

.raugm-course-date > i
{
  padding-right: 10px;
  color: rgb(120,120,120);
}

.raugm-course-description
{
  font-size: 14px;
  padding-top: 3px;
}



/*************************
 raugm-expo
*************************/

#expo
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: white;
  background-image: url('../img/background.png');
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.raugm-expo
{
  color: black;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-expo > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

.raugm-expo h2
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-expo p
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  text-align: justify;
}

.raugm-expo p:first-of-type
{
  color: rgb(40,40,40);
  font-size: 18px;
  text-align: center;
}

.raugm-expo-exhibitor
{
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.raugm-expo-exhibitor img
{
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid rgb(200,200,200);
}



/*************************
 raugm-fair
*************************/

#fair
{
  /*position: relative;*/
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: rgb(246,251,255);
  border-bottom: 1px solid rgb(234,239,243);
}

.raugm-fair img
{
  width: 100%;
  height: auto;
  display: block;
}

.raugm-fair p
{
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 70px;
  text-align: center;
}

/*
.raugm-fair a
{
  position: absolute;
  bottom: 70px;
  left: 50%;
  transform: translateX(-50%);
}
*/



/*************************
 raugm-excursions
*************************/

#excursions
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: white;
  background-image: url('../img/background.png');
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.raugm-excursions
{
  color: black;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-excursions > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

.raugm-excursions h2
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-excursions p
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  text-align: justify;
}

.raugm-excursions p:first-of-type
{
  color: rgb(40,40,40);
  font-size: 18px;
  text-align: center;
}

.raugm-excursions a
{
  color: rgb(108,77,214);
  font-weight: 400;
}

.raugm-excursion
{
  padding-top: 10px;
  padding-bottom: 10px;
}

.raugm-excursion-title
{
  font-size: 20px;
}

.raugm-excursion-title > strong
{
  font-size: 24px;
}

.raugm-excursion-price
{
  padding-left: 10px;
  font-size: 16px;
  font-weight: 400;
  padding-top: 3px;
  padding-bottom: 0px;
  color: rgb(120,120,120);
}

.raugm-excursion-availability
{
  padding-left: 10px;
  font-size: 11px;
  font-weight: 400;
  padding-top: 0px;
  padding-bottom: 3px;
  color: rgb(120,120,120);
}

.raugm-excursion table
{
  width: auto;
  margin-left: 10px;
  margin-right: auto;
}

.raugm-excursion table > thead > tr > th
{
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  color: rgb(120,120,120);
  font-size: 12px;
  text-align: center;
}

.raugm-excursion table > tbody > tr > td
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 4px;
  padding-right: 4px;
  border-width: 0px;
  color: rgb(120,120,120);
  font-size: 11px;
  text-align: center;
}

.raugm-excursion-description
{
  padding-left: 10px;
  color: rgb(120,120,120);
  font-size: 14px;
  font-weight: 400;
}

.raugm-excursion-description a
{
  color: rgb(120,120,120);
}



/*************************
 raugm-venue
*************************/

#venue
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: white;
  background-image: url('../img/venue.jpg');
}

.raugm-venue
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-venue .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

.raugm-venue .container:first-child
{
  padding-bottom: 40px;
}

.raugm-venue h2
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-venue h3
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 20px;
}

.raugm-venue p
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  text-align: justify;
}

.raugm-venue p > small
{
  color: rgb(192,192,192);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 14px;
  font-weight: 400;
}

.raugm-venue table > thead > tr > th
{
  color: white;
}
.raugm-venue table > tbody > tr > td
{
  padding-top: 2px;
  padding-bottom: 2px;
  border-width: 0px;
}

.raugm-venue ul
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 15px;
}

.raugm-venue i
{
  vertical-align: text-bottom;
}

.raugm-venue a
{
  color: rgb(108,77,214);
  font-weight: 400;
}



/*************************
 map
*************************/

#map
{
  width: 100%;
  height: 500px;
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
}



/*************************
 raugm-sponsors
*************************/

#sponsors
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: white;
  background-image: url('../img/background.png');
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.raugm-sponsors
{
  color: black;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-sponsors > .container
{
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

.raugm-sponsors h2
{
  color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-sponsor
{
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.raugm-sponsor img
{
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid rgb(200,200,200);
}



/*************************
 raugm-footer
*************************/

.raugm-footer
{
  color: white;
  background-color: rgb(40,40,40);
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 400;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
}

.raugm-footer .container
{
  padding-top: 40px;
  padding-bottom: 24px;
  padding-left: 10px;
  padding-right: 10px;
}

.raugm-footer .people-group
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

.raugm-footer .people-group-title
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.raugm-footer .people-group-member
{
  margin-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color : rgb(140,140,140);
}

.raugm-footer .people-group-name
{
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 18px;
  color: rgb(200,200,200);
}

.raugm-footer .people-group-position
{
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 1px;
}

.raugm-footer .people-group-institution
{
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 18px;
}

.raugm-footer hr
{
  border-top-color: rgba(0,0,0,0.1) !important;
}

.raugm-footer .raugm-footer-icons
{
  font-size: 14px;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 0px;
  padding-right: 0px;
}

.raugm-footer-icons a
{
  background-color: rgb(255,255,255);
  border-bottom-color: rgb(0,107,181);
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-image-outset: 0px;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-color: rgb(0,107,181);
  border-left-style: none;
  border-left-width: 0px;
  border-right-color: rgb(0,107,181);
  border-right-style: none;
  border-right-width: 0px;
  border-top-color: rgb(0,107,181);
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-top-style: none;
  border-top-width: 0px;
  box-sizing: border-box;
  color: rgb(0,107,181);
  cursor: pointer;
  display: inline-block;
  font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  height: 57.5938px;
  line-height: normal;
  margin-bottom: 5px;
  margin-left: 1px;
  margin-right: 1px;
  margin-top: 5px;
  min-width: 57.6px;
  overflow-x: hidden;
  overflow-y: hidden;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  position: relative;
  text-align: center;
  text-decoration-color: rgb(0,107,181);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-size-adjust: 100%;
  touch-action: manipulation;
  transition-delay: 0s;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: ease-in-out;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  width: 57.5938px;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.raugm-footer i
{
  color: rgb(0,107,181);
  cursor: pointer;
  font-size: 1.325rem;
  line-height: 1.5626rem;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 26px;
  height: 26px;
  transform: matrix(1,0,0,1,-13,-13);
  -webkit-font-smoothing: antialiased;
}

.raugm-footer .fa-square-envelope
{
  color: var(--raugm-footer-font-color);
}

.raugm-footer .fa-square-facebook
{
  color: var(--raugm-footer-font-color);
}

.raugm-footer .fa-square-x-twitter
{
  color: var(--raugm-footer-font-color);
}

.raugm-footer .fa-square-instagram
{
  color: var(--raugm-footer-font-color);
}

.raugm-footer .fa-square-youtube
{
  color: var(--raugm-footer-font-color);
}

.raugm-footer .raugm-footer-copyright
{
  font-size: 12px;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 0px;
  padding-right: 0px;
}

.raugm-footer-copyright a
{
  color: white;
}