/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 2, templates/rt_versla/custom/scss/custom.scss */
.g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
  width: 25%;
  padding: 0.5rem !important;
}
/* line 8, templates/rt_versla/custom/scss/custom.scss */
.g-logo {
  text-transform: none;
}
/* line 13, templates/rt_versla/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  text-transform: none;
}
/* line 17, templates/rt_versla/custom/scss/custom.scss */
select {
  background: #fff;
}
/* line 21, templates/rt_versla/custom/scss/custom.scss */
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
  font-size: 1.1rem;
  height: 1.4rem;
}
/* line 26, templates/rt_versla/custom/scss/custom.scss */
.g-logo {
  margin-bottom: -10rem;
  display: block;
  z-index: 9999;
  position: relative;
}
/* line 33, templates/rt_versla/custom/scss/custom.scss */
.g-namelogo {
  margin-bottom: -10rem;
  display: block;
  z-index: 9999;
  position: relative;
}
/* line 40, templates/rt_versla/custom/scss/custom.scss */
h3.g-title {
  margin: 0 0 0.25rem 0;
  padding: 0 0 0.25rem 0;
}
/* line 45, templates/rt_versla/custom/scss/custom.scss */
.g-infolist .g-infolist-item-icon.left {
  text-align: center;
}
/* line 50, templates/rt_versla/custom/scss/custom.scss */
.g-casestudies-pattern-1 {
  fill: #88c7ea;
  fill-opacity: 0.4;
}
/* line 55, templates/rt_versla/custom/scss/custom.scss */
.g-casestudies-pattern-2 {
  fill: #aaa;
  fill-opacity: 0.6;
}
/* line 60, templates/rt_versla/custom/scss/custom.scss */
.g-owlcarousel-preview .g-owlcarousel .owl-stage .owl-item .item .preview-image .preview-text .item-overlay-title {
  font-size: 5rem;
}
@media only all and (max-width: 47.938rem)
.g-owlcarousel-preview .g-owlcarousel .owl-stage .owl-item .item .preview-image .preview-text .item-overlay-title {
  font-size: 2rem !important;
}
/* line 70, templates/rt_versla/custom/scss/custom.scss */
.g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
  width: 25%;
  padding: 0.5rem !important;
}
/* line 77, templates/rt_versla/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  text-transform: none;
}
/* line 82, templates/rt_versla/custom/scss/custom.scss */
.sprocket-mosaic .sprocket-mosaic-order li, .sprocket-mosaic .sprocket-mosaic-filter li {
  text-transform: none;
}
/* line 88, templates/rt_versla/custom/scss/custom.scss */
#g-navigation .g-content {
  margin: 0rem;
  padding: 0rem;
}
/* line 94, templates/rt_versla/custom/scss/custom.scss */
.sprocket-readmore {
  display: none;
}
/* line 98, templates/rt_versla/custom/scss/custom.scss */
.sprocket-mosaic-hovercontent {
  display: none;
}
/* line 102, templates/rt_versla/custom/scss/custom.scss */
a.sprocket-readmore {
  display: none;
}
/* line 106, templates/rt_versla/custom/scss/custom.scss */
.box3 .g-title {
  text-transform: none;
  font-size: 1.8rem;
}
/* line 112, templates/rt_versla/custom/scss/custom.scss */
.g-imagegrid .g-imagegrid-2cols .g-imagegrid-item {
  top: 0 !important;
}
/* line 117, templates/rt_versla/custom/scss/custom.scss */
.blog p, .item-page p {
  font-size: 1.25rem;
}
/* line 122, templates/rt_versla/custom/scss/custom.scss */
.g-owlcarousel-showcase .g-owlcarousel .owl-stage .owl-item .item .g-showcase-image-link:hover::before {
  opacity: 0;
}
/* line 125, templates/rt_versla/custom/scss/custom.scss */
.g-owlcarousel-showcase .g-owlcarousel .owl-stage .owl-item .item .g-showcase-image-link {
  pointer-events: none;
  z-index: 9999;
}
/* line 130, templates/rt_versla/custom/scss/custom.scss */
div.sprocket-features-container a.readon {
  display: none;
}
/* line 134, templates/rt_versla/custom/scss/custom.scss */
#g-slideshow .platform-content {
  margin-top: 0rem;
  margin-bottom: 0.625rem;
  padding: 0rem 0;
}
/* line 140, templates/rt_versla/custom/scss/custom.scss */
#g-slideshow div.g-content {
  margin: 0rem;
  padding: 0rem;
}
/* line 145, templates/rt_versla/custom/scss/custom.scss */
table.mod_events_latest_table.jevbootstrap {
  border: none;
}
/* line 149, templates/rt_versla/custom/scss/custom.scss */
table.mod_events_latest_table.jevbootstrap td {
  border: none;
}
/* line 154, templates/rt_versla/custom/scss/custom.scss */
.g-offcanvas-toggle {
  z-index: 99999;
}
/* line 158, templates/rt_versla/custom/scss/custom.scss */
.sprocket-mosaic .sprocket-mosaic-filter li.all {
  display: none;
}
/* line 163, templates/rt_versla/custom/scss/custom.scss */
#g-extension .g-content.g-blockcontent-header {
  padding-bottom: 0rem;
}
/* line 167, templates/rt_versla/custom/scss/custom.scss */
#g-extension .g-content.g-blockcontent-header h2.g-title {
  font-size: 4rem;
  padding-bottom: 0rem;
}
/* line 172, templates/rt_versla/custom/scss/custom.scss */
#g-extension .g-blockcontent-description {
  font-size: 1.75rem;
  font-weight: 400;
}
/* line 177, templates/rt_versla/custom/scss/custom.scss */
div.horizontal-section-paddings {
  padding: 0px 18% 0px 18%;
}
/* line 181, templates/rt_versla/custom/scss/custom.scss */
div.frontpage-paddings {
  padding: 0px 12% 0px 12%;
}
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
/* line 6, media/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
body {
  font-size: 1rem;
  line-height: 1.5;
}
/* line 8, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h1 {
  font-size: 2.5rem;
}
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h2 {
  font-size: 2.25rem;
}
/* line 16, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h3 {
  font-size: 2rem;
}
/* line 20, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h4 {
  font-size: 1.75rem;
}
/* line 24, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h5 {
  font-size: 1.5rem;
}
/* line 28, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h6 {
  font-size: 1.25rem;
}
/* line 33, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
small {
  font-size: 0.875rem;
}
/* line 37, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
cite {
  font-size: 0.875rem;
}
/* line 41, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
sub, sup {
  font-size: 0.75rem;
}
/* line 46, media/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
/* line 1, media/gantry5/engines/nucleus/scss/nucleus/theme/_forms.scss */
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
  border-radius: 0.1875rem;
}
@media only all and (max-width: 47.938rem) {
  /* line 190, templates/rt_versla/custom/scss/custom.scss */
  .g-logo {
    display: block;
    z-index: 0;
    position: relative;
    margin-bottom: 0.25rem;
    margin-top: 0rem;
  }
  /* line 197, templates/rt_versla/custom/scss/custom.scss */
  g-content {
    margin: 0rem;
    padding: 0rem;
  }
  /* line 201, templates/rt_versla/custom/scss/custom.scss */
  #g-navigation .g-logo img {
    max-width: 50%;
  }
  /* line 204, templates/rt_versla/custom/scss/custom.scss */
  #g-extension .g-content.g-blockcontent-header h2.g-title {
    font-size: 2rem;
    padding-bottom: 0rem;
    font-weight: 500;
  }
  /* line 209, templates/rt_versla/custom/scss/custom.scss */
  #g-extension .g-content.g-blockcontent-header {
    padding: 0rem;
    margin: 0rem;
  }
  /* line 213, templates/rt_versla/custom/scss/custom.scss */
  #g-extension .g-blockcontent-description {
    font-size: 1.25rem;
    font-weight: 400;
  }
  /* line 217, templates/rt_versla/custom/scss/custom.scss */
  div.horizontal-section-paddings {
    padding: 0px;
  }
  /* line 220, templates/rt_versla/custom/scss/custom.scss */
  div.frontpage-paddings {
    padding: 0px;
  }
}
/* line 225, templates/rt_versla/custom/scss/custom.scss */
.label-info, .badge-info {
  color: #fff;
}
/* line 229, templates/rt_versla/custom/scss/custom.scss */
.box-blue.moduletable, .box-blue.widget, .box-blue.g-outer-box, .box-blue > .g-content {
  background-color: #88c7ea;
}
/* line 233, templates/rt_versla/custom/scss/custom.scss */
.box1.moduletable, .box1.widget, .box1.g-outer-box, .box1 > .g-content {
  color: #fff;
  background-color: #88c7ea;
  background-image: -webkit-linear-gradient(top, #88c7ea, #f5f5f5);
  background-image: linear-gradient(to bottom, #88c7ea, #f5f5f5);
}
/* line 240, templates/rt_versla/custom/scss/custom.scss */
#g-slideshow {
  border-top: 0.5rem solid #88c7ea;
}
/* line 244, templates/rt_versla/custom/scss/custom.scss */
.sprocket-mosaic-item {
  border: 1px solid #88c7ea;
}
/* line 248, templates/rt_versla/custom/scss/custom.scss */
.sprocket-strips-s-content .readon {
  display: none;
}
/* line 252, templates/rt_versla/custom/scss/custom.scss */
.sprocket-grids-b-readon {
  display: none;
}
/* line 256, templates/rt_versla/custom/scss/custom.scss */
.sprocket-tabs-panels a.readon {
  display: none;
}
/* line 260, templates/rt_versla/custom/scss/custom.scss */
.active .portrait-image {
  width: 50%;
}
/* line 264, templates/rt_versla/custom/scss/custom.scss */
.portrait-image {
  width: 250px;
}
/* line 268, templates/rt_versla/custom/scss/custom.scss */
.sprocket-lists-portrait-item {
  display: none;
}
/*# sourceMappingURL=custom_166.css.map */