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

/*

.lazy-91.thumbnail {
    width: 13rem !important;
}

*/
/*
#g-header {
    background: #2a816d none repeat scroll 0 0;
    color: #ffffff;
    height: 65px;
    position: relative;
    z-index: 3;
}

*/
.search label {
  display: none;
}
.uk-grid.uk-grid-collapse.uk-grid-width-medium-1-3.uk-visible-large h4 {
  color: white;
}
.uk-grid.uk-grid-collapse.uk-grid-width-medium-1-3.uk-visible-large {
  background-color: #3e134b;
}
#g-header .g-main-nav .g-toplevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  box-shadow: 0 -2px 0 #ffffff inset;
}
#g-header {
  background: #411c4f linear-gradient(to bottom, #552966 0%, #2d0e37 100%) repeat scroll 0 0;
  color: #ffffff;
  height: 65px;
  position: relative;
  z-index: 3;
}
#g-header .g-main-nav .g-toplevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background: none repeat scroll 0 0;
}
.g-menu-item-title {
  color: #ffffff;
}
body {
  background: #ffffff url('../../../../images/pattern.png') repeat scroll 0 0;
  color: #666666;
}
#g-page-surround {
  background: rgba(0, 0, 0, 0) url('../../../../images/background.png') repeat-x scroll 0 0;
}
p {
  margin: 5 0 0 0;
}
/*
.g-content {
    margin: 0 0 10px 0;
    padding: 0;
    background: #fff;
}

*/
.btn-primary {
  background-color: #611f76;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 12px 18px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
a {
  color: #601f75;
  text-decoration: none;
  transition: all 0.2s ease 0s;
}
#g-header .g-main-nav .g-toplevel > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background: #3b154a none repeat scroll 0 0;
}
#g-header .g-main-nav .g-sublevel > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module), #g-header .g-main-nav .g-sublevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background: #3b154a none repeat scroll 0 0;
}
#g-header .g-main-nav .g-dropdown {
  background: #3b154a none repeat scroll 0 0;
}
#g-header .g-main-nav .g-sublevel > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module), #g-header .g-main-nav .g-toplevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background: #2d0e37 none repeat scroll 0 0;
}
#g-header .g-main-nav .g-toplevel > li.active.g-selected:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background: #3b154a none repeat scroll 0 0;
}
#g-header .g-menu-hastouch .g-toplevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  background: none;
}
#g-header .g-menu-hastouch .g-toplevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  border: none;
  border-radius: 0.1875rem;
  margin: -0.2rem 0 -0.2rem 0.5rem;
  padding: 0.2rem;
}
.g-block.containter-custom.size-25 {
  background: #ffffff none repeat scroll 0 0;
}
.g-block.containter-custom.size-50 {
  background: #ffffff none repeat scroll 0 0;
  padding: 0 10px 0 10px;
}
#g-main {
  background: none;
  color: #666666;
  padding: 0;
}
.g-block.footer-custom.size-25 {
  padding: 0 10px;
  margin-bottom: -60px;
}
.g-block.after-content.size-25 {
  background: #fff;
}
.g-block.after-content.size-50 {
  background: #ffffff none repeat scroll 0 0;
}
td {
  border: 0px solid #eaeaea;
  padding: 0.5rem;
}
table {
  border: 0px solid #eaeaea;
}
.carousel-container {
  background: #ffffff none repeat scroll 0 0;
  margin: 0 0 0 -1.425rem !important;
  width: 75rem;
}
.carousel_item {
  width: 73.5rem !important;
  height: 8.358rem !important;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .g-toplevel {
    margin: 0 3rem !important;
  }
  .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 0.2rem 0.26938rem !important;
  }
}
/*
#g-mobilemenu-container .g-toplevel li .g-menu-item-container {
    padding: 0% 0% 0% 0%;
    margin: 8% 5% 0% 12%;
}


#g-offcanvas #g-mobilemenu-container ul {
    background: #661f76 none repeat scroll 0 0;
}


#g-offcanvas #g-mobilemenu-container ul > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module), #g-offcanvas #g-mobilemenu-container ul > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
    background: #894299 none repeat scroll 0 0;
}

#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    background: none;
    border: 0px solid #4caf99;
    border-radius: 0.1875rem;
    margin: -0.2rem 0 -0.2rem 0.5rem;
    padding: 0.2rem;
}

#g-offcanvas {
    background: none;
    color: #ffffff;
    width: 17rem;
}

#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
    background: none;
}

*/
#g-header .g-menu-hastouch .g-toplevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
  background: none;
}
#g-header .g-menu-hastouch .g-standard .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator, #g-header .g-fullwidth .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  background: none;
  border: 0px solid #329881;
  border-radius: 0.1875rem;
  margin-right: -0.1rem;
  margin-top: -0.1rem;
  padding: 0.1rem;
}
#vipervideo {
  width: 100% !important;
}
h1, h2 {
  font-size: 18pt;
  margin-top: 0px;
}
#fpssContainer113.fpss-template-simple {
  font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
  margin: 8px auto;
  overflow: hidden;
  position: relative;
  width: auto;
  z-index: 1;
}
.g-block.custom-menu.size-85 {
  margin-top: -1.4rem;
  padding: 0;
}
.gantry-logo img {
  width: auto;
  margin-top: -1.2rem;
  min-width: 10rem;
  position: absolute;
}
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 0.2em !important;
}
/*
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1;
    width: 12rem;
}
*/
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"] {
  border-radius: 4px;
  padding: 10px;
}
body.site {
  background-color: #f4f6f7;
  padding: 0px;
}
.after-content {
  background: #fff;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 1.2rem 0.3738rem;
}
.g-content {
  margin: 0.5rem;
  padding: 0.938rem;
}
.sociala img {
  max-height: 64px;
  width: 15%;
  margin-bottom: 10px;
}
.fileUpload input.upload {
  cursor: pointer;
  font-size: 20px;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.button-container form, .button-container form div {
  display: inline;
}
.button-container button {
  display: inline;
  vertical-align: middle;
}
.test {
  margin-top: -25px;
}
#g-offcanvas {
  background: #3b154a none repeat scroll 0 0;
}
#g-offcanvas #g-mobilemenu-container ul {
  background: #3b154a none repeat scroll 0 0;
}
#g-footer {
  background: url('../../../../images/pattern.png') repeat scroll, linear-gradient(to bottom, #3b154a 0%, #2d0e37 100%) repeat scroll 0 0;
  color: #f2f1f2;
}
#g-footer h1, #g-footer h2, #g-footer h3, #g-footer h4, #g-footer h5, #g-footer h6, #g-footer strong {
  color: #f2f1f2;
}
#g-footer a {
  color: #b08fbb;
}
#g-footer textarea:focus, #g-footer input[type="text"]:focus, #g-footer input[type="password"]:focus, #g-footer input[type="datetime"]:focus, #g-footer input[type="datetime-local"]:focus, #g-footer input[type="date"]:focus, #g-footer input[type="month"]:focus, #g-footer input[type="time"]:focus, #g-footer input[type="week"]:focus, #g-footer input[type="number"]:focus, #g-footer input[type="email"]:focus, #g-footer input[type="url"]:focus, #g-footer input[type="search"]:focus, #g-footer input[type="tel"]:focus, #g-footer input[type="color"]:focus, #g-footer .uneditable-input:focus {
  border-color: rgba(255, 255, 255, 0.8);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 255, 255, 0.6);
}
#g-footer .g-content {
  margin-top: 0;
  padding-top: 0;
  background: transparent;
}
ul, ol, dl {
  margin-bottom: 0;
  margin-top: 0;
}
.btl-modal {
  background-image: none;
  border-radius: 4px !important;
  display: inline-block !important;
  font-size: 14px !important;
  font-weight: normal;
  height: auto !important;
  line-height: 1.42857 !important;
  margin-bottom: 0 !important;
  padding: 12px 18px !important;
  text-align: center;
}
.btn-primary:hover {
  background: #3e134b none repeat scroll 0 0 !important;
  color: #ffffff;
}
.btn-primary:active, .btn-primary:focus {
  background: #3e134b none repeat scroll 0 0;
  color: #ffffff;
}
.test label {
  display: none;
}
.g-block.after-content-new.size-100 {
  background: #fff;
}
.rsform-calendar-button {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 12px 18px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #611f76;
  color: #fff;
}
.rsform-calendar-button:hover {
  background: #3e134b none repeat scroll 0 0;
  color: #ffffff;
}
.RSWS_form_button {
  border: 1px solid rgba(0, 0, 0, 0);
  background-color: #611f76;
  color: #fff;
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 12px 18px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.RSWS_form_button:hover {
  background: #3e134b none repeat scroll 0 0;
  color: #ffffff;
}
.fbpContent_core {
  margin-left: 0;
}
.fbpTopNavigation_core_outer {
  display: none;
  position: relative;
}
.fbpLeftNavigation_core {
  display: none;
  float: left;
  margin-right: 40px;
  position: relative;
  width: 260px;
}
#g-header .g-menu-hastouch .g-standard .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover, #g-header .g-fullwidth .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
  background: #611f76 none repeat scroll 0 0;
}
#g-offcanvas {
  background: #3b154a none repeat scroll 0 0;
}
#g-offcanvas #g-mobilemenu-container ul > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module), #g-offcanvas #g-mobilemenu-container ul > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background: #200a27 none repeat scroll 0 0;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
  background: #120616 none repeat scroll 0 0;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  border: 1px solid #41144f;
  border-radius: 0.1875rem;
  margin: -0.2rem 0 -0.2rem 0.5rem;
  padding: 0.2rem;
  background: #611f76 none repeat scroll 0 0;
}
.formResponsive input[type="submit"] {
  background-color: #611f76;
  background-image: none;
  border-radius: 4px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 12px 18px;
  text-align: center;
}
.formResponsive input[type="submit"]:hover, .formResponsive input[type="submit"]:active, .formResponsive input.active[type="submit"], .formResponsive input.disabled[type="submit"], .formResponsive input[type="submit"][disabled] {
  background: #3e134b none repeat scroll 0 0;
  color: #ffffff;
}
.btn-success:hover {
  background: #3e134b none repeat scroll 0 0;
  color: #ffffff;
}
.btn-success {
  background-color: #611f76;
  background-image: none;
  border-radius: 4px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 12px 18px;
  text-align: center;
}
.btn-info:hover {
  background: #3e134b none repeat scroll 0 0;
  color: #ffffff;
}
.btn-info {
  background-color: #611f76;
  background-image: none;
  border-radius: 4px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 12px 18px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #rsform_4_page_0 {
    margin-left: 5%;
  }
}
.RSWS_testi_img {
  border: 3px solid #611f76;
  border-radius: 18% 0%;
}
.btn {
  background-color: #611f76;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 12px 18px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.btn:hover {
  background: #3e134b none repeat scroll 0 0;
  color: #ffffff;
}
.award {
  float: left;
  padding: 0.5rem;
}
legend {
  display: none;
}
.g-flushed .g-container {
  padding: 0 2rem;
  width: 100%;
}
body {
  background: rgba(0, 0, 0, 0) url('../../../../uploads/2018/05/pattern.png') repeat scroll 0 0;
  color: #666666;
}
#g-main {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #666666;
  padding: 0;
}
#g-page-surround {
  background: rgba(0, 0, 0, 0) url('../../../../uploads/2018/05/background.png') repeat-x scroll 0 0;
}
#g-main .g-container {
  background-color: #ffffff;
}
#g-footer {
  background: url('../../../../uploads/2018/05/pattern.png') repeat scroll 0 0%, rgba(0, 0, 0, 0) linear-gradient(to bottom, #3b154a 0%, #2d0e37 100%) repeat scroll 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  color: #f2f1f2;
}
#g-header {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #ffffff;
  position: relative;
  z-index: 3;
}
#g-header .g-container {
  background: #411c4f linear-gradient(to bottom, #552966 0%, #2d0e37 100%) repeat scroll 0 0;
}
#g-header .g-content.g-particle {
  margin: 0;
  padding: 0;
}
#g-header {
  background: #411c4f linear-gradient(to bottom, #552966 0%, #2d0e37 100%) repeat scroll 0 0;
  color: #ffffff;
  position: relative;
  z-index: 3;
}
#g-header .g-main-nav .g-dropdown {
  background: #3b154a none repeat scroll 0 0;
}
#g-header .g-content.g-particle {
  margin: 0;
  padding: 0;
}
.followus-aaws {
  float: left;
  padding: 0 0.25rem;
}
.followus-aaws:hover {
  transform: scale(1.5, 1.5);
  transition: all 0.3s ease 0s;
}
.widgettitle {
  margin-top: 8%;
}
.btn.btn-primary.btn-block.btn-filter-search-results > strong {
  color: #ffffff;
}
.bootstrap-realtypress .rps-grid-result .rps-property-result h4 {
  color: #4a1856 !important;
  font-size: 14px;
  font-weight: 600 !important;
  margin: 0;
  padding: 0;
}
.bootstrap-realtypress .rps-result-feature-label-sm {
  background: #4a1856 none repeat scroll 0 0;
  color: #ffffff;
  display: block;
  float: left;
  font-size: 12px;
  margin-bottom: 3px;
  margin-right: 3px;
  padding: 2px 4px;
}
.bootstrap-realtypress .image-holder .rps-ribbon.rps-ribbon-info {
  background-color: #4a1856;
  border-bottom: 1px solid #428bca;
  border-left: 1px solid #428bca;
  border-right: 1px solid #428bca;
  text-shadow: 0 1px 0 #333333;
}
.bootstrap-realtypress .image-holder .rps-ribbon.rps-ribbon-warning {
  background-color: #4a1856;
  border-bottom: 1px solid #4a1856;
  border-left: 1px solid #4a1856;
  border-right: 1px solid #4a1856;
  text-shadow: 0 1px 0 #333333;
}
#g-main .g-content {
  margin: 2.5rem 0.5rem;
  padding: 0.938rem;
}
#content-topaaws .g-content {
  margin-bottom: -2rem;
}
.sub-testi a {
  background-color: #601f75;
  border-radius: 0.3rem;
  color: #ffffff;
  padding: 0.7rem;
}
.sub-testi a:hover {
  background-color: #32123d;
  border-radius: 0.3rem;
  color: #ffffff;
  padding: 0.7rem;
}
.wpcf7-form-control.wpcf7-submit {
  background-color: #601f75;
  border-radius: 0.3rem;
  color: #ffffff;
  min-height: 2.5rem;
  min-width: 5rem;
}
.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #32123d;
  border-radius: 0.3rem;
  color: #ffffff;
  min-height: 2.5rem;
  min-width: 5rem;
}
div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14;
  font-size: 1.5rem;
}
.image.wp-image-143.attachment-full.size-full {
  margin-top: 6%;
  width: 300px;
}
.g-main-nav .g-toplevel > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 0.5rem;
  transition: background 0.2s ease-out 0s, transform 0.2s ease-out 0s;
  width: auto;
}
.fa-3x {
  font-size: 2em;
  padding-bottom: 2rem;
}
/*# sourceMappingURL=custom_hydrogen.css.map */