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

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



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

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



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

.raugm-navbar1
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  background-color: rgba(235,139,3,0.95) !important;
}

.raugm-navbar1 a
{
  font-weight: 500 !important;
}

.raugm-navbar2
{
  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-navbar2 a
{
  /*color: rgb(235,139,3) !important;*/
  color: white !important;
  font-weight: 400 !important;
}



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

.page-header > .container
{
  margin-top: 0px;
  z-index: 0;
}

.page-header > .container > img
{
  max-width: 100%;
  max-height: 80vh;
}

@media only screen and (max-height: 767px)
{
  .page-header > .container
  {
    margin-top: 0px;
  }
}

@media only screen and (max-height: 702px)
{
  .page-header > .container
  {
    margin-top: 0px;
  }
}

@media only screen and (max-height: 413px)
{
  .page-header > .container
  {
    margin-top: 0px;
  }
}

@media only screen and (max-height: 319px)
{
  .page-header > .container
  {
    margin-top: 0px;
  }
}



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

.raugm-page-header
{
  position: absolute;
  background-color: white;
  width: 100%;
  height: 100%;
  z-index: -1;
}



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

.photo-page-header
{
  min-height: 768px;
}

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

.photo-page-header .photo-page-title h4
{
  color: white;
}

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

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

.photo-page-header .photo-page-stats .card
{
  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-credits small
{
  color: white;
}

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

.photo-page-header .photo-page-author small
{
  color: white;
}

@media only screen and (max-width: 575px) {
  /* xs */
  .photo-page-header .photo-page-stats {
    display: none;
  }
  .photo-page-header .photo-page-credits {
    display: none;
  }
  .photo-page-header .photo-page-author {
    display: block;
  }
}
@media only screen and (min-width: 576px) {
  /* sm */
  .photo-page-header .photo-page-stats {
    display: none;
  }
  .photo-page-header .photo-page-credits {
    display: none;
  }
  .photo-page-header .photo-page-author {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  /* md */
  .photo-page-header .photo-page-stats {
    display: none;
  }
  .photo-page-header .photo-page-credits {
    display: block;
  }
  .photo-page-header .photo-page-author {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  /* lg */
  .photo-page-header .photo-page-stats {
    display: flex;
  }
  .photo-page-header .photo-page-credits {
    display: block;
  }
  .photo-page-header .photo-page-author {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  /* xl */
  .photo-page-header .photo-page-stats {
    display: flex;
  }
  .photo-page-header .photo-page-credits {
    display: block;
  }
  .photo-page-header .photo-page-author {
    display: none;
  }
}

@media only screen and (max-height: 767px) {
  .photo-page-header {
    min-height: 648px;
  }
  .photo-page-header .photo-page-stats {
    display: none;
  }
}
@media only screen and (max-height: 647px) {
  .photo-page-header {
    min-height: 448px;
  }
  .photo-page-header .photo-page-credits {
    display: none;
  }
  .photo-page-header .photo-page-author {
    display: block;
  }
}



/*************************
 raugm-carousel
*************************/

#raugm-carousel .carousel-indicators
{
  bottom: 0px;
}

#raugm-carousel li
{
  background-color: rgb(235,139,3) !important;
  border-color: rgb(235,139,3) !important;
}

#raugm-carousel a
{
  color: rgb(235,139,3) !important;
}



/*************************
 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: #EB8B03;
  background:    -moz-linear-gradient(-45deg, #F0A842 0, #EB8B03 100%);
  background: -webkit-gradient(linear,left top,right bottom,color-stop(0,#F0A842),color-stop(100%,#EB8B03));
  background: -webkit-linear-gradient(-45deg, #F0A842 0, #EB8B03 100%);
  background:      -o-linear-gradient(-45deg, #F0A842 0, #EB8B03 100%);
  background:     -ms-linear-gradient(-45deg, #F0A842 0, #EB8B03 100%);
  background:         linear-gradient(135deg, #F0A842 0, #EB8B03 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F0A842", endColorstr="#EB8B03", GradientType=1);
}

.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-calls a
{
  color: rgb(255,255,255);
  font-weight: 600;
}

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

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

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

.raugm-call-date
{
  font-size: 14px;
  line-height: 16px;
}

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

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



/*************************
 raugm-forum
*************************/

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

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

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

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

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

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

.raugm-forum h5
{
  color: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  margin-top: 0px;
  margin-bottom: 20px;
  text-align: center;
}

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



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

#speakers
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: white;
  background-image: url('../img/background1.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: black;
  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
{
  font-size: 18px;
  margin-bottom: 10px;
}

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

.raugm-speaker a
{
  color: rgb(235,139,3);
  font-weight: 600;
}



/*************************
 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(235,139,3);
  font-weight: 600;
}



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

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

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

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

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

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

.raugm-proposals a
{
  color: rgb(235,139,3);
  font-weight: 600;
}



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

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

.raugm-session-proposals
{
  color: white;
  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: white;
  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: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  text-align: justify;
}

.raugm-session-proposals a
{
  color: rgb(235,139,3);
  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/background1.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: black;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

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

.raugm-sessions a
{
  color: rgb(235,139,3);
  font-weight: 600;
}

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

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

.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(235,139,3);
  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 a
{
  color: rgb(235,139,3);
  font-weight: 600;
}



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

#presentations
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: black;
  background-image: url('../img/presentations2.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: #F0A842;
  font-weight: 600;
}

.raugm-presentations code
{
  color: #F0A842;
  font-weight: 600;
}



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

#participants
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: white;
  background-image: url('../img/background1.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: black;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

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

.raugm-participants a
{
  color: rgb(235,139,3);
  font-weight: 600;
}



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

#course-proposals
{
  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-course-proposals
{
  color: white;
  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: white;
  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: white;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-size: 16px;
  text-align: justify;
}

.raugm-course-proposals a
{
  color: rgb(235,139,3);
  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 a
{
  color: rgb(235,139,3);
  font-weight: 600;
}

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

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

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

.raugm-course-date
{
  padding-left: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: rgb(120,120,120);
}

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

.raugm-course-description
{
  font-size: 14px;
  line-height: 16px;
  padding-top: 5px;
}



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

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

.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: black;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

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

.raugm-expo a
{
  color: rgb(235,139,3);
  font-weight: 600;
}

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

.raugm-expo-exhibitor img
{
  width: 80%;
}



/*************************
 raugm-kermes
*************************/

#kermes
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.raugm-kermes img
{
  width: 100%;
}



/*************************
 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(235,139,3);
  font-weight: 600;
}



/*************************
 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;
}

.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: black;
  font-family: "Montserrat", "Helvetica Neue", "Arial", "sans-serif";
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

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

.raugm-sponsors a
{
  color: rgb(235,139,3);
  font-weight: 600;
}

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

.raugm-sponsor img
{
  width: 80%;
}



/*************************
 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 .raugm-footer-icons
{
  font-size: 14px;
  padding-top: 70px;
  padding-bottom: 70px;
  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: rgb(53,57,55);
}

.raugm-footer .fa-square-facebook
{
  color: rgb(53,57,55);
}

.raugm-footer .fa-square-x-twitter
{
  color: rgb(53,57,55);
}

.raugm-footer .fa-square-instagram
{
  color: rgb(53,57,55);
}

.raugm-footer .fa-square-youtube
{
  color: rgb(53,57,55);
}

.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;
}