/*
/ RSVario!
/
/-------------------------------------------------------------------------------
/
/ Table of contents
/ Load Fonts
/ 1 General
  / 1.1 Body
  / 1.2 Typography
  / 1.3 Titles
  / 1.4 Icons
  / 1.5 Lists
  / 1.6 Tables
  / 1.7 Buttons
  / 1.8 Audio PLayer
/ 2 Forms
/ 3 Navbar
/ 4 Sections
  / 4.1 Header
  / 4.2 Sections
  / 4.3 Footer
  / 4.4 Copyright
/ 5 Bootstrap Overrides
  / 5.1 Accordion
  / 5.2 Alerts
  / 5.3 Card
  / 5.4 Carousel
  / 5.5 Dropdown
  / 5.6 Grid
  / 5.7 Modal
  / 5.8 Pager
  / 5.9 Progress Bars
  / 5.10 Tab
  / 5.11 Thumbnail
  / 5.12 Tooltip
/ 6 Content / Article
/ 7 Contact
/ 8 RSComponents
/ 9 Error Page
/ 10 Preloader
/ 11 Widgets
/ 12 Chosen (Joomla! core plugin)
/ 13 Go Top Button
/ 14 Position Spacing

------------------------------------------------------------------------------*/
/* 1 General Styles
------------------------------------------------------------------------------*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  background-color: #ffffff;
  color: #6c6c6c;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  line-height: 24px;
  overflow-x: hidden;
  padding: 0;
  z-index: 0;
}
.body {
  overflow: hidden;
}
#rstpl-pagewrap {
  height: 100%;
  position: relative;
}
hr {
  border-color: #e1e1e1;
}
a {
  color: #f33a3a;
  outline: 0;
  text-decoration: none;
}
a:hover,
a:active,
a:focus {
  color: #d40d0d;
  text-decoration: none;
  outline: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto', Helvetica, serif;
  color: #f33a3a;
  font-weight: 400;
  line-height: 24px;
}
h1,
h2,
h3 {
  line-height: 40px;
}
h1 {
  font-size: 42px;
}
h2 {
  font-size: 24px;
}
h3 {
  font-size: 21px;
}
h4 {
  font-size: 17px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
::-moz-selection {
  background: #f33a3a;
  color: #ffffff;
  text-shadow: none;
}
::selection {
  background: #f33a3a;
  color: #ffffff;
  text-shadow: none;
}
img {
  height: auto;
  max-width: 100%;
}
strong {
  text-transform: uppercase;
}
.muted {
  color: rgba(108, 108, 108, 0.55);
}
.hidden {
  display: none!important;
}
.text-warning {
  color: #FBB829;
}
.text-error {
  color: #ED092F;
}
.text-info {
  color: #2A8FBD;
}
.text-success {
  color: #A1C820;
}
blockquote,
q {
  quotes: "" "";
  margin: 0;
  display: block;
  width: 100%;
  text-align: center;
  border: none;
  color: #919c5d;
  font-size: 22px;
  font-weight: 600;
  font-style: italic;
}
blockquote:before,
q:before,
blockquote:after,
q:after {
  content: "";
  background-image: -webkit-linear-gradient(left, transparent, #f33a3a, transparent);
  background-image: linear-gradient(to right, transparent, #f33a3a, transparent);
  border: 0;
  height: 1px;
  margin: 10px 0 40px 0;
  width: 100%;
  position: relative;
  display: block;
}
blockquote:after,
q:after {
  margin: 40px 0 30px 0;
}
blockquote > p,
q > p {
  color: #919c5d;
  font-size: 22px;
  font-weight: 700;
  font-style: italic;
}
dfn,
cite,
em,
i {
  font-style: italic;
}
/*
* Grid Gap
*/
.gap-0 {
  grid-gap: 0rem !important;;
}
.gap-1 {
  grid-gap: 0.5rem !important;;
}
.gap-2 {
  grid-gap: 1rem !important;;
}
.gap-3 {
  grid-gap: 1.5rem !important;;
}
.gap-4 {
  grid-gap: 2rem !important;;
}
.gap-5 {
  grid-gap: 2.5rem !important;;
}
.gap-6 {
  grid-gap: 3rem !important;;
}
.gap-7 {
  grid-gap: 3.5rem !important;;
}
.gap-8 {
  grid-gap: 4rem !important;;
}
.gap-9 {
  grid-gap: 4.5rem !important;;
}
.gap-10 {
  grid-gap: 5rem !important;;
}
/*
* Margin
*/
.m-0 {
  margin: 0rem !important;;
}
.m-1 {
  margin: 1rem !important;;
}
.m-2 {
  margin: 2rem !important;;
}
.m-3 {
  margin: 3rem !important;;
}
.m-4 {
  margin: 4rem !important;;
}
.m-5 {
  margin: 5rem !important;;
}
.m-6 {
  margin: 6rem !important;;
}
.m-7 {
  margin: 7rem !important;;
}
.m-8 {
  margin: 8rem !important;;
}
.m-9 {
  margin: 9rem !important;;
}
.m-10 {
  margin: 10rem !important;;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0rem !important;;
  }
  .m-sm-1 {
    margin: 1rem !important;;
  }
  .m-sm-2 {
    margin: 2rem !important;;
  }
  .m-sm-3 {
    margin: 3rem !important;;
  }
  .m-sm-4 {
    margin: 4rem !important;;
  }
  .m-sm-5 {
    margin: 5rem !important;;
  }
  .m-sm-6 {
    margin: 6rem !important;;
  }
  .m-sm-7 {
    margin: 7rem !important;;
  }
  .m-sm-8 {
    margin: 8rem !important;;
  }
  .m-sm-9 {
    margin: 9rem !important;;
  }
  .m-sm-10 {
    margin: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0rem !important;;
  }
  .m-md-1 {
    margin: 1rem !important;;
  }
  .m-md-2 {
    margin: 2rem !important;;
  }
  .m-md-3 {
    margin: 3rem !important;;
  }
  .m-md-4 {
    margin: 4rem !important;;
  }
  .m-md-5 {
    margin: 5rem !important;;
  }
  .m-md-6 {
    margin: 6rem !important;;
  }
  .m-md-7 {
    margin: 7rem !important;;
  }
  .m-md-8 {
    margin: 8rem !important;;
  }
  .m-md-9 {
    margin: 9rem !important;;
  }
  .m-md-10 {
    margin: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0rem !important;;
  }
  .m-xl-1 {
    margin: 1rem !important;;
  }
  .m-xl-2 {
    margin: 2rem !important;;
  }
  .m-xl-3 {
    margin: 3rem !important;;
  }
  .m-xl-4 {
    margin: 4rem !important;;
  }
  .m-xl-5 {
    margin: 5rem !important;;
  }
  .m-xl-6 {
    margin: 6rem !important;;
  }
  .m-xl-7 {
    margin: 7rem !important;;
  }
  .m-xl-8 {
    margin: 8rem !important;;
  }
  .m-xl-9 {
    margin: 9rem !important;;
  }
  .m-xl-10 {
    margin: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0rem !important;;
  }
  .m-xxl-1 {
    margin: 1rem !important;;
  }
  .m-xxl-2 {
    margin: 2rem !important;;
  }
  .m-xxl-3 {
    margin: 3rem !important;;
  }
  .m-xxl-4 {
    margin: 4rem !important;;
  }
  .m-xxl-5 {
    margin: 5rem !important;;
  }
  .m-xxl-6 {
    margin: 6rem !important;;
  }
  .m-xxl-7 {
    margin: 7rem !important;;
  }
  .m-xxl-8 {
    margin: 8rem !important;;
  }
  .m-xxl-9 {
    margin: 9rem !important;;
  }
  .m-xxl-10 {
    margin: 10rem !important;;
  }
}
.mx-0 {
  margin-left: 0rem !important;;
}
.mx-1 {
  margin-left: 1rem !important;;
}
.mx-2 {
  margin-left: 2rem !important;;
}
.mx-3 {
  margin-left: 3rem !important;;
}
.mx-4 {
  margin-left: 4rem !important;;
}
.mx-5 {
  margin-left: 5rem !important;;
}
.mx-6 {
  margin-left: 6rem !important;;
}
.mx-7 {
  margin-left: 7rem !important;;
}
.mx-8 {
  margin-left: 8rem !important;;
}
.mx-9 {
  margin-left: 9rem !important;;
}
.mx-10 {
  margin-left: 10rem !important;;
}
.mx-0 {
  margin-right: 0rem !important;;
}
.mx-1 {
  margin-right: 1rem !important;;
}
.mx-2 {
  margin-right: 2rem !important;;
}
.mx-3 {
  margin-right: 3rem !important;;
}
.mx-4 {
  margin-right: 4rem !important;;
}
.mx-5 {
  margin-right: 5rem !important;;
}
.mx-6 {
  margin-right: 6rem !important;;
}
.mx-7 {
  margin-right: 7rem !important;;
}
.mx-8 {
  margin-right: 8rem !important;;
}
.mx-9 {
  margin-right: 9rem !important;;
}
.mx-10 {
  margin-right: 10rem !important;;
}
@media (min-width: 576px) {
  .mx-sm-0 {
    margin-left: 0rem !important;;
  }
  .mx-sm-1 {
    margin-left: 1rem !important;;
  }
  .mx-sm-2 {
    margin-left: 2rem !important;;
  }
  .mx-sm-3 {
    margin-left: 3rem !important;;
  }
  .mx-sm-4 {
    margin-left: 4rem !important;;
  }
  .mx-sm-5 {
    margin-left: 5rem !important;;
  }
  .mx-sm-6 {
    margin-left: 6rem !important;;
  }
  .mx-sm-7 {
    margin-left: 7rem !important;;
  }
  .mx-sm-8 {
    margin-left: 8rem !important;;
  }
  .mx-sm-9 {
    margin-left: 9rem !important;;
  }
  .mx-sm-10 {
    margin-left: 10rem !important;;
  }
  .mx-sm-0 {
    margin-right: 0rem !important;;
  }
  .mx-sm-1 {
    margin-right: 1rem !important;;
  }
  .mx-sm-2 {
    margin-right: 2rem !important;;
  }
  .mx-sm-3 {
    margin-right: 3rem !important;;
  }
  .mx-sm-4 {
    margin-right: 4rem !important;;
  }
  .mx-sm-5 {
    margin-right: 5rem !important;;
  }
  .mx-sm-6 {
    margin-right: 6rem !important;;
  }
  .mx-sm-7 {
    margin-right: 7rem !important;;
  }
  .mx-sm-8 {
    margin-right: 8rem !important;;
  }
  .mx-sm-9 {
    margin-right: 9rem !important;;
  }
  .mx-sm-10 {
    margin-right: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .mx-md-0 {
    margin-left: 0rem !important;;
  }
  .mx-md-1 {
    margin-left: 1rem !important;;
  }
  .mx-md-2 {
    margin-left: 2rem !important;;
  }
  .mx-md-3 {
    margin-left: 3rem !important;;
  }
  .mx-md-4 {
    margin-left: 4rem !important;;
  }
  .mx-md-5 {
    margin-left: 5rem !important;;
  }
  .mx-md-6 {
    margin-left: 6rem !important;;
  }
  .mx-md-7 {
    margin-left: 7rem !important;;
  }
  .mx-md-8 {
    margin-left: 8rem !important;;
  }
  .mx-md-9 {
    margin-left: 9rem !important;;
  }
  .mx-md-10 {
    margin-left: 10rem !important;;
  }
  .mx-md-0 {
    margin-right: 0rem !important;;
  }
  .mx-md-1 {
    margin-right: 1rem !important;;
  }
  .mx-md-2 {
    margin-right: 2rem !important;;
  }
  .mx-md-3 {
    margin-right: 3rem !important;;
  }
  .mx-md-4 {
    margin-right: 4rem !important;;
  }
  .mx-md-5 {
    margin-right: 5rem !important;;
  }
  .mx-md-6 {
    margin-right: 6rem !important;;
  }
  .mx-md-7 {
    margin-right: 7rem !important;;
  }
  .mx-md-8 {
    margin-right: 8rem !important;;
  }
  .mx-md-9 {
    margin-right: 9rem !important;;
  }
  .mx-md-10 {
    margin-right: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .mx-xl-0 {
    margin-left: 0rem !important;;
  }
  .mx-xl-1 {
    margin-left: 1rem !important;;
  }
  .mx-xl-2 {
    margin-left: 2rem !important;;
  }
  .mx-xl-3 {
    margin-left: 3rem !important;;
  }
  .mx-xl-4 {
    margin-left: 4rem !important;;
  }
  .mx-xl-5 {
    margin-left: 5rem !important;;
  }
  .mx-xl-6 {
    margin-left: 6rem !important;;
  }
  .mx-xl-7 {
    margin-left: 7rem !important;;
  }
  .mx-xl-8 {
    margin-left: 8rem !important;;
  }
  .mx-xl-9 {
    margin-left: 9rem !important;;
  }
  .mx-xl-10 {
    margin-left: 10rem !important;;
  }
  .mx-xl-0 {
    margin-right: 0rem !important;;
  }
  .mx-xl-1 {
    margin-right: 1rem !important;;
  }
  .mx-xl-2 {
    margin-right: 2rem !important;;
  }
  .mx-xl-3 {
    margin-right: 3rem !important;;
  }
  .mx-xl-4 {
    margin-right: 4rem !important;;
  }
  .mx-xl-5 {
    margin-right: 5rem !important;;
  }
  .mx-xl-6 {
    margin-right: 6rem !important;;
  }
  .mx-xl-7 {
    margin-right: 7rem !important;;
  }
  .mx-xl-8 {
    margin-right: 8rem !important;;
  }
  .mx-xl-9 {
    margin-right: 9rem !important;;
  }
  .mx-xl-10 {
    margin-right: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .mx-xxl-0 {
    margin-left: 0rem !important;;
  }
  .mx-xxl-1 {
    margin-left: 1rem !important;;
  }
  .mx-xxl-2 {
    margin-left: 2rem !important;;
  }
  .mx-xxl-3 {
    margin-left: 3rem !important;;
  }
  .mx-xxl-4 {
    margin-left: 4rem !important;;
  }
  .mx-xxl-5 {
    margin-left: 5rem !important;;
  }
  .mx-xxl-6 {
    margin-left: 6rem !important;;
  }
  .mx-xxl-7 {
    margin-left: 7rem !important;;
  }
  .mx-xxl-8 {
    margin-left: 8rem !important;;
  }
  .mx-xxl-9 {
    margin-left: 9rem !important;;
  }
  .mx-xxl-10 {
    margin-left: 10rem !important;;
  }
  .mx-xxl-0 {
    margin-right: 0rem !important;;
  }
  .mx-xxl-1 {
    margin-right: 1rem !important;;
  }
  .mx-xxl-2 {
    margin-right: 2rem !important;;
  }
  .mx-xxl-3 {
    margin-right: 3rem !important;;
  }
  .mx-xxl-4 {
    margin-right: 4rem !important;;
  }
  .mx-xxl-5 {
    margin-right: 5rem !important;;
  }
  .mx-xxl-6 {
    margin-right: 6rem !important;;
  }
  .mx-xxl-7 {
    margin-right: 7rem !important;;
  }
  .mx-xxl-8 {
    margin-right: 8rem !important;;
  }
  .mx-xxl-9 {
    margin-right: 9rem !important;;
  }
  .mx-xxl-10 {
    margin-right: 10rem !important;;
  }
}
.my-0 {
  margin-top: 0rem !important;;
}
.my-1 {
  margin-top: 1rem !important;;
}
.my-2 {
  margin-top: 2rem !important;;
}
.my-3 {
  margin-top: 3rem !important;;
}
.my-4 {
  margin-top: 4rem !important;;
}
.my-5 {
  margin-top: 5rem !important;;
}
.my-6 {
  margin-top: 6rem !important;;
}
.my-7 {
  margin-top: 7rem !important;;
}
.my-8 {
  margin-top: 8rem !important;;
}
.my-9 {
  margin-top: 9rem !important;;
}
.my-10 {
  margin-top: 10rem !important;;
}
.my-0 {
  margin-bottom: 0rem !important;;
}
.my-1 {
  margin-bottom: 1rem !important;;
}
.my-2 {
  margin-bottom: 2rem !important;;
}
.my-3 {
  margin-bottom: 3rem !important;;
}
.my-4 {
  margin-bottom: 4rem !important;;
}
.my-5 {
  margin-bottom: 5rem !important;;
}
.my-6 {
  margin-bottom: 6rem !important;;
}
.my-7 {
  margin-bottom: 7rem !important;;
}
.my-8 {
  margin-bottom: 8rem !important;;
}
.my-9 {
  margin-bottom: 9rem !important;;
}
.my-10 {
  margin-bottom: 10rem !important;;
}
@media (min-width: 576px) {
  .my-sm-0 {
    margin-top: 0rem !important;;
  }
  .my-sm-1 {
    margin-top: 1rem !important;;
  }
  .my-sm-2 {
    margin-top: 2rem !important;;
  }
  .my-sm-3 {
    margin-top: 3rem !important;;
  }
  .my-sm-4 {
    margin-top: 4rem !important;;
  }
  .my-sm-5 {
    margin-top: 5rem !important;;
  }
  .my-sm-6 {
    margin-top: 6rem !important;;
  }
  .my-sm-7 {
    margin-top: 7rem !important;;
  }
  .my-sm-8 {
    margin-top: 8rem !important;;
  }
  .my-sm-9 {
    margin-top: 9rem !important;;
  }
  .my-sm-10 {
    margin-top: 10rem !important;;
  }
  .my-sm-0 {
    margin-bottom: 0rem !important;;
  }
  .my-sm-1 {
    margin-bottom: 1rem !important;;
  }
  .my-sm-2 {
    margin-bottom: 2rem !important;;
  }
  .my-sm-3 {
    margin-bottom: 3rem !important;;
  }
  .my-sm-4 {
    margin-bottom: 4rem !important;;
  }
  .my-sm-5 {
    margin-bottom: 5rem !important;;
  }
  .my-sm-6 {
    margin-bottom: 6rem !important;;
  }
  .my-sm-7 {
    margin-bottom: 7rem !important;;
  }
  .my-sm-8 {
    margin-bottom: 8rem !important;;
  }
  .my-sm-9 {
    margin-bottom: 9rem !important;;
  }
  .my-sm-10 {
    margin-bottom: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .my-md-0 {
    margin-top: 0rem !important;;
  }
  .my-md-1 {
    margin-top: 1rem !important;;
  }
  .my-md-2 {
    margin-top: 2rem !important;;
  }
  .my-md-3 {
    margin-top: 3rem !important;;
  }
  .my-md-4 {
    margin-top: 4rem !important;;
  }
  .my-md-5 {
    margin-top: 5rem !important;;
  }
  .my-md-6 {
    margin-top: 6rem !important;;
  }
  .my-md-7 {
    margin-top: 7rem !important;;
  }
  .my-md-8 {
    margin-top: 8rem !important;;
  }
  .my-md-9 {
    margin-top: 9rem !important;;
  }
  .my-md-10 {
    margin-top: 10rem !important;;
  }
  .my-md-0 {
    margin-bottom: 0rem !important;;
  }
  .my-md-1 {
    margin-bottom: 1rem !important;;
  }
  .my-md-2 {
    margin-bottom: 2rem !important;;
  }
  .my-md-3 {
    margin-bottom: 3rem !important;;
  }
  .my-md-4 {
    margin-bottom: 4rem !important;;
  }
  .my-md-5 {
    margin-bottom: 5rem !important;;
  }
  .my-md-6 {
    margin-bottom: 6rem !important;;
  }
  .my-md-7 {
    margin-bottom: 7rem !important;;
  }
  .my-md-8 {
    margin-bottom: 8rem !important;;
  }
  .my-md-9 {
    margin-bottom: 9rem !important;;
  }
  .my-md-10 {
    margin-bottom: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .my-xl-0 {
    margin-top: 0rem !important;;
  }
  .my-xl-1 {
    margin-top: 1rem !important;;
  }
  .my-xl-2 {
    margin-top: 2rem !important;;
  }
  .my-xl-3 {
    margin-top: 3rem !important;;
  }
  .my-xl-4 {
    margin-top: 4rem !important;;
  }
  .my-xl-5 {
    margin-top: 5rem !important;;
  }
  .my-xl-6 {
    margin-top: 6rem !important;;
  }
  .my-xl-7 {
    margin-top: 7rem !important;;
  }
  .my-xl-8 {
    margin-top: 8rem !important;;
  }
  .my-xl-9 {
    margin-top: 9rem !important;;
  }
  .my-xl-10 {
    margin-top: 10rem !important;;
  }
  .my-xl-0 {
    margin-bottom: 0rem !important;;
  }
  .my-xl-1 {
    margin-bottom: 1rem !important;;
  }
  .my-xl-2 {
    margin-bottom: 2rem !important;;
  }
  .my-xl-3 {
    margin-bottom: 3rem !important;;
  }
  .my-xl-4 {
    margin-bottom: 4rem !important;;
  }
  .my-xl-5 {
    margin-bottom: 5rem !important;;
  }
  .my-xl-6 {
    margin-bottom: 6rem !important;;
  }
  .my-xl-7 {
    margin-bottom: 7rem !important;;
  }
  .my-xl-8 {
    margin-bottom: 8rem !important;;
  }
  .my-xl-9 {
    margin-bottom: 9rem !important;;
  }
  .my-xl-10 {
    margin-bottom: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .my-xxl-0 {
    margin-top: 0rem !important;;
  }
  .my-xxl-1 {
    margin-top: 1rem !important;;
  }
  .my-xxl-2 {
    margin-top: 2rem !important;;
  }
  .my-xxl-3 {
    margin-top: 3rem !important;;
  }
  .my-xxl-4 {
    margin-top: 4rem !important;;
  }
  .my-xxl-5 {
    margin-top: 5rem !important;;
  }
  .my-xxl-6 {
    margin-top: 6rem !important;;
  }
  .my-xxl-7 {
    margin-top: 7rem !important;;
  }
  .my-xxl-8 {
    margin-top: 8rem !important;;
  }
  .my-xxl-9 {
    margin-top: 9rem !important;;
  }
  .my-xxl-10 {
    margin-top: 10rem !important;;
  }
  .my-xxl-0 {
    margin-bottom: 0rem !important;;
  }
  .my-xxl-1 {
    margin-bottom: 1rem !important;;
  }
  .my-xxl-2 {
    margin-bottom: 2rem !important;;
  }
  .my-xxl-3 {
    margin-bottom: 3rem !important;;
  }
  .my-xxl-4 {
    margin-bottom: 4rem !important;;
  }
  .my-xxl-5 {
    margin-bottom: 5rem !important;;
  }
  .my-xxl-6 {
    margin-bottom: 6rem !important;;
  }
  .my-xxl-7 {
    margin-bottom: 7rem !important;;
  }
  .my-xxl-8 {
    margin-bottom: 8rem !important;;
  }
  .my-xxl-9 {
    margin-bottom: 9rem !important;;
  }
  .my-xxl-10 {
    margin-bottom: 10rem !important;;
  }
}
.mt-0 {
  margin-top: 0rem !important;;
}
.mt-1 {
  margin-top: 1rem !important;;
}
.mt-2 {
  margin-top: 2rem !important;;
}
.mt-3 {
  margin-top: 3rem !important;;
}
.mt-4 {
  margin-top: 4rem !important;;
}
.mt-5 {
  margin-top: 5rem !important;;
}
.mt-6 {
  margin-top: 6rem !important;;
}
.mt-7 {
  margin-top: 7rem !important;;
}
.mt-8 {
  margin-top: 8rem !important;;
}
.mt-9 {
  margin-top: 9rem !important;;
}
.mt-10 {
  margin-top: 10rem !important;;
}
@media (min-width: 576px) {
  .mt-sm-0 {
    margin-top: 0rem !important;;
  }
  .mt-sm-1 {
    margin-top: 1rem !important;;
  }
  .mt-sm-2 {
    margin-top: 2rem !important;;
  }
  .mt-sm-3 {
    margin-top: 3rem !important;;
  }
  .mt-sm-4 {
    margin-top: 4rem !important;;
  }
  .mt-sm-5 {
    margin-top: 5rem !important;;
  }
  .mt-sm-6 {
    margin-top: 6rem !important;;
  }
  .mt-sm-7 {
    margin-top: 7rem !important;;
  }
  .mt-sm-8 {
    margin-top: 8rem !important;;
  }
  .mt-sm-9 {
    margin-top: 9rem !important;;
  }
  .mt-sm-10 {
    margin-top: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .mt-md-0 {
    margin-top: 0rem !important;;
  }
  .mt-md-1 {
    margin-top: 1rem !important;;
  }
  .mt-md-2 {
    margin-top: 2rem !important;;
  }
  .mt-md-3 {
    margin-top: 3rem !important;;
  }
  .mt-md-4 {
    margin-top: 4rem !important;;
  }
  .mt-md-5 {
    margin-top: 5rem !important;;
  }
  .mt-md-6 {
    margin-top: 6rem !important;;
  }
  .mt-md-7 {
    margin-top: 7rem !important;;
  }
  .mt-md-8 {
    margin-top: 8rem !important;;
  }
  .mt-md-9 {
    margin-top: 9rem !important;;
  }
  .mt-md-10 {
    margin-top: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .mt-xl-0 {
    margin-top: 0rem !important;;
  }
  .mt-xl-1 {
    margin-top: 1rem !important;;
  }
  .mt-xl-2 {
    margin-top: 2rem !important;;
  }
  .mt-xl-3 {
    margin-top: 3rem !important;;
  }
  .mt-xl-4 {
    margin-top: 4rem !important;;
  }
  .mt-xl-5 {
    margin-top: 5rem !important;;
  }
  .mt-xl-6 {
    margin-top: 6rem !important;;
  }
  .mt-xl-7 {
    margin-top: 7rem !important;;
  }
  .mt-xl-8 {
    margin-top: 8rem !important;;
  }
  .mt-xl-9 {
    margin-top: 9rem !important;;
  }
  .mt-xl-10 {
    margin-top: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .mt-xxl-0 {
    margin-top: 0rem !important;;
  }
  .mt-xxl-1 {
    margin-top: 1rem !important;;
  }
  .mt-xxl-2 {
    margin-top: 2rem !important;;
  }
  .mt-xxl-3 {
    margin-top: 3rem !important;;
  }
  .mt-xxl-4 {
    margin-top: 4rem !important;;
  }
  .mt-xxl-5 {
    margin-top: 5rem !important;;
  }
  .mt-xxl-6 {
    margin-top: 6rem !important;;
  }
  .mt-xxl-7 {
    margin-top: 7rem !important;;
  }
  .mt-xxl-8 {
    margin-top: 8rem !important;;
  }
  .mt-xxl-9 {
    margin-top: 9rem !important;;
  }
  .mt-xxl-10 {
    margin-top: 10rem !important;;
  }
}
.me-0 {
  margin-right: 0rem !important;;
}
.me-1 {
  margin-right: 1rem !important;;
}
.me-2 {
  margin-right: 2rem !important;;
}
.me-3 {
  margin-right: 3rem !important;;
}
.me-4 {
  margin-right: 4rem !important;;
}
.me-5 {
  margin-right: 5rem !important;;
}
.me-6 {
  margin-right: 6rem !important;;
}
.me-7 {
  margin-right: 7rem !important;;
}
.me-8 {
  margin-right: 8rem !important;;
}
.me-9 {
  margin-right: 9rem !important;;
}
.me-10 {
  margin-right: 10rem !important;;
}
@media (min-width: 576px) {
  .me-sm-0 {
    margin-right: 0rem !important;;
  }
  .me-sm-1 {
    margin-right: 1rem !important;;
  }
  .me-sm-2 {
    margin-right: 2rem !important;;
  }
  .me-sm-3 {
    margin-right: 3rem !important;;
  }
  .me-sm-4 {
    margin-right: 4rem !important;;
  }
  .me-sm-5 {
    margin-right: 5rem !important;;
  }
  .me-sm-6 {
    margin-right: 6rem !important;;
  }
  .me-sm-7 {
    margin-right: 7rem !important;;
  }
  .me-sm-8 {
    margin-right: 8rem !important;;
  }
  .me-sm-9 {
    margin-right: 9rem !important;;
  }
  .me-sm-10 {
    margin-right: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .me-md-0 {
    margin-right: 0rem !important;;
  }
  .me-md-1 {
    margin-right: 1rem !important;;
  }
  .me-md-2 {
    margin-right: 2rem !important;;
  }
  .me-md-3 {
    margin-right: 3rem !important;;
  }
  .me-md-4 {
    margin-right: 4rem !important;;
  }
  .me-md-5 {
    margin-right: 5rem !important;;
  }
  .me-md-6 {
    margin-right: 6rem !important;;
  }
  .me-md-7 {
    margin-right: 7rem !important;;
  }
  .me-md-8 {
    margin-right: 8rem !important;;
  }
  .me-md-9 {
    margin-right: 9rem !important;;
  }
  .me-md-10 {
    margin-right: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .me-xl-0 {
    margin-right: 0rem !important;;
  }
  .me-xl-1 {
    margin-right: 1rem !important;;
  }
  .me-xl-2 {
    margin-right: 2rem !important;;
  }
  .me-xl-3 {
    margin-right: 3rem !important;;
  }
  .me-xl-4 {
    margin-right: 4rem !important;;
  }
  .me-xl-5 {
    margin-right: 5rem !important;;
  }
  .me-xl-6 {
    margin-right: 6rem !important;;
  }
  .me-xl-7 {
    margin-right: 7rem !important;;
  }
  .me-xl-8 {
    margin-right: 8rem !important;;
  }
  .me-xl-9 {
    margin-right: 9rem !important;;
  }
  .me-xl-10 {
    margin-right: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .me-xxl-0 {
    margin-right: 0rem !important;;
  }
  .me-xxl-1 {
    margin-right: 1rem !important;;
  }
  .me-xxl-2 {
    margin-right: 2rem !important;;
  }
  .me-xxl-3 {
    margin-right: 3rem !important;;
  }
  .me-xxl-4 {
    margin-right: 4rem !important;;
  }
  .me-xxl-5 {
    margin-right: 5rem !important;;
  }
  .me-xxl-6 {
    margin-right: 6rem !important;;
  }
  .me-xxl-7 {
    margin-right: 7rem !important;;
  }
  .me-xxl-8 {
    margin-right: 8rem !important;;
  }
  .me-xxl-9 {
    margin-right: 9rem !important;;
  }
  .me-xxl-10 {
    margin-right: 10rem !important;;
  }
}
.mr-0 {
  margin-right: 0rem !important;;
}
.mr-1 {
  margin-right: 1rem !important;;
}
.mr-2 {
  margin-right: 2rem !important;;
}
.mr-3 {
  margin-right: 3rem !important;;
}
.mr-4 {
  margin-right: 4rem !important;;
}
.mr-5 {
  margin-right: 5rem !important;;
}
.mr-6 {
  margin-right: 6rem !important;;
}
.mr-7 {
  margin-right: 7rem !important;;
}
.mr-8 {
  margin-right: 8rem !important;;
}
.mr-9 {
  margin-right: 9rem !important;;
}
.mr-10 {
  margin-right: 10rem !important;;
}
@media (min-width: 576px) {
  .mr-sm-0 {
    margin-right: 0rem !important;;
  }
  .mr-sm-1 {
    margin-right: 1rem !important;;
  }
  .mr-sm-2 {
    margin-right: 2rem !important;;
  }
  .mr-sm-3 {
    margin-right: 3rem !important;;
  }
  .mr-sm-4 {
    margin-right: 4rem !important;;
  }
  .mr-sm-5 {
    margin-right: 5rem !important;;
  }
  .mr-sm-6 {
    margin-right: 6rem !important;;
  }
  .mr-sm-7 {
    margin-right: 7rem !important;;
  }
  .mr-sm-8 {
    margin-right: 8rem !important;;
  }
  .mr-sm-9 {
    margin-right: 9rem !important;;
  }
  .mr-sm-10 {
    margin-right: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .mr-md-0 {
    margin-right: 0rem !important;;
  }
  .mr-md-1 {
    margin-right: 1rem !important;;
  }
  .mr-md-2 {
    margin-right: 2rem !important;;
  }
  .mr-md-3 {
    margin-right: 3rem !important;;
  }
  .mr-md-4 {
    margin-right: 4rem !important;;
  }
  .mr-md-5 {
    margin-right: 5rem !important;;
  }
  .mr-md-6 {
    margin-right: 6rem !important;;
  }
  .mr-md-7 {
    margin-right: 7rem !important;;
  }
  .mr-md-8 {
    margin-right: 8rem !important;;
  }
  .mr-md-9 {
    margin-right: 9rem !important;;
  }
  .mr-md-10 {
    margin-right: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .mr-xl-0 {
    margin-right: 0rem !important;;
  }
  .mr-xl-1 {
    margin-right: 1rem !important;;
  }
  .mr-xl-2 {
    margin-right: 2rem !important;;
  }
  .mr-xl-3 {
    margin-right: 3rem !important;;
  }
  .mr-xl-4 {
    margin-right: 4rem !important;;
  }
  .mr-xl-5 {
    margin-right: 5rem !important;;
  }
  .mr-xl-6 {
    margin-right: 6rem !important;;
  }
  .mr-xl-7 {
    margin-right: 7rem !important;;
  }
  .mr-xl-8 {
    margin-right: 8rem !important;;
  }
  .mr-xl-9 {
    margin-right: 9rem !important;;
  }
  .mr-xl-10 {
    margin-right: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .mr-xxl-0 {
    margin-right: 0rem !important;;
  }
  .mr-xxl-1 {
    margin-right: 1rem !important;;
  }
  .mr-xxl-2 {
    margin-right: 2rem !important;;
  }
  .mr-xxl-3 {
    margin-right: 3rem !important;;
  }
  .mr-xxl-4 {
    margin-right: 4rem !important;;
  }
  .mr-xxl-5 {
    margin-right: 5rem !important;;
  }
  .mr-xxl-6 {
    margin-right: 6rem !important;;
  }
  .mr-xxl-7 {
    margin-right: 7rem !important;;
  }
  .mr-xxl-8 {
    margin-right: 8rem !important;;
  }
  .mr-xxl-9 {
    margin-right: 9rem !important;;
  }
  .mr-xxl-10 {
    margin-right: 10rem !important;;
  }
}
.mb-0 {
  margin-bottom: 0rem !important;;
}
.mb-1 {
  margin-bottom: 1rem !important;;
}
.mb-2 {
  margin-bottom: 2rem !important;;
}
.mb-3 {
  margin-bottom: 3rem !important;;
}
.mb-4 {
  margin-bottom: 4rem !important;;
}
.mb-5 {
  margin-bottom: 5rem !important;;
}
.mb-6 {
  margin-bottom: 6rem !important;;
}
.mb-7 {
  margin-bottom: 7rem !important;;
}
.mb-8 {
  margin-bottom: 8rem !important;;
}
.mb-9 {
  margin-bottom: 9rem !important;;
}
.mb-10 {
  margin-bottom: 10rem !important;;
}
@media (min-width: 576px) {
  .mb-sm-0 {
    margin-bottom: 0rem !important;;
  }
  .mb-sm-1 {
    margin-bottom: 1rem !important;;
  }
  .mb-sm-2 {
    margin-bottom: 2rem !important;;
  }
  .mb-sm-3 {
    margin-bottom: 3rem !important;;
  }
  .mb-sm-4 {
    margin-bottom: 4rem !important;;
  }
  .mb-sm-5 {
    margin-bottom: 5rem !important;;
  }
  .mb-sm-6 {
    margin-bottom: 6rem !important;;
  }
  .mb-sm-7 {
    margin-bottom: 7rem !important;;
  }
  .mb-sm-8 {
    margin-bottom: 8rem !important;;
  }
  .mb-sm-9 {
    margin-bottom: 9rem !important;;
  }
  .mb-sm-10 {
    margin-bottom: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .mb-md-0 {
    margin-bottom: 0rem !important;;
  }
  .mb-md-1 {
    margin-bottom: 1rem !important;;
  }
  .mb-md-2 {
    margin-bottom: 2rem !important;;
  }
  .mb-md-3 {
    margin-bottom: 3rem !important;;
  }
  .mb-md-4 {
    margin-bottom: 4rem !important;;
  }
  .mb-md-5 {
    margin-bottom: 5rem !important;;
  }
  .mb-md-6 {
    margin-bottom: 6rem !important;;
  }
  .mb-md-7 {
    margin-bottom: 7rem !important;;
  }
  .mb-md-8 {
    margin-bottom: 8rem !important;;
  }
  .mb-md-9 {
    margin-bottom: 9rem !important;;
  }
  .mb-md-10 {
    margin-bottom: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .mb-xl-0 {
    margin-bottom: 0rem !important;;
  }
  .mb-xl-1 {
    margin-bottom: 1rem !important;;
  }
  .mb-xl-2 {
    margin-bottom: 2rem !important;;
  }
  .mb-xl-3 {
    margin-bottom: 3rem !important;;
  }
  .mb-xl-4 {
    margin-bottom: 4rem !important;;
  }
  .mb-xl-5 {
    margin-bottom: 5rem !important;;
  }
  .mb-xl-6 {
    margin-bottom: 6rem !important;;
  }
  .mb-xl-7 {
    margin-bottom: 7rem !important;;
  }
  .mb-xl-8 {
    margin-bottom: 8rem !important;;
  }
  .mb-xl-9 {
    margin-bottom: 9rem !important;;
  }
  .mb-xl-10 {
    margin-bottom: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .mb-xxl-0 {
    margin-bottom: 0rem !important;;
  }
  .mb-xxl-1 {
    margin-bottom: 1rem !important;;
  }
  .mb-xxl-2 {
    margin-bottom: 2rem !important;;
  }
  .mb-xxl-3 {
    margin-bottom: 3rem !important;;
  }
  .mb-xxl-4 {
    margin-bottom: 4rem !important;;
  }
  .mb-xxl-5 {
    margin-bottom: 5rem !important;;
  }
  .mb-xxl-6 {
    margin-bottom: 6rem !important;;
  }
  .mb-xxl-7 {
    margin-bottom: 7rem !important;;
  }
  .mb-xxl-8 {
    margin-bottom: 8rem !important;;
  }
  .mb-xxl-9 {
    margin-bottom: 9rem !important;;
  }
  .mb-xxl-10 {
    margin-bottom: 10rem !important;;
  }
}
.ms-0 {
  margin-left: 0rem !important;;
}
.ms-1 {
  margin-left: 1rem !important;;
}
.ms-2 {
  margin-left: 2rem !important;;
}
.ms-3 {
  margin-left: 3rem !important;;
}
.ms-4 {
  margin-left: 4rem !important;;
}
.ms-5 {
  margin-left: 5rem !important;;
}
.ms-6 {
  margin-left: 6rem !important;;
}
.ms-7 {
  margin-left: 7rem !important;;
}
.ms-8 {
  margin-left: 8rem !important;;
}
.ms-9 {
  margin-left: 9rem !important;;
}
.ms-10 {
  margin-left: 10rem !important;;
}
@media (min-width: 576px) {
  .ms-sm-0 {
    margin-left: 0rem !important;;
  }
  .ms-sm-1 {
    margin-left: 1rem !important;;
  }
  .ms-sm-2 {
    margin-left: 2rem !important;;
  }
  .ms-sm-3 {
    margin-left: 3rem !important;;
  }
  .ms-sm-4 {
    margin-left: 4rem !important;;
  }
  .ms-sm-5 {
    margin-left: 5rem !important;;
  }
  .ms-sm-6 {
    margin-left: 6rem !important;;
  }
  .ms-sm-7 {
    margin-left: 7rem !important;;
  }
  .ms-sm-8 {
    margin-left: 8rem !important;;
  }
  .ms-sm-9 {
    margin-left: 9rem !important;;
  }
  .ms-sm-10 {
    margin-left: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .ms-md-0 {
    margin-left: 0rem !important;;
  }
  .ms-md-1 {
    margin-left: 1rem !important;;
  }
  .ms-md-2 {
    margin-left: 2rem !important;;
  }
  .ms-md-3 {
    margin-left: 3rem !important;;
  }
  .ms-md-4 {
    margin-left: 4rem !important;;
  }
  .ms-md-5 {
    margin-left: 5rem !important;;
  }
  .ms-md-6 {
    margin-left: 6rem !important;;
  }
  .ms-md-7 {
    margin-left: 7rem !important;;
  }
  .ms-md-8 {
    margin-left: 8rem !important;;
  }
  .ms-md-9 {
    margin-left: 9rem !important;;
  }
  .ms-md-10 {
    margin-left: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .ms-xl-0 {
    margin-left: 0rem !important;;
  }
  .ms-xl-1 {
    margin-left: 1rem !important;;
  }
  .ms-xl-2 {
    margin-left: 2rem !important;;
  }
  .ms-xl-3 {
    margin-left: 3rem !important;;
  }
  .ms-xl-4 {
    margin-left: 4rem !important;;
  }
  .ms-xl-5 {
    margin-left: 5rem !important;;
  }
  .ms-xl-6 {
    margin-left: 6rem !important;;
  }
  .ms-xl-7 {
    margin-left: 7rem !important;;
  }
  .ms-xl-8 {
    margin-left: 8rem !important;;
  }
  .ms-xl-9 {
    margin-left: 9rem !important;;
  }
  .ms-xl-10 {
    margin-left: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .ms-xxl-0 {
    margin-left: 0rem !important;;
  }
  .ms-xxl-1 {
    margin-left: 1rem !important;;
  }
  .ms-xxl-2 {
    margin-left: 2rem !important;;
  }
  .ms-xxl-3 {
    margin-left: 3rem !important;;
  }
  .ms-xxl-4 {
    margin-left: 4rem !important;;
  }
  .ms-xxl-5 {
    margin-left: 5rem !important;;
  }
  .ms-xxl-6 {
    margin-left: 6rem !important;;
  }
  .ms-xxl-7 {
    margin-left: 7rem !important;;
  }
  .ms-xxl-8 {
    margin-left: 8rem !important;;
  }
  .ms-xxl-9 {
    margin-left: 9rem !important;;
  }
  .ms-xxl-10 {
    margin-left: 10rem !important;;
  }
}
.ml-0 {
  margin-left: 0rem !important;;
}
.ml-1 {
  margin-left: 1rem !important;;
}
.ml-2 {
  margin-left: 2rem !important;;
}
.ml-3 {
  margin-left: 3rem !important;;
}
.ml-4 {
  margin-left: 4rem !important;;
}
.ml-5 {
  margin-left: 5rem !important;;
}
.ml-6 {
  margin-left: 6rem !important;;
}
.ml-7 {
  margin-left: 7rem !important;;
}
.ml-8 {
  margin-left: 8rem !important;;
}
.ml-9 {
  margin-left: 9rem !important;;
}
.ml-10 {
  margin-left: 10rem !important;;
}
@media (min-width: 576px) {
  .ml-sm-0 {
    margin-left: 0rem !important;;
  }
  .ml-sm-1 {
    margin-left: 1rem !important;;
  }
  .ml-sm-2 {
    margin-left: 2rem !important;;
  }
  .ml-sm-3 {
    margin-left: 3rem !important;;
  }
  .ml-sm-4 {
    margin-left: 4rem !important;;
  }
  .ml-sm-5 {
    margin-left: 5rem !important;;
  }
  .ml-sm-6 {
    margin-left: 6rem !important;;
  }
  .ml-sm-7 {
    margin-left: 7rem !important;;
  }
  .ml-sm-8 {
    margin-left: 8rem !important;;
  }
  .ml-sm-9 {
    margin-left: 9rem !important;;
  }
  .ml-sm-10 {
    margin-left: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .ml-md-0 {
    margin-left: 0rem !important;;
  }
  .ml-md-1 {
    margin-left: 1rem !important;;
  }
  .ml-md-2 {
    margin-left: 2rem !important;;
  }
  .ml-md-3 {
    margin-left: 3rem !important;;
  }
  .ml-md-4 {
    margin-left: 4rem !important;;
  }
  .ml-md-5 {
    margin-left: 5rem !important;;
  }
  .ml-md-6 {
    margin-left: 6rem !important;;
  }
  .ml-md-7 {
    margin-left: 7rem !important;;
  }
  .ml-md-8 {
    margin-left: 8rem !important;;
  }
  .ml-md-9 {
    margin-left: 9rem !important;;
  }
  .ml-md-10 {
    margin-left: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .ml-xl-0 {
    margin-left: 0rem !important;;
  }
  .ml-xl-1 {
    margin-left: 1rem !important;;
  }
  .ml-xl-2 {
    margin-left: 2rem !important;;
  }
  .ml-xl-3 {
    margin-left: 3rem !important;;
  }
  .ml-xl-4 {
    margin-left: 4rem !important;;
  }
  .ml-xl-5 {
    margin-left: 5rem !important;;
  }
  .ml-xl-6 {
    margin-left: 6rem !important;;
  }
  .ml-xl-7 {
    margin-left: 7rem !important;;
  }
  .ml-xl-8 {
    margin-left: 8rem !important;;
  }
  .ml-xl-9 {
    margin-left: 9rem !important;;
  }
  .ml-xl-10 {
    margin-left: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .ml-xxl-0 {
    margin-left: 0rem !important;;
  }
  .ml-xxl-1 {
    margin-left: 1rem !important;;
  }
  .ml-xxl-2 {
    margin-left: 2rem !important;;
  }
  .ml-xxl-3 {
    margin-left: 3rem !important;;
  }
  .ml-xxl-4 {
    margin-left: 4rem !important;;
  }
  .ml-xxl-5 {
    margin-left: 5rem !important;;
  }
  .ml-xxl-6 {
    margin-left: 6rem !important;;
  }
  .ml-xxl-7 {
    margin-left: 7rem !important;;
  }
  .ml-xxl-8 {
    margin-left: 8rem !important;;
  }
  .ml-xxl-9 {
    margin-left: 9rem !important;;
  }
  .ml-xxl-10 {
    margin-left: 10rem !important;;
  }
}
/*
* Padding
*/
.p-0 {
  padding: 0rem !important;;
}
.p-1 {
  padding: 1rem !important;;
}
.p-2 {
  padding: 2rem !important;;
}
.p-3 {
  padding: 3rem !important;;
}
.p-4 {
  padding: 4rem !important;;
}
.p-5 {
  padding: 5rem !important;;
}
.p-6 {
  padding: 6rem !important;;
}
.p-7 {
  padding: 7rem !important;;
}
.p-8 {
  padding: 8rem !important;;
}
.p-9 {
  padding: 9rem !important;;
}
.p-10 {
  padding: 10rem !important;;
}
@media (min-width: 576px) {
  .p-sm-0 {
    padding: 0rem !important;;
  }
  .p-sm-1 {
    padding: 1rem !important;;
  }
  .p-sm-2 {
    padding: 2rem !important;;
  }
  .p-sm-3 {
    padding: 3rem !important;;
  }
  .p-sm-4 {
    padding: 4rem !important;;
  }
  .p-sm-5 {
    padding: 5rem !important;;
  }
  .p-sm-6 {
    padding: 6rem !important;;
  }
  .p-sm-7 {
    padding: 7rem !important;;
  }
  .p-sm-8 {
    padding: 8rem !important;;
  }
  .p-sm-9 {
    padding: 9rem !important;;
  }
  .p-sm-10 {
    padding: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .p-md-0 {
    padding: 0rem !important;;
  }
  .p-md-1 {
    padding: 1rem !important;;
  }
  .p-md-2 {
    padding: 2rem !important;;
  }
  .p-md-3 {
    padding: 3rem !important;;
  }
  .p-md-4 {
    padding: 4rem !important;;
  }
  .p-md-5 {
    padding: 5rem !important;;
  }
  .p-md-6 {
    padding: 6rem !important;;
  }
  .p-md-7 {
    padding: 7rem !important;;
  }
  .p-md-8 {
    padding: 8rem !important;;
  }
  .p-md-9 {
    padding: 9rem !important;;
  }
  .p-md-10 {
    padding: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .p-xl-0 {
    padding: 0rem !important;;
  }
  .p-xl-1 {
    padding: 1rem !important;;
  }
  .p-xl-2 {
    padding: 2rem !important;;
  }
  .p-xl-3 {
    padding: 3rem !important;;
  }
  .p-xl-4 {
    padding: 4rem !important;;
  }
  .p-xl-5 {
    padding: 5rem !important;;
  }
  .p-xl-6 {
    padding: 6rem !important;;
  }
  .p-xl-7 {
    padding: 7rem !important;;
  }
  .p-xl-8 {
    padding: 8rem !important;;
  }
  .p-xl-9 {
    padding: 9rem !important;;
  }
  .p-xl-10 {
    padding: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .p-xxl-0 {
    padding: 0rem !important;;
  }
  .p-xxl-1 {
    padding: 1rem !important;;
  }
  .p-xxl-2 {
    padding: 2rem !important;;
  }
  .p-xxl-3 {
    padding: 3rem !important;;
  }
  .p-xxl-4 {
    padding: 4rem !important;;
  }
  .p-xxl-5 {
    padding: 5rem !important;;
  }
  .p-xxl-6 {
    padding: 6rem !important;;
  }
  .p-xxl-7 {
    padding: 7rem !important;;
  }
  .p-xxl-8 {
    padding: 8rem !important;;
  }
  .p-xxl-9 {
    padding: 9rem !important;;
  }
  .p-xxl-10 {
    padding: 10rem !important;;
  }
}
.px-0 {
  padding-left: 0rem !important;;
}
.px-1 {
  padding-left: 1rem !important;;
}
.px-2 {
  padding-left: 2rem !important;;
}
.px-3 {
  padding-left: 3rem !important;;
}
.px-4 {
  padding-left: 4rem !important;;
}
.px-5 {
  padding-left: 5rem !important;;
}
.px-6 {
  padding-left: 6rem !important;;
}
.px-7 {
  padding-left: 7rem !important;;
}
.px-8 {
  padding-left: 8rem !important;;
}
.px-9 {
  padding-left: 9rem !important;;
}
.px-10 {
  padding-left: 10rem !important;;
}
.px-0 {
  padding-right: 0rem !important;;
}
.px-1 {
  padding-right: 1rem !important;;
}
.px-2 {
  padding-right: 2rem !important;;
}
.px-3 {
  padding-right: 3rem !important;;
}
.px-4 {
  padding-right: 4rem !important;;
}
.px-5 {
  padding-right: 5rem !important;;
}
.px-6 {
  padding-right: 6rem !important;;
}
.px-7 {
  padding-right: 7rem !important;;
}
.px-8 {
  padding-right: 8rem !important;;
}
.px-9 {
  padding-right: 9rem !important;;
}
.px-10 {
  padding-right: 10rem !important;;
}
@media (min-width: 576px) {
  .px-sm-0 {
    padding-left: 0rem !important;;
  }
  .px-sm-1 {
    padding-left: 1rem !important;;
  }
  .px-sm-2 {
    padding-left: 2rem !important;;
  }
  .px-sm-3 {
    padding-left: 3rem !important;;
  }
  .px-sm-4 {
    padding-left: 4rem !important;;
  }
  .px-sm-5 {
    padding-left: 5rem !important;;
  }
  .px-sm-6 {
    padding-left: 6rem !important;;
  }
  .px-sm-7 {
    padding-left: 7rem !important;;
  }
  .px-sm-8 {
    padding-left: 8rem !important;;
  }
  .px-sm-9 {
    padding-left: 9rem !important;;
  }
  .px-sm-10 {
    padding-left: 10rem !important;;
  }
  .px-sm-0 {
    padding-right: 0rem !important;;
  }
  .px-sm-1 {
    padding-right: 1rem !important;;
  }
  .px-sm-2 {
    padding-right: 2rem !important;;
  }
  .px-sm-3 {
    padding-right: 3rem !important;;
  }
  .px-sm-4 {
    padding-right: 4rem !important;;
  }
  .px-sm-5 {
    padding-right: 5rem !important;;
  }
  .px-sm-6 {
    padding-right: 6rem !important;;
  }
  .px-sm-7 {
    padding-right: 7rem !important;;
  }
  .px-sm-8 {
    padding-right: 8rem !important;;
  }
  .px-sm-9 {
    padding-right: 9rem !important;;
  }
  .px-sm-10 {
    padding-right: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .px-md-0 {
    padding-left: 0rem !important;;
  }
  .px-md-1 {
    padding-left: 1rem !important;;
  }
  .px-md-2 {
    padding-left: 2rem !important;;
  }
  .px-md-3 {
    padding-left: 3rem !important;;
  }
  .px-md-4 {
    padding-left: 4rem !important;;
  }
  .px-md-5 {
    padding-left: 5rem !important;;
  }
  .px-md-6 {
    padding-left: 6rem !important;;
  }
  .px-md-7 {
    padding-left: 7rem !important;;
  }
  .px-md-8 {
    padding-left: 8rem !important;;
  }
  .px-md-9 {
    padding-left: 9rem !important;;
  }
  .px-md-10 {
    padding-left: 10rem !important;;
  }
  .px-md-0 {
    padding-right: 0rem !important;;
  }
  .px-md-1 {
    padding-right: 1rem !important;;
  }
  .px-md-2 {
    padding-right: 2rem !important;;
  }
  .px-md-3 {
    padding-right: 3rem !important;;
  }
  .px-md-4 {
    padding-right: 4rem !important;;
  }
  .px-md-5 {
    padding-right: 5rem !important;;
  }
  .px-md-6 {
    padding-right: 6rem !important;;
  }
  .px-md-7 {
    padding-right: 7rem !important;;
  }
  .px-md-8 {
    padding-right: 8rem !important;;
  }
  .px-md-9 {
    padding-right: 9rem !important;;
  }
  .px-md-10 {
    padding-right: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .px-xl-0 {
    padding-left: 0rem !important;;
  }
  .px-xl-1 {
    padding-left: 1rem !important;;
  }
  .px-xl-2 {
    padding-left: 2rem !important;;
  }
  .px-xl-3 {
    padding-left: 3rem !important;;
  }
  .px-xl-4 {
    padding-left: 4rem !important;;
  }
  .px-xl-5 {
    padding-left: 5rem !important;;
  }
  .px-xl-6 {
    padding-left: 6rem !important;;
  }
  .px-xl-7 {
    padding-left: 7rem !important;;
  }
  .px-xl-8 {
    padding-left: 8rem !important;;
  }
  .px-xl-9 {
    padding-left: 9rem !important;;
  }
  .px-xl-10 {
    padding-left: 10rem !important;;
  }
  .px-xl-0 {
    padding-right: 0rem !important;;
  }
  .px-xl-1 {
    padding-right: 1rem !important;;
  }
  .px-xl-2 {
    padding-right: 2rem !important;;
  }
  .px-xl-3 {
    padding-right: 3rem !important;;
  }
  .px-xl-4 {
    padding-right: 4rem !important;;
  }
  .px-xl-5 {
    padding-right: 5rem !important;;
  }
  .px-xl-6 {
    padding-right: 6rem !important;;
  }
  .px-xl-7 {
    padding-right: 7rem !important;;
  }
  .px-xl-8 {
    padding-right: 8rem !important;;
  }
  .px-xl-9 {
    padding-right: 9rem !important;;
  }
  .px-xl-10 {
    padding-right: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .px-xxl-0 {
    padding-left: 0rem !important;;
  }
  .px-xxl-1 {
    padding-left: 1rem !important;;
  }
  .px-xxl-2 {
    padding-left: 2rem !important;;
  }
  .px-xxl-3 {
    padding-left: 3rem !important;;
  }
  .px-xxl-4 {
    padding-left: 4rem !important;;
  }
  .px-xxl-5 {
    padding-left: 5rem !important;;
  }
  .px-xxl-6 {
    padding-left: 6rem !important;;
  }
  .px-xxl-7 {
    padding-left: 7rem !important;;
  }
  .px-xxl-8 {
    padding-left: 8rem !important;;
  }
  .px-xxl-9 {
    padding-left: 9rem !important;;
  }
  .px-xxl-10 {
    padding-left: 10rem !important;;
  }
  .px-xxl-0 {
    padding-right: 0rem !important;;
  }
  .px-xxl-1 {
    padding-right: 1rem !important;;
  }
  .px-xxl-2 {
    padding-right: 2rem !important;;
  }
  .px-xxl-3 {
    padding-right: 3rem !important;;
  }
  .px-xxl-4 {
    padding-right: 4rem !important;;
  }
  .px-xxl-5 {
    padding-right: 5rem !important;;
  }
  .px-xxl-6 {
    padding-right: 6rem !important;;
  }
  .px-xxl-7 {
    padding-right: 7rem !important;;
  }
  .px-xxl-8 {
    padding-right: 8rem !important;;
  }
  .px-xxl-9 {
    padding-right: 9rem !important;;
  }
  .px-xxl-10 {
    padding-right: 10rem !important;;
  }
}
.py-0 {
  padding-top: 0rem !important;;
}
.py-1 {
  padding-top: 1rem !important;;
}
.py-2 {
  padding-top: 2rem !important;;
}
.py-3 {
  padding-top: 3rem !important;;
}
.py-4 {
  padding-top: 4rem !important;;
}
.py-5 {
  padding-top: 5rem !important;;
}
.py-6 {
  padding-top: 6rem !important;;
}
.py-7 {
  padding-top: 7rem !important;;
}
.py-8 {
  padding-top: 8rem !important;;
}
.py-9 {
  padding-top: 9rem !important;;
}
.py-10 {
  padding-top: 10rem !important;;
}
.py-0 {
  padding-bottom: 0rem !important;;
}
.py-1 {
  padding-bottom: 1rem !important;;
}
.py-2 {
  padding-bottom: 2rem !important;;
}
.py-3 {
  padding-bottom: 3rem !important;;
}
.py-4 {
  padding-bottom: 4rem !important;;
}
.py-5 {
  padding-bottom: 5rem !important;;
}
.py-6 {
  padding-bottom: 6rem !important;;
}
.py-7 {
  padding-bottom: 7rem !important;;
}
.py-8 {
  padding-bottom: 8rem !important;;
}
.py-9 {
  padding-bottom: 9rem !important;;
}
.py-10 {
  padding-bottom: 10rem !important;;
}
@media (min-width: 576px) {
  .py-sm-0 {
    padding-top: 0rem !important;;
  }
  .py-sm-1 {
    padding-top: 1rem !important;;
  }
  .py-sm-2 {
    padding-top: 2rem !important;;
  }
  .py-sm-3 {
    padding-top: 3rem !important;;
  }
  .py-sm-4 {
    padding-top: 4rem !important;;
  }
  .py-sm-5 {
    padding-top: 5rem !important;;
  }
  .py-sm-6 {
    padding-top: 6rem !important;;
  }
  .py-sm-7 {
    padding-top: 7rem !important;;
  }
  .py-sm-8 {
    padding-top: 8rem !important;;
  }
  .py-sm-9 {
    padding-top: 9rem !important;;
  }
  .py-sm-10 {
    padding-top: 10rem !important;;
  }
  .py-sm-0 {
    padding-bottom: 0rem !important;;
  }
  .py-sm-1 {
    padding-bottom: 1rem !important;;
  }
  .py-sm-2 {
    padding-bottom: 2rem !important;;
  }
  .py-sm-3 {
    padding-bottom: 3rem !important;;
  }
  .py-sm-4 {
    padding-bottom: 4rem !important;;
  }
  .py-sm-5 {
    padding-bottom: 5rem !important;;
  }
  .py-sm-6 {
    padding-bottom: 6rem !important;;
  }
  .py-sm-7 {
    padding-bottom: 7rem !important;;
  }
  .py-sm-8 {
    padding-bottom: 8rem !important;;
  }
  .py-sm-9 {
    padding-bottom: 9rem !important;;
  }
  .py-sm-10 {
    padding-bottom: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .py-md-0 {
    padding-top: 0rem !important;;
  }
  .py-md-1 {
    padding-top: 1rem !important;;
  }
  .py-md-2 {
    padding-top: 2rem !important;;
  }
  .py-md-3 {
    padding-top: 3rem !important;;
  }
  .py-md-4 {
    padding-top: 4rem !important;;
  }
  .py-md-5 {
    padding-top: 5rem !important;;
  }
  .py-md-6 {
    padding-top: 6rem !important;;
  }
  .py-md-7 {
    padding-top: 7rem !important;;
  }
  .py-md-8 {
    padding-top: 8rem !important;;
  }
  .py-md-9 {
    padding-top: 9rem !important;;
  }
  .py-md-10 {
    padding-top: 10rem !important;;
  }
  .py-md-0 {
    padding-bottom: 0rem !important;;
  }
  .py-md-1 {
    padding-bottom: 1rem !important;;
  }
  .py-md-2 {
    padding-bottom: 2rem !important;;
  }
  .py-md-3 {
    padding-bottom: 3rem !important;;
  }
  .py-md-4 {
    padding-bottom: 4rem !important;;
  }
  .py-md-5 {
    padding-bottom: 5rem !important;;
  }
  .py-md-6 {
    padding-bottom: 6rem !important;;
  }
  .py-md-7 {
    padding-bottom: 7rem !important;;
  }
  .py-md-8 {
    padding-bottom: 8rem !important;;
  }
  .py-md-9 {
    padding-bottom: 9rem !important;;
  }
  .py-md-10 {
    padding-bottom: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .py-xl-0 {
    padding-top: 0rem !important;;
  }
  .py-xl-1 {
    padding-top: 1rem !important;;
  }
  .py-xl-2 {
    padding-top: 2rem !important;;
  }
  .py-xl-3 {
    padding-top: 3rem !important;;
  }
  .py-xl-4 {
    padding-top: 4rem !important;;
  }
  .py-xl-5 {
    padding-top: 5rem !important;;
  }
  .py-xl-6 {
    padding-top: 6rem !important;;
  }
  .py-xl-7 {
    padding-top: 7rem !important;;
  }
  .py-xl-8 {
    padding-top: 8rem !important;;
  }
  .py-xl-9 {
    padding-top: 9rem !important;;
  }
  .py-xl-10 {
    padding-top: 10rem !important;;
  }
  .py-xl-0 {
    padding-bottom: 0rem !important;;
  }
  .py-xl-1 {
    padding-bottom: 1rem !important;;
  }
  .py-xl-2 {
    padding-bottom: 2rem !important;;
  }
  .py-xl-3 {
    padding-bottom: 3rem !important;;
  }
  .py-xl-4 {
    padding-bottom: 4rem !important;;
  }
  .py-xl-5 {
    padding-bottom: 5rem !important;;
  }
  .py-xl-6 {
    padding-bottom: 6rem !important;;
  }
  .py-xl-7 {
    padding-bottom: 7rem !important;;
  }
  .py-xl-8 {
    padding-bottom: 8rem !important;;
  }
  .py-xl-9 {
    padding-bottom: 9rem !important;;
  }
  .py-xl-10 {
    padding-bottom: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .py-xxl-0 {
    padding-top: 0rem !important;;
  }
  .py-xxl-1 {
    padding-top: 1rem !important;;
  }
  .py-xxl-2 {
    padding-top: 2rem !important;;
  }
  .py-xxl-3 {
    padding-top: 3rem !important;;
  }
  .py-xxl-4 {
    padding-top: 4rem !important;;
  }
  .py-xxl-5 {
    padding-top: 5rem !important;;
  }
  .py-xxl-6 {
    padding-top: 6rem !important;;
  }
  .py-xxl-7 {
    padding-top: 7rem !important;;
  }
  .py-xxl-8 {
    padding-top: 8rem !important;;
  }
  .py-xxl-9 {
    padding-top: 9rem !important;;
  }
  .py-xxl-10 {
    padding-top: 10rem !important;;
  }
  .py-xxl-0 {
    padding-bottom: 0rem !important;;
  }
  .py-xxl-1 {
    padding-bottom: 1rem !important;;
  }
  .py-xxl-2 {
    padding-bottom: 2rem !important;;
  }
  .py-xxl-3 {
    padding-bottom: 3rem !important;;
  }
  .py-xxl-4 {
    padding-bottom: 4rem !important;;
  }
  .py-xxl-5 {
    padding-bottom: 5rem !important;;
  }
  .py-xxl-6 {
    padding-bottom: 6rem !important;;
  }
  .py-xxl-7 {
    padding-bottom: 7rem !important;;
  }
  .py-xxl-8 {
    padding-bottom: 8rem !important;;
  }
  .py-xxl-9 {
    padding-bottom: 9rem !important;;
  }
  .py-xxl-10 {
    padding-bottom: 10rem !important;;
  }
}
.pt-0 {
  padding-top: 0rem !important;;
}
.pt-1 {
  padding-top: 1rem !important;;
}
.pt-2 {
  padding-top: 2rem !important;;
}
.pt-3 {
  padding-top: 3rem !important;;
}
.pt-4 {
  padding-top: 4rem !important;;
}
.pt-5 {
  padding-top: 5rem !important;;
}
.pt-6 {
  padding-top: 6rem !important;;
}
.pt-7 {
  padding-top: 7rem !important;;
}
.pt-8 {
  padding-top: 8rem !important;;
}
.pt-9 {
  padding-top: 9rem !important;;
}
.pt-10 {
  padding-top: 10rem !important;;
}
@media (min-width: 576px) {
  .pt-sm-0 {
    padding-top: 0rem !important;;
  }
  .pt-sm-1 {
    padding-top: 1rem !important;;
  }
  .pt-sm-2 {
    padding-top: 2rem !important;;
  }
  .pt-sm-3 {
    padding-top: 3rem !important;;
  }
  .pt-sm-4 {
    padding-top: 4rem !important;;
  }
  .pt-sm-5 {
    padding-top: 5rem !important;;
  }
  .pt-sm-6 {
    padding-top: 6rem !important;;
  }
  .pt-sm-7 {
    padding-top: 7rem !important;;
  }
  .pt-sm-8 {
    padding-top: 8rem !important;;
  }
  .pt-sm-9 {
    padding-top: 9rem !important;;
  }
  .pt-sm-10 {
    padding-top: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .pt-md-0 {
    padding-top: 0rem !important;;
  }
  .pt-md-1 {
    padding-top: 1rem !important;;
  }
  .pt-md-2 {
    padding-top: 2rem !important;;
  }
  .pt-md-3 {
    padding-top: 3rem !important;;
  }
  .pt-md-4 {
    padding-top: 4rem !important;;
  }
  .pt-md-5 {
    padding-top: 5rem !important;;
  }
  .pt-md-6 {
    padding-top: 6rem !important;;
  }
  .pt-md-7 {
    padding-top: 7rem !important;;
  }
  .pt-md-8 {
    padding-top: 8rem !important;;
  }
  .pt-md-9 {
    padding-top: 9rem !important;;
  }
  .pt-md-10 {
    padding-top: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .pt-xl-0 {
    padding-top: 0rem !important;;
  }
  .pt-xl-1 {
    padding-top: 1rem !important;;
  }
  .pt-xl-2 {
    padding-top: 2rem !important;;
  }
  .pt-xl-3 {
    padding-top: 3rem !important;;
  }
  .pt-xl-4 {
    padding-top: 4rem !important;;
  }
  .pt-xl-5 {
    padding-top: 5rem !important;;
  }
  .pt-xl-6 {
    padding-top: 6rem !important;;
  }
  .pt-xl-7 {
    padding-top: 7rem !important;;
  }
  .pt-xl-8 {
    padding-top: 8rem !important;;
  }
  .pt-xl-9 {
    padding-top: 9rem !important;;
  }
  .pt-xl-10 {
    padding-top: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .pt-xxl-0 {
    padding-top: 0rem !important;;
  }
  .pt-xxl-1 {
    padding-top: 1rem !important;;
  }
  .pt-xxl-2 {
    padding-top: 2rem !important;;
  }
  .pt-xxl-3 {
    padding-top: 3rem !important;;
  }
  .pt-xxl-4 {
    padding-top: 4rem !important;;
  }
  .pt-xxl-5 {
    padding-top: 5rem !important;;
  }
  .pt-xxl-6 {
    padding-top: 6rem !important;;
  }
  .pt-xxl-7 {
    padding-top: 7rem !important;;
  }
  .pt-xxl-8 {
    padding-top: 8rem !important;;
  }
  .pt-xxl-9 {
    padding-top: 9rem !important;;
  }
  .pt-xxl-10 {
    padding-top: 10rem !important;;
  }
}
.pe-0 {
  padding-right: 0rem !important;;
}
.pe-1 {
  padding-right: 1rem !important;;
}
.pe-2 {
  padding-right: 2rem !important;;
}
.pe-3 {
  padding-right: 3rem !important;;
}
.pe-4 {
  padding-right: 4rem !important;;
}
.pe-5 {
  padding-right: 5rem !important;;
}
.pe-6 {
  padding-right: 6rem !important;;
}
.pe-7 {
  padding-right: 7rem !important;;
}
.pe-8 {
  padding-right: 8rem !important;;
}
.pe-9 {
  padding-right: 9rem !important;;
}
.pe-10 {
  padding-right: 10rem !important;;
}
@media (min-width: 576px) {
  .pe-sm-0 {
    padding-right: 0rem !important;;
  }
  .pe-sm-1 {
    padding-right: 1rem !important;;
  }
  .pe-sm-2 {
    padding-right: 2rem !important;;
  }
  .pe-sm-3 {
    padding-right: 3rem !important;;
  }
  .pe-sm-4 {
    padding-right: 4rem !important;;
  }
  .pe-sm-5 {
    padding-right: 5rem !important;;
  }
  .pe-sm-6 {
    padding-right: 6rem !important;;
  }
  .pe-sm-7 {
    padding-right: 7rem !important;;
  }
  .pe-sm-8 {
    padding-right: 8rem !important;;
  }
  .pe-sm-9 {
    padding-right: 9rem !important;;
  }
  .pe-sm-10 {
    padding-right: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .pe-md-0 {
    padding-right: 0rem !important;;
  }
  .pe-md-1 {
    padding-right: 1rem !important;;
  }
  .pe-md-2 {
    padding-right: 2rem !important;;
  }
  .pe-md-3 {
    padding-right: 3rem !important;;
  }
  .pe-md-4 {
    padding-right: 4rem !important;;
  }
  .pe-md-5 {
    padding-right: 5rem !important;;
  }
  .pe-md-6 {
    padding-right: 6rem !important;;
  }
  .pe-md-7 {
    padding-right: 7rem !important;;
  }
  .pe-md-8 {
    padding-right: 8rem !important;;
  }
  .pe-md-9 {
    padding-right: 9rem !important;;
  }
  .pe-md-10 {
    padding-right: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .pe-xl-0 {
    padding-right: 0rem !important;;
  }
  .pe-xl-1 {
    padding-right: 1rem !important;;
  }
  .pe-xl-2 {
    padding-right: 2rem !important;;
  }
  .pe-xl-3 {
    padding-right: 3rem !important;;
  }
  .pe-xl-4 {
    padding-right: 4rem !important;;
  }
  .pe-xl-5 {
    padding-right: 5rem !important;;
  }
  .pe-xl-6 {
    padding-right: 6rem !important;;
  }
  .pe-xl-7 {
    padding-right: 7rem !important;;
  }
  .pe-xl-8 {
    padding-right: 8rem !important;;
  }
  .pe-xl-9 {
    padding-right: 9rem !important;;
  }
  .pe-xl-10 {
    padding-right: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .pe-xxl-0 {
    padding-right: 0rem !important;;
  }
  .pe-xxl-1 {
    padding-right: 1rem !important;;
  }
  .pe-xxl-2 {
    padding-right: 2rem !important;;
  }
  .pe-xxl-3 {
    padding-right: 3rem !important;;
  }
  .pe-xxl-4 {
    padding-right: 4rem !important;;
  }
  .pe-xxl-5 {
    padding-right: 5rem !important;;
  }
  .pe-xxl-6 {
    padding-right: 6rem !important;;
  }
  .pe-xxl-7 {
    padding-right: 7rem !important;;
  }
  .pe-xxl-8 {
    padding-right: 8rem !important;;
  }
  .pe-xxl-9 {
    padding-right: 9rem !important;;
  }
  .pe-xxl-10 {
    padding-right: 10rem !important;;
  }
}
.pr-0 {
  padding-right: 0rem !important;;
}
.pr-1 {
  padding-right: 1rem !important;;
}
.pr-2 {
  padding-right: 2rem !important;;
}
.pr-3 {
  padding-right: 3rem !important;;
}
.pr-4 {
  padding-right: 4rem !important;;
}
.pr-5 {
  padding-right: 5rem !important;;
}
.pr-6 {
  padding-right: 6rem !important;;
}
.pr-7 {
  padding-right: 7rem !important;;
}
.pr-8 {
  padding-right: 8rem !important;;
}
.pr-9 {
  padding-right: 9rem !important;;
}
.pr-10 {
  padding-right: 10rem !important;;
}
@media (min-width: 576px) {
  .pr-sm-0 {
    padding-right: 0rem !important;;
  }
  .pr-sm-1 {
    padding-right: 1rem !important;;
  }
  .pr-sm-2 {
    padding-right: 2rem !important;;
  }
  .pr-sm-3 {
    padding-right: 3rem !important;;
  }
  .pr-sm-4 {
    padding-right: 4rem !important;;
  }
  .pr-sm-5 {
    padding-right: 5rem !important;;
  }
  .pr-sm-6 {
    padding-right: 6rem !important;;
  }
  .pr-sm-7 {
    padding-right: 7rem !important;;
  }
  .pr-sm-8 {
    padding-right: 8rem !important;;
  }
  .pr-sm-9 {
    padding-right: 9rem !important;;
  }
  .pr-sm-10 {
    padding-right: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .pr-md-0 {
    padding-right: 0rem !important;;
  }
  .pr-md-1 {
    padding-right: 1rem !important;;
  }
  .pr-md-2 {
    padding-right: 2rem !important;;
  }
  .pr-md-3 {
    padding-right: 3rem !important;;
  }
  .pr-md-4 {
    padding-right: 4rem !important;;
  }
  .pr-md-5 {
    padding-right: 5rem !important;;
  }
  .pr-md-6 {
    padding-right: 6rem !important;;
  }
  .pr-md-7 {
    padding-right: 7rem !important;;
  }
  .pr-md-8 {
    padding-right: 8rem !important;;
  }
  .pr-md-9 {
    padding-right: 9rem !important;;
  }
  .pr-md-10 {
    padding-right: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .pr-xl-0 {
    padding-right: 0rem !important;;
  }
  .pr-xl-1 {
    padding-right: 1rem !important;;
  }
  .pr-xl-2 {
    padding-right: 2rem !important;;
  }
  .pr-xl-3 {
    padding-right: 3rem !important;;
  }
  .pr-xl-4 {
    padding-right: 4rem !important;;
  }
  .pr-xl-5 {
    padding-right: 5rem !important;;
  }
  .pr-xl-6 {
    padding-right: 6rem !important;;
  }
  .pr-xl-7 {
    padding-right: 7rem !important;;
  }
  .pr-xl-8 {
    padding-right: 8rem !important;;
  }
  .pr-xl-9 {
    padding-right: 9rem !important;;
  }
  .pr-xl-10 {
    padding-right: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .pr-xxl-0 {
    padding-right: 0rem !important;;
  }
  .pr-xxl-1 {
    padding-right: 1rem !important;;
  }
  .pr-xxl-2 {
    padding-right: 2rem !important;;
  }
  .pr-xxl-3 {
    padding-right: 3rem !important;;
  }
  .pr-xxl-4 {
    padding-right: 4rem !important;;
  }
  .pr-xxl-5 {
    padding-right: 5rem !important;;
  }
  .pr-xxl-6 {
    padding-right: 6rem !important;;
  }
  .pr-xxl-7 {
    padding-right: 7rem !important;;
  }
  .pr-xxl-8 {
    padding-right: 8rem !important;;
  }
  .pr-xxl-9 {
    padding-right: 9rem !important;;
  }
  .pr-xxl-10 {
    padding-right: 10rem !important;;
  }
}
.pb-0 {
  padding-bottom: 0rem !important;;
}
.pb-1 {
  padding-bottom: 1rem !important;;
}
.pb-2 {
  padding-bottom: 2rem !important;;
}
.pb-3 {
  padding-bottom: 3rem !important;;
}
.pb-4 {
  padding-bottom: 4rem !important;;
}
.pb-5 {
  padding-bottom: 5rem !important;;
}
.pb-6 {
  padding-bottom: 6rem !important;;
}
.pb-7 {
  padding-bottom: 7rem !important;;
}
.pb-8 {
  padding-bottom: 8rem !important;;
}
.pb-9 {
  padding-bottom: 9rem !important;;
}
.pb-10 {
  padding-bottom: 10rem !important;;
}
@media (min-width: 576px) {
  .pb-sm-0 {
    padding-bottom: 0rem !important;;
  }
  .pb-sm-1 {
    padding-bottom: 1rem !important;;
  }
  .pb-sm-2 {
    padding-bottom: 2rem !important;;
  }
  .pb-sm-3 {
    padding-bottom: 3rem !important;;
  }
  .pb-sm-4 {
    padding-bottom: 4rem !important;;
  }
  .pb-sm-5 {
    padding-bottom: 5rem !important;;
  }
  .pb-sm-6 {
    padding-bottom: 6rem !important;;
  }
  .pb-sm-7 {
    padding-bottom: 7rem !important;;
  }
  .pb-sm-8 {
    padding-bottom: 8rem !important;;
  }
  .pb-sm-9 {
    padding-bottom: 9rem !important;;
  }
  .pb-sm-10 {
    padding-bottom: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .pb-md-0 {
    padding-bottom: 0rem !important;;
  }
  .pb-md-1 {
    padding-bottom: 1rem !important;;
  }
  .pb-md-2 {
    padding-bottom: 2rem !important;;
  }
  .pb-md-3 {
    padding-bottom: 3rem !important;;
  }
  .pb-md-4 {
    padding-bottom: 4rem !important;;
  }
  .pb-md-5 {
    padding-bottom: 5rem !important;;
  }
  .pb-md-6 {
    padding-bottom: 6rem !important;;
  }
  .pb-md-7 {
    padding-bottom: 7rem !important;;
  }
  .pb-md-8 {
    padding-bottom: 8rem !important;;
  }
  .pb-md-9 {
    padding-bottom: 9rem !important;;
  }
  .pb-md-10 {
    padding-bottom: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .pb-xl-0 {
    padding-bottom: 0rem !important;;
  }
  .pb-xl-1 {
    padding-bottom: 1rem !important;;
  }
  .pb-xl-2 {
    padding-bottom: 2rem !important;;
  }
  .pb-xl-3 {
    padding-bottom: 3rem !important;;
  }
  .pb-xl-4 {
    padding-bottom: 4rem !important;;
  }
  .pb-xl-5 {
    padding-bottom: 5rem !important;;
  }
  .pb-xl-6 {
    padding-bottom: 6rem !important;;
  }
  .pb-xl-7 {
    padding-bottom: 7rem !important;;
  }
  .pb-xl-8 {
    padding-bottom: 8rem !important;;
  }
  .pb-xl-9 {
    padding-bottom: 9rem !important;;
  }
  .pb-xl-10 {
    padding-bottom: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .pb-xxl-0 {
    padding-bottom: 0rem !important;;
  }
  .pb-xxl-1 {
    padding-bottom: 1rem !important;;
  }
  .pb-xxl-2 {
    padding-bottom: 2rem !important;;
  }
  .pb-xxl-3 {
    padding-bottom: 3rem !important;;
  }
  .pb-xxl-4 {
    padding-bottom: 4rem !important;;
  }
  .pb-xxl-5 {
    padding-bottom: 5rem !important;;
  }
  .pb-xxl-6 {
    padding-bottom: 6rem !important;;
  }
  .pb-xxl-7 {
    padding-bottom: 7rem !important;;
  }
  .pb-xxl-8 {
    padding-bottom: 8rem !important;;
  }
  .pb-xxl-9 {
    padding-bottom: 9rem !important;;
  }
  .pb-xxl-10 {
    padding-bottom: 10rem !important;;
  }
}
.ps-0 {
  padding-left: 0rem !important;;
}
.ps-1 {
  padding-left: 1rem !important;;
}
.ps-2 {
  padding-left: 2rem !important;;
}
.ps-3 {
  padding-left: 3rem !important;;
}
.ps-4 {
  padding-left: 4rem !important;;
}
.ps-5 {
  padding-left: 5rem !important;;
}
.ps-6 {
  padding-left: 6rem !important;;
}
.ps-7 {
  padding-left: 7rem !important;;
}
.ps-8 {
  padding-left: 8rem !important;;
}
.ps-9 {
  padding-left: 9rem !important;;
}
.ps-10 {
  padding-left: 10rem !important;;
}
@media (min-width: 576px) {
  .ps-sm-0 {
    padding-left: 0rem !important;;
  }
  .ps-sm-1 {
    padding-left: 1rem !important;;
  }
  .ps-sm-2 {
    padding-left: 2rem !important;;
  }
  .ps-sm-3 {
    padding-left: 3rem !important;;
  }
  .ps-sm-4 {
    padding-left: 4rem !important;;
  }
  .ps-sm-5 {
    padding-left: 5rem !important;;
  }
  .ps-sm-6 {
    padding-left: 6rem !important;;
  }
  .ps-sm-7 {
    padding-left: 7rem !important;;
  }
  .ps-sm-8 {
    padding-left: 8rem !important;;
  }
  .ps-sm-9 {
    padding-left: 9rem !important;;
  }
  .ps-sm-10 {
    padding-left: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .ps-md-0 {
    padding-left: 0rem !important;;
  }
  .ps-md-1 {
    padding-left: 1rem !important;;
  }
  .ps-md-2 {
    padding-left: 2rem !important;;
  }
  .ps-md-3 {
    padding-left: 3rem !important;;
  }
  .ps-md-4 {
    padding-left: 4rem !important;;
  }
  .ps-md-5 {
    padding-left: 5rem !important;;
  }
  .ps-md-6 {
    padding-left: 6rem !important;;
  }
  .ps-md-7 {
    padding-left: 7rem !important;;
  }
  .ps-md-8 {
    padding-left: 8rem !important;;
  }
  .ps-md-9 {
    padding-left: 9rem !important;;
  }
  .ps-md-10 {
    padding-left: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .ps-xl-0 {
    padding-left: 0rem !important;;
  }
  .ps-xl-1 {
    padding-left: 1rem !important;;
  }
  .ps-xl-2 {
    padding-left: 2rem !important;;
  }
  .ps-xl-3 {
    padding-left: 3rem !important;;
  }
  .ps-xl-4 {
    padding-left: 4rem !important;;
  }
  .ps-xl-5 {
    padding-left: 5rem !important;;
  }
  .ps-xl-6 {
    padding-left: 6rem !important;;
  }
  .ps-xl-7 {
    padding-left: 7rem !important;;
  }
  .ps-xl-8 {
    padding-left: 8rem !important;;
  }
  .ps-xl-9 {
    padding-left: 9rem !important;;
  }
  .ps-xl-10 {
    padding-left: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .ps-xxl-0 {
    padding-left: 0rem !important;;
  }
  .ps-xxl-1 {
    padding-left: 1rem !important;;
  }
  .ps-xxl-2 {
    padding-left: 2rem !important;;
  }
  .ps-xxl-3 {
    padding-left: 3rem !important;;
  }
  .ps-xxl-4 {
    padding-left: 4rem !important;;
  }
  .ps-xxl-5 {
    padding-left: 5rem !important;;
  }
  .ps-xxl-6 {
    padding-left: 6rem !important;;
  }
  .ps-xxl-7 {
    padding-left: 7rem !important;;
  }
  .ps-xxl-8 {
    padding-left: 8rem !important;;
  }
  .ps-xxl-9 {
    padding-left: 9rem !important;;
  }
  .ps-xxl-10 {
    padding-left: 10rem !important;;
  }
}
.pl-0 {
  padding-left: 0rem !important;;
}
.pl-1 {
  padding-left: 1rem !important;;
}
.pl-2 {
  padding-left: 2rem !important;;
}
.pl-3 {
  padding-left: 3rem !important;;
}
.pl-4 {
  padding-left: 4rem !important;;
}
.pl-5 {
  padding-left: 5rem !important;;
}
.pl-6 {
  padding-left: 6rem !important;;
}
.pl-7 {
  padding-left: 7rem !important;;
}
.pl-8 {
  padding-left: 8rem !important;;
}
.pl-9 {
  padding-left: 9rem !important;;
}
.pl-10 {
  padding-left: 10rem !important;;
}
@media (min-width: 576px) {
  .pl-sm-0 {
    padding-left: 0rem !important;;
  }
  .pl-sm-1 {
    padding-left: 1rem !important;;
  }
  .pl-sm-2 {
    padding-left: 2rem !important;;
  }
  .pl-sm-3 {
    padding-left: 3rem !important;;
  }
  .pl-sm-4 {
    padding-left: 4rem !important;;
  }
  .pl-sm-5 {
    padding-left: 5rem !important;;
  }
  .pl-sm-6 {
    padding-left: 6rem !important;;
  }
  .pl-sm-7 {
    padding-left: 7rem !important;;
  }
  .pl-sm-8 {
    padding-left: 8rem !important;;
  }
  .pl-sm-9 {
    padding-left: 9rem !important;;
  }
  .pl-sm-10 {
    padding-left: 10rem !important;;
  }
}
@media (min-width: 768px) {
  .pl-md-0 {
    padding-left: 0rem !important;;
  }
  .pl-md-1 {
    padding-left: 1rem !important;;
  }
  .pl-md-2 {
    padding-left: 2rem !important;;
  }
  .pl-md-3 {
    padding-left: 3rem !important;;
  }
  .pl-md-4 {
    padding-left: 4rem !important;;
  }
  .pl-md-5 {
    padding-left: 5rem !important;;
  }
  .pl-md-6 {
    padding-left: 6rem !important;;
  }
  .pl-md-7 {
    padding-left: 7rem !important;;
  }
  .pl-md-8 {
    padding-left: 8rem !important;;
  }
  .pl-md-9 {
    padding-left: 9rem !important;;
  }
  .pl-md-10 {
    padding-left: 10rem !important;;
  }
}
@media (min-width: 1200px) {
  .pl-xl-0 {
    padding-left: 0rem !important;;
  }
  .pl-xl-1 {
    padding-left: 1rem !important;;
  }
  .pl-xl-2 {
    padding-left: 2rem !important;;
  }
  .pl-xl-3 {
    padding-left: 3rem !important;;
  }
  .pl-xl-4 {
    padding-left: 4rem !important;;
  }
  .pl-xl-5 {
    padding-left: 5rem !important;;
  }
  .pl-xl-6 {
    padding-left: 6rem !important;;
  }
  .pl-xl-7 {
    padding-left: 7rem !important;;
  }
  .pl-xl-8 {
    padding-left: 8rem !important;;
  }
  .pl-xl-9 {
    padding-left: 9rem !important;;
  }
  .pl-xl-10 {
    padding-left: 10rem !important;;
  }
}
@media (min-width: 1400px) {
  .pl-xxl-0 {
    padding-left: 0rem !important;;
  }
  .pl-xxl-1 {
    padding-left: 1rem !important;;
  }
  .pl-xxl-2 {
    padding-left: 2rem !important;;
  }
  .pl-xxl-3 {
    padding-left: 3rem !important;;
  }
  .pl-xxl-4 {
    padding-left: 4rem !important;;
  }
  .pl-xxl-5 {
    padding-left: 5rem !important;;
  }
  .pl-xxl-6 {
    padding-left: 6rem !important;;
  }
  .pl-xxl-7 {
    padding-left: 7rem !important;;
  }
  .pl-xxl-8 {
    padding-left: 8rem !important;;
  }
  .pl-xxl-9 {
    padding-left: 9rem !important;;
  }
  .pl-xxl-10 {
    padding-left: 10rem !important;;
  }
}
/* Titles
------------------------------------------------------------------------------*/
[class*="rstpl-title"] {
  color: #f33a3a;
  font-weight: bold;
  margin: 0 0 50px 0;
  position: relative;
  text-transform: uppercase;
}
.rstpl-m-title [class*="rstpl-title"] {
  margin: 0 0 30px 0;
}
.rstpl-small-m-title [class*="rstpl-title"] {
  margin: 0 0 15px 0;
}
/* Lists
------------------------------------------------------------------------------*/
.rstpl-arrow-simple-bullet,
.rstpl-arrow-circle-bullet {
  list-style-type: none;
  margin: 0;
}
.rstpl-arrow-simple-bullet > li:before {
  content: "\f054";
  font-family: "FontAwesome";
  font-size: 0.8em;
  font-weight: 700;
  margin-right: 10px;
  color: #919c5d;
}
.rstpl-arrow-simple-bullet > li,
.rstpl-arrow-circle-bullet > li {
  line-height: 2em;
}
.rstpl-arrow-circle-bullet > li:before {
  content: "\f138";
  font-family: "FontAwesome";
  font-size: 1em;
  font-weight: 100;
  margin-right: 10px;
  vertical-align: 0;
}
/* Tables
------------------------------------------------------------------------------*/
.table-bordered {
  border-radius: 0px;
}
table {
  margin: 0 0 1.5em;
  width: 100%;
  border: 1px solid #e1e1e1;
  max-width: 100%;
  margin-bottom: 20px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border: 1px solid #e1e1e1;
  background-color: #ffffff;
  padding: 15px;
  vertical-align: top;
}
table > thead > tr > th,
table > thead > tr > td {
  border-bottom-width: 2px;
}
table > thead > tr > th {
  border-bottom: 2px solid #e1e1e1;
  vertical-align: bottom;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
table > tbody + tbody {
  border-top: 2px solid #e1e1e1;
}
/* Buttons
------------------------------------------------------------------------------*/
.btn {
  border: none;
  border-radius: 4px;
  color: #333333;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #f5f5f5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f5f5f5 0%, #dcdcdc 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f5f5f5 0%, #dcdcdc 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f5f5f5 0%, #dcdcdc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#dcdcdc', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn:hover,
.btn:focus {
  color: #333333;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #dcdcdc;
  /* Old browsers */
  background: -moz-linear-gradient(top, #dcdcdc 0%, #f5f5f5 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #dcdcdc 0%, #f5f5f5 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #dcdcdc 0%, #f5f5f5 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#f5f5f5', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-primary {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #f33a3a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f33a3a 0%, #ec0e0e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f33a3a 0%, #ec0e0e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f33a3a 0%, #ec0e0e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f33a3a', endColorstr='#ec0e0e', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #ec0e0e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ec0e0e 0%, #f33a3a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ec0e0e 0%, #f33a3a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ec0e0e 0%, #f33a3a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec0e0e', endColorstr='#f33a3a', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-secondary {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #919c5d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #919c5d 0%, #737c4a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #919c5d 0%, #737c4a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #919c5d 0%, #737c4a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#919c5d', endColorstr='#737c4a', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-secondary:hover,
.btn.btn-secondary:focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #737c4a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #737c4a 0%, #919c5d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #737c4a 0%, #919c5d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #737c4a 0%, #919c5d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#737c4a', endColorstr='#919c5d', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-warning {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #FBB829;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FBB829 0%, #eda304 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FBB829 0%, #eda304 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FBB829 0%, #eda304 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBB829', endColorstr='#eda304', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-warning:hover,
.btn.btn-warning:focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #eda304;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eda304 0%, #FBB829 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #eda304 0%, #FBB829 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #eda304 0%, #FBB829 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eda304', endColorstr='#FBB829', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-danger {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #ED092F;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ED092F 0%, #bc0725 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ED092F 0%, #bc0725 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ED092F 0%, #bc0725 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED092F', endColorstr='#bc0725', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-danger:hover,
.btn.btn-danger:focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #bc0725;
  /* Old browsers */
  background: -moz-linear-gradient(top, #bc0725 0%, #ED092F 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #bc0725 0%, #ED092F 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #bc0725 0%, #ED092F 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc0725', endColorstr='#ED092F', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-info {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #2A8FBD;
  /* Old browsers */
  background: -moz-linear-gradient(top, #2A8FBD 0%, #216f93 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #2A8FBD 0%, #216f93 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #2A8FBD 0%, #216f93 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2A8FBD', endColorstr='#216f93', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-info:hover,
.btn.btn-info:focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #216f93;
  /* Old browsers */
  background: -moz-linear-gradient(top, #216f93 0%, #2A8FBD 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #216f93 0%, #2A8FBD 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #216f93 0%, #2A8FBD 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#216f93', endColorstr='#2A8FBD', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-success {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #A1C820;
  /* Old browsers */
  background: -moz-linear-gradient(top, #A1C820 0%, #7e9c19 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #A1C820 0%, #7e9c19 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #A1C820 0%, #7e9c19 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A1C820', endColorstr='#7e9c19', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-success:hover,
.btn.btn-success:focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #7e9c19;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7e9c19 0%, #A1C820 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #7e9c19 0%, #A1C820 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #7e9c19 0%, #A1C820 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7e9c19', endColorstr='#A1C820', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-light {
  border: none;
  border-radius: 4px;
  color: #000000;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: rgba(108, 108, 108, 0.15);
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(108, 108, 108, 0.15) 0%, rgba(82, 82, 82, 0.15) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(108, 108, 108, 0.15) 0%, rgba(82, 82, 82, 0.15) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(108, 108, 108, 0.15) 0%, rgba(82, 82, 82, 0.15) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(108, 108, 108, 0.15)', endColorstr='rgba(82, 82, 82, 0.15)', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-light:hover,
.btn.btn-light:focus {
  color: #000000;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: rgba(82, 82, 82, 0.15);
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(82, 82, 82, 0.15) 0%, rgba(108, 108, 108, 0.15) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(82, 82, 82, 0.15) 0%, rgba(108, 108, 108, 0.15) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(82, 82, 82, 0.15) 0%, rgba(108, 108, 108, 0.15) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(82, 82, 82, 0.15)', endColorstr='rgba(108, 108, 108, 0.15)', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-dark {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #6c6c6c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #6c6c6c 0%, #525252 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #6c6c6c 0%, #525252 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #6c6c6c 0%, #525252 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c6c6c', endColorstr='#525252', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-dark:hover,
.btn.btn-dark:focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #525252;
  /* Old browsers */
  background: -moz-linear-gradient(top, #525252 0%, #6c6c6c 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #525252 0%, #6c6c6c 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #525252 0%, #6c6c6c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#525252', endColorstr='#6c6c6c', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-link {
  border: none;
  border-radius: 4px;
  color: #f33a3a;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: transparent;
  /* Old browsers */
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='rgba(0, 0, 0, 0)', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-link:hover,
.btn.btn-link:focus {
  color: #f33a3a;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: rgba(0, 0, 0, 0);
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, transparent 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, transparent 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, transparent 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='transparent', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.btn-lg {
  padding: 15px 25px;
}
.btn.btn-sm {
  padding: 5px 10px;
}
.btn.btn-xs {
  font-size: 12px;
  padding: 3px 7px;
}
.btn-floating {
  background-color: #f5f5f5;
  border-radius: 50%;
  color: #6c6c6c;
  cursor: pointer;
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: 37px;
  width: 37px;
  line-height: 37px;
  padding: 0;
  transition: 0.3s;
  vertical-align: middle;
  z-index: 1;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
}
.btn-floating i {
  color: #6c6c6c;
  display: inline-block;
  font-size: 20px;
  text-align: center;
  width: inherit;
}
.btn-floating:hover {
  -webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
.btn-floating:before {
  border-radius: 0;
}
.btn-floating.large {
  width: 52px;
  height: 52px;
  line-height: 52px;
}
.btn-floating.floating-primary {
  background-color: #f33a3a;
  color: #ffffff;
}
.btn-floating.floating-primary i {
  color: #ffffff;
}
.btn-floating.floating-secondary {
  background-color: #919c5d;
  color: #ffffff;
}
.btn-floating.floating-secondary i {
  color: #ffffff;
}
.btn-floating.floating-red {
  background-color: #ED092F;
  color: #ffffff;
}
.btn-floating.floating-red i {
  color: #ffffff;
}
.btn-floating.floating-green {
  background-color: #A1C820;
  color: #ffffff;
}
.btn-floating.floating-green i {
  color: #ffffff;
}
.btn-floating.floating-blue {
  background-color: #2A8FBD;
  color: #ffffff;
}
.btn-floating.floating-blue i {
  color: #ffffff;
}
.btn-floating.facebook {
  background-color: #3B5998;
  color: #ffffff;
}
.btn-floating.facebook i {
  color: #ffffff;
}
.btn-floating.twitter {
  background-color: #000000;
  color: #ffffff;
}
.btn-floating.twitter i {
  color: #ffffff;
}
.btn-floating.linkedin {
  background-color: #1984BC;
  color: #ffffff;
}
.btn-floating.linkedin i {
  color: #ffffff;
}
.btn-floating.youtube {
  background-color: #B00;
  color: #ffffff;
}
.btn-floating.youtube i {
  color: #ffffff;
}
.btn-floating.vimeo {
  background-color: #46B5FE;
  color: #ffffff;
}
.btn-floating.vimeo i {
  color: #ffffff;
}
.btn-floating.flickr {
  background-color: #FF0084;
  color: #ffffff;
}
.btn-floating.flickr i {
  color: #ffffff;
}
.btn-floating.pinterest {
  background-color: #CB2027;
  color: #ffffff;
}
.btn-floating.pinterest i {
  color: #ffffff;
}
.btn-floating.instagram {
  background-color: #bb31a8;
  color: #ffffff;
}
.btn-floating.instagram i {
  color: #ffffff;
}
.btn-floating.skype {
  background-color: #00AFF0;
  color: #ffffff;
}
.btn-floating.skype i {
  color: #ffffff;
}
.fixed-action-btn {
  position: fixed;
  bottom: 20px;
  margin-bottom: 0;
  z-index: 998;
}
.fixed-action-btn.float-right {
  float: none;
  right: 20px;
  left: auto;
}
@media (min-width: 1400px) {
  .fixed-action-btn.float-right {
    right: 100px;
    bottom: 40px;
  }
}
.fixed-action-btn.float-left {
  float: none;
  left: 20px;
  right: auto;
}
@media (min-width: 1400px) {
  .fixed-action-btn.float-left {
    left: 100px;
    bottom: 40px;
  }
}
.fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  padding: 0;
  list-style-type: none;
  bottom: 64px;
  margin: 0;
  display: none;
}
.fixed-action-btn ul li {
  margin-bottom: 10px;
}
.fixed-action-btn ul a.btn-floating {
  opacity: 0;
}
/* Player
------------------------------------------------------------------------------*/
.rstpl-player {
  border-radius: 2px;
  max-width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .rstpl-player {
    max-width: 400px;
  }
}
.rstpl-player .video-container {
  position: relative;
}
.rstpl-player .video-container span {
  color: #ffffff;
  font-size: 3rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.rstpl-player .video-container:before {
  background-color: rgba(145, 156, 93, 0.75);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.rstpl-player .video-container:hover {
  cursor: pointer;
}
.rstpl-player .video-container.playing:before,
.rstpl-player .video-container.playing span {
  visibility: hidden;
}
.rstpl-player .video-container.playing:hover:before,
.rstpl-player .video-container.playing:hover span {
  visibility: visible;
}
.rstpl-player audio,
.rstpl-player video {
  display: block;
  width: 100%;
}
.rstpl-player .controls {
  background-color: #f33a3a;
  padding: 15px;
}
.rstpl-player .controls .play-pause {
  color: #ffffff;
  display: inline-block;
  font-size: 1.5em;
  vertical-align: top;
  width: 8%;
}
.rstpl-player .controls .play-pause:hover {
  cursor: pointer;
}
.rstpl-player .controls .seek-container {
  display: inline-block;
  vertical-align: top;
  width: 67%;
}
.rstpl-player .controls .seek-container .seek-bar {
  background-color: #d40d0d;
  display: inline-block;
  height: 10px;
  width: 70%;
}
.rstpl-player .controls .seek-container .seek-bar .seek-fill {
  background-color: #919c5d;
  height: 10px;
  width: 0;
}
.rstpl-player .controls .seek-container .seek-bar:hover {
  cursor: pointer;
}
.rstpl-player .controls .seek-container .timer {
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  width: 30%;
}
.rstpl-player .controls .volume-container {
  display: inline-block;
  vertical-align: top;
  width: 25%;
}
.rstpl-player .controls .volume-container span {
  color: #ffffff;
  display: inline-block;
  width: 30%;
}
.rstpl-player .controls .volume-container span:hover {
  cursor: pointer;
}
.rstpl-player .controls .volume-container .volume-bar {
  display: inline-block;
  background-color: #d40d0d;
  height: 10px;
  width: 70%;
}
.rstpl-player .controls .volume-container .volume-bar .volume-fill {
  background-color: #919c5d;
  height: 10px;
  width: 100%;
}
.rstpl-player .controls .volume-container .volume-bar:hover {
  cursor: pointer;
}
.rstpl-player .title {
  background-color: #919c5d;
  color: #ffffff;
  font-size: 12px;
  padding: 0 15px;
  text-transform: capitalize;
}
/* 2 Form Styling
------------------------------------------------------------------------------*/
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.uneditable-input,
.form-control,
.form-select,
.custom-select {
  border-radius: 0px;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 20px;
  min-height: 32px;
  padding: 6px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
select:focus,
textarea:focus,
.uneditable-input:focus,
.form-control:focus,
.form-select:focus,
.custom-select:focus {
  outline: none;
  border-color: #919c5d;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15) inset, 0px 0px 4px rgba(145, 156, 93, 0.6);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15) inset, 0px 0px 4px rgba(145, 156, 93, 0.6);
  -ms-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15) inset, 0px 0px 4px rgba(145, 156, 93, 0.6);
  -o-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15) inset, 0px 0px 4px rgba(145, 156, 93, 0.6);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15) inset, 0px 0px 4px rgba(145, 156, 93, 0.6);
}
.control-group {
  margin-bottom: 20px;
}
.control-group ~ .control-group:last-of-type {
  margin-bottom: 0;
}
.control-group .form-text {
  padding-left: 20px;
  font-weight: 400;
  font-style: italic;
}
.form-control-lg,
.form-select-lg {
  font-size: 18px;
  line-height: 18px;
  padding: 8px;
}
.form-control-sm,
.form-control-sm {
  font-size: 12px;
  line-height: 12px;
  padding: 4px;
}
.form-control-feedback {
  display: block;
  color: #ED092F;
  width: 100%;
  font-style: italic;
}
.form-check .form-check-input {
  border-color: #e1e1e1;
}
.form-check .form-check-input:checked {
  background-color: #919c5d;
  border-color: #919c5d;
}
.form-check .form-check-input:focus {
  outline: none;
  border-color: #919c5d;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15) inset, 0px 0px 4px rgba(145, 156, 93, 0.6);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15) inset, 0px 0px 4px rgba(145, 156, 93, 0.6);
  -ms-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15) inset, 0px 0px 4px rgba(145, 156, 93, 0.6);
  -o-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15) inset, 0px 0px 4px rgba(145, 156, 93, 0.6);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15) inset, 0px 0px 4px rgba(145, 156, 93, 0.6);
}
.form-switch .form-check-input {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}
.form-range {
  height: 10px;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.15);
}
.form-range:focus::-moz-range-thumb {
  -webkit-box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.15);
}
.form-range::-webkit-slider-thumb {
  background-color: #919c5d;
  height: 20px;
  width: 20px;
}
.form-range::-webkit-slider-thumb:active {
  background-color: #919c5d;
  height: 24px;
  width: 24px;
}
.form-range::-webkit-slider-runnable-track {
  height: 10px;
  color: transparent;
  background-color: #919c5d;
}
.form-range::-moz-range-thumb {
  background-color: #919c5d;
  height: 20px;
  width: 20px;
}
.form-range::-moz-range-thumb:active {
  background-color: #919c5d;
  height: 24px;
  width: 24px;
}
.form-range::-moz-range-track {
  height: 10px;
  color: transparent;
  background-color: #e1e1e1;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #bbbbbb;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #bbbbbb;
}
.input-group {
  margin-bottom: 20px;
}
.input-group .input-group-text,
.input-group .btn {
  height: 34px;
  margin-bottom: 0;
  padding: 4px 10px;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.input-group .input-group-text:first-child,
.input-group .btn:first-child {
  border-radius: 4px 0 0 4px;
}
.input-group .input-group-text:last-child,
.input-group .btn:last-child {
  border-radius: 0 4px 4px 0;
}
.input-group .btn {
  display: inline-flex;
  height: auto;
  justify-content: center;
  align-items: center;
}
.input-group .input-group-text {
  border: 1px solid #e1e1e1;
}
.full-width-form form input[type="text"],
.full-width-form form input[type="password"],
.full-width-form form input[type="datetime"],
.full-width-form form input[type="datetime-local"],
.full-width-form form input[type="date"],
.full-width-form form input[type="month"],
.full-width-form form input[type="time"],
.full-width-form form input[type="week"],
.full-width-form form input[type="number"],
.full-width-form form input[type="email"],
.full-width-form form input[type="url"],
.full-width-form form input[type="search"],
.full-width-form form input[type="tel"],
.full-width-form form input[type="color"],
.full-width-form form select,
.full-width-form form textarea,
.full-width-form form .uneditable-input,
.full-width-form form .form-control,
.full-width-form form .form-select,
.full-width-form form .custom-select {
  width: 100%;
}
/* 3 Navbar
------------------------------------------------------------------------------*/
#rstpl-main-menu-position {
  background-color: #ffffff;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  z-index: 1030;
}
@media (min-width: 768px) {
  #rstpl-main-menu-position {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
#rstpl-main-menu-position .navbar {
  padding-top: 0;
  padding-bottom: 0;
}
#rstpl-main-menu-position .navbar > .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
#rstpl-main-menu-position .navbar .rstpl-main-menu-col,
#rstpl-main-menu-position .navbar .rstpl-main-menu-left-col,
#rstpl-main-menu-position .navbar .rstpl-main-menu-right-col {
  flex: 0 1 100%;
  align-self: flex-start;
}
@media (min-width: 768px) {
  #rstpl-main-menu-position .navbar .rstpl-main-menu-col,
  #rstpl-main-menu-position .navbar .rstpl-main-menu-left-col,
  #rstpl-main-menu-position .navbar .rstpl-main-menu-right-col {
    flex: 0 1 auto;
  }
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .rstpl-main-menu-col,
  #rstpl-main-menu-position .navbar .rstpl-main-menu-left-col,
  #rstpl-main-menu-position .navbar .rstpl-main-menu-right-col {
    align-self: center;
  }
}
#rstpl-main-menu-position .navbar .rstpl-main-menu-col {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row wrap;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .rstpl-main-menu-col {
    flex-wrap: nowrap;
    position: relative;
  }
}
#rstpl-main-menu-position .navbar .rstpl-brand.text {
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  align-self: center;
  padding: 0;
  border-radius: 0px;
}
#rstpl-main-menu-position .navbar .rstpl-brand.text h1,
#rstpl-main-menu-position .navbar .rstpl-brand.text h2,
#rstpl-main-menu-position .navbar .rstpl-brand.text h3 {
  font-family: 'Roboto', Helvetica, serif;
  margin-bottom: 0;
}
#rstpl-main-menu-position .navbar .rstpl-brand.text a {
  text-decoration: none;
  font-weight: inherit;
}
#rstpl-main-menu-position .navbar .rstpl-brand.text a:hover.color-primary,
#rstpl-main-menu-position .navbar .rstpl-brand.text a:focus.color-primary,
#rstpl-main-menu-position .navbar .rstpl-brand.text a:active.color-primary {
  color: #f33a3a;
}
#rstpl-main-menu-position .navbar .rstpl-brand.text a:hover.color-secondary,
#rstpl-main-menu-position .navbar .rstpl-brand.text a:focus.color-secondary,
#rstpl-main-menu-position .navbar .rstpl-brand.text a:active.color-secondary {
  color: #919c5d;
}
#rstpl-main-menu-position .navbar .rstpl-brand.text a:hover.color-black,
#rstpl-main-menu-position .navbar .rstpl-brand.text a:focus.color-black,
#rstpl-main-menu-position .navbar .rstpl-brand.text a:active.color-black {
  color: #000000;
}
#rstpl-main-menu-position .navbar .rstpl-brand.text a:hover.color-white,
#rstpl-main-menu-position .navbar .rstpl-brand.text a:focus.color-white,
#rstpl-main-menu-position .navbar .rstpl-brand.text a:active.color-white {
  color: #ffffff;
}
#rstpl-main-menu-position .navbar .rstpl-brand.order-md-last {
  margin-right: 0;
  margin-left: 1rem;
}
#rstpl-main-menu-position .navbar .navbar-toggler {
  background-color: transparent;
  background-image: none;
  border: none;
  color: #919c5d;
  padding: 0;
  border-radius: 0;
  margin: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
#rstpl-main-menu-position .navbar .navbar-toggler .navbar-toggler-icon {
  background-image: none;
}
#rstpl-main-menu-position .navbar .navbar-toggler .navbar-toggler-icon:before {
  font-size: 2rem;
  line-height: 2rem;
  font-family: "FontAwesome";
  content: "\f0c9";
}
#rstpl-main-menu-position .navbar .navbar-toggler[aria-expanded="true"] {
  color: #f33a3a;
}
#rstpl-main-menu-position .navbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
  content: "\f00d";
}
#rstpl-main-menu-position .navbar .navbar-toggler:hover,
#rstpl-main-menu-position .navbar .navbar-toggler:active,
#rstpl-main-menu-position .navbar .navbar-toggler:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
#rstpl-main-menu-position .navbar .navbar-collapse {
  overflow: visible;
  padding: 0;
  border: none;
  border-radius: 0px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu {
  flex-direction: column;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item {
  border-top: 1px solid #e1e1e1;
  position: relative;
  padding: 0;
  flex-flow: row wrap;
  flex: 0 1 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item {
    border-top: none;
  }
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .rstpl-menu-icon {
  margin-right: 0.25rem;
  text-align: center;
  width: 1.5rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item a:not(.btn),
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .separator {
  padding: 1rem;
  color: #919c5d;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  flex: 0 1 auto;
  line-height: 1.1;
  text-transform: uppercase;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mm-toggler {
  background: none;
  border: none;
  display: flex;
  flex: 0 1 auto;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mm-toggler:after {
  content: "\f0d7";
  font-weight: 900;
  color: #919c5d;
  font-family: "FontAwesome";
  vertical-align: middle;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub {
  position: relative;
  display: flex;
  flex-flow: column wrap;
  flex: 0 1 100%;
  z-index: 1001;
  border: none;
  padding: 0;
  background-color: #ffffff;
  border-radius: 0px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub {
    -webkit-box-shadow: 0px 0px 1rem 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 1rem 0px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0px 0px 1rem 0px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0px 0px 1rem 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 1rem 0px rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:first-child {
    padding-top: 1rem;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:last-child {
    padding-bottom: 1rem;
  }
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li a:not(.btn),
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li .separator {
  width: 100%;
  padding: 0.75rem 2rem;
  font-size: 13.3px;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent a:not(.btn),
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent .separator {
  padding: 0.75rem 3rem 0.75rem 2rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent a:not(.btn) + .mm-toggler,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent .nav-header + .mm-toggler,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent .separator + .mm-toggler {
  padding-right: 0.75rem;
  position: absolute;
  right: 1rem;
  top: 0.2rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent a:not(.btn) + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent .nav-header + .mm-toggler:after,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent .separator + .mm-toggler:after {
  color: #919c5d;
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent a:not(.btn) + .mm-toggler:after,
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent .nav-header + .mm-toggler:after,
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent .separator + .mm-toggler:after {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent:first-child a:not(.btn) + .mm-toggler,
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent:first-child .nav-header + .mm-toggler,
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.parent:first-child .separator + .mm-toggler {
    top: 1.2rem;
  }
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.active > a:not(.btn),
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.mm-active > a:not(.btn),
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:hover > a:not(.btn),
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:active > a:not(.btn),
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:focus > a:not(.btn),
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.active > .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.mm-active > .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:hover > .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:active > .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:focus > .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.active > .separator,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li.mm-active > .separator,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:hover > .separator,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:active > .separator,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub li:focus > .separator {
  background-color: rgba(0, 0, 0, 0.1);
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub li a:not(.btn),
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub li .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub li .separator {
  padding-inline-start: 2.5rem;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub li a:not(.btn),
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub li .nav-header,
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub li .separator {
    padding-inline-start: 2rem;
  }
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub li a:not(.btn),
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub li .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub li .separator {
  padding-inline-start: 3rem;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub li a:not(.btn),
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub li .nav-header,
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub li .separator {
    padding-inline-start: 2rem;
  }
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li a:not(.btn),
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li .separator {
  padding-inline-start: 3.5rem;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li a:not(.btn),
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li .nav-header,
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li .separator {
    padding-inline-start: 2rem;
  }
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li a:not(.btn),
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li .separator {
  padding-inline-start: 4rem;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li a:not(.btn),
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li .nav-header,
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li .separator {
    padding-inline-start: 2rem;
  }
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li a:not(.btn),
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li .separator {
  padding-inline-start: 4.5rem;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li a:not(.btn),
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li .nav-header,
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub .mod-menu__sub li .separator {
    padding-inline-start: 2rem;
  }
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub.mm-collapse:not(.mm-show) {
  display: none;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub.mm-collapsing {
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  height: 0;
  overflow: hidden;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item.parent > a:not(.btn),
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item.parent > .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item.parent > .separator {
  padding-right: 0;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item.parent > .mm-toggler {
  margin: 0;
  padding-right: 1rem;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item.parent > .mm-toggler {
    padding-left: 0.5rem;
    padding-right: 0.25rem;
  }
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item {
  flex-direction: row;
  flex: 0 1 auto;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item:last-of-type {
  border-bottom: 1px solid #e1e1e1;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item:last-of-type {
    border-bottom: none;
  }
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu {
  position: relative;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container {
  min-height: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  visibility: hidden;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container .row {
  border-top: 1px solid #e1e1e1;
  margin: 0;
  padding: 1rem 0;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container .row {
    border-top: none;
    padding: 2rem 0;
  }
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] {
  padding: 0 1rem;
}
@media (min-width: 576px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"]:not(:last-of-type) {
    border-right: 1px solid #e1e1e1;
  }
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .rstpl-module-title,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .rstpl-title {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0 0 1rem 0;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .rspbld-elements {
  font-size: 1rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .rspbld-title,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .rspbld-subtitle,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .rspbld-content,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .rspbld-icon,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .rspbld-number,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .rspbld-button.btn-link {
  color: #ffffff;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .fa,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .rstpl-module-title,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .rstpl-title,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] h1,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] h2,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] h3,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] h4,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] h5,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] h6,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .h1,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .h2,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .h3,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .h4,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .h5,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .h6 {
  color: #ffffff;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .mod-menu {
  flex-direction: column;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .mod-menu li {
  padding-top: 0;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu .rstpl-mega-menu-container [class*="col-md-"] .mod-menu li a:not(.btn) {
  padding: 0.75rem 1rem;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.rstpl-mega-menu.mm-active.rstpl-mega-menu .rstpl-mega-menu-container {
  visibility: visible;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.active a:not(.btn),
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.active .nav-header,
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item.active .separator {
  color: #919c5d;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item > .mod-menu__sub {
  position: relative;
  display: flex;
  flex: 0 1 100%;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item > .mod-menu__sub {
    min-width: 20rem;
  }
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item > .mod-menu__sub.mm-collapsing {
  position: relative;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search {
  display: flex;
  flex-flow: column wrap;
  justify-items: center;
  overflow: hidden;
  padding: 0;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-open-search {
  background: none;
  color: #919c5d;
  border: none;
  margin: 0;
  font-size: 18px;
  padding: 1rem;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-open-search {
    padding: 0.75rem 0.25rem;
    text-align: center;
  }
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search {
  height: 0;
  z-index: 3;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .mod-finder label.finder {
  display: none;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .js-finder-searchform {
  display: flex;
  flex-flow: column wrap;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .js-finder-search-query {
  border-radius: 0px;
  border: 2px solid #919c5d;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search.open .rstpl-open-search {
  color: #f33a3a;
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search.open .rstpl-open-search .fa-search:before {
  content: "\f00d";
}
#rstpl-main-menu-position .navbar .navbar-collapse .rstpl-navbar-search.open .rstpl-box-search {
  height: auto;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#rstpl-main-menu-position .navbar .navbar-collapse.show {
  margin-top: 2rem;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
#rstpl-main-menu-position .navbar .navbar-collapse.menu_left {
  margin-left: 0;
  margin-right: auto;
}
#rstpl-main-menu-position .navbar .navbar-collapse.menu_right {
  margin-left: auto;
  margin-right: 0;
}
#rstpl-main-menu-position .navbar .navbar-collapse.menu_right .mod-menu {
  justify-content: flex-end;
}
#rstpl-main-menu-position .navbar .navbar-collapse.menu_center {
  margin-left: auto;
  margin-right: auto;
}
#rstpl-main-menu-position .navbar .navbar-collapse.menu_center .mod-menu {
  justify-content: center;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar > .container-fluid {
    padding-left: var(--bs-gutter-x);
    padding-right: var(--bs-gutter-x);
  }
  #rstpl-main-menu-position .navbar .navbar-collapse {
    flex: 0 1 auto;
    margin-top: 0;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll {
    justify-content: flex-start;
    display: flex;
    flex-flow: row nowrap;
    flex: 1 1 100%;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu {
    flex-direction: row;
    padding: 0;
    margin-top: 0;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu .nav-item a:not(.btn),
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu .nav-item .nav-header,
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu .nav-item .separator {
    padding: 0.75rem 0.25rem;
    width: auto;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item {
    margin: 0 0.75rem;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item > .mod-menu__sub {
    position: absolute;
    top: 100%;
    left: 0;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item > .mod-menu__sub.mm-collapsing {
    position: absolute;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu > .nav-item.rstpl-mega-menu {
    position: initial;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search {
    flex-flow: row nowrap;
    position: relative;
    overflow: initial;
    margin-left: auto;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-open-search {
    width: 32px;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search {
    visibility: hidden;
    height: auto;
    width: 190px;
    position: absolute;
    right: 80px;
    left: auto;
    top: 50%;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform {
    flex-flow: row nowrap;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__search {
    flex-flow: row nowrap;
    justify-content: right;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__search .js-finder-search-query,
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__search .btn {
    padding: 0.5rem 1rem;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__search .btn {
    margin-top: 0;
    border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    flex: 0 1 160px;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform .mod-finder__advanced-link {
    margin-top: 0;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search {
    flex-flow: row nowrap;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields {
    flex-flow: row nowrap;
    justify-content: right;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .search-query,
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn {
    padding: 8px 18px;
    font-size: 11.2px;
    border-radius: 4px;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .search-query {
    flex: 0 1 260px;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn {
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    color: #333333;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 2px;
    padding: #f33a3a;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
    -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
    -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
    -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
    box-shadow: 0px 2px 0px 0px #d9d9d9;
    background: #f5f5f5;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f5f5f5 0%, #dcdcdc 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #dcdcdc 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f5f5f5 0%, #dcdcdc 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#dcdcdc', GradientType=0);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    margin-top: 0;
    padding: 8px 18px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    flex: 0 1 50px;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn:hover,
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .rspagebuilder-search .rspagebuilder-search-fields .btn:focus {
    color: #333333;
    -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
    -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
    -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
    -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
    box-shadow: 0px 2px 0px 0px #d9d9d9;
    background: #dcdcdc;
    /* Old browsers */
    background: -moz-linear-gradient(top, #dcdcdc 0%, #f5f5f5 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #dcdcdc 0%, #f5f5f5 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #dcdcdc 0%, #f5f5f5 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#f5f5f5', GradientType=0);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search.open .rstpl-box-search {
    visibility: visible;
    margin-top: 0;
    margin-right: 32px;
    right: 0;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
}
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item > .nav-link ~ .animated-border {
  display: none;
  height: 2px;
  max-width: 1px;
  background-color: #f33a3a;
  visibility: hidden;
  width: 100%;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item > .nav-link ~ .animated-border {
    display: block;
  }
}
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item > .nav-link:hover,
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item > .nav-link:focus {
  color: #f33a3a;
}
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item > .nav-link:hover ~ .animated-border,
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item > .nav-link:focus ~ .animated-border {
  max-width: 100%;
  visibility: visible;
}
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item.active > .nav-link {
  color: #f33a3a;
}
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item.active > .nav-link ~ .animated-border {
  max-width: 100%;
  visibility: visible;
}
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item.parent:hover > .nav-link,
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item.parent:focus > .nav-link {
  color: #f33a3a;
}
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item.parent:hover > .nav-link ~ .animated-border,
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item.parent:focus > .nav-link ~ .animated-border {
  max-width: 100%;
  visibility: visible;
}
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item.parent:hover > .mm-toggler:after,
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item.parent:focus > .mm-toggler:after {
  color: #f33a3a;
}
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item.parent.active > .nav-link {
  color: #f33a3a;
}
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item.parent.active > .nav-link ~ .animated-border {
  max-width: 100%;
  visibility: visible;
}
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item.parent.active > .mm-toggler:after {
  color: #f33a3a;
}
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item[data-icon]:not(.active) > .nav-link:before {
  left: calc(1rem + 1.5rem + 1rem * 0.25);
  width: calc(100% - 2 * 1rem - 1.5rem - 1rem * 0.25);
}
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item[data-icon]:not(.active) > .nav-link:after {
  left: calc(1rem + 1.5rem + 1rem * 0.25);
}
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item[data-icon].active > .nav-link:before {
  left: calc(1rem + 1.5rem + 1rem * 0.25);
  width: calc(100% - 2 * 1rem - 1.5rem - 1rem * 0.25);
}
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item[data-icon].parent > .nav-link:before {
  width: calc(100% - 1rem - 1.5rem - 1rem * 0.25);
}
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item[data-icon].parent > .nav-link:after {
  left: calc(1rem + 1.5rem + 1rem * 0.25);
}
#rstpl-main-menu-position > .navbar .navbar-collapse .mod-menu.rstpl-template-menu > .nav-item[data-icon].parent.active > .nav-link:before {
  width: calc(100% - 1rem - 1.5rem - 1rem * 0.25);
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position .navbar-collapse .mod-menu .nav-item > .mod-menu__sub:not(.rstpl-mega-menu-container) {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    height: auto !important;
  }
  #rstpl-main-menu-position .navbar-collapse .mod-menu > .nav-item > .mod-menu__sub:not(.rstpl-mega-menu-container) {
    top: 100%;
    left: 0;
  }
  #rstpl-main-menu-position .navbar-collapse .mod-menu > .nav-item:hover > .mod-menu__sub:not(.rstpl-mega-menu-container):after,
  #rstpl-main-menu-position .navbar-collapse .mod-menu > .nav-item a:hover > .mod-menu__sub:not(.rstpl-mega-menu-container):after,
  #rstpl-main-menu-position .navbar-collapse .mod-menu > .nav-item button:hover > .mod-menu__sub:not(.rstpl-mega-menu-container):after,
  #rstpl-main-menu-position .navbar-collapse .mod-menu > .nav-item > .mod-menu__sub:hover > .mod-menu__sub:not(.rstpl-mega-menu-container):after {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  #rstpl-main-menu-position .navbar-collapse .mod-menu .right-edge {
    right: auto !important;
    left: -100% !important;
  }
  #rstpl-main-menu-position .navbar-collapse .mod-menu .right-edge li .mod-menu__sub {
    right: auto !important;
    left: -100% !important;
  }
  #rstpl-main-menu-position .navbar-collapse .mod-menu .right-edge li .mod-menu__sub.left-edge {
    right: -100% !important;
    left: auto !important;
  }
  #rstpl-main-menu-position .navbar-collapse .mod-menu .right-edge li .mod-menu__sub.left-edge li .mod-menu__sub {
    right: -100% !important;
    left: auto !important;
  }
  #rstpl-main-menu-position .navbar-collapse .mod-menu .left-edge {
    right: -100% !important;
    left: auto !important;
  }
  #rstpl-main-menu-position .navbar-collapse .mod-menu .left-edge li .mod-menu__sub {
    right: -100% !important;
    left: auto !important;
  }
  #rstpl-main-menu-position .navbar-collapse .mod-menu .left-edge li .mod-menu__sub.right-edge {
    right: auto !important;
    left: -100% !important;
  }
  #rstpl-main-menu-position .navbar-collapse .mod-menu .left-edge li .mod-menu__sub.right-edge li .mod-menu__sub {
    right: auto !important;
    left: -100% !important;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  #rstpl-main-menu-position .navbar-collapse .mod-menu .nav-item:hover.parent:hover > .mod-menu__sub,
  #rstpl-main-menu-position .navbar-collapse .mod-menu .nav-item a:hover.parent:hover > .mod-menu__sub,
  #rstpl-main-menu-position .navbar-collapse .mod-menu .nav-item button:hover.parent:hover > .mod-menu__sub,
  #rstpl-main-menu-position .navbar-collapse .mod-menu .nav-item > .mod-menu__sub:hover.parent:hover > .mod-menu__sub {
    display: block;
    visibility: visible;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
}
#rstpl-main-menu-position.rstpl-sticky-menu .fixed-top {
  position: static;
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position.rstpl-sticky-menu .fixed-top {
    background-color: rgba(255, 255, 255, 0.95);
    position: fixed;
    top: 0;
    padding: 2.5rem 0;
    -webkit-transition: all all 0.2s ease ease-out;
    -moz-transition: all all 0.2s ease ease-out;
    -o-transition: all all 0.2s ease ease-out;
    transition: all all 0.2s ease ease-out;
  }
  #rstpl-main-menu-position.rstpl-sticky-menu.rstpl-scroll-down .fixed-top,
  #rstpl-main-menu-position.rstpl-sticky-menu.rstpl-scroll-up .fixed-top {
    border-bottom: 1px solid #e1e1e1;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
    -webkit-transition: all all 0.2s ease ease-out;
    -moz-transition: all all 0.2s ease ease-out;
    -o-transition: all all 0.2s ease ease-out;
    transition: all all 0.2s ease ease-out;
  }
}
@media (min-width: 1200px) {
  #rstpl-main-menu-position.rstpl-absolute-menu {
    background-color: transparent;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  #rstpl-main-menu-position.rstpl-absolute-menu .fixed-top {
    background-color: transparent;
  }
  #rstpl-main-menu-position.rstpl-absolute-menu.rstpl-scroll-down .fixed-top,
  #rstpl-main-menu-position.rstpl-absolute-menu.rstpl-scroll-up .fixed-top {
    background-color: rgba(255, 255, 255, 0.95);
  }
}
#rstpl-footer-container .navbar {
  padding: 0;
}
#rstpl-footer-container .mod-menu.nav {
  display: flex !important;
  flex-direction: row;
}
#rstpl-footer-container .mod-menu.nav .nav-item {
  padding: 0;
  text-align: center;
  width: 100%;
}
#rstpl-footer-container .mod-menu.nav .nav-item .nav-link {
  padding-left: 0;
  padding-right: 0;
  color: #c1c1c1;
  font-weight: 700;
  text-transform: uppercase;
}
#rstpl-footer-container .mod-menu.nav .nav-item .nav-link:hover,
#rstpl-footer-container .mod-menu.nav .nav-item .nav-link:active,
#rstpl-footer-container .mod-menu.nav .nav-item .nav-link:focus {
  color: #f33a3a;
}
@media (min-width: 768px) {
  #rstpl-footer-container .mod-menu.nav .nav-item {
    width: auto;
    text-align: inherit;
  }
  #rstpl-footer-container .mod-menu.nav .nav-item .nav-link {
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1rem;
  }
}
section:not(#rstpl-main-menu-position):not(#rstpl-copyright-position) .mod-menu.navbar-nav .nav-item {
  padding: 0;
  margin-bottom: 0;
}
section:not(#rstpl-main-menu-position):not(#rstpl-copyright-position) .mod-menu.navbar-nav .nav-item .nav-link {
  color: #f33a3a;
}
section:not(#rstpl-main-menu-position):not(#rstpl-copyright-position) .mod-menu.navbar-nav .nav-item .nav-link:hover {
  color: #d40d0d;
}
section:not(#rstpl-main-menu-position):not(#rstpl-copyright-position) .mod-menu.navbar-nav .nav-item .mod-menu__sub {
  padding-left: 1rem;
}
section:not(#rstpl-main-menu-position):not(#rstpl-copyright-position) .mod-menu.navbar-nav .nav-item .mod-menu__sub.rstpl-mega-menu-container.container {
  max-width: 100%;
}
section:not(#rstpl-main-menu-position):not(#rstpl-copyright-position) .mod-menu.rstpl-collapse-menu.navbar-nav {
  flex-direction: column;
}
section:not(#rstpl-main-menu-position):not(#rstpl-copyright-position) .mod-menu.rstpl-collapse-menu.navbar-nav .nav-item {
  display: flex;
  flex-flow: row wrap;
  flex: 0 1 100%;
  align-items: center;
}
section:not(#rstpl-main-menu-position):not(#rstpl-copyright-position) .mod-menu.rstpl-collapse-menu.navbar-nav .nav-item .mm-toggler {
  background: none;
  border: none;
  display: flex;
  flex: 0 1 auto;
  margin: 0 0.5rem;
  outline: none;
}
section:not(#rstpl-main-menu-position):not(#rstpl-copyright-position) .mod-menu.rstpl-collapse-menu.navbar-nav .nav-item .mm-toggler:after {
  content: "\f078";
  font-family: "FontAwesome";
  font-weight: 900;
  color: #919c5d;
  vertical-align: middle;
  -webkit-transition: all transform 0.2s ease ease-out;
  -moz-transition: all transform 0.2s ease ease-out;
  -o-transition: all transform 0.2s ease ease-out;
  transition: all transform 0.2s ease ease-out;
}
section:not(#rstpl-main-menu-position):not(#rstpl-copyright-position) .mod-menu.rstpl-collapse-menu.navbar-nav .nav-item.mm-active > .mm-toggler:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
section:not(#rstpl-main-menu-position):not(#rstpl-copyright-position) .mod-menu.rstpl-collapse-menu.navbar-nav .nav-item .nav-link {
  color: #f33a3a;
  font-weight: 700;
}
section:not(#rstpl-main-menu-position):not(#rstpl-copyright-position) .mod-menu.rstpl-collapse-menu.navbar-nav .nav-item .nav-link:hover {
  color: #d40d0d;
}
section:not(#rstpl-main-menu-position):not(#rstpl-copyright-position) .mod-menu.rstpl-collapse-menu.navbar-nav .nav-item .mod-menu__sub {
  flex: 0 1 100%;
  padding-left: 1rem;
}
section:not(#rstpl-main-menu-position):not(#rstpl-copyright-position) .mod-menu.rstpl-collapse-menu.navbar-nav .nav-item .mod-menu__sub.mm-collapse:not(.mm-show) {
  display: none;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
section:not(#rstpl-main-menu-position):not(#rstpl-copyright-position) .mod-menu.rstpl-collapse-menu.navbar-nav .nav-item .mod-menu__sub.mm-collapsing {
  display: flex;
  flex-flow: column nowrap;
  height: 0;
  overflow: hidden;
}
.column-left .mod-menu.rstpl-collapse-menu.navbar-nav .nav-item,
.column-right .mod-menu.rstpl-collapse-menu.navbar-nav .nav-item {
  justify-content: space-between;
}
/* 4 Section styling - Header , Sections , Footer , Copyright
-------------------------------------------------------------------------------*/
/* Headers
------------------------------------------------------------------------------*/
/* Sections
------------------------------------------------------------------------------*/
#column-right,
#column-left {
  margin-top: 15px;
}
#column-right > [class*="rstpl-"],
#column-left > [class*="rstpl-"] {
  margin: 15px 2px 50px 2px;
  padding: 30px;
  position: relative;
}
@media (min-width: 768px) {
  #column-right > [class*="rstpl-"],
  #column-left > [class*="rstpl-"] {
    padding: 15px;
  }
}
@media (min-width: 1200px) {
  #column-right > [class*="rstpl-"],
  #column-left > [class*="rstpl-"] {
    padding: 30px;
  }
}
#column-right > [class*="rstpl-"]:before,
#column-left > [class*="rstpl-"]:before {
  border: 1px solid #919c5d;
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  -webkit-transform: skewY(6deg);
  -moz-transform: skewY(6deg);
  -o-transform: skewY(6deg);
  -ms-transform: skewY(6deg);
  transform: skewY(6deg);
}
#column-right > [class*="rstpl-"] .rstpl-title,
#column-left > [class*="rstpl-"] .rstpl-title {
  margin: 0 0 20px 0;
  word-break: break-all;
}
.rstpl-breadcrumbs-position {
  background-color: #f2f2f2;
}
.rstpl-main-menu-position ::-moz-selection {
  background: #919c5d;
  color: #ffffff;
  text-shadow: none;
}
.rstpl-main-menu-position ::selection {
  background: #919c5d;
  color: #ffffff;
  text-shadow: none;
}
/* Footer
------------------------------------------------------------------------------*/
.rstpl-footer-position,
.rstpl-after-footer-position {
  background-image: url('../images/sampledata/images/footer_background_red_green.png');
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
}
.rstpl-footer-position input,
.rstpl-after-footer-position input,
.rstpl-footer-position select,
.rstpl-after-footer-position select,
.rstpl-footer-position textarea,
.rstpl-after-footer-position textarea {
  background-color: transparent;
  border-color: #fff;
  border-style: solid;
  border-width: 1px;
  color: #fff;
  min-height: 44px;
  padding: 12px;
}
.rstpl-footer-position input:focus,
.rstpl-after-footer-position input:focus,
.rstpl-footer-position select:focus,
.rstpl-after-footer-position select:focus,
.rstpl-footer-position textarea:focus,
.rstpl-after-footer-position textarea:focus {
  border-color: #919c5d;
}
.rstpl-footer-position input::-webkit-input-placeholder,
.rstpl-after-footer-position input::-webkit-input-placeholder,
.rstpl-footer-position textarea::-webkit-input-placeholder,
.rstpl-after-footer-position textarea::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
.rstpl-footer-position input::-moz-placeholder,
.rstpl-after-footer-position input::-moz-placeholder,
.rstpl-footer-position textarea::-moz-placeholder,
.rstpl-after-footer-position textarea::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.rstpl-footer-position input::-ms-input-placeholder,
.rstpl-after-footer-position input::-ms-input-placeholder,
.rstpl-footer-position textarea::-ms-input-placeholder,
.rstpl-after-footer-position textarea::-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.rstpl-footer-position .btn,
.rstpl-after-footer-position .btn {
  -webkit-box-shadow: 0px 2px 0px 0px #8c8c8c;
  -moz-box-shadow: 0px 2px 0px 0px #8c8c8c;
  -ms-box-shadow: 0px 2px 0px 0px #8c8c8c;
  -o-box-shadow: 0px 2px 0px 0px #8c8c8c;
  box-shadow: 0px 2px 0px 0px #8c8c8c;
}
.rstpl-footer-position .btn:hover,
.rstpl-after-footer-position .btn:hover,
.rstpl-footer-position .btn:focus,
.rstpl-after-footer-position .btn:focus {
  -webkit-box-shadow: 0px 2px 0px 0px #8c8c8c;
  -moz-box-shadow: 0px 2px 0px 0px #8c8c8c;
  -ms-box-shadow: 0px 2px 0px 0px #8c8c8c;
  -o-box-shadow: 0px 2px 0px 0px #8c8c8c;
  box-shadow: 0px 2px 0px 0px #8c8c8c;
}
.rstpl-footer-position ::-moz-selection,
.rstpl-after-footer-position ::-moz-selection {
  background: #919c5d;
  color: #ffffff;
  text-shadow: none;
}
.rstpl-footer-position ::selection,
.rstpl-after-footer-position ::selection {
  background: #919c5d;
  color: #ffffff;
  text-shadow: none;
}
.rstpl-footer-position .rstpl-menu,
.rstpl-after-footer-position .rstpl-menu {
  position: relative;
}
.rstpl-footer-position .rstpl-menu .nav-inner,
.rstpl-after-footer-position .rstpl-menu .nav-inner {
  display: none;
}
.rstpl-footer-position .rstpl-menu .menu,
.rstpl-after-footer-position .rstpl-menu .menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.rstpl-footer-position .rstpl-menu .menu li,
.rstpl-after-footer-position .rstpl-menu .menu li {
  margin-bottom: 5px;
}
.rstpl-footer-position .rstpl-menu .menu li a,
.rstpl-after-footer-position .rstpl-menu .menu li a {
  color: #c1c1c1;
}
.rstpl-footer-position .rstpl-menu .menu li.active a,
.rstpl-after-footer-position .rstpl-menu .menu li.active a {
  color: #919c5d;
}
.rstpl-footer-position .rstpl-menu .menu li:hover a,
.rstpl-after-footer-position .rstpl-menu .menu li:hover a {
  color: #919c5d;
}
.rstpl-footer-position .rstpl-menu .menu li:before,
.rstpl-after-footer-position .rstpl-menu .menu li:before {
  font-family: 'FontAwesome';
  content: '\f101';
  color: #919c5d;
  font-size: 18px;
  margin-right: 10px;
}
.rstpl-footer-position p,
.rstpl-after-footer-position p,
.rstpl-footer-position li,
.rstpl-after-footer-position li,
.rstpl-footer-position i,
.rstpl-after-footer-position i,
.rstpl-footer-position span,
.rstpl-after-footer-position span {
  color: #c1c1c1;
}
.rstpl-footer-position h1,
.rstpl-after-footer-position h1,
.rstpl-footer-position h2,
.rstpl-after-footer-position h2,
.rstpl-footer-position h3,
.rstpl-after-footer-position h3,
.rstpl-footer-position h4,
.rstpl-after-footer-position h4,
.rstpl-footer-position h5,
.rstpl-after-footer-position h5,
.rstpl-footer-position h6,
.rstpl-after-footer-position h6 {
  color: #dbdbdb;
  margin-bottom: 30px;
}
.rstpl-footer-position h1.rstpl-title,
.rstpl-after-footer-position h1.rstpl-title,
.rstpl-footer-position h2.rstpl-title,
.rstpl-after-footer-position h2.rstpl-title,
.rstpl-footer-position h3.rstpl-title,
.rstpl-after-footer-position h3.rstpl-title,
.rstpl-footer-position h4.rstpl-title,
.rstpl-after-footer-position h4.rstpl-title,
.rstpl-footer-position h5.rstpl-title,
.rstpl-after-footer-position h5.rstpl-title,
.rstpl-footer-position h6.rstpl-title,
.rstpl-after-footer-position h6.rstpl-title {
  color: #f33a3a;
}
.rstpl-footer-position .rstpl-widget,
.rstpl-after-footer-position .rstpl-widget {
  padding: 0;
}
.rstpl-footer-position .rstpl-widget h3,
.rstpl-after-footer-position .rstpl-widget h3 {
  font-size: 30px;
  line-height: 40px;
  margin: 0 0 25px;
}
.rstpl-footer-position .rstpl-widget .rstpl-twitter-widget-list li,
.rstpl-after-footer-position .rstpl-widget .rstpl-twitter-widget-list li {
  padding-top: 0;
}
.rstpl-footer-position .rstpl-widget .rstpl-twitter-widget-list li:before,
.rstpl-after-footer-position .rstpl-widget .rstpl-twitter-widget-list li:before {
  top: 5px;
}
.rstpl-footer-position .rstpl-widget .rstpl-twitter-widget-list li .author,
.rstpl-after-footer-position .rstpl-widget .rstpl-twitter-widget-list li .author {
  color: #919c5d;
}
.rstpl-copyright-position {
  color: #c1c1c1;
}
.rstpl-copyright-position .rstpl-template-menu {
  list-style: none;
  margin: 0;
  text-transform: uppercase;
}
.rstpl-copyright-position .rstpl-template-menu > li {
  display: inline-block;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rstpl-copyright-position .rstpl-template-menu > li:hover {
  background-color: #ffffff;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rstpl-copyright-position .rstpl-template-menu > li > a {
  display: block;
  font-size: 1em;
  font-weight: 400;
  padding: 35px 15px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #ffffff;
}
.rstpl-copyright-position .rstpl-template-menu > li > a:hover {
  color: #919c5d;
}
.rstpl-copyright-position .nav-inner {
  display: none;
}
.rstpl-copyright-position .rstpl-company {
  padding: 30px 0 0 0;
}
.rstpl-copyright-position .rstpl-company span {
  padding-right: 15px;
}
.rstpl-copyright-position .rstpl-company p {
  display: inline-block;
}
/* Copyright
------------------------------------------------------------------------------*/
.copyright-link {
  background-color: rgba(255, 255, 255, 0.85);
  position: absolute;
  bottom: 0;
  left: 0;
  line-height: 2;
  width: 100%;
}
.copyright-link.copyright-hide {
  left: 1000%;
  width: auto;
}
.copyright-link a {
  font-weight: 600;
}
/* 5 Bootstrap Overrides
-------------------------------------------------------------------------------*/
/* Accordion
------------------------------------------------------------------------------*/
.accordion-element {
  overflow: hidden;
}
.accordion-element .accordion-item {
  border: 1px solid #e1e1e1;
  background-color: #ffffff;
}
.accordion-element .accordion-item:first-of-type {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.accordion-element .accordion-item:last-of-type {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.accordion-element .accordion-item + .accordion-item {
  margin-top: -1px;
}
.accordion-element .accordion-item .accordion-header {
  border: none;
}
.accordion-element .accordion-item .accordion-header .accordion-button {
  background-color: transparent;
  background-image: none;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  padding: 20px 20px 20px 40px;
  border: none;
  color: #f33a3a;
  position: relative;
  text-transform: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.accordion-element .accordion-item .accordion-header .accordion-button:after {
  background-image: none;
  content: "\f054";
  font-size: 1rem;
  height: 1rem;
  width: 1rem;
  margin: 0;
  position: absolute;
  left: 20px;
  top: 20px;
  font-family: "FontAwesome";
  line-height: 1;
  text-align: center;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.accordion-element .accordion-item .accordion-header .accordion-button:focus {
  border-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.accordion-element .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: transparent;
  color: #919c5d;
}
.accordion-element .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
  background-image: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.accordion-element .accordion-item .accordion-header .accordion-button i {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.accordion-element .accordion-item .accordion-collapse {
  border-color: transparent;
}
.accordion-element .accordion-item .accordion-collapse .accordion-body {
  border-color: transparent;
  color: #6c6c6c;
  padding: 0 20px 20px 20px;
}
.accordion-element .accordion-item .accordion-collapse .accordion-body p:last-of-type {
  margin-bottom: 0;
}
.accordion {
  overflow: hidden;
}
.accordion .accordion-item {
  border: 1px solid #e1e1e1;
  background-color: #ffffff;
}
.accordion .accordion-item:first-of-type {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.accordion .accordion-item:last-of-type {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.accordion .accordion-item + .accordion-item {
  margin-top: -1px;
}
.accordion .accordion-item .accordion-header {
  border: none;
}
.accordion .accordion-item .accordion-header .accordion-button {
  background-color: transparent;
  background-image: none;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  padding: 20px 20px 20px 40px;
  border: none;
  color: #f33a3a;
  position: relative;
  text-transform: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.accordion .accordion-item .accordion-header .accordion-button:after {
  background-image: none;
  content: "\f054";
  font-size: 1rem;
  height: 1rem;
  width: 1rem;
  margin: 0;
  position: absolute;
  left: 20px;
  top: 20px;
  font-family: "FontAwesome";
  line-height: 1;
  text-align: center;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.accordion .accordion-item .accordion-header .accordion-button:focus {
  border-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: transparent;
  color: #919c5d;
}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
  background-image: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.accordion .accordion-item .accordion-header .accordion-button i {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.accordion .accordion-item .accordion-collapse {
  border-color: transparent;
}
.accordion .accordion-item .accordion-collapse .accordion-body {
  border-color: transparent;
  color: #6c6c6c;
  padding: 0 20px 20px 20px;
}
.accordion .accordion-item .accordion-collapse .accordion-body p:last-of-type {
  margin-bottom: 0;
}
joomla-tab[view="accordion"] {
  overflow: hidden;
}
joomla-tab[view="accordion"] .accordion-item {
  border: 1px solid #e1e1e1;
  background-color: #ffffff;
}
joomla-tab[view="accordion"] .accordion-item:first-of-type {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
joomla-tab[view="accordion"] .accordion-item:last-of-type {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
joomla-tab[view="accordion"] .accordion-item + .accordion-item {
  margin-top: -1px;
}
joomla-tab[view="accordion"] .accordion-item .accordion-header {
  border: none;
}
joomla-tab[view="accordion"] .accordion-item .accordion-header .accordion-button {
  background-color: transparent;
  background-image: none;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  padding: 20px 20px 20px 40px;
  border: none;
  color: #f33a3a;
  position: relative;
  text-transform: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
joomla-tab[view="accordion"] .accordion-item .accordion-header .accordion-button:after {
  background-image: none;
  content: "\f054";
  font-size: 1rem;
  height: 1rem;
  width: 1rem;
  margin: 0;
  position: absolute;
  left: 20px;
  top: 20px;
  font-family: "FontAwesome";
  line-height: 1;
  text-align: center;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
joomla-tab[view="accordion"] .accordion-item .accordion-header .accordion-button:focus {
  border-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
joomla-tab[view="accordion"] .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: transparent;
  color: #919c5d;
}
joomla-tab[view="accordion"] .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
  background-image: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
joomla-tab[view="accordion"] .accordion-item .accordion-header .accordion-button i {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
joomla-tab[view="accordion"] .accordion-item .accordion-collapse {
  border-color: transparent;
}
joomla-tab[view="accordion"] .accordion-item .accordion-collapse .accordion-body {
  border-color: transparent;
  color: #6c6c6c;
  padding: 0 20px 20px 20px;
}
joomla-tab[view="accordion"] .accordion-item .accordion-collapse .accordion-body p:last-of-type {
  margin-bottom: 0;
}
joomla-tab[view="accordion"] > button[role="region"] {
  border: 1px solid #e1e1e1;
  background-color: #ffffff;
  background-color: transparent;
  background-image: none;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  padding: 20px 20px 20px 40px;
  border: none;
  color: #f33a3a;
  position: relative;
  text-transform: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #e1e1e1;
}
joomla-tab[view="accordion"] > button[role="region"]:first-of-type {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
joomla-tab[view="accordion"] > button[role="region"]:last-of-type {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
joomla-tab[view="accordion"] > button[role="region"] + .accordion-item {
  margin-top: -1px;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-header {
  border: none;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-header .accordion-button {
  background-color: transparent;
  background-image: none;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  padding: 20px 20px 20px 40px;
  border: none;
  color: #f33a3a;
  position: relative;
  text-transform: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-header .accordion-button:after {
  background-image: none;
  content: "\f054";
  font-size: 1rem;
  height: 1rem;
  width: 1rem;
  margin: 0;
  position: absolute;
  left: 20px;
  top: 20px;
  font-family: "FontAwesome";
  line-height: 1;
  text-align: center;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-header .accordion-button:focus {
  border-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-header .accordion-button:not(.collapsed) {
  background-color: transparent;
  color: #919c5d;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-header .accordion-button:not(.collapsed):after {
  background-image: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-header .accordion-button i {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-collapse {
  border-color: transparent;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-collapse .accordion-body {
  border-color: transparent;
  color: #6c6c6c;
  padding: 0 20px 20px 20px;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-collapse .accordion-body p:last-of-type {
  margin-bottom: 0;
}
joomla-tab[view="accordion"] > button[role="region"]:after {
  background-image: none;
  content: "\f054";
  font-size: 1rem;
  height: 1rem;
  width: 1rem;
  margin: 0;
  position: absolute;
  left: 20px;
  top: 20px;
  font-family: "FontAwesome";
  line-height: 1;
  text-align: center;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
joomla-tab[view="accordion"] > button[role="region"]:focus {
  border-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
joomla-tab[view="accordion"] > button[role="region"]:not(.collapsed) {
  background-color: transparent;
  color: #919c5d;
}
joomla-tab[view="accordion"] > button[role="region"]:not(.collapsed):after {
  background-image: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
joomla-tab[view="accordion"] > button[role="region"] i {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-title {
  border: none;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-title .accordion-button {
  background-color: transparent;
  background-image: none;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  padding: 20px 20px 20px 40px;
  border: none;
  color: #f33a3a;
  position: relative;
  text-transform: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-title .accordion-button:after {
  background-image: none;
  content: "\f054";
  font-size: 1rem;
  height: 1rem;
  width: 1rem;
  margin: 0;
  position: absolute;
  left: 20px;
  top: 20px;
  font-family: "FontAwesome";
  line-height: 1;
  text-align: center;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-title .accordion-button:focus {
  border-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-title .accordion-button:not(.collapsed) {
  background-color: transparent;
  color: #919c5d;
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-title .accordion-button:not(.collapsed):after {
  background-image: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
joomla-tab[view="accordion"] > button[role="region"] .accordion-title .accordion-button i {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
joomla-tab[view="accordion"] > button[role="region"] + button {
  margin-top: -1px;
}
joomla-tab[view="accordion"] > button[role="region"]:focus {
  background-color: #ffffff;
  box-shadow: none;
  border-bottom: 1px solid #e1e1e1;
}
joomla-tab[view="accordion"] > button[role="region"]:after {
  display: none;
}
joomla-tab[view="accordion"] [role="tabpanel"] {
  border-color: transparent;
  color: #6c6c6c;
  padding: 0 20px 20px 20px;
  padding-top: 20px;
}
joomla-tab[view="accordion"] [role="tabpanel"] p:last-of-type {
  margin-bottom: 0;
}
/* Alerts & Labels & Badges
------------------------------------------------------------------------------*/
.alert {
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  text-shadow: none;
  background-color: #FBB829;
  color: #ffffff;
  border-radius: 0px;
}
.alert p {
  color: #ffffff;
}
.alert .alert-heading {
  color: #ffffff;
}
.alert.alert-success {
  background-color: #A1C820;
}
.alert.alert-info {
  background-color: #2A8FBD;
}
.alert.alert-error {
  background-color: #ED092F;
}
.alert.alert-error .alert-heading {
  color: #ffffff;
}
.alert .close {
  background-color: transparent;
  background-image: none;
  margin: 0;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.alert .close:hover {
  background-color: transparent;
  background-image: none;
}
.label,
.badge {
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  text-shadow: none;
  background-color: #FBB829;
  color: #ffffff;
  border-radius: 0px;
}
.label p,
.badge p {
  color: #ffffff;
}
.label.label-success,
.badge.label-success,
.label.badge-success,
.badge.badge-success {
  background-color: #A1C820;
}
.label.label-info,
.badge.label-info,
.label.badge-info,
.badge.badge-info {
  background-color: #2A8FBD;
}
.label.label-error,
.badge.label-error,
.label.badge-error,
.badge.badge-error {
  background-color: #ED092F;
}
.rsdir-contact-modal {
  min-height: initial !important;
}
/* Card
------------------------------------------------------------------------------*/
.card {
  border-color: #e1e1e1;
  border-radius: 0px;
}
/* Carousel
------------------------------------------------------------------------------*/
.carousel {
  margin: 0 0 65px 0;
}
@media (min-width: 768px) {
  .carousel {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .carousel-inner {
    margin: 0 auto;
    width: 80%;
  }
}
.carousel-inner p {
  line-height: 1.6;
}
.carousel-control-prev,
.carousel-control-next {
  background-color: #919c5d;
  background-image: linear-gradient(to bottom, #919c5d, #737c4a);
  border: none;
  border-radius: 0;
  font-size: 25px;
  margin-bottom: 2px;
  opacity: 1;
  height: 50px;
  width: 50px;
  margin-top: 10px;
  top: 100%;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.carousel-control-prev:hover,
.carousel-control-next:hover {
  background-image: linear-gradient(to bottom, #737c4a, #919c5d);
}
@media (min-width: 768px) {
  .carousel-control-prev,
  .carousel-control-next {
    margin-top: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.carousel-control-prev span[class^="icon-"],
.carousel-control-next span[class^="icon-"],
.carousel-control-prev span[class*=" icon-"],
.carousel-control-next span[class*=" icon-"],
.carousel-control-prev span[class^="fa-"],
.carousel-control-next span[class^="fa-"],
.carousel-control-prev span[class*=" fa-"],
.carousel-control-next span[class*=" fa-"] {
  font-size: 20px;
  height: 1em;
  line-height: 1;
  width: 1em;
  position: absolute;
  left: 50%;
  top: 50%;
  text-align: center;
  vertical-align: top;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  filter: none !important;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff' stroke='%23fff' stroke-width='1.5'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff' stroke='%23fff' stroke-width='1.5'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-indicators button[data-bs-target] {
  background-image: none;
  background-color: transparent;
  border: 2px solid #f33a3a;
  border-radius: 50%;
  opacity: 1;
  height: 12px;
  width: 12px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.carousel-indicators button[data-bs-target].active {
  background-color: #f33a3a;
}
/* Dropdowns
------------------------------------------------------------------------------*/
.navbar .nav > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu:after {
  border: none;
  content: "";
}
.dropdown-menu {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  border-radius: 0px;
  border: none;
  padding: 0;
  margin: 0;
  top: 100%;
}
.dropdown-menu.right-edge {
  left: 0;
  top: 115% !important;
}
.dropdown-menu li:first-of-type > a {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.dropdown-menu li:last-of-type > a {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: none;
}
.dropdown-menu li > a {
  font-size: 13px;
  padding: 10px;
  color: #919c5d;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-menu li > a:active {
  background: #f2f2f2;
  color: #919c5d;
}
.dropdown-menu .dropdown-submenu {
  border-radius: 0px;
}
.dropdown-menu .dropdown-submenu:hover > a,
.dropdown-menu .dropdown-submenu:focus > a {
  background: #f2f2f2;
  color: #919c5d;
}
.dropdown-menu .dropdown-submenu:hover > .dropdown-menu,
.dropdown-menu .dropdown-submenu:focus > .dropdown-menu {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  visibility: visible;
}
.dropdown-menu .dropdown-submenu > a {
  position: relative;
}
.dropdown-menu .dropdown-submenu > a:after {
  border-color: transparent transparent transparent #919c5d;
  position: absolute;
  right: 20px;
  top: 10px;
}
.dropdown-menu .dropdown-submenu .dropdown-menu {
  top: 15%;
  border-radius: 0px;
}
li > .dropdown-menu {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  visibility: hidden;
  display: block;
}
@media (min-width: 576px) {
  li:hover > .dropdown-menu {
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    visibility: visible;
  }
}
/* Grid
------------------------------------------------------------------------------*/
.row {
  --bs-gutter-x: 15px;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  .row {
    --bs-gutter-x: 30px;
  }
}
.row > *.col-xs-12,
.row > *.col-sm-12,
.row > *.col-md-12,
.row > *.col-lg-12,
.row > *.col-xl-12,
.row > *.col-xxl-12 {
  --bs-gutter-x: 0;
}
.row > *:not(:first-of-type) {
  --bs-gutter-y: 30px;
}
@media (min-width: 768px) {
  .row > *:not(:first-of-type) {
    --bs-gutter-y: 0;
  }
}
.row.g-0 {
  --bs-gutter-x: 0;
}
.g-0 .row,
.g-0 .container,
.g-0 .container-xxl,
.g-0 .container-xl,
.g-0 .container-lg,
.g-0 .container-md,
.g-0 .container-sm {
  --bs-gutter-x: 0;
}
@media (min-width: 576px) {
  .container-sm,
  .container {
    width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md,
  .container-sm,
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    width: 1170px;
  }
}
@media (min-width: 1400px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    width: 1170px;
  }
}
/* Pager
------------------------------------------------------------------------------*/
.pager li a {
  border: none;
  border-radius: 4px;
  color: #333333;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #919c5d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #919c5d 0%, #737c4a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #919c5d 0%, #737c4a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #919c5d 0%, #737c4a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#919c5d', endColorstr='#737c4a', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #ffffff;
}
.pager li a:hover,
.pager li a:focus {
  color: #333333;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #737c4a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #737c4a 0%, #919c5d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #737c4a 0%, #919c5d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #737c4a 0%, #919c5d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#737c4a', endColorstr='#919c5d', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.pager li a:hover,
.pager li a:focus,
.pager li a:active {
  background-color: #b2ba8b;
  color: #ffffff;
}
.pagination li a > i {
  text-align: center;
}
.page-link {
  color: #919c5d;
  outline: 0;
  text-align: center;
}
.page-link:hover,
.page-link:active,
.page-link:focus {
  background-color: #b2ba8b;
  border-color: #b2ba8b;
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.page-item:first-child .page-link {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.page-item.disabled > .page-link {
  background-color: #e6e6e6;
}
.page-item.active .page-link {
  background-color: #919c5d;
  border-color: #919c5d;
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.page-item.active .page-link:hover,
.page-item.active .page-link:active,
.page-item.active .page-link:focus {
  color: #ffffff;
}
/* Progress Bars
------------------------------------------------------------------------------*/
.progress {
  height: 20px;
  margin: 0 0 20px 0;
  background-color: #f7f7f7;
  border-radius: 0px;
  box-shadow: none;
  overflow: hidden;
  background-image: none;
}
.progress .progress-bar {
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: none;
  background-color: #f33a3a;
  background-image: none;
  box-shadow: none;
  width: 0;
  height: 100%;
}
/* Tab
------------------------------------------------------------------------------*/
.tabs-element .tabs-container {
  background-color: transparent;
  border: none;
  overflow: initial;
  padding: 0;
  z-index: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.tabs-element .tabs-container .tab-button {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #f33a3a;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: -1px;
  text-transform: uppercase;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.tabs-element .tabs-container .tab-button.active,
.tabs-element .tabs-container .tab-button[aria-expanded="true"] {
  background-color: #ffffff;
  border-bottom-color: #ffffff;
  color: #919c5d;
}
.tabs-element .tabs-container .tab-button:after {
  content: none;
}
.tabs-element .tab-content {
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  border-radius: 0;
  padding: 20px;
  width: 100%;
}
.tabs-element .tab-content img {
  margin: 0 15px 0 0;
}
#rstpl-pagewrap .nav-tabs {
  background-color: transparent;
  border: none;
  overflow: initial;
  padding: 0;
  z-index: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#rstpl-pagewrap .nav-tabs .tab-button {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #f33a3a;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: -1px;
  text-transform: uppercase;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#rstpl-pagewrap .nav-tabs .tab-button.active,
#rstpl-pagewrap .nav-tabs .tab-button[aria-expanded="true"] {
  background-color: #ffffff;
  border-bottom-color: #ffffff;
  color: #919c5d;
}
#rstpl-pagewrap .nav-tabs .tab-button:after {
  content: none;
}
#rstpl-pagewrap .nav-tabs .nav-item [role="tab"] {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #f33a3a;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: -1px;
  text-transform: uppercase;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#rstpl-pagewrap .nav-tabs .nav-item [role="tab"].active,
#rstpl-pagewrap .nav-tabs .nav-item [role="tab"][aria-expanded="true"] {
  background-color: #ffffff;
  border-bottom-color: #ffffff;
  color: #919c5d;
}
#rstpl-pagewrap .nav-tabs .nav-item [role="tab"]:after {
  content: none;
}
#rstpl-pagewrap .nav-tabs + .tab-content {
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  border-radius: 0;
  padding: 20px;
  width: 100%;
}
#rstpl-pagewrap .nav-tabs + .tab-content img {
  margin: 0 15px 0 0;
}
#rstpl-pagewrap .nav-pills {
  background-color: transparent;
  border: none;
  overflow: initial;
  padding: 0;
  z-index: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#rstpl-pagewrap .nav-pills .tab-button {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #f33a3a;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: -1px;
  text-transform: uppercase;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#rstpl-pagewrap .nav-pills .tab-button.active,
#rstpl-pagewrap .nav-pills .tab-button[aria-expanded="true"] {
  background-color: #ffffff;
  border-bottom-color: #ffffff;
  color: #919c5d;
}
#rstpl-pagewrap .nav-pills .tab-button:after {
  content: none;
}
#rstpl-pagewrap .nav-pills .nav-link[role="tab"] {
  background-image: none;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: -1px;
  text-transform: uppercase;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background-color: #ffffff;
  color: #f33a3a;
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
}
#rstpl-pagewrap .nav-pills .nav-link[role="tab"].active,
#rstpl-pagewrap .nav-pills .nav-link[role="tab"][aria-expanded="true"] {
  background-color: #ffffff;
  border-bottom-color: #ffffff;
  color: #919c5d;
}
#rstpl-pagewrap .nav-pills .nav-link[role="tab"]:after {
  content: none;
}
#rstpl-pagewrap .nav-pills .nav-link[role="tab"].active,
#rstpl-pagewrap .nav-pills .nav-link[role="tab"][aria-expanded="true"] {
  background-color: #919c5d;
  color: #ffffff;
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
}
#rstpl-pagewrap .nav-pills + .tab-content {
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  border-radius: 0;
  padding: 20px;
  width: 100%;
}
#rstpl-pagewrap .nav-pills + .tab-content img {
  margin: 0 15px 0 0;
}
#rstpl-pagewrap joomla-tab[view="tabs"] .tabs-container {
  background-color: transparent;
  border: none;
  overflow: initial;
  padding: 0;
  z-index: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"] .tabs-container .tab-button {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #f33a3a;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: -1px;
  text-transform: uppercase;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"] .tabs-container .tab-button.active,
#rstpl-pagewrap joomla-tab[view="tabs"] .tabs-container .tab-button[aria-expanded="true"] {
  background-color: #ffffff;
  border-bottom-color: #ffffff;
  color: #919c5d;
}
#rstpl-pagewrap joomla-tab[view="tabs"] .tabs-container .tab-button:after {
  content: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"] .tab-content {
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  border-radius: 0;
  padding: 20px;
  width: 100%;
}
#rstpl-pagewrap joomla-tab[view="tabs"] .tab-content img {
  margin: 0 15px 0 0;
}
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] {
  background-color: transparent;
  border: none;
  overflow: initial;
  padding: 0;
  z-index: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] .tab-button {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #f33a3a;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: -1px;
  text-transform: uppercase;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] .tab-button.active,
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] .tab-button[aria-expanded="true"] {
  background-color: #ffffff;
  border-bottom-color: #ffffff;
  color: #919c5d;
}
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] .tab-button:after {
  content: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] button[role="tab"] {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e1e1e1;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #f33a3a;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: -1px;
  text-transform: uppercase;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] button[role="tab"].active,
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] button[role="tab"][aria-expanded="true"] {
  background-color: #ffffff;
  border-bottom-color: #ffffff;
  color: #919c5d;
}
#rstpl-pagewrap joomla-tab[view="tabs"] > [role="tablist"] button[role="tab"]:after {
  content: none;
}
#rstpl-pagewrap joomla-tab[view="tabs"] [role="tabpanel"] {
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  border-radius: 0;
  padding: 20px;
  width: 100%;
}
#rstpl-pagewrap joomla-tab[view="tabs"] [role="tabpanel"] img {
  margin: 0 15px 0 0;
}
/* Thumbnail
------------------------------------------------------------------------------*/
.thumbnail {
  border-color: #e1e1e1;
  border-radius: 0px;
}
/* Tooltip
------------------------------------------------------------------------------*/
.tooltip {
  font-size: 0.8em;
  font-weight: 700;
  border: none;
}
.tooltip .tooltip-inner {
  border: none;
}
.tooltip.top .tooltip-arrow {
  border-top-color: transparent;
}
.tooltip.right .tooltip-arrow {
  border-right-color: transparent;
}
.tooltip.left .tooltip-arrow {
  border-left-color: transparent;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: transparent;
}
/* 6 Content
------------------------------------------------------------------------------*/
#rstpl-pagewrap {
  /* Latest Articles Module
  ------------------------------------------------------------------------------*/
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"],
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"],
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"],
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"],
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"],
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"] {
  display: block;
  -webkit-column-gap: 1.5rem;
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"] .archive-item .item-image {
  width: 100%;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"] .archive-item .item-image > img {
  width: 100%;
}
@media (min-width: 768px) {
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"] .blog-items.masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"] .blog-items.masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"] .blog-items.masonry-2,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"] .blog-items.masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"] .blog-items.masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"] .blog-items.masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"] .blog-items.masonry-2,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"] .blog-items.masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"] .blog-items.masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"] .blog-items.masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"] .blog-items.masonry-2,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"] .blog-items.masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"] .blog-items.masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"] .blog-items.masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"] .blog-items.masonry-2,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"] .blog-items.masonry-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"] .blog-items.masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"] .blog-items.masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"] .blog-items.masonry-3,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"] .blog-items.masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"] .blog-items.masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"] .blog-items.masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"] .blog-items.masonry-3,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"] .blog-items.masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"] .blog-items.masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"] .blog-items.masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"] .blog-items.masonry-3,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"] .blog-items.masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"] .blog-items.masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"] .blog-items.masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"] .blog-items.masonry-3,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"] .blog-items.masonry-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"] .blog-items.masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"] .blog-items.masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"] .blog-items.masonry-4,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"] .blog-items.masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"] .blog-items.masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"] .blog-items.masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"] .blog-items.masonry-4,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"] .blog-items.masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"] .blog-items.masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"] .blog-items.masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"] .blog-items.masonry-4,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"] .blog-items.masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"] .blog-items.masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"] .blog-items.masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"] .blog-items.masonry-4,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"] .blog-items.masonry-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
@media (min-width: 1200px) {
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"].masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"].masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"].masonry-2,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"].masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"].masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"].masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"].masonry-2,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"].masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"].masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"].masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"].masonry-2,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"].masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"].masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"].masonry-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"].masonry-2,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"].masonry-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 1200px) {
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"].masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"].masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"].masonry-3,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"].masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"].masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"].masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"].masonry-3,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"].masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"].masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"].masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"].masonry-3,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"].masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"].masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"].masonry-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"].masonry-3,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"].masonry-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media (min-width: 1200px) {
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"].masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"].masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"].masonry-4,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"].masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"].masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"].masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"].masonry-4,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"].masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"].masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"].masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"].masonry-4,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"].masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"].masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"].masonry-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"].masonry-4,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"].masonry-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
@media (min-width: 1200px) {
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"].masonry-5,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"].masonry-5,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"].masonry-5,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"].masonry-5,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"].masonry-5,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"].masonry-5,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"].masonry-5,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"].masonry-5,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"].masonry-5,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"].masonry-5,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"].masonry-5,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"].masonry-5,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"].masonry-5,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"].masonry-5,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"].masonry-5,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"].masonry-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
}
@media (min-width: 1200px) {
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="masonry-"].masonry-6,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="masonry-"].masonry-6,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="masonry-"].masonry-6,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="masonry-"].masonry-6,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="masonry-"].masonry-6,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="masonry-"].masonry-6,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="masonry-"].masonry-6,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="masonry-"].masonry-6,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="masonry-"].masonry-6,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="masonry-"].masonry-6,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="masonry-"].masonry-6,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="masonry-"].masonry-6,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="masonry-"].masonry-6,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="masonry-"].masonry-6,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="masonry-"].masonry-6,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="masonry-"].masonry-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="columns-"],
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="columns-"],
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="columns-"],
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="columns-"],
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="columns-"],
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="columns-"],
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="columns-"],
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="columns-"],
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="columns-"],
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="columns-"],
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="columns-"],
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="columns-"],
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="columns-"],
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="columns-"],
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="columns-"],
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="columns-"] {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  grid-gap: 0 1rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="columns-"] .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="columns-"] .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="columns-"] .blog-item,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="columns-"] .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="columns-"] .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="columns-"] .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="columns-"] .blog-item,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="columns-"] .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="columns-"] .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="columns-"] .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="columns-"] .blog-item,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="columns-"] .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="columns-"] .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="columns-"] .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="columns-"] .blog-item,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="columns-"] .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="columns-"] .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="columns-"] .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="columns-"] .archive-item,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="columns-"] .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="columns-"] .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="columns-"] .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="columns-"] .archive-item,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="columns-"] .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="columns-"] .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="columns-"] .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="columns-"] .archive-item,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="columns-"] .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="columns-"] .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="columns-"] .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="columns-"] .archive-item,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="columns-"] .archive-item {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="columns-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="columns-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="columns-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="columns-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="columns-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="columns-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="columns-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="columns-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="columns-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="columns-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="columns-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="columns-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="columns-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="columns-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="columns-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="columns-"] .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="columns-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="columns-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="columns-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="columns-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="columns-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="columns-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="columns-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="columns-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="columns-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="columns-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="columns-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="columns-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="columns-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="columns-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="columns-"] .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="columns-"] .archive-item .item-image {
  width: 100%;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="columns-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="columns-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="columns-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="columns-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="columns-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="columns-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="columns-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="columns-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="columns-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="columns-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="columns-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="columns-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="columns-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="columns-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="columns-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="columns-"] .blog-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="columns-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="columns-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="columns-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="columns-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="columns-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="columns-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="columns-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="columns-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="columns-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="columns-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="columns-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="columns-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="columns-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="columns-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="columns-"] .archive-item .item-image > img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="columns-"] .archive-item .item-image > img {
  width: 100%;
}
@media (min-width: 992px) {
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="columns-"].columns-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="columns-"].columns-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="columns-"].columns-2,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="columns-"].columns-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="columns-"].columns-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="columns-"].columns-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="columns-"].columns-2,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="columns-"].columns-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="columns-"].columns-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="columns-"].columns-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="columns-"].columns-2,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="columns-"].columns-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="columns-"].columns-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="columns-"].columns-2,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="columns-"].columns-2,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="columns-"].columns-2 {
    grid-template-columns: 1fr 1fr;
  }
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="columns-"].columns-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="columns-"].columns-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="columns-"].columns-3,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="columns-"].columns-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="columns-"].columns-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="columns-"].columns-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="columns-"].columns-3,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="columns-"].columns-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="columns-"].columns-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="columns-"].columns-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="columns-"].columns-3,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="columns-"].columns-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="columns-"].columns-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="columns-"].columns-3,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="columns-"].columns-3,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="columns-"].columns-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class^="columns-"].columns-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class^="columns-"].columns-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class^="columns-"].columns-4,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class^="columns-"].columns-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class^="columns-"].columns-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class^="columns-"].columns-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class^="columns-"].columns-4,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class^="columns-"].columns-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items[class*="columns-"].columns-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items[class*="columns-"].columns-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items[class*="columns-"].columns-4,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items[class*="columns-"].columns-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items[class*="columns-"].columns-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items[class*="columns-"].columns-4,
  #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items[class*="columns-"].columns-4,
  #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items[class*="columns-"].columns-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item {
  display: block;
  width: 100%;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-bottom: 3rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-image,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-image {
  display: inline-block;
  margin: 0 0 2rem 0;
  overflow: hidden;
  position: relative;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-image:after,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-image:after,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-image:after,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-image:after,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-image:after {
  content: '\f064';
  display: block;
  font-size: 2.5rem;
  color: #919c5d;
  font-family: 'FontAwesome';
  position: absolute;
  top: 50%;
  left: 50%;
  visibility: hidden;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-image img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-image img {
  background-color: #ffffff;
  height: auto;
  max-width: 100%;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-image .caption,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-image .caption {
  padding: 1rem;
  font-size: 14px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  background: rgba(243, 58, 58, 0.5);
  color: #ffffff;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-image:hover .caption,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-image:hover .caption {
  background: rgba(243, 58, 58, 0.75);
  color: #ffffff;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .page-header h1,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .page-header h1,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .page-header h1,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .page-header h1,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .page-header h1,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .page-header h1,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .page-header h1,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .page-header h1,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .page-header h1,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .page-header h1,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .page-header h1,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .page-header h1,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .page-header h1,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .page-header h1,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .page-header h1,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .page-header h1,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .page-header h3,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .page-header h3,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .page-header h3,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .page-header h3,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .page-header h3,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .page-header h3,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .page-header h3,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .page-header h3,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .page-header h3,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .page-header h3,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .page-header h3,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .page-header h3,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .page-header h3,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .page-header h3,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .page-header h3,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .page-header h3,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .page-header h4,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .page-header h4,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .page-header h4,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .page-header h4,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .page-header h4,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .page-header h4,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .page-header h4,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .page-header h4,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .page-header h4,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .page-header h4,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .page-header h4,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .page-header h4,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .page-header h4,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .page-header h4,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .page-header h4,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .page-header h4,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .page-header h5,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .page-header h5,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .page-header h5,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .page-header h5,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .page-header h5,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .page-header h5,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .page-header h5,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .page-header h5,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .page-header h5,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .page-header h5,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .page-header h5,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .page-header h5,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .page-header h5,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .page-header h5,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .page-header h5,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .page-header h5,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .page-header h6,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .page-header h6,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .page-header h6,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .page-header h6,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .page-header h6,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .page-header h6,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .page-header h6,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .page-header h6,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .page-header h6,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .page-header h6,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .page-header h6,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .page-header h6,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .page-header h6,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .page-header h6,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .page-header h6,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .page-header h6 {
  margin-bottom: 2rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .page-header h1 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .page-header h1 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .page-header h1 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .page-header h1 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .page-header h1 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .page-header h1 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .page-header h1 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .page-header h1 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .page-header h1 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .page-header h1 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .page-header h1 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .page-header h1 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .page-header h1 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .page-header h1 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .page-header h1 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .page-header h1 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .page-header h2 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .page-header h3 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .page-header h3 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .page-header h3 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .page-header h3 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .page-header h3 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .page-header h3 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .page-header h3 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .page-header h3 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .page-header h3 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .page-header h3 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .page-header h3 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .page-header h3 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .page-header h3 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .page-header h3 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .page-header h3 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .page-header h3 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .page-header h4 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .page-header h4 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .page-header h4 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .page-header h4 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .page-header h4 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .page-header h4 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .page-header h4 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .page-header h4 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .page-header h4 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .page-header h4 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .page-header h4 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .page-header h4 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .page-header h4 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .page-header h4 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .page-header h4 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .page-header h4 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .page-header h5 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .page-header h5 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .page-header h5 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .page-header h5 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .page-header h5 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .page-header h5 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .page-header h5 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .page-header h5 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .page-header h5 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .page-header h5 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .page-header h5 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .page-header h5 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .page-header h5 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .page-header h5 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .page-header h5 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .page-header h5 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .page-header h6 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .page-header h6 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .page-header h6 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .page-header h6 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .page-header h6 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .page-header h6 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .page-header h6 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .page-header h6 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .page-header h6 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .page-header h6 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .page-header h6 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .page-header h6 a,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .page-header h6 a,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .page-header h6 a,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .page-header h6 a,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .page-header h6 a {
  text-decoration: none;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content .readmore,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-content .readmore,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-content .readmore,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-content .readmore,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-content .readmore,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-content .readmore,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-content .readmore,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-content .readmore,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-content .readmore,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-content .readmore,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-content .readmore,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-content .readmore,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-content .readmore,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-content .readmore,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-content .readmore,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-content .readmore {
  margin: 2rem 0 0 0;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item:hover .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item:hover .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item:hover .item-image:after,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item:hover .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item:hover .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item:hover .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item:hover .item-image:after,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item:hover .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item:hover .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item:hover .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item:hover .item-image:after,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item:hover .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item:hover .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item:hover .item-image:after,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item:hover .item-image:after,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item:hover .item-image:after {
  visibility: visible;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item:hover .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item:hover .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item:hover .item-image img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item:hover .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item:hover .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item:hover .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item:hover .item-image img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item:hover .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item:hover .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item:hover .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item:hover .item-image img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item:hover .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item:hover .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item:hover .item-image img,
#rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item:hover .item-image img,
#rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item:hover .item-image img {
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  filter: alpha(opacity=20);
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .com-content-blog__links,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .com-content-blog__links,
#rstpl-pagewrap #rstpl-com_content .com-content-article .com-content-blog__links,
#rstpl-pagewrap #rstpl-com_content .blog-featured .com-content-blog__links {
  padding-left: 5rem;
  margin-bottom: 5rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .com-content-blog__links li,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .com-content-blog__links li,
#rstpl-pagewrap #rstpl-com_content .com-content-article .com-content-blog__links li,
#rstpl-pagewrap #rstpl-com_content .blog-featured .com-content-blog__links li {
  margin-bottom: 1rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info {
  display: flex;
  font-size: 13px;
  flex-flow: row wrap;
  margin-bottom: 2rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info .article-info-term,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info .article-info-term,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info .article-info-term,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info .article-info-term {
  display: none;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info dt,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info dt,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info dt,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info dt,
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .article-info dd,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .article-info dd,
#rstpl-pagewrap #rstpl-com_content .com-content-article .article-info dd,
#rstpl-pagewrap #rstpl-com_content .blog-featured .article-info dd {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 1rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .pagination__wrapper,
#rstpl-pagewrap #rstpl-com_content .com-content-archive .pagination__wrapper,
#rstpl-pagewrap #rstpl-com_content .com-content-article .pagination__wrapper,
#rstpl-pagewrap #rstpl-com_content .blog-featured .pagination__wrapper {
  margin-top: 1rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-categories {
  margin-bottom: 3rem;
  border: none;
}
#rstpl-pagewrap #rstpl-com_content .com-content-categories .item-title {
  display: inline-block;
  width: 100%;
}
#rstpl-pagewrap #rstpl-com_content .com-content-categories .item-title a {
  text-decoration: none;
}
#rstpl-pagewrap #rstpl-com_content .com-content-categories .item-title .badge {
  vertical-align: middle;
  font-size: 0.8rem;
  padding: 0.5rem 1rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-category {
  margin-bottom: 2rem;
  border: none;
}
@media (min-width: 1200px) {
  #rstpl-pagewrap #rstpl-com_content .com-content-category {
    margin-bottom: 3rem;
  }
}
#rstpl-pagewrap #rstpl-com_content .com-content-category.category-list .content-category .com-content-category__pagination {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  #rstpl-pagewrap #rstpl-com_content .com-content-category.category-list .content-category .com-content-category__pagination {
    margin-bottom: 3rem;
  }
}
#rstpl-pagewrap #rstpl-com_content .com-content-category .alert {
  display: flex;
}
#rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items {
  margin-top: 2rem;
}
@media (min-width: 1200px) {
  #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items {
    margin-top: 3rem;
  }
}
#rstpl-pagewrap #rstpl-com_content .com-content-article {
  border: none;
  margin-bottom: 3rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-article .page-header h1,
#rstpl-pagewrap #rstpl-com_content .com-content-article .page-header h2,
#rstpl-pagewrap #rstpl-com_content .com-content-article .page-header h3,
#rstpl-pagewrap #rstpl-com_content .com-content-article .page-header h4,
#rstpl-pagewrap #rstpl-com_content .com-content-article .page-header h5,
#rstpl-pagewrap #rstpl-com_content .com-content-article .page-header h6 {
  margin-bottom: 2rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-article .item-image {
  margin-bottom: 2rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-article .item-image img {
  height: auto;
  max-width: 100%;
}
#rstpl-pagewrap #rstpl-com_content .com-content-article .pagenavigation .pagination,
#rstpl-pagewrap #rstpl-com_content .com-content-article .pager .pagination {
  margin-top: 2rem;
}
#rstpl-pagewrap #rstpl-com_content .com-content-article .pagenavigation .pagination .btn.next,
#rstpl-pagewrap #rstpl-com_content .com-content-article .pager .pagination .btn.next {
  margin-left: auto;
}
#rstpl-pagewrap #rstpl-com_content .cat-children {
  margin-left: 3rem;
  margin-top: 3rem;
}
#rstpl-pagewrap #rstpl-com_content .cat-children .page-header .badge {
  font-size: 0.8rem;
}
#rstpl-pagewrap #rstpl-com_content #com-content-form {
  margin-bottom: 3rem;
}
#rstpl-pagewrap #rstpl-com_content .icon-minus::before,
#rstpl-pagewrap #rstpl-com_content .icon-plus::before {
  font-family: 'FontAwesome';
}
#rstpl-pagewrap #rstpl-com_content .icon-minus::before {
  content: "\f068";
}
#rstpl-pagewrap #rstpl-com_content .icon-plus::before {
  content: "\f067";
}
#rstpl-pagewrap .rstpl-module .mod-articleslatest {
  list-style: none;
  padding: 0;
}
#rstpl-pagewrap .rstpl-module .mod-articleslatest li:not(:last-of-type) {
  margin: 0 0 5px 0;
}
/* 7 Contact
------------------------------------------------------------------------------*/
#rstpl-com_contact .dl-horizontal dt,
#rstpl-com_contact .dl-horizontal dd {
  margin-bottom: 15px;
}
#rstpl-com_contact .com-contact__info .dl-horizontal {
  display: flex;
  flex-wrap: wrap;
}
#rstpl-com_contact .com-contact__info .dl-horizontal dt {
  text-align: center;
  width: 30px;
}
#rstpl-com_contact .com-contact__info .dl-horizontal dd {
  margin-left: 15px;
  width: calc(100% - 45px);
}
#rstpl-com_contact .com-contact__info .dl-horizontal dd + dd {
  margin-left: 45px;
  width: 100%;
}
/* 8 RSComponents
------------------------------------------------------------------------------*/
/* RSComments
------------------------------------------------------------------------------*/
/* RSBlog!
------------------------------------------------------------------------------*/
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container > .card {
  border: none;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container > .card:first-child .card-body {
  padding: 0;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container > .card:first-child .card-body > .row {
  align-items: center;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container > .card:first-child .card-body > .row h2 {
  margin-bottom: 0;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container #rsblog-container .rsblog-post {
  background-color: transparent;
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container #rsblog-container .rsblog-post .rsblog-entry-meta .text-info {
  color: #919c5d !important;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container #rsblog-container .rsblog-post .rsblog-entry-title a {
  color: #f33a3a;
  font-size: 21px;
  font-weight: 400;
  text-decoration: none;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-container #rsblog-container .rsblog-post footer.rsblog-entry-meta {
  border-top-color: transparent;
  border-bottom-color: #919c5d;
  margin-top: 2rem;
  padding: 1rem 0;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container #rsblog-message-container.alert .btn-close {
  background-image: none;
  top: -0.5rem;
  right: -1rem;
  cursor: pointer;
  font-size: 3rem;
  text-decoration: none;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-entry-content {
  padding: 3rem;
  background-color: transparent;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.15);
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-entry-title {
  font-weight: 600;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-entry-meta .list-inline-item {
  padding-top: 0;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-entry-meta .text-info {
  color: #919c5d !important;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-entry-meta .rsblog-post-rating {
  padding-left: 0.5rem;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-entry-meta .rsblog-post-rating li {
  padding-top: 0;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-entry-meta .rsblog-post-rating li a {
  text-decoration: none;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container footer.rsblog-entry-meta {
  border-top-color: transparent;
  border-bottom: 0;
  margin-top: 3rem;
  padding: 0 3rem;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-social-share {
  padding: 0;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-social-share .card-body {
  padding: 1rem;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-social-share .card-body .table tr td {
  border-bottom: 0;
  padding: 0;
  line-height: 0;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-social-share .card-body .table tr td .IN-widget {
  vertical-align: top !important;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-author-bio {
  background-color: transparent;
  border: none;
  padding: 2rem 3rem;
  border-radius: 0px;
  -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.15);
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
#rstpl-pagewrap #rstpl-com_rsblog .rsblog-main-post-container .rsblog-author-bio.no-bio .media-heading {
  font-size: 12px;
  line-height: 1;
}
/* RSDirectory
------------------------------------------------------------------------------*/
#rstpl-pagewrap #rstpl-com_rsdirectory {
  /* Listings */
  /* Detail Page */
  /* Add Entry */
  /* Buy Credits */
  /* Fixes */
  /* Icons Fixes */
  /* Joomla! Icons */
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings {
  margin-top: 4rem;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing {
  padding: 3rem;
  margin-bottom: 4rem;
  background-color: #ffffff;
  border-color: #e1e1e1;
  border-radius: 0px;
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part {
  display: flex;
  flex-flow: row wrap;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part > * {
  flex: 0 1 100%;
  align-self: flex-start;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .rsdir-listing-title {
  font-size: 21px;
  margin: 0 0 0.5rem 0;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .rsdir-listing-title a {
  font-weight: 400;
  color: #f33a3a;
  text-decoration: none;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .rsdir-listing-big-subtitle {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .rsdir-listing-small-subtitle {
  font-size: 12px;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-detail-part .rsdir-listing-meta {
  align-self: flex-end;
  font-size: 12px;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-thumb-wrapper {
  margin-bottom: 0;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-thumb-wrapper .thumbnail .img-thumbnail {
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  padding: 1rem;
  border-radius: 0px;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-thumb-wrapper .thumbnail .rsdir-listing-images-count {
  right: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-thumb-wrapper .rsdir-price-wrapper {
  border-radius: 0px;
  padding: 1rem;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-thumb-wrapper .rsdir-price-wrapper .card-body {
  padding: 0;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-thumb-wrapper .rsdir-listing-price,
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-thumb-wrapper .rsdir-listing-price-label {
  color: #f33a3a;
  font-size: 18px;
  font-weight: 700;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-listings .rsdir-listing .rsdir-listing-thumb-wrapper .rsdir-details-container {
  width: 100%;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-entry-fav {
  justify-content: center;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page {
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page #rsdir-big-thumbs .rsdir-img .img-thumbnail {
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  padding: 1rem;
  border-radius: 0px;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page #rsdir-small-thumbs {
  margin-bottom: 2rem;
  margin-top: 1rem !important;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page #rsdir-small-thumbs .row + .row {
  margin-top: 1rem;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page #rsdir-small-thumbs .thumbnail .img-thumbnail {
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  padding: 0.5rem;
  border-radius: 0px;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-title {
  font-family: 'Roboto', Helvetica, serif;
  font-weight: 400;
  font-size: 24px;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-section,
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-section-title {
  border: none;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-big-subtitle {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-big-subtitle,
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-small-subtitle {
  margin-bottom: 1rem;
  padding: 1rem 0;
  border-radius: 0px;
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-price-wrapper {
  padding: 1rem;
  border-radius: 0px;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-price-wrapper .card-body {
  padding: 0;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-price,
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-price-label {
  color: #f33a3a;
  font-size: 18px;
  font-weight: 400;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-meta {
  align-self: flex-end;
  font-size: 12px;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-section-title {
  font-size: 17px;
  margin-top: 4rem;
  padding-left: 0;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-section-title ~ [class*="col"] {
  padding: 2rem;
  margin-bottom: 4rem;
  border-radius: 0px;
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-section-title ~ [class*="col"] h3 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 1rem;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-section-title ~ [class*="col"] h3:not(:first-child) {
  margin-top: 2rem;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .rsdir-detail-section-title ~ [class*="col"] h4 {
  margin-top: 2rem;
  font-size: 12px;
  font-weight: 500;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .item-page .star-on-png::before {
  color: #f33a3a;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-tabs {
  margin-bottom: 3rem;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .rsdir-tabs [role="tablist"] {
  margin-bottom: -1px;
}
#rstpl-pagewrap #rstpl-com_rsdirectory #buyCreditsForm > h4 {
  margin-bottom: 2rem;
}
#rstpl-pagewrap #rstpl-com_rsdirectory #buyCreditsForm > h4:not(:first-child) {
  margin-top: 4rem;
}
#rstpl-pagewrap #rstpl-com_rsdirectory #buyCreditsForm .rsdir-credit-package .bg-info {
  background-color: #919c5d !important;
}
#rstpl-pagewrap #rstpl-com_rsdirectory .icon-calendar:before {
  content: "\f073";
}
#rstpl-pagewrap #rstpl-com_rsdirectory form + .alert {
  margin-top: 4rem;
}
#rstpl-pagewrap #rstpl-com_rsdirectory i[class^="fa fa-"],
#rstpl-pagewrap #rstpl-com_rsdirectory i[class*="fa fa-"] {
  font-family: "FontAwesome";
}
/* RSEvents!Pro
------------------------------------------------------------------------------*/
#rstpl-pagewrap #rstpl-com_rseventspro {
  /* Events Map popover close button */
  /* Add/Edit Event */
  /* Calendar */
}
#rstpl-pagewrap #rstpl-com_rseventspro [class^="icon-"]::before {
  font-family: "FontAwesome";
  font-style: initial;
}
#rstpl-pagewrap #rstpl-com_rseventspro .icon-delete:before,
#rstpl-pagewrap #rstpl-com_rseventspro .icon-remove:before {
  content: "\f00d";
}
#rstpl-pagewrap #rstpl-com_rseventspro .icon-calendar:before {
  content: "\f073";
}
#rstpl-pagewrap #rstpl-com_rseventspro #rsepro-navbar {
  background-color: transparent !important;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rsepro-navbar-j4 .navbar-nav {
  align-items: center;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-filter-filters .rsepro-filter-option .rsepro-close {
  background-color: #f22222;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-calendar table caption {
  border: none;
  padding: 0;
  margin-bottom: 2rem;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_description:empty {
  margin-top: 0;
}
#rstpl-pagewrap #rstpl-com_rseventspro a.rsepro_plus {
  margin-left: 10px;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container {
  margin-top: 3rem !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container.rsepro-categories-list li {
  overflow: visible;
  border: none;
  padding: 0 !important;
  margin-bottom: 1rem;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container.rsepro-categories-list li + li {
  margin-bottom: 0;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container.rsepro-categories-list li .card {
  border-radius: 0px;
  border: none;
  padding: 0;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container.rsepro-categories-list li .card .card-body {
  padding: 0;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container li.rs_event_detail {
  padding: 2rem !important;
  border: 1px solid #e1e1e1;
  background-color: #ffffff !important;
  margin-bottom: 0.5rem !important;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container li.rs_event_detail.rs_featured {
  background-color: rgba(145, 156, 93, 0.2) !important;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container li.rs_event_detail + li {
  margin-bottom: 0 !important;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container li.rs_event_detail .rs_event_image {
  padding: 0;
  margin-right: 0.5rem;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container li.rs_event_detail .rsepro-title-block {
  font-size: 21px;
  font-family: 'Roboto', Helvetica, serif;
  margin-bottom: 1rem;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rs_events_container li.rs_event_detail .rsepro-title-block > a {
  color: #f33a3a;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show > h1 {
  margin-bottom: 3rem;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show .rs_featured_event {
  background-color: transparent !important;
  color: #f33a3a;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show .rs_controls {
  margin-bottom: 3rem;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show #rsep_linkedin > span {
  vertical-align: top !important;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show #rsepro_rsvp {
  margin-left: 0.5rem;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show #rsepro_rsvp .btn-success {
  background-color: #f33a3a;
  -webkit-box-shadow: 0px 0px 1rem 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 1rem 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 0px 1rem 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 0px 1rem 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 1rem 0px rgba(0, 0, 0, 0.15);
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show #rsepro-rating a {
  text-decoration: none;
  font-size: 18px;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show #rsepro-rating a.fa-star-o,
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show #rsepro-rating a.fa-star {
  color: #919c5d;
}
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show .rsepro-event-sharing-button .fab,
#rstpl-pagewrap #rstpl-com_rseventspro #rs_event_show .rsepro-event-sharing-button .fa-brands {
  font-family: 'FontAwesome';
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-map-info {
  padding: 2rem;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-map-info .rsepro-map-info-block .rsepro-map-info-name {
  display: block;
  font-size: 12px;
  margin-bottom: 1rem;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-map-directions > a {
  font-size: 18px;
  color: #f33a3a;
}
#rstpl-pagewrap #rstpl-com_rseventspro .gm-ui-hover-effect {
  top: 0 !important;
  right: 0 !important;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-edit-event [class*="col-"]:first-of-type {
  z-index: 2;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-edit-event [class*="col-"]:last-of-type {
  z-index: 1;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-edit-event .nav-tabs .nav-item .nav-link {
  border-radius: 0;
  color: #f33a3a;
  border: 1px solid #e1e1e1;
  margin-right: -1px;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-edit-event .nav-tabs .nav-item .nav-link.active {
  color: #919c5d;
  border-right-color: #ffffff;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-edit-event .nav-tabs .nav-item .nav-link.invalid {
  background-color: rgba(237, 9, 47, 0.15);
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-edit-event .nav-tabs .nav-item:first-of-type .nav-link {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-edit-event .nav-tabs .nav-item:last-of-type .nav-link {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-edit-event .tab-content {
  border-radius: 0px;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-calendar table th {
  background-color: #f33a3a;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-calendar .curr-month .rsepro-calendar-day {
  background-color: rgba(0, 0, 0, 0.15);
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-calendar .curr-month.curr-day .rsepro-calendar-day > a {
  color: #ffffff;
}
#rstpl-pagewrap #rstpl-com_rseventspro .rsepro-calendar .curr-month.curr-day.has-events .rsepro-calendar-day {
  background-color: #919c5d;
}
/* RSForm!Pro
------------------------------------------------------------------------------*/
#rstpl-com_rsform {
  /* Calendar */
}
#rstpl-com_rsform .yui-calcontainer {
  background-color: #ffffff;
  border: none;
  padding: 1rem;
  border-radius: 0px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
#rstpl-com_rsform .yui-calendar .calhead {
  border: none;
  padding-bottom: 1rem;
}
#rstpl-com_rsform .yui-calendar a.calnav {
  font-size: 18px;
  color: #000000;
  padding: 0.25rem 0.5rem;
}
#rstpl-com_rsform .yui-calendar a.calnav:hover {
  border: none;
  background-color: #d9d9d9;
  background-image: none;
}
#rstpl-com_rsform .yui-calendar a.calnavleft {
  background: none;
  border: solid #000000;
  border-width: 4px 4px 0 0;
  padding: 4px;
  left: 0;
  top: 6px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#rstpl-com_rsform .yui-calendar a.calnavright {
  background: none;
  border: solid #000000;
  border-width: 4px 4px 0 0;
  padding: 4px;
  right: 0;
  top: 6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#rstpl-com_rsform .yui-calendar .calweekdaycell {
  font-weight: 700;
  border-color: #e1e1e1;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  color: #000000;
  padding: 0.5em;
}
#rstpl-com_rsform .yui-calendar .calweekdaycell:first-of-type {
  border-left-width: 0;
}
#rstpl-com_rsform .yui-calendar td.calcell {
  border-color: #e1e1e1;
  border-style: solid;
  border-width: 1px 0 0 1px;
  color: #6c6c6c;
  padding: 0.5em;
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
#rstpl-com_rsform .yui-calendar td.calcell:first-of-type {
  border-left-width: 0;
}
#rstpl-com_rsform .yui-calendar td.calcell a {
  color: #000000;
}
#rstpl-com_rsform .yui-calendar td.calcell.calcellhover,
#rstpl-com_rsform .yui-calendar td.calcell.selected {
  background-color: #f33a3a;
}
#rstpl-com_rsform .yui-calendar td.calcell.calcellhover a,
#rstpl-com_rsform .yui-calendar td.calcell.selected a {
  color: #ffffff;
}
#rstpl-com_rsform .yui-calendar td.calcell.today {
  background-color: #919c5d;
}
#rstpl-com_rsform .yui-calendar td.calcell.today a {
  color: #ffffff;
}
#rstpl-com_rsform .yui-calendar td.calcell.oom {
  border: none;
  background-color: #d9d9d9;
  color: #868686;
}
#rstpl-com_rsform .yui-calendar .calbody tr:first-of-type td.calcell {
  border-top-width: 0;
}
#rstpl-com_rsform .yui-cal-nav {
  background-color: #ffffff;
  border: none;
  margin: 0;
  left: 50%;
  width: 80%;
  border-radius: 0px;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
#rstpl-com_rsform .yui-cal-nav label {
  margin: 0 0 0.25rem 0;
}
#rstpl-com_rsform .yui-cal-nav-m {
  padding: 1rem 1rem 0.5rem 1rem;
}
#rstpl-com_rsform .yui-cal-nav-y {
  padding: 0.5rem 1rem;
}
#rstpl-com_rsform .yui-cal-nav-b {
  padding: 0.5rem 1rem 1rem 1rem;
}
#rstpl-com_rsform .yui-cal-nav-mc,
#rstpl-com_rsform .yui-cal-nav-yc {
  box-sizing: border-box;
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  height: auto;
  margin: 0;
  padding: 0.5rem;
  width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all all 0.2s ease ease-out;
  -moz-transition: all all 0.2s ease ease-out;
  -o-transition: all all 0.2s ease ease-out;
  transition: all all 0.2s ease ease-out;
}
#rstpl-com_rsform .yui-cal-nav-mc:focus,
#rstpl-com_rsform .yui-cal-nav-yc:focus {
  border-color: #919c5d;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#rstpl-com_rsform .yui-cal-nav-btn button {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 3px 7px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #f33a3a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f33a3a 0%, #ec0e0e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f33a3a 0%, #ec0e0e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f33a3a 0%, #ec0e0e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f33a3a', endColorstr='#ec0e0e', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-size: 12px;
}
#rstpl-com_rsform .yui-cal-nav-btn button:hover,
#rstpl-com_rsform .yui-cal-nav-btn button:focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #ec0e0e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ec0e0e 0%, #f33a3a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ec0e0e 0%, #f33a3a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ec0e0e 0%, #f33a3a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec0e0e', endColorstr='#f33a3a', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#rstpl-com_rsform .yui-cal-nav-btn.yui-default button {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 3px 7px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #919c5d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #919c5d 0%, #737c4a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #919c5d 0%, #737c4a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #919c5d 0%, #737c4a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#919c5d', endColorstr='#737c4a', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-size: 12px;
}
#rstpl-com_rsform .yui-cal-nav-btn.yui-default button:hover,
#rstpl-com_rsform .yui-cal-nav-btn.yui-default button:focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #737c4a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #737c4a 0%, #919c5d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #737c4a 0%, #919c5d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #737c4a 0%, #919c5d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#737c4a', endColorstr='#919c5d', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* RSMediaGallery!
------------------------------------------------------------------------------*/
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-album-container {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-album-container:hover .rsmg-album-thumbs:before {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-album-container:hover .rsmg-hover-plus:before,
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-album-container:hover .rsmg-hover-plus:after {
  background-color: #f33a3a;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-album-container .rsmg-title {
  background-color: #919c5d;
  color: #ffffff;
  padding: 1rem;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-item-container {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-item-container:hover .rsmg-item-thumb:before {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-item-container:hover .rsmg-hover-zoom:before {
  border-color: #f33a3a;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-item-container:hover .rsmg-hover-zoom:after {
  background-color: #f33a3a;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-item-body {
  background-color: #919c5d;
  padding: 0.5rem;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-item-title {
  color: #ffffff;
}
/* RSMembership!
------------------------------------------------------------------------------*/
#rstpl-com_rsmembership {
  /* Details */
}
#rstpl-com_rsmembership .rsm_thumb {
  max-width: 100%;
}
#rstpl-com_rsmembership .rsm_title {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
#rstpl-com_rsmembership .rsm_container .btn-group {
  margin-top: 1rem;
}
#rstpl-com_rsmembership #rsm_membership_form {
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  border-radius: 0px;
  padding: 0.5rem;
}
@media (min-width: 576px) {
  #rstpl-com_rsmembership #rsm_membership_form {
    padding: 2rem;
  }
}
#rstpl-com_rsmembership #rsm_membership_form .rsm_thumb {
  margin-bottom: 1rem;
}
/* RSPageBuilder!
------------------------------------------------------------------------------*/
.rspbld-page section:not(:first-of-type),
.rspbld-pages .rspbld-page-container section:not(:first-of-type) {
  margin-top: 80px;
}
.rspbld-page .row,
.rspbld-pages .rspbld-page-container .row {
  margin: 0;
}
.rspbld-page section .overlay {
  background-image: url('../images/sqr.png');
  background-repeat: repeat;
  -webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.5) inset;
  -ms-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.5) inset;
  -o-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.5) inset;
}
.rspbld-page section.primary-overlay {
  position: relative;
}
.rspbld-page section.primary-overlay > .row [class*="col-"],
.rspbld-page section.primary-overlay > .row .rspbld-row-title,
.rspbld-page section.primary-overlay > .row .rspbld-row-subtitle {
  position: relative;
  z-index: 2;
}
.rspbld-page section.primary-overlay .overlay {
  background-color: #f33a3a;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.rspbld-page section.secondary-overlay {
  position: relative;
}
.rspbld-page section.secondary-overlay > .row [class*="col-"],
.rspbld-page section.secondary-overlay > .row .rspbld-row-title,
.rspbld-page section.secondary-overlay > .row .rspbld-row-subtitle {
  position: relative;
  z-index: 2;
}
.rspbld-page section.secondary-overlay .overlay {
  background-color: #919c5d;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.rstpl-all-content-position .rspbld-page section:first-of-type > .row,
.rstpl-all-content-position .rspbld-page section:first-of-type > .container > .row {
  margin: 0;
}
.rspbld-icon * {
  box-sizing: content-box;
}
.rspbld-image {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  padding: 30px;
}
.rspbld-skew-border {
  padding: 30px;
  position: relative;
  margin: 15px 2px 50px 2px;
}
.rspbld-skew-border:before {
  border: 1px solid #919c5d;
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  -webkit-transform: skewY(4deg);
  -moz-transform: skewY(4deg);
  -o-transform: skewY(4deg);
  -ms-transform: skewY(4deg);
  transform: skewY(4deg);
}
.rspbld-title {
  font-weight: bold;
  margin: 0 0 50px 0;
  position: relative;
  text-transform: uppercase;
}
.detailed-title .rspbld-title {
  padding: 2em 0 1em 0;
  text-align: center;
}
.detailed-title .rspbld-title:after {
  background-image: repeating-linear-gradient(45deg, #ffffff, #ffffff, 4px, #ccc 1px, #ccc 5px), repeating-linear-gradient(45deg, #ffffff, #ffffff, 4px, #ccc 1px, #ccc 5px);
  background-repeat: no-repeat, no-repeat;
  background-size: 6em 1em, 6em 1em;
  background-position: top left, top right;
  color: #ccc;
  content: '\f004';
  font-family: 'FontAwesome';
  font-size: 0.5em;
  line-height: 1;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 15em;
}
.detailed-title .rspbld-title [class*="fa-"] {
  border: 1px solid #ccc;
  border-radius: 50%;
  color: #ccc;
  font-size: 0.75em;
  position: absolute;
  left: 50%;
  top: 0;
  text-align: center;
  height: 2.25em;
  width: 2.25em;
  line-height: 2.25em;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.detailed-title.text-left .rspbld-title,
.detailed-title .text-left .rspbld-title,
.detailed-title .text-left.rspbld-title {
  text-align: left;
}
.detailed-title.text-left .rspbld-title:after,
.detailed-title .text-left .rspbld-title:after,
.detailed-title .text-left.rspbld-title:after {
  background-image: repeating-linear-gradient(45deg, #fff, #fff 4px, #ccc 1px, #ccc 5px);
  background-repeat: no-repeat;
  background-size: 13em 1em;
  background-position: top right;
  left: 0;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.detailed-title.text-left .rspbld-title [class*="fa-"],
.detailed-title .text-left .rspbld-title [class*="fa-"],
.detailed-title .text-left.rspbld-title [class*="fa-"] {
  left: 0;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.detailed-title.text-right .rspbld-title,
.detailed-title .text-right .rspbld-title,
.detailed-title .text-right.rspbld-title {
  text-align: right;
}
.detailed-title.text-right .rspbld-title:after,
.detailed-title .text-right .rspbld-title:after,
.detailed-title .text-right.rspbld-title:after {
  background-image: repeating-linear-gradient(45deg, #fff, #fff 4px, #ccc 1px, #ccc 5px);
  background-repeat: no-repeat;
  background-size: 13em 1em;
  background-position: top left;
  left: auto;
  right: 0;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.detailed-title.text-right .rspbld-title [class*="fa-"],
.detailed-title .text-right .rspbld-title [class*="fa-"],
.detailed-title .text-right.rspbld-title [class*="fa-"] {
  left: auto;
  right: 0;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.rspbld-subtitle {
  color: #f33a3a;
  font-weight: bold;
  margin: 0 0 1em 0;
  text-transform: uppercase;
}
.rspbld-m-title [class*="rspbld-title"] {
  margin: 0 0 30px 0;
}
.rspbld-m-title .rspbld-subtitle {
  margin: -30px 0 1em 0;
}
.rspbld-small-m-title [class*="rspbld-title"] {
  margin: 0 0 15px 0;
}
.rspbld-small-m-title .rspbld-subtitle {
  margin: -15px 0 1em 0;
}
.rspbld-content {
  margin: 0 0 50px 0;
}
/* Load RSPageBuilder! Elements
------------------------------------------------------------------------------*/
/* Accordion
------------------------------------------------------------------------------*/
.rspbld-accordion {
  overflow: hidden;
}
.rspbld-accordion .accordion-item {
  border: 1px solid #e1e1e1;
  background-color: #ffffff;
}
.rspbld-accordion .accordion-item:first-of-type {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.rspbld-accordion .accordion-item:last-of-type {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rspbld-accordion .accordion-item + .accordion-item {
  margin-top: -1px;
}
.rspbld-accordion .accordion-item .accordion-header {
  border: none;
}
.rspbld-accordion .accordion-item .accordion-header .accordion-button {
  background-color: transparent;
  background-image: none;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  padding: 20px 20px 20px 40px;
  border: none;
  color: #f33a3a;
  position: relative;
  text-transform: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.rspbld-accordion .accordion-item .accordion-header .accordion-button:after {
  background-image: none;
  content: "\f054";
  font-size: 1rem;
  height: 1rem;
  width: 1rem;
  margin: 0;
  position: absolute;
  left: 20px;
  top: 20px;
  font-family: "FontAwesome";
  line-height: 1;
  text-align: center;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.rspbld-accordion .accordion-item .accordion-header .accordion-button:focus {
  border-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.rspbld-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: transparent;
  color: #919c5d;
}
.rspbld-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
  background-image: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.rspbld-accordion .accordion-item .accordion-header .accordion-button i {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-accordion .accordion-item .accordion-collapse {
  border-color: transparent;
}
.rspbld-accordion .accordion-item .accordion-collapse .accordion-body {
  border-color: transparent;
  color: #6c6c6c;
  padding: 0 20px 20px 20px;
}
.rspbld-accordion .accordion-item .accordion-collapse .accordion-body p:last-of-type {
  margin-bottom: 0;
}
.rspbld-accordion.rotate-collapsed .accordion-header .accordion-button {
  padding: 20px;
}
.rspbld-accordion.rotate-collapsed .accordion-header .accordion-button:after {
  content: '';
}
.rspbld-accordion.rotate-collapsed .accordion-header .accordion-button i {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.rspbld-accordion.rotate-collapsed .accordion-header .accordion-button.collapsed i {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
/* Alert
------------------------------------------------------------------------------*/
.rspbld-alert .alert {
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  text-shadow: none;
  background-color: #FBB829;
  color: #ffffff;
  border-radius: 0px;
}
.rspbld-alert .alert p {
  color: #ffffff;
}
.rspbld-alert .alert .alert-heading {
  color: #ffffff;
}
.rspbld-alert .alert.alert-success {
  background-color: #A1C820;
}
.rspbld-alert .alert.alert-info {
  background-color: #2A8FBD;
}
.rspbld-alert .alert.alert-error {
  background-color: #ED092F;
}
.rspbld-alert .alert.alert-error .alert-heading {
  color: #ffffff;
}
.rspbld-alert .alert .close {
  background-color: transparent;
  background-image: none;
  margin: 0;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.rspbld-alert .alert .close:hover {
  background-color: transparent;
  background-image: none;
}
/* Animated Number
------------------------------------------------------------------------------*/
.rspbld-animated-number .rspbld-number {
  background-color: #f33a3a;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.25) inset;
  -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.25) inset;
  -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.25) inset;
  color: #fff;
  font-size: 2em;
  font-weight: 600;
  height: 152px;
  line-height: 152px;
  width: 120px;
  padding: 0px;
  position: relative;
}
.rspbld-animated-number .rspbld-number:before {
  content: '';
  border-bottom: 32px solid transparent;
  border-right: 122px solid #ffffff;
  border-top: 0px solid transparent;
  position: absolute;
  top: 0;
  left: 0;
}
.rspbld-animated-number .rspbld-number:after {
  content: '';
  border-bottom: 0px solid transparent;
  border-left: 122px solid #ffffff;
  border-top: 32px solid transparent;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* Button
-----------------------------------------------------------------------------*/
.rspbld-button.btn {
  border: none;
  border-radius: 4px;
  color: #333333;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #f5f5f5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f5f5f5 0%, #dcdcdc 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f5f5f5 0%, #dcdcdc 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f5f5f5 0%, #dcdcdc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#dcdcdc', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-button.btn:hover,
.rspbld-button.btn:focus {
  color: #333333;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #dcdcdc;
  /* Old browsers */
  background: -moz-linear-gradient(top, #dcdcdc 0%, #f5f5f5 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #dcdcdc 0%, #f5f5f5 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #dcdcdc 0%, #f5f5f5 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#f5f5f5', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-button.btn.btn-primary {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #f33a3a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f33a3a 0%, #ec0e0e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f33a3a 0%, #ec0e0e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f33a3a 0%, #ec0e0e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f33a3a', endColorstr='#ec0e0e', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-button.btn.btn-primary:hover,
.rspbld-button.btn.btn-primary:focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #ec0e0e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ec0e0e 0%, #f33a3a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ec0e0e 0%, #f33a3a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ec0e0e 0%, #f33a3a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec0e0e', endColorstr='#f33a3a', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-button.btn.btn-secondary {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #919c5d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #919c5d 0%, #737c4a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #919c5d 0%, #737c4a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #919c5d 0%, #737c4a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#919c5d', endColorstr='#737c4a', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-button.btn.btn-secondary:hover,
.rspbld-button.btn.btn-secondary:focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #737c4a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #737c4a 0%, #919c5d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #737c4a 0%, #919c5d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #737c4a 0%, #919c5d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#737c4a', endColorstr='#919c5d', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-button.btn.btn-warning {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #FBB829;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FBB829 0%, #eda304 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FBB829 0%, #eda304 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FBB829 0%, #eda304 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBB829', endColorstr='#eda304', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-button.btn.btn-warning:hover,
.rspbld-button.btn.btn-warning:focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #eda304;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eda304 0%, #FBB829 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #eda304 0%, #FBB829 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #eda304 0%, #FBB829 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eda304', endColorstr='#FBB829', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-button.btn.btn-danger {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #ED092F;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ED092F 0%, #bc0725 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ED092F 0%, #bc0725 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ED092F 0%, #bc0725 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED092F', endColorstr='#bc0725', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-button.btn.btn-danger:hover,
.rspbld-button.btn.btn-danger:focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #bc0725;
  /* Old browsers */
  background: -moz-linear-gradient(top, #bc0725 0%, #ED092F 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #bc0725 0%, #ED092F 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #bc0725 0%, #ED092F 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc0725', endColorstr='#ED092F', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-button.btn.btn-info {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #2A8FBD;
  /* Old browsers */
  background: -moz-linear-gradient(top, #2A8FBD 0%, #216f93 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #2A8FBD 0%, #216f93 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #2A8FBD 0%, #216f93 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2A8FBD', endColorstr='#216f93', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-button.btn.btn-info:hover,
.rspbld-button.btn.btn-info:focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #216f93;
  /* Old browsers */
  background: -moz-linear-gradient(top, #216f93 0%, #2A8FBD 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #216f93 0%, #2A8FBD 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #216f93 0%, #2A8FBD 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#216f93', endColorstr='#2A8FBD', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-button.btn.btn-success {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #A1C820;
  /* Old browsers */
  background: -moz-linear-gradient(top, #A1C820 0%, #7e9c19 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #A1C820 0%, #7e9c19 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #A1C820 0%, #7e9c19 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A1C820', endColorstr='#7e9c19', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-button.btn.btn-success:hover,
.rspbld-button.btn.btn-success:focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #7e9c19;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7e9c19 0%, #A1C820 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #7e9c19 0%, #A1C820 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #7e9c19 0%, #A1C820 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7e9c19', endColorstr='#A1C820', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-button.btn.btn-inverse {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #6c6c6c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #6c6c6c 0%, #525252 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #6c6c6c 0%, #525252 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #6c6c6c 0%, #525252 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c6c6c', endColorstr='#525252', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-button.btn.btn-inverse:hover,
.rspbld-button.btn.btn-inverse:focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #525252;
  /* Old browsers */
  background: -moz-linear-gradient(top, #525252 0%, #6c6c6c 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #525252 0%, #6c6c6c 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #525252 0%, #6c6c6c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#525252', endColorstr='#6c6c6c', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-button.btn.btn-lg {
  padding: 15px 25px;
}
.rspbld-button.btn.btn-sm {
  padding: 5px 10px;
}
.rspbld-button.btn.btn-xs {
  font-size: 12px;
  padding: 3px 7px;
}
/* Dark mode fixes
-----------------------------------------------------------------------------*/
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-primary,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-primary:not([href]) {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #f33a3a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f33a3a 0%, #ec0e0e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f33a3a 0%, #ec0e0e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f33a3a 0%, #ec0e0e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f33a3a', endColorstr='#ec0e0e', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-primary:hover,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-primary:not([href]):hover,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-primary:focus,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-primary:not([href]):focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #ec0e0e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ec0e0e 0%, #f33a3a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ec0e0e 0%, #f33a3a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ec0e0e 0%, #f33a3a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec0e0e', endColorstr='#f33a3a', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-secondary,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-secondary:not([href]) {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #919c5d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #919c5d 0%, #737c4a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #919c5d 0%, #737c4a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #919c5d 0%, #737c4a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#919c5d', endColorstr='#737c4a', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-secondary:hover,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-secondary:not([href]):hover,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-secondary:focus,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-secondary:not([href]):focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #737c4a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #737c4a 0%, #919c5d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #737c4a 0%, #919c5d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #737c4a 0%, #919c5d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#737c4a', endColorstr='#919c5d', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-warning,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-warning:not([href]) {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #FBB829;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FBB829 0%, #eda304 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FBB829 0%, #eda304 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FBB829 0%, #eda304 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBB829', endColorstr='#eda304', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-warning:hover,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-warning:not([href]):hover,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-warning:focus,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-warning:not([href]):focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #eda304;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eda304 0%, #FBB829 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #eda304 0%, #FBB829 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #eda304 0%, #FBB829 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eda304', endColorstr='#FBB829', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-danger,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-danger:not([href]) {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #ED092F;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ED092F 0%, #bc0725 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ED092F 0%, #bc0725 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ED092F 0%, #bc0725 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED092F', endColorstr='#bc0725', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-danger:hover,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-danger:not([href]):hover,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-danger:focus,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-danger:not([href]):focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #bc0725;
  /* Old browsers */
  background: -moz-linear-gradient(top, #bc0725 0%, #ED092F 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #bc0725 0%, #ED092F 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #bc0725 0%, #ED092F 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc0725', endColorstr='#ED092F', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-info,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-info:not([href]) {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #2A8FBD;
  /* Old browsers */
  background: -moz-linear-gradient(top, #2A8FBD 0%, #216f93 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #2A8FBD 0%, #216f93 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #2A8FBD 0%, #216f93 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2A8FBD', endColorstr='#216f93', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-info:hover,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-info:not([href]):hover,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-info:focus,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-info:not([href]):focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #216f93;
  /* Old browsers */
  background: -moz-linear-gradient(top, #216f93 0%, #2A8FBD 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #216f93 0%, #2A8FBD 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #216f93 0%, #2A8FBD 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#216f93', endColorstr='#2A8FBD', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-success,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-success:not([href]) {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #A1C820;
  /* Old browsers */
  background: -moz-linear-gradient(top, #A1C820 0%, #7e9c19 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #A1C820 0%, #7e9c19 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #A1C820 0%, #7e9c19 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A1C820', endColorstr='#7e9c19', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-success:hover,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-success:not([href]):hover,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-success:focus,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-success:not([href]):focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #7e9c19;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7e9c19 0%, #A1C820 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #7e9c19 0%, #A1C820 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #7e9c19 0%, #A1C820 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7e9c19', endColorstr='#A1C820', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-inverse,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-inverse:not([href]) {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #6c6c6c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #6c6c6c 0%, #525252 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #6c6c6c 0%, #525252 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #6c6c6c 0%, #525252 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c6c6c', endColorstr='#525252', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-inverse:hover,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-inverse:not([href]):hover,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-inverse:focus,
[data-bs-theme="dark"] .modal .rspbld-button.btn.btn-inverse:not([href]):focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #525252;
  /* Old browsers */
  background: -moz-linear-gradient(top, #525252 0%, #6c6c6c 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #525252 0%, #6c6c6c 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #525252 0%, #6c6c6c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#525252', endColorstr='#6c6c6c', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* Carousel
------------------------------------------------------------------------------*/
.rspbld-carousel .carousel {
  margin: 0 0 65px 0;
}
@media (min-width: 768px) {
  .rspbld-carousel .carousel {
    margin: 0;
  }
}
.rspbld-carousel .carousel-inner {
  margin: 0 auto;
  width: auto;
}
@media (min-width: 768px) {
  .rspbld-carousel .carousel-inner {
    width: 80%;
  }
}
.rspbld-carousel .carousel-inner h2.rspbld-item-title {
  font-size: 42px;
}
.rspbld-carousel .carousel-inner h3.rspbld-item-title {
  font-size: 24px;
}
.rspbld-carousel .carousel-inner h4.rspbld-item-title {
  font-size: 21px;
}
.rspbld-carousel .carousel-inner h5.rspbld-item-title {
  font-size: 17px;
}
.rspbld-carousel .carousel-inner h6.rspbld-item-title {
  font-size: 14px;
}
.rspbld-carousel .carousel-inner .rspbld-item-title {
  font-weight: 300;
  margin: 0 0 10px 0;
  text-transform: none;
}
.rspbld-carousel .carousel-inner .rspbld-item-content {
  line-height: 1.6;
}
.rspbld-carousel .carousel-inner .carousel-item.horizontal-image .rspbld-image.float-left,
.rspbld-carousel .carousel-inner .carousel-item.horizontal-image .rspbld-image.float-right {
  float: none;
  width: 100%;
  margin: 0 0 15px 0;
}
@media (min-width: 768px) {
  .rspbld-carousel .carousel-inner .carousel-item.horizontal-image .rspbld-image.float-left,
  .rspbld-carousel .carousel-inner .carousel-item.horizontal-image .rspbld-image.float-right {
    width: 50%;
    max-width: 280px;
  }
  .rspbld-carousel .carousel-inner .carousel-item.horizontal-image .rspbld-image.float-left {
    float: left;
    margin: 0 30px 0 0;
  }
  .rspbld-carousel .carousel-inner .carousel-item.horizontal-image .rspbld-image.float-right {
    float: right;
    margin: 0 0 0 30px;
  }
}
@media (min-width: 992px) {
  .rspbld-carousel .carousel-inner .carousel-item.horizontal-image .rspbld-image.float-left,
  .rspbld-carousel .carousel-inner .carousel-item.horizontal-image .rspbld-image.float-right {
    max-width: none;
  }
}
.rspbld-carousel .carousel-control-prev,
.rspbld-carousel .carousel-control-next {
  background-color: #919c5d;
  background-image: linear-gradient(to bottom, #919c5d, #737c4a);
  border: none;
  border-radius: 0;
  font-size: 25px;
  margin-bottom: 2px;
  opacity: 1;
  height: 50px;
  width: 50px;
  margin-top: 10px;
  top: 100%;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.rspbld-carousel .carousel-control-prev:hover,
.rspbld-carousel .carousel-control-next:hover {
  background-image: linear-gradient(to bottom, #737c4a, #919c5d);
}
@media (min-width: 768px) {
  .rspbld-carousel .carousel-control-prev,
  .rspbld-carousel .carousel-control-next {
    margin-top: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.rspbld-carousel .carousel-control-prev {
  left: 0;
}
.rspbld-carousel .carousel-control-next {
  right: 0;
}
.rspbld-carousel .carousel-indicators.center-bottom,
.rspbld-carousel .carousel-indicators.left-bottom,
.rspbld-carousel .carousel-indicators.right-bottom {
  bottom: 3px;
}
.rspbld-carousel .carousel-indicators.center-bottom button,
.rspbld-carousel .carousel-indicators.left-bottom button,
.rspbld-carousel .carousel-indicators.right-bottom button {
  background-image: none;
  border: 2px solid #f33a3a;
  opacity: 1;
  height: 12px;
  width: 12px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.rspbld-carousel .carousel-indicators.center-bottom button.active,
.rspbld-carousel .carousel-indicators.left-bottom button.active,
.rspbld-carousel .carousel-indicators.right-bottom button.active {
  background-color: #f33a3a;
}
.rspbld-carousel.testimonial-carousel {
  padding: 0 15px;
}
@media (min-width: 768px) {
  .rspbld-carousel.testimonial-carousel {
    padding: 0;
  }
}
.rspbld-carousel.testimonial-carousel .rspbld-image {
  border: 5px solid #919c5d;
  border-radius: 50%;
  margin: 0 auto 10px auto;
  overflow: hidden;
  padding: 0;
  height: 100px;
  width: 100px;
}
.rspbld-carousel.testimonial-carousel .rspbld-image img {
  border-radius: 50%;
}
.rspbld-carousel.testimonial-carousel h2.rspbld-item-title {
  font-size: 24px;
}
.rspbld-carousel.testimonial-carousel h3.rspbld-item-title {
  font-size: 21px;
}
.rspbld-carousel.testimonial-carousel h4.rspbld-item-title {
  font-size: 17px;
}
.rspbld-carousel.testimonial-carousel h5.rspbld-item-title {
  font-size: 14px;
}
.rspbld-carousel.testimonial-carousel h6.rspbld-item-title {
  font-size: 12px;
}
.rspbld-carousel.testimonial-carousel .rspbld-item-title {
  font-weight: 400;
}
.rspbld-carousel.testimonial-carousel .rspbld-item-content {
  font-size: 1.15em;
  font-style: italic;
}
.rspbld-carousel.testimonial-carousel .carousel-control-prev,
.rspbld-carousel.testimonial-carousel .carousel-control-next {
  background-color: transparent;
  background-image: none;
  border: none;
  border-radius: 0;
  color: #919c5d;
  font-size: 30px;
  margin-bottom: 0;
  height: 40px;
  width: 40px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-carousel.testimonial-carousel .carousel-control-prev:hover,
.rspbld-carousel.testimonial-carousel .carousel-control-next:hover {
  background-image: none;
  color: #f33a3a;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-carousel.testimonial-carousel.light {
  padding-top: 50px;
  padding-bottom: 50px;
}
.rspbld-carousel.testimonial-carousel.light .rspbld-image {
  border: 5px solid #c5c5c5;
}
.rspbld-carousel.testimonial-carousel.light .rspbld-item-title,
.rspbld-carousel.testimonial-carousel.light .rspbld-item-content {
  color: #c5c5c5;
}
.rspbld-carousel.testimonial-carousel.light .carousel-control-prev,
.rspbld-carousel.testimonial-carousel.light .carousel-control-next {
  color: #c5c5c5;
}
.rspbld-carousel.testimonial-carousel.light .carousel-control-prev:hover,
.rspbld-carousel.testimonial-carousel.light .carousel-control-next:hover {
  background-image: none;
  color: #f33a3a;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-carousel.testimonial-carousel.light .carousel-indicators button {
  border: 2px solid #c5c5c5;
}
.rspbld-carousel.testimonial-carousel.light .carousel-indicators button.active {
  background-color: #c5c5c5;
}
.rspbld-carousel.testimonial-carousel.lighter {
  padding-top: 50px;
  padding-bottom: 50px;
}
.rspbld-carousel.testimonial-carousel.lighter .rspbld-image {
  border: 5px solid #ffffff;
}
.rspbld-carousel.testimonial-carousel.lighter .rspbld-item-title,
.rspbld-carousel.testimonial-carousel.lighter .rspbld-item-content {
  color: #ffffff;
}
.rspbld-carousel.testimonial-carousel.lighter .carousel-control-prev,
.rspbld-carousel.testimonial-carousel.lighter .carousel-control-next {
  color: #ffffff;
}
.rspbld-carousel.testimonial-carousel.lighter .carousel-control-prev:hover,
.rspbld-carousel.testimonial-carousel.lighter .carousel-control-next:hover {
  background-image: none;
  color: #f33a3a;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-carousel.testimonial-carousel.lighter .carousel-indicators button {
  border: 2px solid #ffffff;
}
.rspbld-carousel.testimonial-carousel.lighter .carousel-indicators button.active {
  background-color: #ffffff;
}
.rspbld-carousel.testimonial-carousel.dark {
  padding-top: 50px;
  padding-bottom: 50px;
}
.rspbld-carousel.testimonial-carousel.dark .rspbld-image {
  border: 5px solid #393939;
}
.rspbld-carousel.testimonial-carousel.dark .rspbld-item-title {
  color: #393939;
}
.rspbld-carousel.testimonial-carousel.dark .rspbld-item-content {
  color: #393939;
}
.rspbld-carousel.testimonial-carousel.dark .carousel-control-prev,
.rspbld-carousel.testimonial-carousel.dark .carousel-control-next {
  color: #393939;
}
.rspbld-carousel.testimonial-carousel.dark .carousel-control-prev:hover,
.rspbld-carousel.testimonial-carousel.dark .carousel-control-next:hover {
  background-image: none;
  color: #f33a3a;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-carousel.testimonial-carousel.dark .carousel-indicators button {
  border: 2px solid #393939;
}
.rspbld-carousel.testimonial-carousel.dark .carousel-indicators button.active {
  background-color: #393939;
}
.rspbld-carousel.testimonial-carousel.darker {
  padding-top: 50px;
  padding-bottom: 50px;
}
.rspbld-carousel.testimonial-carousel.darker .rspbld-image {
  border: 5px solid #000000;
}
.rspbld-carousel.testimonial-carousel.darker .rspbld-item-title {
  color: #000000;
}
.rspbld-carousel.testimonial-carousel.darker .rspbld-item-content {
  color: #000000;
}
.rspbld-carousel.testimonial-carousel.darker .carousel-control-prev,
.rspbld-carousel.testimonial-carousel.darker .carousel-control-next {
  color: #000000;
}
.rspbld-carousel.testimonial-carousel.darker .carousel-control-prev:hover,
.rspbld-carousel.testimonial-carousel.darker .carousel-control-next:hover {
  background-image: none;
  color: #f33a3a;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-carousel.testimonial-carousel.darker .carousel-indicators button {
  border: 2px solid #000000;
}
.rspbld-carousel.testimonial-carousel.darker .carousel-indicators button.active {
  background-color: #000000;
}
.rspbld-carousel.simple-slider .carousel {
  margin: 0;
}
.rspbld-carousel.simple-slider .carousel-indicators {
  display: none !important;
}
@media (min-width: 768px) {
  .rspbld-carousel.simple-slider .carousel-indicators {
    display: flex !important;
  }
}
.rspbld-carousel.simple-slider .carousel-indicators button {
  background-color: #ffffff !important;
  background-image: none;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin: 0 5px;
  height: 20px;
  width: 20px;
  opacity: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.rspbld-carousel.simple-slider .carousel-indicators button.active {
  background-color: transparent !important;
}
.rspbld-carousel.simple-slider .carousel-indicators.left-bottom {
  left: 5%;
  bottom: 8%;
}
.rspbld-carousel.simple-slider .carousel-indicators.right-bottom {
  right: 5%;
  bottom: 8%;
}
.rspbld-carousel.simple-slider .carousel-indicators.center-bottom {
  bottom: 8%;
}
.rspbld-carousel.simple-slider .carousel-indicators.left-top {
  left: 5%;
  top: 8%;
}
.rspbld-carousel.simple-slider .carousel-indicators.right-top {
  right: 5%;
  top: 8%;
}
.rspbld-carousel.simple-slider .carousel-indicators.center-top {
  top: 8%;
}
.rspbld-carousel.simple-slider .carousel-inner {
  position: relative;
  width: 100%;
}
.rspbld-carousel.simple-slider .carousel-inner .carousel-item > .row > .col-md-12 {
  padding: 0;
}
.rspbld-carousel.simple-slider .carousel-inner .carousel-item .rspbld-item-container {
  padding: 0;
}
.rspbld-carousel.simple-slider .carousel-inner .carousel-item .rspbld-image {
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.rspbld-carousel.simple-slider .carousel-inner .carousel-item .rspbld-image:before {
  background-image: url('../images/sqr.png');
  background-repeat: repeat;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.rspbld-carousel.simple-slider .carousel-inner .carousel-item .rspbld-image.float-left,
.rspbld-carousel.simple-slider .carousel-inner .carousel-item .rspbld-image.float-right {
  float: none;
}
.rspbld-carousel.simple-slider .carousel-inner .carousel-item .rspbld-item-content-container {
  display: none;
  background-color: #f33a3a;
  padding: 25px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 70%;
  z-index: 4;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .rspbld-carousel.simple-slider .carousel-inner .carousel-item .rspbld-item-content-container {
    display: block;
  }
}
@media (min-width: 1200px) {
  .rspbld-carousel.simple-slider .carousel-inner .carousel-item .rspbld-item-content-container {
    width: 60%;
  }
}
.rspbld-carousel.simple-slider .carousel-inner .carousel-item .rspbld-item-content-container h1,
.rspbld-carousel.simple-slider .carousel-inner .carousel-item .rspbld-item-content-container h2,
.rspbld-carousel.simple-slider .carousel-inner .carousel-item .rspbld-item-content-container h3,
.rspbld-carousel.simple-slider .carousel-inner .carousel-item .rspbld-item-content-container h4,
.rspbld-carousel.simple-slider .carousel-inner .carousel-item .rspbld-item-content-container h5,
.rspbld-carousel.simple-slider .carousel-inner .carousel-item .rspbld-item-content-container h6 {
  color: #ffffff;
  font-weight: 300;
  line-height: 1;
  margin: 0;
}
.rspbld-carousel.simple-slider .carousel-inner .carousel-item .rspbld-item-content-container .rspbld-item-content {
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  font-style: oblique;
  margin-top: 10px;
}
.rspbld-carousel.simple-slider .carousel-inner .carousel-item .rspbld-item-content-container .btn {
  margin-top: 20px;
}
.rspbld-carousel.simple-slider .carousel-control-prev,
.rspbld-carousel.simple-slider .carousel-control-next {
  background: #ffffff;
  border: none;
  border-radius: 0;
  display: none;
  height: 100px;
  width: 100px;
  margin: 0;
  opacity: 1;
  position: absolute;
  top: 50%;
  z-index: 4;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}
.rspbld-carousel.simple-slider .carousel-control-prev i,
.rspbld-carousel.simple-slider .carousel-control-next i {
  background-color: transparent;
  background-image: none;
  color: #f33a3a;
  font-size: 55px;
  font-weight: normal;
  height: 100px;
  width: 100px;
  line-height: 100px;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-carousel.simple-slider .carousel-control-prev:hover,
.rspbld-carousel.simple-slider .carousel-control-next:hover,
.rspbld-carousel.simple-slider .carousel-control-prev:focus,
.rspbld-carousel.simple-slider .carousel-control-next:focus,
.rspbld-carousel.simple-slider .carousel-control-prev:active,
.rspbld-carousel.simple-slider .carousel-control-next:active {
  opacity: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.rspbld-carousel.simple-slider .carousel-control-prev:hover i,
.rspbld-carousel.simple-slider .carousel-control-next:hover i,
.rspbld-carousel.simple-slider .carousel-control-prev:focus i,
.rspbld-carousel.simple-slider .carousel-control-next:focus i,
.rspbld-carousel.simple-slider .carousel-control-prev:active i,
.rspbld-carousel.simple-slider .carousel-control-next:active i {
  color: #919c5d;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media (min-width: 768px) {
  .rspbld-carousel.simple-slider .carousel-control-prev,
  .rspbld-carousel.simple-slider .carousel-control-next {
    display: block;
  }
}
@media (min-width: 1200px) {
  .rspbld-carousel.simple-slider .carousel-control-prev,
  .rspbld-carousel.simple-slider .carousel-control-next {
    width: 126px;
    height: 126px;
  }
  .rspbld-carousel.simple-slider .carousel-control-prev i,
  .rspbld-carousel.simple-slider .carousel-control-next i {
    width: 126px;
    height: 126px;
    line-height: 126px;
  }
}
.rspbld-carousel.simple-slider .carousel-control-prev {
  left: 0;
}
.rspbld-carousel.simple-slider .carousel-control-next {
  right: 0;
}
.rspbld-carousel.form-slider .carousel {
  margin: 0;
}
.rspbld-carousel.form-slider .carousel-indicators {
  display: none !important;
}
@media (min-width: 768px) {
  .rspbld-carousel.form-slider .carousel-indicators {
    display: flex !important;
  }
}
.rspbld-carousel.form-slider .carousel-indicators button {
  background-color: #ffffff !important;
  background-image: none;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin: 0 5px;
  height: 20px;
  width: 20px;
  opacity: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.rspbld-carousel.form-slider .carousel-indicators button.active {
  background-color: transparent !important;
}
.rspbld-carousel.form-slider .carousel-indicators.left-bottom {
  left: 5%;
  bottom: 8%;
}
.rspbld-carousel.form-slider .carousel-indicators.right-bottom {
  right: 5%;
  bottom: 8%;
}
.rspbld-carousel.form-slider .carousel-indicators.center-bottom {
  bottom: 8%;
}
.rspbld-carousel.form-slider .carousel-indicators.left-top {
  left: 5%;
  top: 8%;
}
.rspbld-carousel.form-slider .carousel-indicators.right-top {
  right: 5%;
  top: 8%;
}
.rspbld-carousel.form-slider .carousel-indicators.center-top {
  top: 8%;
}
.rspbld-carousel.form-slider .carousel-inner {
  position: relative;
  width: 100%;
}
.rspbld-carousel.form-slider .carousel-inner .carousel-item {
  z-index: 0;
}
.rspbld-carousel.form-slider .carousel-inner .carousel-item > .row > .col-md-12 {
  padding: 0;
}
.rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-item-container {
  padding: 0;
}
.rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-image {
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-image:before {
  background-image: url('../images/sqr.png');
  background-repeat: repeat;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-image:after {
  content: none;
  width: 75%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 3;
  background: transparent;
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 0.9)', GradientType=1);
}
@media (min-width: 768px) {
  .rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-image:after {
    content: '';
  }
}
.rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-image.float-left,
.rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-image.float-right {
  float: none;
}
.rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-item-content-container {
  display: none;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 14%;
  width: 35%;
  z-index: 4;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-item-content-container h1,
.rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-item-content-container h2,
.rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-item-content-container h3,
.rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-item-content-container h4,
.rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-item-content-container h5,
.rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-item-content-container h6 {
  color: #ffffff;
  font-weight: 300;
  line-height: 1;
  margin: 0;
}
.rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-item-content-container .rspbld-item-content {
  color: #ffffff;
  font-weight: 600;
  margin: 25px 0 0 0;
}
.rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-item-content-container .rspbld-item-content p {
  line-height: 1.8;
}
.rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-item-content-container .btn {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-item-content-container {
    display: block;
  }
}
@media (min-width: 992px) {
  .rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-item-content-container {
    left: 12%;
    width: 30%;
  }
}
@media (min-width: 1200px) {
  .rspbld-carousel.form-slider .carousel-inner .carousel-item .rspbld-item-content-container {
    left: 20%;
    width: 22.5%;
  }
}
.rspbld-carousel.form-slider .carousel-control-prev,
.rspbld-carousel.form-slider .carousel-control-next {
  background: #ffffff;
  border: none;
  border-radius: 0;
  display: none;
  height: 100px;
  width: 100px;
  margin: 0;
  opacity: 1;
  position: absolute;
  top: 50%;
  z-index: 4;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}
.rspbld-carousel.form-slider .carousel-control-prev i,
.rspbld-carousel.form-slider .carousel-control-next i {
  background-color: transparent;
  background-image: none;
  color: #f33a3a;
  font-size: 55px;
  font-weight: normal;
  height: 100px;
  width: 100px;
  line-height: 100px;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-carousel.form-slider .carousel-control-prev:hover,
.rspbld-carousel.form-slider .carousel-control-next:hover,
.rspbld-carousel.form-slider .carousel-control-prev:focus,
.rspbld-carousel.form-slider .carousel-control-next:focus,
.rspbld-carousel.form-slider .carousel-control-prev:active,
.rspbld-carousel.form-slider .carousel-control-next:active {
  opacity: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.rspbld-carousel.form-slider .carousel-control-prev:hover i,
.rspbld-carousel.form-slider .carousel-control-next:hover i,
.rspbld-carousel.form-slider .carousel-control-prev:focus i,
.rspbld-carousel.form-slider .carousel-control-next:focus i,
.rspbld-carousel.form-slider .carousel-control-prev:active i,
.rspbld-carousel.form-slider .carousel-control-next:active i {
  color: #919c5d;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media (min-width: 768px) {
  .rspbld-carousel.form-slider .carousel-control-prev,
  .rspbld-carousel.form-slider .carousel-control-next {
    display: block;
  }
}
@media (min-width: 1200px) {
  .rspbld-carousel.form-slider .carousel-control-prev,
  .rspbld-carousel.form-slider .carousel-control-next {
    width: 126px;
    height: 126px;
  }
  .rspbld-carousel.form-slider .carousel-control-prev i,
  .rspbld-carousel.form-slider .carousel-control-next i {
    width: 126px;
    height: 126px;
    line-height: 126px;
  }
}
.rspbld-carousel.form-slider .carousel-control-prev {
  left: 0;
}
.rspbld-carousel.form-slider .carousel-control-next {
  right: 0;
}
.element-preview .rspbld-carousel .rspbld-image {
  max-width: 280px;
}
.element-preview .rspbld-carousel.testimonial-carousel {
  width: 100%;
}
.element-preview .rspbld-carousel.testimonial-carousel.light {
  background-color: #f2f2f2;
}
.element-preview .rspbld-carousel.testimonial-carousel.lighter {
  background-color: #e0e0e0;
}
.element-preview .rspbld-carousel.simple-slider .carousel-indicators button {
  margin: 0 2px;
  height: 10px;
  width: 10px;
}
.element-preview .rspbld-carousel.simple-slider .carousel-indicators.left-bottom {
  left: 2.5%;
  bottom: 4%;
}
.element-preview .rspbld-carousel.simple-slider .carousel-indicators.right-bottom {
  right: 2.5%;
  bottom: 4%;
}
.element-preview .rspbld-carousel.simple-slider .carousel-indicators.center-bottom {
  bottom: 4%;
}
.element-preview .rspbld-carousel.simple-slider .carousel-indicators.left-top {
  left: 2.5%;
  top: 4%;
}
.element-preview .rspbld-carousel.simple-slider .carousel-indicators.right-top {
  right: 2.5%;
  top: 4%;
}
.element-preview .rspbld-carousel.simple-slider .carousel-indicators.center-top {
  top: 4%;
}
.element-preview .rspbld-carousel.simple-slider .carousel-item .rspbld-image {
  max-width: 100%;
}
.element-preview .rspbld-carousel.simple-slider .carousel-item .rspbld-image:before {
  background-image: url('../../../templates/rsvario/images/sqr.png');
}
.element-preview .rspbld-carousel.simple-slider .carousel-item .rspbld-item-content-container {
  padding: 13px;
}
.element-preview .rspbld-carousel.simple-slider .carousel-item .rspbld-item-content-container h1 {
  font-size: 26px;
}
.element-preview .rspbld-carousel.simple-slider .carousel-item .rspbld-item-content-container h2 {
  font-size: 15px;
}
.element-preview .rspbld-carousel.simple-slider .carousel-item .rspbld-item-content-container h3 {
  font-size: 13px;
}
.element-preview .rspbld-carousel.simple-slider .carousel-item .rspbld-item-content-container h4 {
  font-size: 11px;
}
.element-preview .rspbld-carousel.simple-slider .carousel-item .rspbld-item-content-container h5 {
  font-size: 9px;
}
.element-preview .rspbld-carousel.simple-slider .carousel-item .rspbld-item-content-container h6 {
  font-size: 8px;
}
.element-preview .rspbld-carousel.simple-slider .carousel-item .rspbld-item-content-container .rspbld-item-content {
  font-size: 7px;
  margin-top: 5px;
}
.element-preview .rspbld-carousel.simple-slider .carousel-item .rspbld-item-content-container .btn {
  margin-top: 10px;
}
.element-preview .rspbld-carousel.simple-slider .carousel-control-prev,
.element-preview .rspbld-carousel.simple-slider .carousel-control-next {
  width: 50px;
  height: 50px;
}
.element-preview .rspbld-carousel.simple-slider .carousel-control-prev i,
.element-preview .rspbld-carousel.simple-slider .carousel-control-next i {
  font-size: 15px;
  width: 50px;
  height: 50px;
  line-height: 50px;
}
.element-preview .rspbld-carousel.form-slider .carousel-indicators button {
  margin: 0 2px;
  height: 10px;
  width: 10px;
}
.element-preview .rspbld-carousel.form-slider .carousel-indicators.left-bottom {
  left: 2.5%;
  bottom: 4%;
}
.element-preview .rspbld-carousel.form-slider .carousel-indicators.right-bottom {
  right: 2.5%;
  bottom: 4%;
}
.element-preview .rspbld-carousel.form-slider .carousel-indicators.center-bottom {
  bottom: 4%;
}
.element-preview .rspbld-carousel.form-slider .carousel-indicators.left-top {
  left: 2.5%;
  top: 4%;
}
.element-preview .rspbld-carousel.form-slider .carousel-indicators.right-top {
  right: 2.5%;
  top: 4%;
}
.element-preview .rspbld-carousel.form-slider .carousel-indicators.center-top {
  top: 4%;
}
.element-preview .rspbld-carousel.form-slider .carousel-item .rspbld-image {
  max-width: 100%;
}
.element-preview .rspbld-carousel.form-slider .carousel-item .rspbld-image:before {
  background-image: url('../../../templates/rsvario/images/sqr.png');
}
.element-preview .rspbld-carousel.form-slider .carousel-item .rspbld-item-content-container h1 {
  font-size: 21px;
  margin-bottom: 13px;
}
.element-preview .rspbld-carousel.form-slider .carousel-item .rspbld-item-content-container h2 {
  font-size: 12px;
  margin-bottom: 13px;
}
.element-preview .rspbld-carousel.form-slider .carousel-item .rspbld-item-content-container h3 {
  font-size: 11px;
  margin-bottom: 13px;
}
.element-preview .rspbld-carousel.form-slider .carousel-item .rspbld-item-content-container h4 {
  font-size: 9px;
  margin-bottom: 13px;
}
.element-preview .rspbld-carousel.form-slider .carousel-item .rspbld-item-content-container h5 {
  font-size: 7px;
  margin-bottom: 13px;
}
.element-preview .rspbld-carousel.form-slider .carousel-item .rspbld-item-content-container h6 {
  font-size: 6px;
  margin-bottom: 13px;
}
.element-preview .rspbld-carousel.form-slider .carousel-item .rspbld-item-content-container .rspbld-item-content {
  font-size: 7px;
  margin-top: 5px;
}
.element-preview .rspbld-carousel.form-slider .carousel-item .rspbld-item-content-container .btn {
  margin-top: 10px;
}
.element-preview .rspbld-carousel.form-slider .carousel-control-prev,
.element-preview .rspbld-carousel.form-slider .carousel-control-next {
  width: 50px;
  height: 50px;
}
.element-preview .rspbld-carousel.form-slider .carousel-control-prev i,
.element-preview .rspbld-carousel.form-slider .carousel-control-next i {
  font-size: 15px;
  width: 50px;
  height: 50px;
  line-height: 50px;
}
/* Google map
------------------------------------------------------------------------------*/
.rspbld-google-map .rspbld-infowindow .rspbld-title,
.rspbld-google-map .rspbld-infowindow .rspbld-content {
  margin-bottom: 0;
}
/* Horizontal Icon Box
------------------------------------------------------------------------------*/
.rspbld-horizontal-icon-box .rspbld-icon {
  background-color: transparent;
  color: inherit;
  font-size: 60px;
  padding: 0;
}
.rspbld-horizontal-icon-box .rspbld-icon.float-left {
  float: left;
  margin: 0 30px 0 0;
}
.rspbld-horizontal-icon-box .rspbld-icon.float-right {
  float: right;
  margin: 0 0 0 30px;
}
.rspbld-horizontal-icon-box .rspbld-title {
  line-height: 1;
  margin: 0 0 10px 0;
  text-transform: none;
}
.rspbld-horizontal-icon-box .rspbld-content {
  margin: 0;
}
.rspbld-horizontal-icon-box .rspbld-button.btn.float-left {
  float: left;
  margin: 0 40px 0 0;
}
.rspbld-horizontal-icon-box .rspbld-button.btn.float-right {
  float: right;
  margin: 0 0 0 40px;
}
.rspbld-horizontal-icon-box.container {
  display: block !important;
}
.rspbld-horizontal-icon-box.light {
  padding-top: 50px;
  padding-bottom: 50px;
}
.rspbld-horizontal-icon-box.light .rspbld-title,
.rspbld-horizontal-icon-box.light .rspbld-subtitle,
.rspbld-horizontal-icon-box.light .rspbld-icon {
  color: #fff;
}
.rspbld-horizontal-icon-box.light .rspbld-content {
  color: #9f9f9f;
}
.rspbld-horizontal-icon-box.light .rspbld-button.btn {
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
}
.rspbld-horizontal-icon-box.light .rspbld-button.btn:hover,
.rspbld-horizontal-icon-box.light .rspbld-button.btn:focus {
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
}
.rspbld-horizontal-icon-box.lighter {
  padding-top: 50px;
  padding-bottom: 50px;
}
.rspbld-horizontal-icon-box.lighter .rspbld-title,
.rspbld-horizontal-icon-box.lighter .rspbld-subtitle,
.rspbld-horizontal-icon-box.lighter .rspbld-icon {
  color: #fff;
}
.rspbld-horizontal-icon-box.lighter .rspbld-content {
  color: #c5c5c5;
}
.rspbld-horizontal-icon-box.lighter .rspbld-button.btn {
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
}
.rspbld-horizontal-icon-box.lighter .rspbld-button.btn:hover,
.rspbld-horizontal-icon-box.lighter .rspbld-button.btn:focus {
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
}
.rspbld-horizontal-icon-box.dark {
  padding-top: 50px;
  padding-bottom: 50px;
}
.rspbld-horizontal-icon-box.dark .rspbld-title,
.rspbld-horizontal-icon-box.dark .rspbld-subtitle,
.rspbld-horizontal-icon-box.dark .rspbld-icon {
  color: #000;
}
.rspbld-horizontal-icon-box.dark .rspbld-content {
  color: #393939;
}
.rspbld-horizontal-icon-box.dark .rspbld-button.btn {
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
}
.rspbld-horizontal-icon-box.dark .rspbld-button.btn:hover,
.rspbld-horizontal-icon-box.dark .rspbld-button.btn:focus {
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
}
.rspbld-horizontal-icon-box.darker {
  padding-top: 50px;
  padding-bottom: 50px;
}
.rspbld-horizontal-icon-box.darker .rspbld-title,
.rspbld-horizontal-icon-box.darker .rspbld-subtitle,
.rspbld-horizontal-icon-box.darker .rspbld-icon {
  color: #000;
}
.rspbld-horizontal-icon-box.darker .rspbld-content {
  color: #131313;
}
.rspbld-horizontal-icon-box.darker .rspbld-button.btn {
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
}
.rspbld-horizontal-icon-box.darker .rspbld-button.btn:hover,
.rspbld-horizontal-icon-box.darker .rspbld-button.btn:focus {
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
}
.rspbld-horizontal-icon-box.featured:not(:first-of-type) {
  margin: 35px 0 0 0;
}
@media (min-width: 768px) {
  .rspbld-horizontal-icon-box.featured:not(:first-of-type) {
    margin: 20px 0 0 0;
  }
}
.rspbld-horizontal-icon-box.featured .rspbld-icon {
  background-color: #f33a3a;
  color: #fff;
  font-size: 30px;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}
.rspbld-horizontal-icon-box.featured .rspbld-icon i {
  padding: 30px 20px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset;
  -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset;
  -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset;
}
.rspbld-horizontal-icon-box.featured .rspbld-icon:before {
  content: '';
  border-bottom: 20px solid transparent;
  border-right: 74px solid #ffffff;
  border-top: 0 solid transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.rspbld-horizontal-icon-box.featured .rspbld-icon:after {
  content: '';
  border-bottom: 0 solid transparent;
  border-left: 74px solid #ffffff;
  border-top: 20px solid transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.rspbld-horizontal-icon-box.featured .rspbld-icon span.background {
  background-color: #919c5d;
  position: absolute;
  top: 0;
  left: 0;
  height: 90px;
  width: 74px;
  max-height: 0;
  z-index: -1;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.rspbld-horizontal-icon-box.featured .rspbld-content-container {
  overflow: visible;
}
.rspbld-horizontal-icon-box.featured .rspbld-content-container .rspbld-title {
  line-height: 1.4;
  padding: 35px 0;
  margin: 0;
}
.rspbld-horizontal-icon-box.featured .rspbld-content-container .rspbld-title {
  color: #464646;
}
.rspbld-horizontal-icon-box.featured .rspbld-button.btn {
  margin: 30px 0 0 0;
}
.rspbld-horizontal-icon-box.featured:hover .rspbld-icon span.background {
  max-height: 100%;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.element-preview .rspbld-horizontal-icon-box.light {
  background-color: #e6e6e6;
}
.element-preview .rspbld-horizontal-icon-box.lighter {
  background-color: #ebebeb;
}
/* Horizontal Image Box
------------------------------------------------------------------------------*/
.rspbld-horizontal-image-box.container {
  display: block !important;
}
.rspbld-horizontal-image-box .rspbld-image {
  width: 100%;
}
@media (min-width: 768px) {
  .rspbld-horizontal-image-box .rspbld-image {
    max-width: 280px;
  }
}
@media (min-width: 992px) {
  .rspbld-horizontal-image-box .rspbld-image {
    max-width: none;
    width: 40%;
  }
}
.rspbld-horizontal-image-box .rspbld-image.float-left {
  margin: 0 0 20px 0;
}
@media (min-width: 768px) {
  .rspbld-horizontal-image-box .rspbld-image.float-left {
    margin: 0 30px 0 0;
  }
}
.rspbld-horizontal-image-box .rspbld-image.float-right {
  margin: 0 0 0 20px;
}
@media (min-width: 768px) {
  .rspbld-horizontal-image-box .rspbld-image.float-right {
    margin: 0 0 0 30px;
  }
}
.rspbld-horizontal-image-box .rspbld-content-container {
  overflow: visible;
}
@media (min-width: 768px) {
  .rspbld-horizontal-image-box .rspbld-content-container {
    overflow: hidden;
  }
}
.rspbld-horizontal-image-box h2.rspbld-title {
  font-size: 42px;
}
.rspbld-horizontal-image-box h3.rspbld-title {
  font-size: 24px;
}
.rspbld-horizontal-image-box h4.rspbld-title {
  font-size: 21px;
}
.rspbld-horizontal-image-box h5.rspbld-title {
  font-size: 17px;
}
.rspbld-horizontal-image-box h6.rspbld-title {
  font-size: 14px;
}
.rspbld-horizontal-image-box .rspbld-title {
  font-weight: 300;
  line-height: 1;
  margin: 0 0 20px 0;
  text-transform: none;
}
.rspbld-horizontal-image-box .rspbld-content {
  margin: 0 0 20px 0;
}
.rspbld-horizontal-image-box.light {
  padding-top: 50px;
  padding-bottom: 50px;
}
.rspbld-horizontal-image-box.light .rspbld-title,
.rspbld-horizontal-image-box.light .rspbld-subtitle {
  color: #fff;
}
.rspbld-horizontal-image-box.light .rspbld-content {
  color: #9f9f9f;
}
.rspbld-horizontal-image-box.light .rspbld-button.btn {
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
}
.rspbld-horizontal-image-box.light .rspbld-button.btn:hover,
.rspbld-horizontal-image-box.light .rspbld-button.btn:focus {
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
}
.rspbld-horizontal-image-box.lighter {
  padding-top: 50px;
  padding-bottom: 50px;
}
.rspbld-horizontal-image-box.lighter .rspbld-title,
.rspbld-horizontal-image-box.lighter .rspbld-subtitle {
  color: #fff;
}
.rspbld-horizontal-image-box.lighter .rspbld-content {
  color: #c5c5c5;
}
.rspbld-horizontal-image-box.lighter .rspbld-button.btn {
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
}
.rspbld-horizontal-image-box.lighter .rspbld-button.btn:hover,
.rspbld-horizontal-image-box.lighter .rspbld-button.btn:focus {
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);
}
.rspbld-horizontal-image-box.dark {
  padding-top: 50px;
  padding-bottom: 50px;
}
.rspbld-horizontal-image-box.dark .rspbld-title,
.rspbld-horizontal-image-box.dark .rspbld-subtitle {
  color: #000;
}
.rspbld-horizontal-image-box.dark .rspbld-content {
  color: #393939;
}
.rspbld-horizontal-image-box.dark .rspbld-button.btn {
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
}
.rspbld-horizontal-image-box.dark .rspbld-button.btn:hover,
.rspbld-horizontal-image-box.dark .rspbld-button.btn:focus {
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.4);
}
.rspbld-horizontal-image-box.darker {
  padding-top: 50px;
  padding-bottom: 50px;
}
.rspbld-horizontal-image-box.darker .rspbld-title,
.rspbld-horizontal-image-box.darker .rspbld-subtitle {
  color: #000;
}
.rspbld-horizontal-image-box.darker .rspbld-content {
  color: #131313;
}
.rspbld-horizontal-image-box.darker .rspbld-button.btn {
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
}
.rspbld-horizontal-image-box.darker .rspbld-button.btn:hover,
.rspbld-horizontal-image-box.darker .rspbld-button.btn:focus {
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.5);
}
@media (min-width: 992px) {
  .rspbld-horizontal-image-box.featured .rspbld-image {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
  }
  .rspbld-horizontal-image-box.featured .rspbld-content-container {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
  }
}
.rspbld-horizontal-image-box.thumbnail-box:not(:first-of-type) {
  margin: 35px 0 0 0;
}
@media (min-width: 768px) {
  .rspbld-horizontal-image-box.thumbnail-box:not(:first-of-type) {
    margin: 20px 0 0 0;
  }
}
.rspbld-horizontal-image-box.thumbnail-box .rspbld-image {
  border: none;
  padding: 0;
  height: 80px;
  width: 80px;
}
.rspbld-horizontal-image-box.thumbnail-box .rspbld-image.float-left {
  float: left;
  margin: 0 15px 0 0;
}
.rspbld-horizontal-image-box.thumbnail-box .rspbld-image.float-right {
  float: right;
  margin: 0 0 0 15px;
}
.rspbld-horizontal-image-box.thumbnail-box h2.rspbld-title {
  font-size: 24px;
}
.rspbld-horizontal-image-box.thumbnail-box h3.rspbld-title {
  font-size: 21px;
}
.rspbld-horizontal-image-box.thumbnail-box h4.rspbld-title {
  font-size: 17px;
}
.rspbld-horizontal-image-box.thumbnail-box h5.rspbld-title {
  font-size: 14px;
}
.rspbld-horizontal-image-box.thumbnail-box h6.rspbld-title {
  font-size: 12px;
}
.rspbld-horizontal-image-box.thumbnail-box .rspbld-title {
  color: #919c5d;
  font-weight: 400;
  margin: 0 0 5px 0;
}
.rspbld-horizontal-image-box.thumbnail-box .rspbld-content {
  margin: 0;
}
.rspbld-horizontal-image-box.thumbnail-box .rspbld-content p:last-of-type {
  margin-bottom: 0;
}
.rspbld-horizontal-image-box:hover .rspbld-image img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-animation: image-flash 1s;
  -moz-animation: image-flash 1s;
  animation: image-flash 1s;
}
.element-preview .rspbld-horizontal-image-box .rspbld-image {
  max-width: 50%;
}
.element-preview .rspbld-horizontal-image-box.light {
  background-color: #e6e6e6;
}
.element-preview .rspbld-horizontal-image-box.lighter {
  background-color: #ebebeb;
}
.element-preview .rspbld-horizontal-image-box.featured .rspbld-image,
.element-preview .rspbld-horizontal-image-box.featured .rspbld-content-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
@keyframes image-flash {
  15% {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter: alpha(opacity=50);
  }
  100% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
}
/* Image
------------------------------------------------------------------------------*/
.rspbld-image.rspbld-gallery {
  border: none;
  padding: 0px;
}
.rspbld-image .rspbld-magnific-popup:after {
  color: #f33a3a;
}
.rspbld-image .rspbld-image-caption {
  background-color: #919c5d;
  color: #ffffff;
  padding: 5px;
}
.mfp-wrap.mfp-gallery button {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
/* List
------------------------------------------------------------------------------*/
.rspbld-list .rspbld-content {
  margin: 0 0 10px 0;
}
/* Personal Box
------------------------------------------------------------------------------*/
.rspbld-personal-box {
  position: relative;
}
.rspbld-personal-box .rspbld-image {
  border: none;
  border-radius: 50%;
  overflow: hidden;
  padding: 0;
  position: absolute;
  left: 50%;
  height: 200px;
  width: 200px;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.rspbld-personal-box .rspbld-image img {
  border-radius: 50%;
  height: 200px;
  width: 200px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.rspbld-personal-box .rspbld-image:before {
  border-radius: 50%;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5) inset;
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5) inset;
  -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5) inset;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 3;
}
.rspbld-personal-box .rspbld-image:after {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 4;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.rspbld-personal-box .rspbld-container {
  background-color: #f9f9f9;
  border: 1px solid #e1e1e1;
  margin: 100px 0 0 0;
  padding: 130px 30px 30px 30px;
  z-index: 1;
}
.rspbld-personal-box .rspbld-content {
  margin: 0 0 30px 0;
}
.rspbld-personal-box .rspbld-title {
  color: #393939;
  line-height: 1;
  margin: 0 0 10px 0;
  text-transform: none;
}
.rspbld-personal-box .rspbld-subtitle {
  color: #9f9f9f;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 30px 0;
  text-transform: none;
}
.rspbld-personal-box .rspbld-social-icons li {
  margin: 0 5px 0 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-personal-box .rspbld-social-icons li:hover i {
  background-color: #f33a3a;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-personal-box .rspbld-social-icons li:last-of-type {
  margin: 0;
}
.rspbld-personal-box .rspbld-social-icons li i {
  background-color: #d9d9d9;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  padding: 8px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-personal-box:hover .rspbld-image:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.rspbld-personal-box:hover .rspbld-image img {
  -webkit-transform: scale(1.1) rotate(-10deg);
  -moz-transform: scale(1.1) rotate(-10deg);
  -o-transform: scale(1.1) rotate(-10deg);
  -ms-transform: scale(1.1) rotate(-10deg);
  transform: scale(1.1) rotate(-10deg);
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.element-preview .rspbld-personal-box {
  margin-left: auto;
  margin-right: auto;
  width: 60%;
}
/* Price Box
------------------------------------------------------------------------------*/
.rspbld-price-box {
  margin: 55px 0 0 0;
  position: relative;
}
.rspbld-price-box .rspbld-icon {
  background-color: #f33a3a;
  color: #fff;
  font-size: 30px;
  padding: 0;
  position: absolute;
  top: 0;
  left: 50%;
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.rspbld-price-box .rspbld-icon i {
  padding: 30px 20px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset;
  -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset;
  -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset;
}
.rspbld-price-box .rspbld-icon:before {
  content: '';
  border-bottom: 20px solid transparent;
  border-right: 74px solid #ffffff;
  border-top: 0 solid transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.rspbld-price-box .rspbld-icon:after {
  content: '';
  border-bottom: 0 solid transparent;
  border-left: 74px solid #ffffff;
  border-top: 20px solid transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.rspbld-price-box .rspbld-icon span.background {
  background-color: #919c5d;
  position: absolute;
  top: 0;
  left: 0;
  height: 90px;
  width: 74px;
  max-height: 0;
  z-index: -1;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.rspbld-price-box h2.rspbld-title {
  font-size: 42px;
}
.rspbld-price-box h3.rspbld-title {
  font-size: 24px;
}
.rspbld-price-box h4.rspbld-title {
  font-size: 21px;
}
.rspbld-price-box h5.rspbld-title {
  font-size: 17px;
}
.rspbld-price-box h6.rspbld-title {
  font-size: 14px;
}
@media (min-width: 768px) {
  .rspbld-price-box h2.rspbld-title {
    font-size: 24px;
  }
  .rspbld-price-box h3.rspbld-title {
    font-size: 21px;
  }
  .rspbld-price-box h4.rspbld-title {
    font-size: 17px;
  }
  .rspbld-price-box h5.rspbld-title {
    font-size: 14px;
  }
  .rspbld-price-box h6.rspbld-title {
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  .rspbld-price-box h2.rspbld-title {
    font-size: 42px;
  }
  .rspbld-price-box h3.rspbld-title {
    font-size: 24px;
  }
  .rspbld-price-box h4.rspbld-title {
    font-size: 21px;
  }
  .rspbld-price-box h5.rspbld-title {
    font-size: 17px;
  }
  .rspbld-price-box h6.rspbld-title {
    font-size: 14px;
  }
}
.rspbld-price-box .rspbld-title {
  font-weight: 300;
  line-height: 1;
  margin: 20px 0 0 0;
  text-transform: none;
}
.rspbld-price-box .rspbld-price {
  color: #f33a3a;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  margin: 20px 0 0 0;
}
@media (min-width: 768px) {
  .rspbld-price-box .rspbld-price {
    font-size: 26px;
  }
}
@media (min-width: 1200px) {
  .rspbld-price-box .rspbld-price {
    font-size: 30px;
  }
}
.rspbld-price-box .rspbld-price sup {
  line-height: 1.25;
}
.rspbld-price-box .rspbld-content {
  margin: 20px 0 0 0;
}
.rspbld-price-box .table {
  margin: 0;
}
.rspbld-price-box .table td,
.rspbld-price-box .table th {
  background-color: #ffffff;
  border-color: #e1e1e1;
  color: #6c6c6c;
  padding: 20px;
}
.rspbld-price-box .table tr:first-of-type > td {
  padding: 45px 20px 20px 20px;
}
@media (min-width: 768px) {
  .rspbld-price-box .table tr:first-of-type > td {
    padding: 45px 10px 20px 10px;
  }
}
@media (min-width: 992px) {
  .rspbld-price-box .table tr:first-of-type > td {
    padding: 45px 20px 20px 20px;
  }
}
.rspbld-price-box .table tr:nth-child(2n+3) > td {
  background-color: #f2f2f2;
}
.rspbld-price-box:hover .rspbld-icon span.background {
  max-height: 100%;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.rspbld-price-box.highlight .rspbld-icon {
  background-color: #919c5d;
  font-size: 50px;
}
.rspbld-price-box.highlight .rspbld-icon:before {
  border-right-width: 94px;
}
.rspbld-price-box.highlight .rspbld-icon:after {
  border-left-width: 94px;
}
.rspbld-price-box.highlight .rspbld-icon span.background {
  background-color: #f33a3a;
  height: 110px;
  width: 94px;
}
.element-preview .rspbld-price-box {
  margin-left: auto;
  margin-right: auto;
  width: 60%;
}
/* Progress Bars
------------------------------------------------------------------------------*/
.rspbld-progress-bars .progress {
  height: 20px;
  margin: 0 0 20px 0;
  background-color: #f7f7f7;
  border-radius: 0px;
  box-shadow: none;
  overflow: hidden;
  background-image: none;
}
.rspbld-progress-bars .progress .progress-bar {
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: none;
  background-color: #f33a3a;
  background-image: none;
  box-shadow: none;
  width: 0;
  height: 100%;
}
/* Progress Circles
------------------------------------------------------------------------------*/
.rspbld-progress-circles .progress-circle {
  display: block;
  margin: 0 0 35px 0;
}
.rspbld-progress-circles .progress-circle:last-of-type {
  margin: 0;
}
@media (min-width: 768px) {
  .rspbld-progress-circles .progress-circle {
    display: inline-block;
    margin: 0 10% 0 0;
  }
}
.rspbld-progress-circles .progress-circle .item-wrapper {
  background-color: #e1e1e1;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .rspbld-progress-circles .progress-circle .item-wrapper {
    margin: 0;
  }
}
.rspbld-progress-circles .progress-circle .item-wrapper .bar-wrapper .bar,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="51"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="52"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="53"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="54"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="55"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="56"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="57"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="58"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="59"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="60"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="61"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="62"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="63"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="64"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="65"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="66"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="67"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="68"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="69"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="70"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="71"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="72"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="73"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="74"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="75"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="76"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="77"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="78"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="79"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="80"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="81"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="82"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="83"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="84"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="85"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="86"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="87"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="88"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="89"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="90"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="91"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="92"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="93"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="94"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="95"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="96"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="97"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="98"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="99"] .fill,
.rspbld-progress-circles .progress-circle .item-wrapper[data-width="100"] .fill {
  border-color: #f33a3a;
}
.rspbld-progress-circles .progress-circle .item-wrapper span {
  background-color: #ffffff;
  color: #929292;
  font-weight: 700;
  font-size: 28px;
}
.rspbld-progress-circles .progress-circle .rspbld-item-title {
  color: #525252;
  font-size: 18px;
  font-weight: 600;
  margin: 20px 0 0 0;
  text-transform: uppercase;
}
/* Tab
------------------------------------------------------------------------------*/
.rspbld-tab.tab .nav-tabs {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.rspbld-tab.tab .nav-tabs .nav-item {
  padding: 0;
}
.rspbld-tab.tab .nav-tabs .nav-link {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e1e1e1;
  color: #f33a3a;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 16px;
  margin-right: 8px;
  margin-bottom: -1px;
  text-transform: uppercase;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.rspbld-tab.tab .nav-tabs .nav-link:hover,
.rspbld-tab.tab .nav-tabs .nav-link:focus {
  color: #f33a3a;
}
.rspbld-tab.tab .nav-tabs .nav-link.active {
  background-color: #ffffff;
  border-bottom-color: #ffffff;
  color: #919c5d;
}
.rspbld-tab.tab .nav-tabs .nav-link.active:hover,
.rspbld-tab.tab .nav-tabs .nav-link.active:focus {
  color: #919c5d;
}
.rspbld-tab.tab .nav-tabs .nav-link.active:after {
  content: none;
}
.rspbld-tab.tab .nav-tabs + .tab-content {
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  border-radius: 0;
  padding: 20px;
  width: 100%;
}
.rspbld-tab.tab .nav-tabs + .tab-content img {
  margin: 0 15px 0 0;
}
/* Testimonial Box
------------------------------------------------------------------------------*/
.rspbld-testimonial-box {
  border: 1px solid #e1e1e1;
  padding: 20px;
}
.rspbld-testimonial-box .rspbld-avatar {
  border-radius: 50%;
  border: 5px solid #f33a3a;
  display: inline-block;
  height: 100px;
  width: 100px;
  margin: 0 0 30px 0;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-testimonial-box .rspbld-avatar img {
  border-radius: 50%;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-testimonial-box .rspbld-avatar:after {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-testimonial-box .rspbld-details {
  color: #f33a3a;
  line-height: 1;
  margin: 0 0 30px 0;
}
.rspbld-testimonial-box .rspbld-content {
  font-style: italic;
  margin: 0;
}
.rspbld-testimonial-box .rspbld-content i {
  color: #919c5d;
}
.rspbld-testimonial-box:hover .rspbld-avatar {
  border-width: 0px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-testimonial-box:hover .rspbld-avatar img {
  border-radius: 50%;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-testimonial-box:hover .rspbld-avatar:after {
  background-color: rgba(255, 255, 255, 0.5);
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.element-preview .rspbld-testimonial-box {
  margin: 0 auto;
  width: 60%;
}
/* Text Block
------------------------------------------------------------------------------*/
.rspbld-text-block .rspbld-content {
  margin: 0;
}
.rspbld-text-block .rspbld-button {
  margin-top: 30px;
}
/* Vertical Icon Box
------------------------------------------------------------------------------*/
.rspbld-vertical-icon-box .rspbld-icon {
  background-color: transparent;
  color: #f33a3a;
  display: inline-block;
  font-size: 72px;
  line-height: 1.1em;
  padding: 15px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  z-index: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-vertical-icon-box .rspbld-icon:before {
  background-color: #f33a3a;
  border-radius: 50%;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  max-height: 0;
  max-width: 0;
  z-index: -1;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-vertical-icon-box .rspbld-icon i {
  height: 1.1em;
  width: 1.1em;
}
.rspbld-vertical-icon-box .rspbld-title {
  color: #464646;
  margin: 0 0 20px 0;
  text-transform: none;
}
.rspbld-vertical-icon-box .rspbld-content {
  margin: 0 0 20px 0;
}
.rspbld-vertical-icon-box:hover {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-vertical-icon-box:hover .rspbld-icon {
  color: #fff;
}
.rspbld-vertical-icon-box:hover .rspbld-icon:before {
  max-height: 100%;
  max-width: 100%;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.element-preview .rspbld-vertical-icon-box {
  margin: 0 auto;
  width: 60%;
}
/* Vertical Image Box
------------------------------------------------------------------------------*/
.rspbld-vertical-image-box .rspbld-image {
  border: none;
  margin: 0 0 20px 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.rspbld-vertical-image-box .rspbld-image:before {
  background-color: #ffffff;
  content: '';
  position: absolute;
  top: -50%;
  left: -2%;
  height: 50%;
  width: 104%;
  z-index: 2;
  -webkit-transform: rotate(6deg) skew(6deg);
  -moz-transform: rotate(6deg) skew(6deg);
  -o-transform: rotate(6deg) skew(6deg);
  -ms-transform: rotate(6deg) skew(6deg);
  transform: rotate(6deg) skew(6deg);
  -webkit-transform-origin: left top 0;
  -moz-transform-origin: left top 0;
  -o-transform-origin: left top 0;
  -ms-transform-origin: left top 0;
  transform-origin: left top 0;
}
.rspbld-vertical-image-box .rspbld-image:after {
  background-color: #ffffff;
  content: '';
  position: absolute;
  bottom: -50%;
  left: -2%;
  height: 50%;
  width: 104%;
  z-index: 2;
  -webkit-transform: rotate(6deg) skew(6deg);
  -moz-transform: rotate(6deg) skew(6deg);
  -o-transform: rotate(6deg) skew(6deg);
  -ms-transform: rotate(6deg) skew(6deg);
  transform: rotate(6deg) skew(6deg);
  -webkit-transform-origin: right bottom 0;
  -moz-transform-origin: right bottom 0;
  -o-transform-origin: right bottom 0;
  -ms-transform-origin: right bottom 0;
  transform-origin: right bottom 0;
}
.rspbld-vertical-image-box .rspbld-image .rspbld-image-overlay {
  overflow: hidden;
  position: relative;
}
.rspbld-vertical-image-box .rspbld-image .rspbld-image-overlay img {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-vertical-image-box .rspbld-image .rspbld-image-overlay:before {
  background-color: rgba(255, 255, 255, 0.5);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
  -webkit-transform: scaleY(0.2) skewY(28deg) translateY(-275%);
  -moz-transform: scaleY(0.2) skewY(28deg) translateY(-275%);
  -o-transform: scaleY(0.2) skewY(28deg) translateY(-275%);
  -ms-transform: scaleY(0.2) skewY(28deg) translateY(-275%);
  transform: scaleY(0.2) skewY(28deg) translateY(-275%);
}
.rspbld-vertical-image-box .rspbld-title {
  color: #464646;
  margin: 0 0 20px 0;
  text-transform: none;
}
.rspbld-vertical-image-box .rspbld-content {
  margin: 0 0 20px 0;
}
.rspbld-vertical-image-box:hover .rspbld-image .rspbld-image-overlay > img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.rspbld-vertical-image-box:hover .rspbld-image .rspbld-image-overlay:before {
  -webkit-transform: scaleY(0.8) skewY(8deg) translateY(130%);
  -moz-transform: scaleY(0.8) skewY(8deg) translateY(130%);
  -o-transform: scaleY(0.8) skewY(8deg) translateY(130%);
  -ms-transform: scaleY(0.8) skewY(8deg) translateY(130%);
  transform: scaleY(0.8) skewY(8deg) translateY(130%);
}
.rspbld-module .controls button[data-state="play"] {
  background-image: none;
}
.element-preview .rspbld-vertical-image-box {
  margin: 0 auto;
  width: 60%;
}
/* Video
------------------------------------------------------------------------------*/
.rspbld-video .rspbld-video-player .video-title:before {
  background-color: #919c5d;
}
.rspbld-video .rspbld-video-player .video-controls .seek-container .seek-bar .seek-fill {
  background-color: #f33a3a;
}
.rspbld-video .rspbld-video-player .video-controls .volume-container .volume-bar .volume-fill {
  background-color: #f33a3a;
}
/* YouTube Background Video Box
------------------------------------------------------------------------------*/
.rspbld-youtube-background-box {
  padding: 15px;
}
.rspbld-youtube-background-box .rspbld-content {
  margin: 0;
}
.rspbld-youtube-background-box.light .rspbld-title,
.rspbld-youtube-background-box.light .rspbld-subtitle {
  color: #fff;
}
.rspbld-youtube-background-box.light .rspbld-content {
  color: #9f9f9f;
}
.rspbld-youtube-background-box.light .rspbld-title,
.rspbld-youtube-background-box.light .rspbld-subtitle {
  color: #fff;
}
.rspbld-youtube-background-box.light .rspbld-content {
  color: #9f9f9f;
}
.rspbld-youtube-background-box.lighter .rspbld-title,
.rspbld-youtube-background-box.lighter .rspbld-subtitle {
  color: #fff;
}
.rspbld-youtube-background-box.lighter .rspbld-content {
  color: #c5c5c5;
}
.rspbld-youtube-background-box.dark .rspbld-title,
.rspbld-youtube-background-box.dark .rspbld-subtitle {
  color: #000;
}
.rspbld-youtube-background-box.dark .rspbld-content {
  color: #393939;
}
.rspbld-youtube-background-box.darker .rspbld-title,
.rspbld-youtube-background-box.darker .rspbld-subtitle {
  color: #000;
}
.rspbld-youtube-background-box.darker .rspbld-content {
  color: #131313;
}
.rspbld-youtube-background-box .mb_YTPBar .mb_YTPPlaypause {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-youtube-background-box .mb_YTPBar .mb_YTPPlaypause:hover {
  color: #919c5d;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-youtube-background-box .mb_YTPBar .mb_YTPMuteUnmute {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-youtube-background-box .mb_YTPBar .mb_YTPMuteUnmute:hover {
  color: #919c5d;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-youtube-background-box .mb_YTPBar .simpleSlider {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-youtube-background-box .mb_YTPBar .simpleSlider:hover .level {
  background-color: #919c5d;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-youtube-background-box .mb_YTPBar .mb_YTPUrl {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-youtube-background-box .mb_YTPBar .mb_YTPUrl:hover {
  color: #919c5d;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-youtube-background-box .mb_YTPBar .mb_OnlyYT {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-youtube-background-box .mb_YTPBar .mb_OnlyYT:hover {
  color: #919c5d;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rspbld-youtube-background-box .mb_YTPBar .mb_YTPseekbar {
  background-color: #f33a3a;
}
.element-preview .rspbld-youtube-background-box .rspbld-title {
  margin: 0 0 10px 0;
}
/* RSTickets!Pro
------------------------------------------------------------------------------*/
#rstpl-com_rsticketspro {
  /* Dashboard */
  /* KB Articles */
}
#rstpl-com_rsticketspro .rst-dashboard-search .awesomplete {
  min-width: 250px;
}
@media (min-width: 576px) {
  #rstpl-com_rsticketspro .rst-dashboard-search .awesomplete {
    min-width: 400px;
  }
}
#rstpl-com_rsticketspro .rst-dashboard-search .awesomplete #rsticketspro_searchinp {
  height: 100%;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
#rstpl-com_rsticketspro #rsticketspro_dashboard_tickets {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
#rstpl-com_rsticketspro #rsticketspro_dashboard_tickets .table tr td:first-child a {
  word-break: break-all;
}
@media (min-width: 576px) {
  #rstpl-com_rsticketspro #rsticketspro_dashboard_tickets .table tr td:first-child a {
    word-break: normal;
  }
}
#rstpl-com_rsticketspro .com-rsticketspro-kb-filter {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 2rem;
}
#rstpl-com_rsticketspro .com-rsticketspro-kb-filter > div {
  display: flex;
  align-items: center;
}
#rstpl-com_rsticketspro .com-rsticketspro-kb-filter > div.float-left #filter-search {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: auto;
}
#rstpl-com_rsticketspro .com-rsticketspro-kb-filter > div.float-right select {
  width: auto;
  margin-left: 1rem;
}
#rstpl-com_rsticketspro .com-rsticketspro-kb-filter > div.clearfix {
  display: none;
}
/* RSBlog! Calendar Module
------------------------------------------------------------------------------*/
.rsblog-calendar table caption {
  color: #000000;
  line-height: 50px;
}
.rsblog-calendar table caption a {
  color: #000000;
  font-size: 18px;
  line-height: 50px;
}
.rsblog-calendar table th {
  background-color: #f33a3a;
  border-color: #e1e1e1;
  border-style: solid;
  border-width: 1px 0 0 1px;
  color: #ffffff;
  font-size: 14px;
  padding: 10px;
}
.rsblog-calendar table td {
  border-color: #e1e1e1;
  border-style: solid;
  border-width: 1px 0 0 1px;
  font-size: 14px;
  padding: 0;
}
.rsblog-calendar table td.active a,
.rsblog-calendar table td a:active {
  background-color: #919c5d;
}
.rsblog-calendar table td a {
  padding: 10px;
}
/* RSDirectory! Categories Module
-----------------------------------------------------------------------------*/
.rsdir-categories li a {
  border-color: #e1e1e1;
  padding: 5px;
}
.rsdir-categories li a:hover {
  background-color: #e6e6e6;
}
.rsdir-categories .rsdir-entries-number {
  background-color: #919c5d;
  border-radius: 0px;
  padding: 2px 12px;
}
/* RSDirectory! Entries Carousel Module
-----------------------------------------------------------------------------*/
.rsdir .img-thumbnail {
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  padding: 1rem;
  border-radius: 0px;
}
.rsdir .carousel .carousel-entries {
  width: 100%;
}
.rsdir .carousel .carousel-entry-title {
  font-size: 20px;
  margin: 20px 0;
}
.rsdir .carousel .carousel-entry-price {
  color: #919c5d;
  font-size: 18px;
  margin: 20px 0 0 0;
}
.rsdir .carousel .carousel-control {
  line-height: 0.28;
}
/* RSEvents!Pro Attendees Module
-----------------------------------------------------------------------------*/
.rsepro_attendees li {
  margin-bottom: 15px;
}
/* RSEvents!Pro Calendar Module
------------------------------------------------------------------------------*/
.rs_calendar_module table:first-of-type {
  margin-bottom: 0;
}
.rs_calendar_module table:first-of-type td {
  padding: 0;
  line-height: 50px;
}
.rs_calendar_module table.rs_calendar_module th {
  background-color: #f33a3a;
  border-bottom-width: 1px;
  padding: 10px;
  text-transform: uppercase;
  width: auto;
}
.rs_calendar_module table.rs_calendar_module td a {
  color: #6c6c6c;
  padding: 10px;
}
.rs_calendar_module table.rs_calendar_module td a:hover,
.rs_calendar_module table.rs_calendar_module td a:focus,
.rs_calendar_module table.rs_calendar_module td a:active {
  background-color: #e6e6e6;
}
.rs_calendar_module table.rs_calendar_module td.has-events a {
  background-color: #919c5d;
  color: #ffffff;
}
.rs_calendar_module table.rs_calendar_module td.prev-month a,
.rs_calendar_module table.rs_calendar_module td.next-month a {
  background-color: #e6e6e6;
  color: #acacac;
}
/* RSEvents!Pro Events Module
-----------------------------------------------------------------------------*/
.rsepro_events_module li {
  border: 1px solid #e1e1e1;
  margin-bottom: 15px;
  overflow: hidden;
  padding: 15px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rsepro_events_module li:hover {
  background-color: #f2f2f2;
}
/* RSEvents!Pro Featured Events Module
-----------------------------------------------------------------------------*/
.rsepro_featured li {
  margin-bottom: 10px;
}
/* RSEvents!Pro Featured Events Module
-----------------------------------------------------------------------------*/
.rsepro_locations li {
  margin-bottom: 10px;
}
/* RSEvents!Pro Map Module
-----------------------------------------------------------------------------*/
.rs_module_map {
  margin: 0;
}
/* RSEvents!Pro Popular Events module
-----------------------------------------------------------------------------*/
.rse_popular_list .rs_box {
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  border-radius: 0px;
  margin-bottom: 20px;
  padding: 10px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rse_popular_list .rs_box:hover {
  background-color: #f2f2f2;
}
/* RSEvents!Pro Events Slider Module
-----------------------------------------------------------------------------*/
.rs_eventsslider_timeline .rs_events_slider_timeline_events li {
  background-color: transparent;
  border: 1px solid #e1e1e1;
  border-radius: 0px;
  position: relative;
}
.rs_eventsslider_timeline .rs_events_slider_timeline_events li:after {
  content: '';
  display: block;
  width: 100%;
  height: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.rs_eventsslider_timeline .rs_events_slider_timeline_events li .rse_date {
  width: 100%;
  display: inline-block;
  float: none;
  background-color: #919c5d;
  color: #ffffff;
}
.rs_eventsslider_timeline .rs_events_slider_timeline_events li .rse_name {
  margin-bottom: 5px;
}
.rseprocarousel.mod_slider_container .mod_slider_caption {
  background-color: #919c5d;
}
.rseprocarousel.mod_slider_container .mod_slider_caption a {
  color: #ffffff;
  font-weight: 400;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rseprocarousel.mod_slider_container .mod_slider_caption a:hover,
.rseprocarousel.mod_slider_container .mod_slider_caption a:focus,
.rseprocarousel.mod_slider_container .mod_slider_caption a:active {
  color: #d9d9d9;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
/* RSEvents!Pro Search Module
-----------------------------------------------------------------------------*/
.rsepro_search_ajax #rsepro_ajax {
  min-width: 0;
  width: 100%;
  padding-right: 34px;
}
.rsepro_search_ajax #rsepro_ajax_loader_j4 {
  right: 10px;
  top: 10px;
}
/* RSEvents!Pro Upcoming Events Module
-----------------------------------------------------------------------------*/
.rsepro_upcoming li {
  margin-bottom: 10px;
  padding: 0;
}
/* RSContact! Module
------------------------------------------------------------------------------*/
.rstpl-slideshow-position {
  position: relative;
}
.rstpl-slideshow-position .rstpl-rscontact {
  background-color: #919c5d;
  padding: 30px;
}
@media (min-width: 768px) {
  .rstpl-slideshow-position .rstpl-rscontact {
    padding: 15px;
    position: absolute;
    width: 35%;
    right: 14%;
    top: 50%;
    z-index: 1;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}
@media (min-width: 1200px) {
  .rstpl-slideshow-position .rstpl-rscontact {
    padding: 45px;
    width: 22.5%;
    right: 20%;
  }
}
.rstpl-slideshow-position .rstpl-rscontact .rscontact {
  padding: 0;
}
.rstpl-slideshow-position .rstpl-rscontact form {
  margin: 0;
}
.rstpl-slideshow-position .rstpl-rscontact .rstpl-title,
.rstpl-slideshow-position .rstpl-rscontact .mod-rscontact-error {
  color: #ffffff;
}
.rstpl-slideshow-position .rstpl-rscontact .rstpl-title,
.rstpl-slideshow-position .rstpl-rscontact .control-group {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .rstpl-slideshow-position .rstpl-rscontact .rstpl-title,
  .rstpl-slideshow-position .rstpl-rscontact .control-group {
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .rstpl-slideshow-position .rstpl-rscontact .rstpl-title,
  .rstpl-slideshow-position .rstpl-rscontact .control-group {
    margin-bottom: 30px;
  }
}
.rstpl-slideshow-position .rstpl-rscontact input[type="text"],
.rstpl-slideshow-position .rstpl-rscontact input[type="password"],
.rstpl-slideshow-position .rstpl-rscontact input[type="datetime"],
.rstpl-slideshow-position .rstpl-rscontact input[type="datetime-local"],
.rstpl-slideshow-position .rstpl-rscontact input[type="date"],
.rstpl-slideshow-position .rstpl-rscontact input[type="month"],
.rstpl-slideshow-position .rstpl-rscontact input[type="time"],
.rstpl-slideshow-position .rstpl-rscontact input[type="week"],
.rstpl-slideshow-position .rstpl-rscontact input[type="number"],
.rstpl-slideshow-position .rstpl-rscontact input[type="email"],
.rstpl-slideshow-position .rstpl-rscontact input[type="url"],
.rstpl-slideshow-position .rstpl-rscontact input[type="search"],
.rstpl-slideshow-position .rstpl-rscontact input[type="tel"],
.rstpl-slideshow-position .rstpl-rscontact input[type="color"],
.rstpl-slideshow-position .rstpl-rscontact select,
.rstpl-slideshow-position .rstpl-rscontact textarea,
.rstpl-slideshow-position .rstpl-rscontact .uneditable-input {
  min-height: 40px;
  padding: 10px;
  width: 100%;
}
@media (min-width: 1200px) {
  .rstpl-slideshow-position .rstpl-rscontact input[type="text"],
  .rstpl-slideshow-position .rstpl-rscontact input[type="password"],
  .rstpl-slideshow-position .rstpl-rscontact input[type="datetime"],
  .rstpl-slideshow-position .rstpl-rscontact input[type="datetime-local"],
  .rstpl-slideshow-position .rstpl-rscontact input[type="date"],
  .rstpl-slideshow-position .rstpl-rscontact input[type="month"],
  .rstpl-slideshow-position .rstpl-rscontact input[type="time"],
  .rstpl-slideshow-position .rstpl-rscontact input[type="week"],
  .rstpl-slideshow-position .rstpl-rscontact input[type="number"],
  .rstpl-slideshow-position .rstpl-rscontact input[type="email"],
  .rstpl-slideshow-position .rstpl-rscontact input[type="url"],
  .rstpl-slideshow-position .rstpl-rscontact input[type="search"],
  .rstpl-slideshow-position .rstpl-rscontact input[type="tel"],
  .rstpl-slideshow-position .rstpl-rscontact input[type="color"],
  .rstpl-slideshow-position .rstpl-rscontact select,
  .rstpl-slideshow-position .rstpl-rscontact textarea,
  .rstpl-slideshow-position .rstpl-rscontact .uneditable-input {
    min-height: 52px;
    padding: 16px;
  }
}
.rstpl-slideshow-position .rstpl-rscontact input[type="text"]:focus,
.rstpl-slideshow-position .rstpl-rscontact input[type="password"]:focus,
.rstpl-slideshow-position .rstpl-rscontact input[type="datetime"]:focus,
.rstpl-slideshow-position .rstpl-rscontact input[type="datetime-local"]:focus,
.rstpl-slideshow-position .rstpl-rscontact input[type="date"]:focus,
.rstpl-slideshow-position .rstpl-rscontact input[type="month"]:focus,
.rstpl-slideshow-position .rstpl-rscontact input[type="time"]:focus,
.rstpl-slideshow-position .rstpl-rscontact input[type="week"]:focus,
.rstpl-slideshow-position .rstpl-rscontact input[type="number"]:focus,
.rstpl-slideshow-position .rstpl-rscontact input[type="email"]:focus,
.rstpl-slideshow-position .rstpl-rscontact input[type="url"]:focus,
.rstpl-slideshow-position .rstpl-rscontact input[type="search"]:focus,
.rstpl-slideshow-position .rstpl-rscontact input[type="tel"]:focus,
.rstpl-slideshow-position .rstpl-rscontact input[type="color"]:focus,
.rstpl-slideshow-position .rstpl-rscontact select:focus,
.rstpl-slideshow-position .rstpl-rscontact textarea:focus,
.rstpl-slideshow-position .rstpl-rscontact .uneditable-input:focus {
  border-color: #646c40;
  -webkit-box-shadow: 0px 1px 1px rgba(71, 76, 45, 0.15) inset, 0px 0px 4px rgba(71, 76, 45, 0.6);
  -moz-box-shadow: 0px 1px 1px rgba(71, 76, 45, 0.15) inset, 0px 0px 4px rgba(71, 76, 45, 0.6);
  -ms-box-shadow: 0px 1px 1px rgba(71, 76, 45, 0.15) inset, 0px 0px 4px rgba(71, 76, 45, 0.6);
  -o-box-shadow: 0px 1px 1px rgba(71, 76, 45, 0.15) inset, 0px 0px 4px rgba(71, 76, 45, 0.6);
  box-shadow: 0px 1px 1px rgba(71, 76, 45, 0.15) inset, 0px 0px 4px rgba(71, 76, 45, 0.6);
}
.rstpl-slideshow-position .rstpl-rscontact .btn:not(.jmodedit) {
  width: 50%;
  border: none;
  border-radius: 4px;
  color: #333333;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #f5f5f5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f5f5f5 0%, #dcdcdc 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f5f5f5 0%, #dcdcdc 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f5f5f5 0%, #dcdcdc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#dcdcdc', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rstpl-slideshow-position .rstpl-rscontact .btn:not(.jmodedit):hover,
.rstpl-slideshow-position .rstpl-rscontact .btn:not(.jmodedit):focus {
  color: #333333;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #dcdcdc;
  /* Old browsers */
  background: -moz-linear-gradient(top, #dcdcdc 0%, #f5f5f5 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #dcdcdc 0%, #f5f5f5 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #dcdcdc 0%, #f5f5f5 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#f5f5f5', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rstpl-slideshow-position .rstpl-rscontact .btn:not(.jmodedit).btn-primary {
  border: none;
  border-radius: 4px;
  color: #333333;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #f33a3a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f33a3a 0%, #ec0e0e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f33a3a 0%, #ec0e0e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f33a3a 0%, #ec0e0e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f33a3a', endColorstr='#ec0e0e', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #ffffff;
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
}
.rstpl-slideshow-position .rstpl-rscontact .btn:not(.jmodedit).btn-primary:hover,
.rstpl-slideshow-position .rstpl-rscontact .btn:not(.jmodedit).btn-primary:focus {
  color: #333333;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #ec0e0e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ec0e0e 0%, #f33a3a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ec0e0e 0%, #f33a3a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ec0e0e 0%, #f33a3a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec0e0e', endColorstr='#f33a3a', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rstpl-slideshow-position .rstpl-rscontact .btn:not(.jmodedit).btn-primary:hover,
.rstpl-slideshow-position .rstpl-rscontact .btn:not(.jmodedit).btn-primary:focus,
.rstpl-slideshow-position .rstpl-rscontact .btn:not(.jmodedit).btn-primary:active {
  background-color: #f66a6a;
  color: #ffffff;
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
}
.rstpl-slideshow-position .rstpl-rscontact .btn:not(.jmodedit).btn-secondary {
  border: none;
  border-radius: 4px;
  color: #333333;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 10px 20px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #919c5d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #919c5d 0%, #737c4a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #919c5d 0%, #737c4a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #919c5d 0%, #737c4a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#919c5d', endColorstr='#737c4a', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #ffffff;
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
}
.rstpl-slideshow-position .rstpl-rscontact .btn:not(.jmodedit).btn-secondary:hover,
.rstpl-slideshow-position .rstpl-rscontact .btn:not(.jmodedit).btn-secondary:focus {
  color: #333333;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #737c4a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #737c4a 0%, #919c5d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #737c4a 0%, #919c5d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #737c4a 0%, #919c5d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#737c4a', endColorstr='#919c5d', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rstpl-slideshow-position .rstpl-rscontact .btn:not(.jmodedit).btn-secondary:hover,
.rstpl-slideshow-position .rstpl-rscontact .btn:not(.jmodedit).btn-secondary:focus,
.rstpl-slideshow-position .rstpl-rscontact .btn:not(.jmodedit).btn-secondary:active {
  background-color: #a7b17b;
  color: #ffffff;
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
}
.rstpl-slideshow-position .rstpl-rscontact .btn:not(.jmodedit) .icon,
.rstpl-footer-position .rstpl-rscontact .btn:not(.jmodedit) .icon {
  display: none;
}
/* RSMediaGallery! Advanced Slideshow Module
------------------------------------------------------------------------------*/
.rsmg_adv_mod_container .rsmg_adv_mod_box .label_skitter {
  background-color: #f33a3a;
}
.rsmg_adv_mod_container .rsmg_adv_mod_box .progressbar {
  background-color: #f33a3a !important;
}
.skitter-square .info_slide_dots {
  bottom: 100px !important;
}
.skitter-square .info_slide_dots .image_number {
  background-color: #ffffff !important;
  border: 2px solid #ffffff;
  height: 20px !important;
  width: 20px !important;
}
.skitter-square .info_slide_dots .image_number.image_number_select {
  background-color: transparent !important;
}
/* RSMediaGallery! Responsive Slideshow Module
------------------------------------------------------------------------------*/
[class*="rsmg_rsp_container"].rscarousel {
  margin-bottom: 0;
}
[class*="rsmg_rsp_container"].rscarousel .carousel-indicators {
  display: none !important;
}
@media (min-width: 768px) {
  [class*="rsmg_rsp_container"].rscarousel .carousel-indicators {
    display: flex !important;
  }
}
[class*="rsmg_rsp_container"].rscarousel .carousel-indicators li {
  background-color: #ffffff;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin: 0 5px;
  height: 20px;
  width: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
[class*="rsmg_rsp_container"].rscarousel .carousel-indicators li.active {
  background-color: transparent !important;
}
[class*="rsmg_rsp_container"].rscarousel .carousel-indicators.left-inline-bottom {
  left: 5%;
  bottom: 8%;
}
[class*="rsmg_rsp_container"].rscarousel .carousel-indicators.right-inline-bottom {
  right: 5%;
  bottom: 8%;
}
[class*="rsmg_rsp_container"].rscarousel .carousel-indicators.center-inline-bottom {
  bottom: 8%;
}
[class*="rsmg_rsp_container"].rscarousel .carousel-indicators.left-inline-top {
  left: 5%;
  top: 8%;
}
[class*="rsmg_rsp_container"].rscarousel .carousel-indicators.right-inline-top {
  right: 5%;
  top: 8%;
}
[class*="rsmg_rsp_container"].rscarousel .carousel-indicators.center-inline-top {
  top: 8%;
}
[class*="rsmg_rsp_container"].rscarousel .item > [class^="rsmg-col-"] {
  position: relative;
}
[class*="rsmg_rsp_container"].rscarousel .item > [class^="rsmg-col-"]:before {
  background-image: url('../images/sqr.png');
  background-repeat: repeat;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  z-index: 1;
  position: absolute;
}
[class*="rsmg_rsp_container"].rscarousel .item .container {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  max-width: none;
  z-index: 1;
}
[class*="rsmg_rsp_container"].rscarousel .carousel-caption {
  background-color: #f33a3a;
  padding: 25px;
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  width: 70%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 1200px) {
  [class*="rsmg_rsp_container"].rscarousel .carousel-caption {
    width: 60%;
  }
}
[class*="rsmg_rsp_container"].rscarousel .carousel-caption h1,
[class*="rsmg_rsp_container"].rscarousel .carousel-caption h2,
[class*="rsmg_rsp_container"].rscarousel .carousel-caption h3,
[class*="rsmg_rsp_container"].rscarousel .carousel-caption h4,
[class*="rsmg_rsp_container"].rscarousel .carousel-caption h5 {
  color: #ffffff;
  font-weight: 300;
  line-height: 1;
  margin: 0;
  text-transform: none;
}
[class*="rsmg_rsp_container"].rscarousel .carousel-caption h1 + p,
[class*="rsmg_rsp_container"].rscarousel .carousel-caption h2 + p,
[class*="rsmg_rsp_container"].rscarousel .carousel-caption h3 + p,
[class*="rsmg_rsp_container"].rscarousel .carousel-caption h4 + p,
[class*="rsmg_rsp_container"].rscarousel .carousel-caption h5 + p {
  margin: 10px auto 0 auto;
}
[class*="rsmg_rsp_container"].rscarousel .carousel-caption h1 + .btn,
[class*="rsmg_rsp_container"].rscarousel .carousel-caption h2 + .btn,
[class*="rsmg_rsp_container"].rscarousel .carousel-caption h3 + .btn,
[class*="rsmg_rsp_container"].rscarousel .carousel-caption h4 + .btn,
[class*="rsmg_rsp_container"].rscarousel .carousel-caption h5 + .btn {
  margin-top: 20px;
}
[class*="rsmg_rsp_container"].rscarousel .carousel-caption p {
  color: #ffffff;
  font-size: 14px;
  font-style: oblique;
  font-weight: 600;
}
[class*="rsmg_rsp_container"].rscarousel .carousel-caption p + .btn {
  margin-top: 20px;
}
[class*="rsmg_rsp_container"].rscarousel > .carousel-control {
  display: none;
  background: #ffffff;
  border: none;
  border-radius: 0;
  height: 100px;
  width: 100px;
  margin: 0;
  opacity: 1;
  position: absolute;
  top: 50%;
  z-index: 2;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}
[class*="rsmg_rsp_container"].rscarousel > .carousel-control:before {
  background-color: transparent;
  background-image: none;
  color: #f33a3a;
  content: '\f053';
  font-family: 'FontAwesome';
  font-size: 55px;
  font-weight: bold;
  line-height: 100px;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
[class*="rsmg_rsp_container"].rscarousel > .carousel-control:hover,
[class*="rsmg_rsp_container"].rscarousel > .carousel-control:focus,
[class*="rsmg_rsp_container"].rscarousel > .carousel-control:active {
  opacity: 1;
}
[class*="rsmg_rsp_container"].rscarousel > .carousel-control:hover:before,
[class*="rsmg_rsp_container"].rscarousel > .carousel-control:focus:before,
[class*="rsmg_rsp_container"].rscarousel > .carousel-control:active:before {
  color: #919c5d;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
[class*="rsmg_rsp_container"].rscarousel > .carousel-control.left {
  right: auto;
  left: 0;
}
[class*="rsmg_rsp_container"].rscarousel > .carousel-control.right {
  left: auto;
  right: 0;
}
[class*="rsmg_rsp_container"].rscarousel > .carousel-control.right:before {
  content: '\f054';
}
@media (min-width: 768px) {
  [class*="rsmg_rsp_container"].rscarousel > .carousel-control {
    display: block;
  }
}
@media (min-width: 1200px) {
  [class*="rsmg_rsp_container"].rscarousel > .carousel-control {
    height: 126px;
    width: 126px;
  }
  [class*="rsmg_rsp_container"].rscarousel > .carousel-control:before {
    line-height: 126px;
  }
}
.form-slider [class*="rsmg_rsp_container"].rscarousel .carousel-inner:after {
  content: none;
  display: block;
  position: absolute;
  width: 75%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  background: transparent;
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 0.9)', GradientType=1);
}
@media (min-width: 768px) {
  .form-slider [class*="rsmg_rsp_container"].rscarousel .carousel-inner:after {
    content: '';
  }
}
.form-slider [class*="rsmg_rsp_container"].rscarousel .carousel-caption {
  background-color: transparent;
  left: 14%;
  width: 35%;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.form-slider [class*="rsmg_rsp_container"].rscarousel .carousel-caption p {
  line-height: 1.8;
  font-style: normal;
  margin-top: 25px;
}
@media (min-width: 992px) {
  .form-slider [class*="rsmg_rsp_container"].rscarousel .carousel-caption {
    left: 12%;
    width: 30%;
  }
}
@media (min-width: 1200px) {
  .form-slider [class*="rsmg_rsp_container"].rscarousel .carousel-caption {
    left: 20%;
    width: 22.5%;
  }
}
/* RSMediaGallery! Responsive Slider
------------------------------------------------------------------------------*/
[class*="rsmg_rsp_slider_container"].slick-carousel .item:before {
  background-image: url('../images/sqr.png');
  background-repeat: repeat;
}
[class*="rsmg_rsp_slider_container"].slick-carousel .slick-dots {
  display: none !important;
}
[class*="rsmg_rsp_slider_container"].slick-carousel .slick-dots li {
  margin: 0 5px;
}
[class*="rsmg_rsp_slider_container"].slick-carousel .slick-dots li button {
  height: 20px;
  width: 20px;
  border: 2px solid #ffffff;
  background-color: #ffffff;
}
[class*="rsmg_rsp_slider_container"].slick-carousel .slick-dots li.slick-active button {
  background-color: transparent;
}
@media (min-width: 768px) {
  [class*="rsmg_rsp_slider_container"].slick-carousel .slick-dots {
    display: block !important;
  }
}
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-previous,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-next {
  background-color: #ffffff;
  width: 100px;
  height: 100px;
}
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-previous:before,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-next:before {
  background-color: transparent;
  background-image: none;
  content: '\f054';
  font-family: 'FontAwesome';
  color: #f33a3a;
  font-size: 55px;
  font-weight: bold;
  line-height: 100px;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media (min-width: 1200px) {
  [class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-previous,
  [class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-next {
    width: 126px;
    height: 126px;
  }
  [class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-previous:before,
  [class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-next:before {
    line-height: 126px;
  }
}
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-previous .prev-img,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-next .prev-img,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-previous .next-img,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-next .next-img {
  display: none;
}
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-previous:hover,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-next:hover,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-previous:focus,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-next:focus,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-previous:active,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-next:active {
  background-color: #ffffff;
}
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-previous:hover:before,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-next:hover:before,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-previous:focus:before,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-next:focus:before,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-previous:active:before,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-next:active:before {
  color: #919c5d;
}
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-car-previous:before {
  background-image: none;
  content: '\f053';
  font-family: 'FontAwesome';
}
[class*="rsmg_rsp_slider_container"].slick-carousel.left-inline-bottom .slick-dots {
  left: 5%;
  bottom: 8%;
}
[class*="rsmg_rsp_slider_container"].slick-carousel.right-inline-bottom .slick-dots {
  right: 5%;
  bottom: 8%;
}
[class*="rsmg_rsp_slider_container"].slick-carousel.center-inline-bottom .slick-dots {
  bottom: 8%;
}
[class*="rsmg_rsp_slider_container"].slick-carousel.left-inline-top .slick-dots {
  left: 5%;
  top: 8%;
}
[class*="rsmg_rsp_slider_container"].slick-carousel.right-inline-top .slick-dots {
  right: 5%;
  top: 8%;
}
[class*="rsmg_rsp_slider_container"].slick-carousel.center-inline-top .slick-dots {
  top: 8%;
}
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption {
  display: inline-block;
  background-color: #f33a3a;
  padding: 25px;
  width: 70%;
}
@media (min-width: 1200px) {
  [class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption {
    width: 60%;
  }
}
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption.text-left,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption.text-right {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption h1,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption h2,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption h3,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption h4,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption h5 {
  color: #ffffff;
  font-weight: 300;
  font-size: 21px;
  line-height: 1;
  margin: 0;
  text-transform: none;
}
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption h1 + p,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption h2 + p,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption h3 + p,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption h4 + p,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption h5 + p {
  margin: 10px auto 0 auto;
}
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption h1 + .btn,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption h2 + .btn,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption h3 + .btn,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption h4 + .btn,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption h5 + .btn {
  margin-top: 20px;
}
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption p {
  color: #ffffff;
  font-size: 14px;
  font-style: oblique;
  font-weight: 600;
  line-height: 1.6;
}
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption p + .btn {
  margin-top: 20px;
}
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption.medium h1,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption.medium h2,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption.medium h3,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption.medium h4,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption.medium h5 {
  font-size: 27px;
}
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption.medium p {
  font-size: 18px;
}
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption.big h1,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption.big h2,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption.big h3,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption.big h4,
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption.big h5 {
  font-size: 37px;
}
[class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption.big p {
  font-size: 25px;
}
[class*="rsmg_rsp_slider_container"].slick-slider {
  margin-bottom: 0;
}
.form-slider [class*="rsmg_rsp_slider_container"].slick-carousel .item:after {
  content: none;
  display: block;
  position: absolute;
  width: 75%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  background: transparent;
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 0.9)', GradientType=1);
}
@media (min-width: 768px) {
  .form-slider [class*="rsmg_rsp_slider_container"].slick-carousel .item:after {
    content: '';
  }
}
.form-slider [class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption {
  background-color: transparent;
  display: none;
  padding: 0;
  left: 14%;
  width: 35%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (min-width: 768px) {
  .form-slider [class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption {
    display: inline-block;
  }
}
.form-slider [class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption p {
  line-height: 1.8;
  font-style: normal;
  margin-top: 25px;
}
@media (min-width: 992px) {
  .form-slider [class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption {
    left: 12%;
    width: 30%;
  }
}
@media (min-width: 1200px) {
  .form-slider [class*="rsmg_rsp_slider_container"].slick-carousel .rstpl-caption {
    left: 20%;
    width: 22.5%;
  }
}
/* RSMediaGallery! Showcase
------------------------------------------------------------------------------*/
.rsp_container {
  justify-content: center;
}
@media (min-width: 768px) {
  .rsp_container {
    justify-content: unset;
  }
}
.rsp_container .rsp_picture_container {
  margin: 10px;
}
@media (min-width: 768px) {
  .rsp_container .rsp_picture_container {
    margin: 8px;
  }
}
.rsp_container .rsp_picture_container .rsp_picture {
  max-height: 200px;
  opacity: 1;
}
.rsp_container .rsp_picture_container .rsp_icon_over {
  color: #f33a3a;
  max-height: 200px;
}
.rsp_container .rsp_picture_container .rsp_icon_over .rsmgsc-search {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.rsp_cover_close:hover {
  background-color: transparent;
  background-image: none;
  color: #ffffff;
}
/* 9 Error Page
------------------------------------------------------------------------------*/
.rstpl-error-page .rstpl-read-more-link-all {
  font-size: 1.75rem;
}
.rstpl-error-page h1 {
  border: none;
  font-size: 2em;
  margin: 30px 0px;
  padding-bottom: 30px;
  text-align: center;
}
.rstpl-actual-error .label-inverse {
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0px;
  position: relative;
  width: 2.5em;
  height: 2.5em;
  font-size: 6.5em;
  line-height: 2.5;
  padding: 0;
  margin: 0 auto;
  background: #919c5d;
}
.rstpl-actual-error p {
  font-size: 26px;
  font-weight: 400;
  margin-top: 20px;
  line-height: 28px;
}
.rstpl-error-reasons {
  margin: 0 auto;
  text-align: center;
}
.rstpl-error-reasons li {
  list-style: none;
}
/* 10 Preloader Styling
------------------------------------------------------------------------------*/
.pageload-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1101;
  background-color: #919c5d;
}
.pageload-overlay [class*="-loader"] {
  font-size: 1.6rem;
  line-height: 1.6;
  z-index: 1102;
}
/* Fade Out */
.pageload-overlay.fade-out {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 1s ease-in 0s, opacity 1.5s ease-in 0s;
  -moz-transition: visibility 1s ease-in 0s, opacity 1.5s ease-in 0s;
  transition: visibility 1s ease-in 0s, opacity 1.5s ease-in 0s;
}
/* End Fade Out */
/* Rotate Left */
.pageload-overlay.rotate-left {
  -webkit-animation-name: poreloader-rotate-left;
  -moz-animation-name: poreloader-rotate-left;
  animation-name: poreloader-rotate-left;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes poreloader-rotate-left {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 0% 75%;
    -webkit-transform: scale(0, 0) rotate(-540deg);
  }
}
@-moz-keyframes poreloader-rotate-left {
  0% {
    opacity: 1;
    -moz-transform-origin: 50% 50%;
    -moz-transform: scale(1, 1) rotate(0deg);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 0% 75%;
    -moz-transform: scale(0, 0) rotate(-540deg);
  }
}
@keyframes poreloader-rotate-left {
  0% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 75%;
    transform: scale(0, 0) rotate(-540deg);
  }
}
/* End Rotate Left */
/* Rotate Right */
.pageload-overlay.rotate-right {
  -webkit-animation-name: poreloader-rotate-right;
  -moz-animation-name: poreloader-rotate-right;
  animation-name: poreloader-rotate-right;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes poreloader-rotate-right {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 100% 75%;
    -webkit-transform: scale(0, 0) rotate(540deg);
  }
}
@-moz-keyframes poreloader-rotate-right {
  0% {
    opacity: 1;
    -moz-transform-origin: 50% 50%;
    -moz-transform: scale(1, 1) rotate(0deg);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 100% 75%;
    -moz-transform: scale(0, 0) rotate(540deg);
  }
}
@keyframes poreloader-rotate-right {
  0% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 75%;
    transform: scale(0, 0) rotate(540deg);
  }
}
/* End Rotate Right */
/* Slide Left */
.pageload-overlay.slide-left {
  left: -100%;
  opacity: 0;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  transition: all 1s linear;
}
/* End Slide Left */
/* Slide Right */
.pageload-overlay.slide-right {
  left: 100%;
  opacity: 0;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  transition: all 1s linear;
}
/* End Slide Right */
/* Slide Top */
.pageload-overlay.slide-top {
  top: -100%;
  opacity: 0;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  transition: all 1s linear;
}
/* End Slide Top */
/* Slide Bottom */
.pageload-overlay.slide-bottom {
  top: 100%;
  opacity: 0;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  transition: all 1s linear;
}
/* End Slide Bottom */
/* Swipe Bottom Left */
.pageload-overlay.swipe-bottom-left {
  -webkit-animation-name: poreloader-swipe-bottom-left;
  -moz-animation-name: poreloader-swipe-bottom-left;
  animation-name: poreloader-swipe-bottom-left;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes poreloader-swipe-bottom-left {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-transform-origin: bottom left;
    -webkit-transform: rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: ease-out;
    -webkit-transform-origin: bottom left;
    -webkit-transform: rotate(-90deg);
  }
}
@-moz-keyframes poreloader-swipe-bottom-left {
  0% {
    opacity: 1;
    -moz-animation-timing-function: ease-out;
    -moz-transform-origin: bottom left;
    -moz-transform: rotate(0deg);
  }
  100% {
    opacity: 0;
    -moz-animation-timing-function: ease-out;
    -moz-transform-origin: bottom left;
    -moz-transform: rotate(-90deg);
  }
}
@keyframes poreloader-swipe-bottom-left {
  0% {
    opacity: 1;
    animation-timing-function: ease-out;
    transform-origin: bottom left;
    transform: rotate(0deg);
  }
  100% {
    opacity: 0;
    animation-timing-function: ease-out;
    transform-origin: bottom left;
    transform: rotate(-90deg);
  }
}
/* End Swipe Bottom Left */
/* Swipe Bottom Right */
.pageload-overlay.swipe-bottom-right {
  -webkit-animation-name: poreloader-swipe-bottom-right;
  -moz-animation-name: poreloader-swipe-bottom-right;
  animation-name: poreloader-swipe-bottom-right;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes poreloader-swipe-bottom-right {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-transform-origin: bottom right;
    -webkit-transform: rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: ease-out;
    -webkit-transform-origin: bottom right;
    -webkit-transform: rotate(90deg);
  }
}
@-moz-keyframes poreloader-swipe-bottom-right {
  0% {
    opacity: 1;
    -moz-animation-timing-function: ease-out;
    -moz-transform-origin: bottom right;
    -moz-transform: rotate(0deg);
  }
  100% {
    opacity: 0;
    -moz-animation-timing-function: ease-out;
    -moz-transform-origin: bottom right;
    -moz-transform: rotate(90deg);
  }
}
@keyframes poreloader-swipe-bottom-right {
  0% {
    opacity: 1;
    animation-timing-function: ease-out;
    transform-origin: bottom right;
    transform: rotate(0deg);
  }
  100% {
    opacity: 0;
    animation-timing-function: ease-out;
    transform-origin: bottom right;
    transform: rotate(90deg);
  }
}
/* End Swipe Bottom Right */
/* Swipe Top Left */
.pageload-overlay.swipe-top-left {
  -webkit-animation-name: poreloader-swipe-top-left;
  -moz-animation-name: poreloader-swipe-top-left;
  animation-name: poreloader-swipe-top-left;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes poreloader-swipe-top-left {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-transform-origin: top left;
    -webkit-transform: rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: ease-out;
    -webkit-transform-origin: top left;
    -webkit-transform: rotate(90deg);
  }
}
@-moz-keyframes poreloader-swipe-top-left {
  0% {
    opacity: 1;
    -moz-animation-timing-function: ease-out;
    -moz-transform-origin: top left;
    -moz-transform: rotate(0deg);
  }
  100% {
    opacity: 0;
    -moz-animation-timing-function: ease-out;
    -moz-transform-origin: top left;
    -moz-transform: rotate(90deg);
  }
}
@keyframes poreloader-swipe-top-left {
  0% {
    opacity: 1;
    animation-timing-function: ease-out;
    transform-origin: top left;
    transform: rotate(0deg);
  }
  100% {
    opacity: 0;
    animation-timing-function: ease-out;
    transform-origin: top left;
    transform: rotate(90deg);
  }
}
/* End Swipe Top Left */
/* Swipe Top Right */
.pageload-overlay.swipe-top-right {
  -webkit-animation-name: poreloader-swipe-top-right;
  -moz-animation-name: poreloader-swipe-top-right;
  animation-name: poreloader-swipe-top-right;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes poreloader-swipe-top-right {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-transform-origin: top right;
    -webkit-transform: rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: ease-out;
    -webkit-transform-origin: top right;
    -webkit-transform: rotate(-90deg);
  }
}
@-moz-keyframes poreloader-swipe-top-right {
  0% {
    opacity: 1;
    -moz-animation-timing-function: ease-out;
    -moz-transform-origin: top right;
    -moz-transform: rotate(0deg);
  }
  100% {
    opacity: 0;
    -moz-animation-timing-function: ease-out;
    -moz-transform-origin: top right;
    -moz-transform: rotate(-90deg);
  }
}
@keyframes poreloader-swipe-top-right {
  0% {
    opacity: 1;
    animation-timing-function: ease-out;
    transform-origin: top right;
    transform: rotate(0deg);
  }
  100% {
    opacity: 0;
    animation-timing-function: ease-out;
    transform-origin: top right;
    transform: rotate(-90deg);
  }
}
/* End Swipe Top Right */
/* Shrink Left */
.pageload-overlay.shrink-left {
  -webkit-animation-name: poreloader-shrink-left;
  -moz-animation-name: poreloader-shrink-left;
  animation-name: poreloader-shrink-left;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes poreloader-shrink-left {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0% 50%;
    -webkit-transform: scale(1) translate(0%, 0%);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 0% 50%;
    -webkit-transform: scale(0) translate(-120%, 0%);
  }
}
@-moz-keyframes poreloader-shrink-left {
  0% {
    opacity: 1;
    -moz-transform-origin: 0% 50%;
    -moz-transform: scale(1) translate(0%, 0%);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 0% 50%;
    -moz-transform: scale(0) translate(-120%, 0%);
  }
}
@keyframes poreloader-shrink-left {
  0% {
    opacity: 1;
    transform-origin: 0% 50%;
    transform: scale(1) translate(0%, 0%);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 50%;
    transform: scale(0) translate(-120%, 0%);
  }
}
/* End Shrink Left */
/* Shrink Right */
.pageload-overlay.shrink-right {
  -webkit-animation-name: poreloader-shrink-right;
  -moz-animation-name: poreloader-shrink-right;
  animation-name: poreloader-shrink-right;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes poreloader-shrink-right {
  0% {
    opacity: 1;
    -webkit-transform-origin: 100% 50%;
    -webkit-transform: scale(1) translate(0%, 0%);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 100% 50%;
    -webkit-transform: scale(0) translate(120%, 0%);
  }
}
@-moz-keyframes poreloader-shrink-right {
  0% {
    opacity: 1;
    -moz-transform-origin: 100% 50%;
    -moz-transform: scale(1) translate(0%, 0%);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 100% 50%;
    -moz-transform: scale(0) translate(120%, 0%);
  }
}
@keyframes poreloader-shrink-right {
  0% {
    opacity: 1;
    transform-origin: 100% 50%;
    transform: scale(1) translate(0%, 0%);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 50%;
    transform: scale(0) translate(120%, 0%);
  }
}
/* Shrink Top */
.pageload-overlay.shrink-top {
  -webkit-animation-name: poreloader-shrink-top;
  -moz-animation-name: poreloader-shrink-top;
  animation-name: poreloader-shrink-top;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes poreloader-shrink-top {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 0%;
    -webkit-transform: scale(1) translate(0%, 0%);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 0%;
    -webkit-transform: scale(0) translate(0%, -120%);
  }
}
@-moz-keyframes poreloader-shrink-top {
  0% {
    opacity: 1;
    -moz-transform-origin: 50% 0%;
    -moz-transform: scale(1) translate(0%, 0%);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 50% 0%;
    -moz-transform: scale(0) translate(0%, -120%);
  }
}
@keyframes poreloader-shrink-top {
  0% {
    opacity: 1;
    transform-origin: 50% 0%;
    transform: scale(1) translate(0%, 0%);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 0%;
    transform: scale(0) translate(0%, -120%);
  }
}
/* End Shrink Top */
/* Shrink Bottom */
.pageload-overlay.shrink-bottom {
  -webkit-animation-name: poreloader-shrink-bottom;
  -moz-animation-name: poreloader-shrink-bottom;
  animation-name: poreloader-shrink-bottom;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes poreloader-shrink-bottom {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 100%;
    -webkit-transform: scale(1) translate(0%, 0%);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    -webkit-transform: scale(0) translate(0%, 120%);
  }
}
@-moz-keyframes poreloader-shrink-bottom {
  0% {
    opacity: 1;
    -moz-transform-origin: 50% 100%;
    -moz-transform: scale(1) translate(0%, 0%);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 50% 100%;
    -moz-transform: scale(0) translate(0%, 120%);
  }
}
@keyframes poreloader-shrink-bottom {
  0% {
    opacity: 1;
    transform-origin: 50% 100%;
    transform: scale(1) translate(0%, 0%);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0) translate(0%, 120%);
  }
}
/* End Shrink Bottom */
/* Shrink Center */
.pageload-overlay.shrink-center {
  -webkit-animation-name: poreloader-shrink-center;
  -moz-animation-name: poreloader-shrink-center;
  animation-name: poreloader-shrink-center;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes poreloader-shrink-center {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(0);
  }
}
@-moz-keyframes poreloader-shrink-center {
  0% {
    opacity: 1;
    -moz-transform-origin: 50% 50%;
    -moz-transform: scale(1);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 50% 50%;
    -moz-transform: scale(0);
  }
}
@keyframes poreloader-shrink-center {
  0% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    transform: scale(0);
  }
}
/* End Shrink Center */
/* Open Left */
.pageload-overlay.open-left {
  -webkit-animation-name: poreloader-open-left;
  -moz-animation-name: poreloader-open-left;
  animation-name: poreloader-open-left;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes poreloader-open-left {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0 50%;
    -webkit-transform: perspective(800px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 0 50%;
    -webkit-transform: perspective(800px) rotateY(120deg);
  }
}
@-moz-keyframes poreloader-open-left {
  0% {
    opacity: 1;
    -moz-transform-origin: 0 50%;
    -moz-transform: perspective(800px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 0 50%;
    -moz-transform: perspective(800px) rotateY(120deg);
  }
}
@keyframes poreloader-open-left {
  0% {
    opacity: 1;
    transform-origin: 0 50%;
    transform: perspective(800px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    transform-origin: 0 50%;
    transform: perspective(800px) rotateY(120deg);
  }
}
/* End Open Left */
/* Open Right */
.pageload-overlay.open-right {
  -webkit-animation-name: poreloader-open-right;
  -moz-animation-name: poreloader-open-right;
  animation-name: poreloader-open-right;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes poreloader-open-right {
  0% {
    opacity: 1;
    -webkit-transform-origin: 100% 50%;
    -webkit-transform: perspective(800px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 100% 50%;
    -webkit-transform: perspective(800px) rotateY(-120deg);
  }
}
@-moz-keyframes poreloader-open-right {
  0% {
    opacity: 1;
    -moz-transform-origin: 100% 50%;
    -moz-transform: perspective(800px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 100% 50%;
    -moz-transform: perspective(800px) rotateY(-120deg);
  }
}
@keyframes poreloader-open-right {
  0% {
    opacity: 1;
    transform-origin: 100% 50%;
    transform: perspective(800px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 50%;
    transform: perspective(800px) rotateY(-120deg);
  }
}
/* End Open Right */
/* Open Top */
.pageload-overlay.open-top {
  -webkit-animation-name: poreloader-open-top;
  -moz-animation-name: poreloader-open-top;
  animation-name: poreloader-open-top;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes poreloader-open-top {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 0;
    -webkit-transform: perspective(800px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 0;
    -webkit-transform: perspective(800px) rotateX(-120deg);
  }
}
@-moz-keyframes poreloader-open-top {
  0% {
    opacity: 1;
    -moz-transform-origin: 50% 0;
    -moz-transform: perspective(800px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 50% 0;
    -moz-transform: perspective(800px) rotateX(-120deg);
  }
}
@keyframes poreloader-open-top {
  0% {
    opacity: 1;
    transform-origin: 50% 0;
    transform: perspective(800px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 0;
    transform: perspective(800px) rotateX(-120deg);
  }
}
/* End Open Top */
/* Open Bottom */
.pageload-overlay.open-bottom {
  -webkit-animation-name: poreloader-open-bottom;
  -moz-animation-name: poreloader-open-bottom;
  animation-name: poreloader-open-bottom;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes poreloader-open-bottom {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 100%;
    -webkit-transform: perspective(800px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    -webkit-transform: perspective(800px) rotateX(120deg);
  }
}
@-moz-keyframes poreloader-open-bottom {
  0% {
    opacity: 1;
    -moz-transform-origin: 50% 100%;
    -moz-transform: perspective(800px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -moz-transform-origin: 50% 100%;
    -moz-transform: perspective(800px) rotateX(120deg);
  }
}
@keyframes poreloader-open-bottom {
  0% {
    opacity: 1;
    transform-origin: 50% 100%;
    transform: perspective(800px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: perspective(800px) rotateX(120deg);
  }
}
/* End Open Bottom */
/* Filling Text */
.pageload-overlay .filling-text-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #bdc49b;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pageload-overlay .filling-text-loader:before {
  content: attr(data-text);
  position: absolute;
  left: 0;
  top: 0;
  height: 110%;
  overflow: hidden;
  -webkit-animation-name: poreloader-width-max;
  -moz-animation-name: poreloader-width-max;
  animation-name: poreloader-width-max;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  color: #f33a3a;
}
@-webkit-keyframes poreloader-width-max {
  0% {
    max-width: 0;
  }
  100% {
    max-width: 100%;
  }
}
@-moz-keyframes poreloader-width-max {
  0% {
    max-width: 0;
  }
  100% {
    max-width: 100%;
  }
}
@keyframes poreloader-width-max {
  0% {
    max-width: 0;
  }
  100% {
    max-width: 100%;
  }
}
/* End Filling Text */
/* Floating Bullets */
.pageload-overlay .floating-bullets-loader {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pageload-overlay .floating-bullets-loader span {
  border-radius: 50%;
  display: block;
  height: 15px;
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  background-color: #f33a3a;
}
.pageload-overlay .floating-bullets-loader span:nth-child(1) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-duration: 2s, 2s;
  -moz-animation-duration: 2s, 2s;
  animation-duration: 2s, 2s;
  -webkit-animation-name: poreloader-float1-left, poreloader-float1-right;
  -moz-animation-name: poreloader-float1-left, poreloader-float1-right;
  animation-name: poreloader-float1-left, poreloader-float1-right;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.pageload-overlay .floating-bullets-loader span:nth-child(2) {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-duration: 2s, 2s;
  -moz-animation-duration: 2s, 2s;
  animation-duration: 2s, 2s;
  -webkit-animation-name: poreloader-float2-left, poreloader-float2-right;
  -moz-animation-name: poreloader-float2-left, poreloader-float2-right;
  animation-name: poreloader-float2-left, poreloader-float2-right;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.pageload-overlay .floating-bullets-loader span:nth-child(3) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-duration: 2s, 2s;
  -moz-animation-duration: 2s, 2s;
  animation-duration: 2s, 2s;
  -webkit-animation-name: poreloader-float3-left, poreloader-float3-right;
  -moz-animation-name: poreloader-float3-left, poreloader-float3-right;
  animation-name: poreloader-float3-left, poreloader-float3-right;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.pageload-overlay .floating-bullets-loader span:nth-child(4) {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  animation-delay: 0.4s;
  -webkit-animation-duration: 2s, 2s;
  -moz-animation-duration: 2s, 2s;
  animation-duration: 2s, 2s;
  -webkit-animation-name: poreloader-float4-left, poreloader-float4-right;
  -moz-animation-name: poreloader-float4-left, poreloader-float4-right;
  animation-name: poreloader-float4-left, poreloader-float4-right;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.pageload-overlay .floating-bullets-loader span:nth-child(5) {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-duration: 2s, 2s;
  -moz-animation-duration: 2s, 2s;
  animation-duration: 2s, 2s;
  -webkit-animation-name: poreloader-float5-left, poreloader-float5-right;
  -moz-animation-name: poreloader-float5-left, poreloader-float5-right;
  animation-name: poreloader-float5-left, poreloader-float5-right;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes poreloader-float1-left {
  0% {
    left: -50%;
  }
  50% {
    left: 52%;
  }
}
@-moz-keyframes poreloader-float1-left {
  0% {
    left: -50%;
  }
  50% {
    left: 52%;
  }
}
@keyframes poreloader-float1-left {
  0% {
    left: -50%;
  }
  50% {
    left: 52%;
  }
}
@-webkit-keyframes poreloader-float1-right {
  50% {
    left: 52%;
  }
  100% {
    left: 150%;
  }
}
@-moz-keyframes poreloader-float1-right {
  50% {
    left: 52%;
  }
  100% {
    left: 150%;
  }
}
@keyframes poreloader-float1-right {
  50% {
    left: 52%;
  }
  100% {
    left: 150%;
  }
}
@-webkit-keyframes poreloader-float2-left {
  0% {
    left: -50%;
  }
  50% {
    left: 51%;
  }
}
@-moz-keyframes poreloader-float2-left {
  0% {
    left: -50%;
  }
  50% {
    left: 51%;
  }
}
@keyframes poreloader-float2-left {
  0% {
    left: -50%;
  }
  50% {
    left: 51%;
  }
}
@-webkit-keyframes poreloader-float2-right {
  50% {
    left: 51%;
  }
  100% {
    left: 150%;
  }
}
@-moz-keyframes poreloader-float2-right {
  50% {
    left: 51%;
  }
  100% {
    left: 150%;
  }
}
@keyframes poreloader-float2-right {
  50% {
    left: 51%;
  }
  100% {
    left: 150%;
  }
}
@-webkit-keyframes poreloader-float3-left {
  0% {
    left: -50%;
  }
  50% {
    left: 50%;
  }
}
@-moz-keyframes poreloader-float3-left {
  0% {
    left: -50%;
  }
  50% {
    left: 50%;
  }
}
@keyframes poreloader-float3-left {
  0% {
    left: -50%;
  }
  50% {
    left: 50%;
  }
}
@-webkit-keyframes poreloader-float3-right {
  50% {
    left: 50%;
  }
  100% {
    left: 150%;
  }
}
@-moz-keyframes poreloader-float3-right {
  50% {
    left: 50%;
  }
  100% {
    left: 150%;
  }
}
@keyframes poreloader-float3-right {
  50% {
    left: 50%;
  }
  100% {
    left: 150%;
  }
}
@-webkit-keyframes poreloader-float4-left {
  0% {
    left: -50%;
  }
  50% {
    left: 49%;
  }
}
@-moz-keyframes poreloader-float4-left {
  0% {
    left: -50%;
  }
  50% {
    left: 49%;
  }
}
@keyframes poreloader-float4-left {
  0% {
    left: -50%;
  }
  50% {
    left: 49%;
  }
}
@-webkit-keyframes poreloader-float4-right {
  50% {
    left: 49%;
  }
  100% {
    left: 150%;
  }
}
@-moz-keyframes poreloader-float4-right {
  50% {
    left: 49%;
  }
  100% {
    left: 150%;
  }
}
@keyframes poreloader-float4-right {
  50% {
    left: 49%;
  }
  100% {
    left: 150%;
  }
}
@-webkit-keyframes poreloader-float5-left {
  0% {
    left: -50%;
  }
  50% {
    left: 48%;
  }
}
@-moz-keyframes poreloader-float5-left {
  0% {
    left: -50%;
  }
  50% {
    left: 48%;
  }
}
@keyframes poreloader-float5-left {
  0% {
    left: -50%;
  }
  50% {
    left: 48%;
  }
}
@-webkit-keyframes poreloader-float5-right {
  50% {
    left: 48%;
  }
  100% {
    left: 150%;
  }
}
@-moz-keyframes poreloader-float5-right {
  50% {
    left: 48%;
  }
  100% {
    left: 150%;
  }
}
@keyframes poreloader-float5-right {
  50% {
    left: 48%;
  }
  100% {
    left: 150%;
  }
}
/* End Floating Bullets */
/* Circle Notch */
.pageload-overlay .circle-notch-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 2px solid #f33a3a;
}
.pageload-overlay .circle-notch-loader:before {
  content: "";
  width: 23px;
  height: 44px;
  border-radius: 44px 0 0 44px;
  position: absolute;
  top: -4px;
  left: -4px;
  -webkit-transform-origin: 22px 22px;
  -moz-transform-origin: 22px 22px;
  -ms-transform-origin: 22px 22px;
  transform-origin: 22px 22px;
  -webkit-animation: poreloader-spin 2s infinite ease 1.5s;
  -moz-animation: poreloader-spin 2s infinite ease 1.5s;
  animation: poreloader-spin 2s infinite ease 1.5s;
  background-color: #919c5d;
}
.pageload-overlay .circle-notch-loader:after {
  content: "";
  width: 23px;
  height: 44px;
  border-radius: 0 44px 44px 0;
  position: absolute;
  top: -4px;
  right: -4px;
  -webkit-transform-origin: 0 22px;
  -moz-transform-origin: 0 22px;
  -ms-transform-origin: 0 22px;
  transform-origin: 0 22px;
  -webkit-animation: poreloader-spin 2s infinite ease;
  -moz-animation: poreloader-spin 2s infinite ease;
  animation: poreloader-spin 2s infinite ease;
  background-color: #919c5d;
}
@-webkit-keyframes poreloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes poreloader-spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@keyframes poreloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* End Circle Notch */
/* Fading Bars */
.pageload-overlay .fading-bars-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pageload-overlay .fading-bars-loader span {
  width: 2px;
  height: 14px;
  position: absolute;
  top: -6px;
  left: -1px;
  opacity: 0.05;
  -webkit-animation: poreloader-fade 1.1s linear infinite;
  -moz-animation: poreloader-fade 1.1s linear infinite;
  animation: poreloader-fade 1.1s linear infinite;
  background-color: #f33a3a;
}
.pageload-overlay .fading-bars-loader span:nth-child(1) {
  -webkit-transform: rotate(0deg) translate(0, -16px);
  -moz-transform: rotate(0deg) translate(0, -16px);
  -ms-transform: rotate(0deg) translate(0, -16px);
  -o-transform: rotate(0deg) translate(0, -16px);
  transform: rotate(0deg) translate(0, -16px);
  -webkit-animation-delay: 0.39s;
  -moz-animation-delay: 0.39s;
  animation-delay: 0.39s;
}
.pageload-overlay .fading-bars-loader span:nth-child(2) {
  -webkit-transform: rotate(45deg) translate(0, -16px);
  -moz-transform: rotate(45deg) translate(0, -16px);
  -ms-transform: rotate(45deg) translate(0, -16px);
  -o-transform: rotate(45deg) translate(0, -16px);
  transform: rotate(45deg) translate(0, -16px);
  -webkit-animation-delay: 0.52s;
  -moz-animation-delay: 0.52s;
  animation-delay: 0.52s;
}
.pageload-overlay .fading-bars-loader span:nth-child(3) {
  -webkit-transform: rotate(90deg) translate(0, -16px);
  -moz-transform: rotate(90deg) translate(0, -16px);
  -ms-transform: rotate(90deg) translate(0, -16px);
  -o-transform: rotate(90deg) translate(0, -16px);
  transform: rotate(90deg) translate(0, -16px);
  -webkit-animation-delay: 0.65s;
  -moz-animation-delay: 0.65s;
  animation-delay: 0.65s;
}
.pageload-overlay .fading-bars-loader span:nth-child(4) {
  -webkit-transform: rotate(135deg) translate(0, -16px);
  -moz-transform: rotate(135deg) translate(0, -16px);
  -ms-transform: rotate(135deg) translate(0, -16px);
  -o-transform: rotate(135deg) translate(0, -16px);
  transform: rotate(135deg) translate(0, -16px);
  -webkit-animation-delay: 0.78s;
  -moz-animation-delay: 0.78s;
  animation-delay: 0.78s;
}
.pageload-overlay .fading-bars-loader span:nth-child(5) {
  -webkit-transform: rotate(180deg) translate(0, -16px);
  -moz-transform: rotate(180deg) translate(0, -16px);
  -ms-transform: rotate(180deg) translate(0, -16px);
  -o-transform: rotate(180deg) translate(0, -16px);
  transform: rotate(180deg) translate(0, -16px);
  -webkit-animation-delay: 0.91s;
  -moz-animation-delay: 0.91s;
  animation-delay: 0.91s;
}
.pageload-overlay .fading-bars-loader span:nth-child(6) {
  -webkit-transform: rotate(225deg) translate(0, -16px);
  -moz-transform: rotate(225deg) translate(0, -16px);
  -ms-transform: rotate(225deg) translate(0, -16px);
  -o-transform: rotate(225deg) translate(0, -16px);
  transform: rotate(225deg) translate(0, -16px);
  -webkit-animation-delay: 1.04s;
  -moz-animation-delay: 1.04s;
  animation-delay: 1.04s;
}
.pageload-overlay .fading-bars-loader span:nth-child(7) {
  -webkit-transform: rotate(270deg) translate(0, -16px);
  -moz-transform: rotate(270deg) translate(0, -16px);
  -ms-transform: rotate(270deg) translate(0, -16px);
  -o-transform: rotate(270deg) translate(0, -16px);
  transform: rotate(270deg) translate(0, -16px);
  -webkit-animation-delay: 1.17s;
  -moz-animation-delay: 1.17s;
  animation-delay: 1.17s;
}
.pageload-overlay .fading-bars-loader span:nth-child(8) {
  -webkit-transform: rotate(315deg) translate(0, -16px);
  -moz-transform: rotate(315deg) translate(0, -16px);
  -ms-transform: rotate(315deg) translate(0, -16px);
  -o-transform: rotate(315deg) translate(0, -16px);
  transform: rotate(315deg) translate(0, -16px);
  -webkit-animation-delay: 1.3s;
  -moz-animation-delay: 1.3s;
  animation-delay: 1.3s;
}
@-webkit-keyframes poreloader-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes poreloader-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes poreloader-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* End Fading Bars */
/* Spinning Circle */
.pageload-overlay .spinning-circle-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pageload-overlay .spinning-circle-loader:after {
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
  border-top: 2px solid rgba(255, 255, 255, 0.4);
  border-right: 2px solid rgba(255, 255, 255, 0.4);
  border-bottom: 2px solid rgba(255, 255, 255, 0.4);
  border-left: 2px solid #f33a3a;
}
/* End Spinning Circle */
/* Bouncing Circle */
.pageload-overlay .bouncing-circle-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pageload-overlay .bouncing-circle-loader span {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  opacity: 0.55;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: poreloader-bounce 2s infinite ease-in-out;
  -moz-animation: poreloader-bounce 2s infinite ease-in-out;
  animation: poreloader-bounce 2s infinite ease-in-out;
  background-color: #f33a3a;
}
.pageload-overlay .bouncing-circle-loader span:nth-child(2) {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 1s;
}
@-webkit-keyframes poreloader-bounce {
  0% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
  }
}
@-moz-keyframes poreloader-bounce {
  0% {
    -moz-transform: scale(0);
  }
  50% {
    -moz-transform: scale(1);
  }
  100% {
    -moz-transform: scale(0);
  }
}
@keyframes poreloader-bounce {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
/* End Bouncing Circle */
/* Fading Bullets */
.pageload-overlay .fading-bullets-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pageload-overlay .fading-bullets-loader span {
  border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  top: -6px;
  left: -1px;
  opacity: 0.05;
  -webkit-animation: poreloader-fade 1.6s linear infinite;
  -moz-animation: poreloader-fade 1.6s linear infinite;
  animation: poreloader-fade 1.6s linear infinite;
  background-color: #f33a3a;
}
.pageload-overlay .fading-bullets-loader span:nth-child(1) {
  -webkit-transform: rotate(0deg) translate(0, -16px);
  -moz-transform: rotate(0deg) translate(0, -16px);
  -ms-transform: rotate(0deg) translate(0, -16px);
  -o-transform: rotate(0deg) translate(0, -16px);
  transform: rotate(0deg) translate(0, -16px);
  -webkit-animation-delay: 0.39s;
  -moz-animation-delay: 0.39s;
  animation-delay: 0.39s;
}
.pageload-overlay .fading-bullets-loader span:nth-child(2) {
  -webkit-transform: rotate(30deg) translate(0, -16px);
  -moz-transform: rotate(30deg) translate(0, -16px);
  -ms-transform: rotate(30deg) translate(0, -16px);
  -o-transform: rotate(30deg) translate(0, -16px);
  transform: rotate(30deg) translate(0, -16px);
  -webkit-animation-delay: 0.52s;
  -moz-animation-delay: 0.52s;
  animation-delay: 0.52s;
}
.pageload-overlay .fading-bullets-loader span:nth-child(3) {
  -webkit-transform: rotate(60deg) translate(0, -16px);
  -moz-transform: rotate(60deg) translate(0, -16px);
  -ms-transform: rotate(60deg) translate(0, -16px);
  -o-transform: rotate(60deg) translate(0, -16px);
  transform: rotate(60deg) translate(0, -16px);
  -webkit-animation-delay: 0.65s;
  -moz-animation-delay: 0.65s;
  animation-delay: 0.65s;
}
.pageload-overlay .fading-bullets-loader span:nth-child(4) {
  -webkit-transform: rotate(90deg) translate(0, -16px);
  -moz-transform: rotate(90deg) translate(0, -16px);
  -ms-transform: rotate(90deg) translate(0, -16px);
  -o-transform: rotate(90deg) translate(0, -16px);
  transform: rotate(90deg) translate(0, -16px);
  -webkit-animation-delay: 0.78s;
  -moz-animation-delay: 0.78s;
  animation-delay: 0.78s;
}
.pageload-overlay .fading-bullets-loader span:nth-child(5) {
  -webkit-transform: rotate(120deg) translate(0, -16px);
  -moz-transform: rotate(120deg) translate(0, -16px);
  -ms-transform: rotate(120deg) translate(0, -16px);
  -o-transform: rotate(120deg) translate(0, -16px);
  transform: rotate(120deg) translate(0, -16px);
  -webkit-animation-delay: 0.91s;
  -moz-animation-delay: 0.91s;
  animation-delay: 0.91s;
}
.pageload-overlay .fading-bullets-loader span:nth-child(6) {
  -webkit-transform: rotate(150deg) translate(0, -16px);
  -moz-transform: rotate(150deg) translate(0, -16px);
  -ms-transform: rotate(150deg) translate(0, -16px);
  -o-transform: rotate(150deg) translate(0, -16px);
  transform: rotate(150deg) translate(0, -16px);
  -webkit-animation-delay: 1.04s;
  -moz-animation-delay: 1.04s;
  animation-delay: 1.04s;
}
.pageload-overlay .fading-bullets-loader span:nth-child(7) {
  -webkit-transform: rotate(180deg) translate(0, -16px);
  -moz-transform: rotate(180deg) translate(0, -16px);
  -ms-transform: rotate(180deg) translate(0, -16px);
  -o-transform: rotate(180deg) translate(0, -16px);
  transform: rotate(180deg) translate(0, -16px);
  -webkit-animation-delay: 1.17s;
  -moz-animation-delay: 1.17s;
  animation-delay: 1.17s;
}
.pageload-overlay .fading-bullets-loader span:nth-child(8) {
  -webkit-transform: rotate(210deg) translate(0, -16px);
  -moz-transform: rotate(210deg) translate(0, -16px);
  -ms-transform: rotate(210deg) translate(0, -16px);
  -o-transform: rotate(210deg) translate(0, -16px);
  transform: rotate(210deg) translate(0, -16px);
  -webkit-animation-delay: 1.3s;
  -moz-animation-delay: 1.3s;
  animation-delay: 1.3s;
}
.pageload-overlay .fading-bullets-loader span:nth-child(9) {
  -webkit-transform: rotate(240deg) translate(0, -16px);
  -moz-transform: rotate(240deg) translate(0, -16px);
  -ms-transform: rotate(240deg) translate(0, -16px);
  -o-transform: rotate(240deg) translate(0, -16px);
  transform: rotate(240deg) translate(0, -16px);
  -webkit-animation-delay: 1.43s;
  -moz-animation-delay: 1.43s;
  animation-delay: 1.43s;
}
.pageload-overlay .fading-bullets-loader span:nth-child(10) {
  -webkit-transform: rotate(270deg) translate(0, -16px);
  -moz-transform: rotate(270deg) translate(0, -16px);
  -ms-transform: rotate(270deg) translate(0, -16px);
  -o-transform: rotate(270deg) translate(0, -16px);
  transform: rotate(270deg) translate(0, -16px);
  -webkit-animation-delay: 1.56s;
  -moz-animation-delay: 1.56s;
  animation-delay: 1.56s;
}
.pageload-overlay .fading-bullets-loader span:nth-child(11) {
  -webkit-transform: rotate(300deg) translate(0, -16px);
  -moz-transform: rotate(300deg) translate(0, -16px);
  -ms-transform: rotate(300deg) translate(0, -16px);
  -o-transform: rotate(300deg) translate(0, -16px);
  transform: rotate(300deg) translate(0, -16px);
  -webkit-animation-delay: 1.69s;
  -moz-animation-delay: 1.69s;
  animation-delay: 1.69s;
}
.pageload-overlay .fading-bullets-loader span:nth-child(12) {
  -webkit-transform: rotate(330deg) translate(0, -16px);
  -moz-transform: rotate(330deg) translate(0, -16px);
  -ms-transform: rotate(330deg) translate(0, -16px);
  -o-transform: rotate(330deg) translate(0, -16px);
  transform: rotate(330deg) translate(0, -16px);
  -webkit-animation-delay: 1.85s;
  -moz-animation-delay: 1.85s;
  animation-delay: 1.85s;
}
/* End Fading Bullets */
/* Stretching Bars */
.pageload-overlay .stretching-bars-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pageload-overlay .stretching-bars-loader span {
  display: inline-block;
  width: 5px;
  height: 25px;
  margin: 0 2px 0 0;
  -webkit-animation: poreloader-stretch 1s ease-in-out infinite;
  -moz-animation: poreloader-stretch 1s ease-in-out infinite;
  animation: poreloader-stretch 1s ease-in-out infinite;
  background-color: #f33a3a;
}
.pageload-overlay .stretching-bars-loader span:nth-child(1) {
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-delay: 0s;
}
.pageload-overlay .stretching-bars-loader span:nth-child(2) {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.pageload-overlay .stretching-bars-loader span:nth-child(3) {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.pageload-overlay .stretching-bars-loader span:nth-child(4) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.pageload-overlay .stretching-bars-loader span:nth-child(5) {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
@-webkit-keyframes poreloader-stretch {
  0% {
    -webkit-transform: scaleY(1);
  }
  25% {
    -webkit-transform: scaleY(1.8);
  }
  50% {
    -webkit-transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
  }
}
@-moz-keyframes poreloader-stretch {
  0% {
    -moz-transform: scaleY(1);
  }
  25% {
    -moz-transform: scaleY(1.8);
  }
  50% {
    -moz-transform: scaleY(1);
  }
  100% {
    -moz-transform: scaleY(1);
  }
}
@keyframes poreloader-stretch {
  0% {
    transform: scaleY(1);
  }
  25% {
    transform: scaleY(1.8);
  }
  50% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(1);
  }
}
/* End Stretching Bars */
/* Waving Bullets */
.pageload-overlay .waving-bullets-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pageload-overlay .waving-bullets-loader span {
  display: inline-block;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin: 0 5px 0 0;
  -webkit-animation: poreloader-scaling 1.5s ease-in-out infinite;
  -moz-animation: poreloader-scaling 1.5s ease-in-out infinite;
  animation: poreloader-scaling 1.5s ease-in-out infinite;
  background-color: #f33a3a;
}
.pageload-overlay .waving-bullets-loader span:nth-child(1) {
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-delay: 0s;
}
.pageload-overlay .waving-bullets-loader span:nth-child(2) {
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.pageload-overlay .waving-bullets-loader span:nth-child(3) {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
@-webkit-keyframes poreloader-scaling {
  0% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
  }
}
@-moz-keyframes poreloader-scaling {
  0% {
    -moz-transform: scale(0);
  }
  50% {
    -moz-transform: scale(1);
  }
  100% {
    -moz-transform: scale(0);
  }
}
@keyframes poreloader-scaling {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
/* End Waving Bullets */
/* 11 Widgets
------------------------------------------------------------------------------*/
.rstpl-widget {
  margin-bottom: 30px;
}
/* Twitter Widget
------------------------------------------------------------------------------*/
.rstpl-widget {
  padding: 30px;
}
.rstpl-widget .rstpl-title {
  margin: 0 0 15px 0;
}
.rstpl-widget .rstpl-twitter-widget-slider {
  margin-bottom: 75px;
  text-align: center;
}
.rstpl-widget .rstpl-twitter-widget-slider .icon-twitter {
  font-size: 30px;
  color: #919c5d;
  display: inline-block;
  margin: 30px 0;
  width: 100%;
}
.rstpl-widget .rstpl-twitter-widget-slider .author {
  font-size: 18px;
  color: #f33a3a;
  font-weight: 700;
  width: 100%;
  margin-bottom: 30px;
  display: inline-block;
}
.rstpl-widget .rstpl-twitter-widget-slider p {
  line-height: 22px;
}
.rstpl-widget .rstpl-twitter-widget-slider small {
  text-transform: lowercase;
  font-weight: 700;
  margin-top: 15px;
  display: inline-block;
}
.rstpl-widget .rstpl-twitter-widget-slider .carousel-inner {
  width: 100%;
}
.rstpl-widget .rstpl-twitter-widget-slider .carousel-control {
  bottom: -75px;
  top: auto;
  right: auto;
  left: 0;
}
.rstpl-widget .rstpl-twitter-widget-slider .carousel-control.right {
  left: auto;
  right: 0;
}
.rstpl-widget .rstpl-twitter-widget-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.rstpl-widget .rstpl-twitter-widget-list li {
  padding: 30px 0 30px 45px;
  border-bottom: 1px solid rgba(243, 58, 58, 0.15);
  position: relative;
}
.rstpl-widget .rstpl-twitter-widget-list li:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}
.rstpl-widget .rstpl-twitter-widget-list li .author {
  color: #f33a3a;
  font-weight: 700;
}
.rstpl-widget .rstpl-twitter-widget-list li:before {
  position: absolute;
  font-family: 'FontAwesome';
  content: "\f099";
  font-size: 34px;
  top: 37px;
  left: 0;
  color: #919c5d;
  display: block;
}
.rstpl-widget .rstpl-twitter-widget-list li small {
  text-transform: lowercase;
  font-weight: 700;
}
/* 10 Social Icons
------------------------------------------------------------------------------*/
.rstpl-social .rstpl-title {
  margin: 0 0 15px 0;
}
.rstpl-social-icons {
  list-style: none;
  font-size: 18px;
  margin: 20px 0 0 0;
  padding: 0;
}
.rstpl-social-icons.rstpl-social-more {
  float: right;
}
.rstpl-social-icons.rstpl-social-small {
  margin: 0;
  padding: 0;
}
.rstpl-social-icons.rstpl-social-small li {
  display: inline-block;
  position: relative;
}
.rstpl-social-icons.rstpl-social-small .rstpl-social-link {
  border-radius: 50%;
  position: relative;
}
.rstpl-social-icons li {
  display: inline-block;
  margin: 0 5px 0 0;
}
.rstpl-social-icons li:last-of-type {
  margin: 0;
}
.rstpl-social-icons .rstpl-social-link {
  background-color: #919c5d;
  color: #fff;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.rstpl-social-icons .rstpl-social-link [class*="rstpl-social-icon-"] {
  color: #fff;
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 50%;
  line-height: 40px;
}
.rstpl-social-icons .rstpl-social-link .rstpl-social-icon-facebook:before {
  content: '\f09a';
  font-family: 'FontAwesome';
}
.rstpl-social-icons .rstpl-social-link .rstpl-social-icon-twitter:before {
  content: '\e61b';
  font-family: 'FontAwesome';
}
.rstpl-social-icons .rstpl-social-link .rstpl-social-icon-linkedin:before {
  content: '\f0e1';
  font-family: 'FontAwesome';
}
.rstpl-social-icons .rstpl-social-link .rstpl-social-icon-youtube:before {
  content: '\f167';
  font-family: 'FontAwesome';
}
.rstpl-social-icons .rstpl-social-link .rstpl-social-icon-vimeo:before {
  content: '\f27d';
  font-family: 'FontAwesome';
}
.rstpl-social-icons .rstpl-social-link .rstpl-social-icon-flickr:before {
  content: '\f16e';
  font-family: 'FontAwesome';
}
.rstpl-social-icons .rstpl-social-link .rstpl-social-icon-pinterest:before {
  content: '\f0d2';
  font-family: 'FontAwesome';
}
.rstpl-social-icons .rstpl-social-link .rstpl-social-icon-instagram:before {
  content: '\f16d';
  font-family: 'FontAwesome';
}
.rstpl-social-icons .rstpl-social-link .rstpl-social-icon-skype:before {
  content: '\f17e';
  font-family: 'FontAwesome';
}
.rstpl-social-icons .rstpl-social-link:hover {
  background-color: #f33a3a;
}
/* 13 Go top button
------------------------------------------------------------------------------*/
.rstpl-go-top {
  position: fixed;
  bottom: 140px;
  left: 50%;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media (min-width: 768px) {
  .rstpl-go-top {
    bottom: 200px;
  }
}
.rstpl-go-top a {
  border: 3px solid #f33a3a;
  border-radius: 50%;
  display: inline-block;
  height: 50px;
  width: 50px;
  font-size: 35px;
  padding: 5px;
  position: relative;
  text-align: center;
  filter: alpha(opacity=0);
}
@media (min-width: 992px) {
  .rstpl-go-top a {
    height: 70px;
    width: 70px;
    font-size: 50px;
    padding: 10px;
  }
}
.rstpl-go-top a:before {
  content: '';
  background-image: repeating-linear-gradient(45deg, transparent, transparent 4px, #777 1px, #777 5px);
  background-position: left top;
  background-repeat: no-repeat;
  position: absolute;
  top: 15px;
  left: -275px;
  width: 250px;
  height: 20px;
}
@media (min-width: 992px) {
  .rstpl-go-top a:before {
    top: 25px;
    left: -425px;
    width: 400px;
  }
}
.rstpl-go-top a:after {
  content: '';
  background-image: repeating-linear-gradient(45deg, transparent, transparent 4px, #777 1px, #777 5px);
  background-position: right top;
  background-repeat: no-repeat;
  position: absolute;
  top: 15px;
  right: -275px;
  width: 250px;
  height: 20px;
}
@media (min-width: 992px) {
  .rstpl-go-top a:after {
    top: 25px;
    right: -425px;
    width: 400px;
  }
}
.rstpl-go-top a span {
  color: #f33a3a;
  font-size: 0.8em;
  margin: 0;
  padding: 4px 0;
  height: 100%;
  vertical-align: middle;
  width: 100%;
}
.rstpl-go-top.rstpl-go-top-is-visible,
.rstpl-go-top .rstpl-go-top.rstpl-go-top-fade-out,
.rstpl-go-top .no-touch .rstpl-go-top:hover {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rstpl-go-top.rstpl-go-top-is-visible {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
.rstpl-go-top.rstpl-go-top-fade-out {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.rstpl-go-top.rstpl-go-top-fade-out:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* 14 Spacing
------------------------------------------------------------------------------*/
.body > section {
  margin: 80px 0 0 0;
}
.body > section.rstpl-main-menu-position,
.body > section.rstpl-slideshow-position,
.body > section.rstpl-component-message,
.body > section.rstpl-breadcrumbs-position {
  margin: 0;
}
@media (min-width: 1200px) {
  .body > section.rstpl-main-menu-position.rstpl-absolute-menu + section:not(.rstpl-slideshow-position) {
    margin: 150px 0 0 0;
  }
}
.body > section:last-of-type.rstpl-footer-position,
.body > section:last-of-type.rstpl-after-footer-position {
  margin: 0;
  padding: 80px 0 185px 0;
}
@media (min-width: 768px) {
  .body > section:last-of-type.rstpl-footer-position,
  .body > section:last-of-type.rstpl-after-footer-position {
    padding: 80px 0 340px 0;
  }
}
/* Search Form
------------------------------------------------------------------------------*/
.mod-finder .input-group {
  flex-flow: column nowrap;
}
.mod-finder .input-group .js-finder-search-query {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.mod-finder .input-group .btn {
  flex: 0 1 auto;
}
.mod-finder .input-group .btn .icon-search:before {
  content: "\f002";
}
@media (min-width: 1200px) {
  .mod-finder .input-group {
    flex-flow: row nowrap;
  }
  .mod-finder .input-group .js-finder-search-query {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .mod-finder .input-group .btn {
    flex: 0 1 190px;
  }
}
/* Modal
-----------------------------------------------------------------------------*/
.jviewport-height10 {
  height: 10vh;
}
.jviewport-height20 {
  height: 20vh;
}
.jviewport-height30 {
  height: 30vh;
}
.jviewport-height40 {
  height: 40vh;
}
.jviewport-height50 {
  height: 50vh;
}
.jviewport-height60 {
  height: 60vh;
}
.jviewport-height70 {
  height: 70vh;
}
.jviewport-height80 {
  height: 80vh;
}
.jviewport-height90 {
  height: 90vh;
}
.jviewport-height100 {
  height: 100vh;
}
.modal-dialog[class*="jviewport-width"] {
  max-width: none;
}
.modal-dialog.jviewport-width10 {
  width: 10vw;
}
.modal-dialog.jviewport-width20 {
  width: 20vw;
}
.modal-dialog.jviewport-width30 {
  width: 30vw;
}
.modal-dialog.jviewport-width40 {
  width: 40vw;
}
.modal-dialog.jviewport-width50 {
  width: 50vw;
}
.modal-dialog.jviewport-width60 {
  width: 60vw;
}
.modal-dialog.jviewport-width70 {
  width: 70vw;
}
.modal-dialog.jviewport-width80 {
  width: 80vw;
}
.modal-dialog.jviewport-width90 {
  width: 90vw;
}
.modal-dialog.jviewport-width100 {
  width: 100vw;
}
.modal-dialog .modal-title {
  font-size: 14px;
}
[class*="jviewport-height"] iframe {
  height: 100%;
}
/* Front-end Module Editing button
-----------------------------------------------------------------------------*/
[class^="rstpl-"][class$="-position"]:not(.rstpl-slideshow-position) > .row > [class*="col-"] > [class*="rstpl-"],
[class^="rstpl-"][class$="-position"]:not(.rstpl-slideshow-position) > .container > .row > [class*="col-"] > [class*="rstpl-"] {
  position: relative;
}
.btn.jmodedit {
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 0;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: transparent;
  /* Old browsers */
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='rgba(0, 0, 0, 0)', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background-color: #ffffff;
  background-image: none;
  border: none;
  box-shadow: none;
  color: #f33a3a;
  padding: 8px;
  position: absolute;
  margin: 0;
  line-height: 1.75rem;
  font-size: 1.25rem;
  top: 0;
  left: auto;
  right: 0;
  z-index: 900;
}
.btn.jmodedit:hover,
.btn.jmodedit:focus {
  color: #f33a3a;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: rgba(0, 0, 0, 0);
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, transparent 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, transparent 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, transparent 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='transparent', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn.jmodedit:hover,
.btn.jmodedit:focus {
  background-color: #ffffff;
  border: none;
  color: #f22222;
  box-shadow: none;
}
.btn.jmodedit:hover + [role="tooltip"],
.btn.jmodedit:focus + [role="tooltip"] {
  display: block;
  position: absolute;
}
[role="tooltip"]:not(.show) {
  text-align: start;
  background: #fff;
  border-radius: 0px;
  max-width: 100%;
  margin: 0.5rem;
  padding: 1rem;
  display: none;
  top: 0;
  right: 2rem;
  z-index: 1070;
  -webkit-box-shadow: 0px 0px 1rem 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 1rem 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 0px 1rem 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 0px 1rem 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 1rem 0px rgba(0, 0, 0, 0.15);
}
/* Calendar
-----------------------------------------------------------------------------*/
.js-calendar .calendar-container .table {
  border: none;
}
.js-calendar .calendar-container .day-name {
  font-size: 12px;
}
.js-calendar .calendar-container td {
  border: none;
}
.js-calendar .calendar-container td.title {
  font-size: 14px;
  font-weight: 700;
}
.js-calendar .calendar-container td.day {
  font-size: 12px;
  font-weight: 700;
}
.js-calendar .calendar-container td.day:hover {
  background-color: #919c5d;
  color: #ffffff;
}
.js-calendar .calendar-container td.day.selected {
  background-color: #919c5d;
  color: #ffffff;
}
.js-calendar .calendar-container td.time {
  border: none;
}
.js-calendar .calendar-container td.today:after {
  background-color: #919c5d;
}
.js-calendar .calendar-container .js-btn.btn-prev-year,
.js-calendar .calendar-container .js-btn.btn-next-year,
.js-calendar .calendar-container .js-btn.btn-prev-month,
.js-calendar .calendar-container .js-btn.btn-next-month {
  color: #000000;
  display: block;
  font-size: 35px;
  font-weight: 700;
  text-decoration: none;
  width: 100%;
}
.js-calendar .calendar-container .js-btn.btn-prev-year:hover,
.js-calendar .calendar-container .js-btn.btn-next-year:hover,
.js-calendar .calendar-container .js-btn.btn-prev-month:hover,
.js-calendar .calendar-container .js-btn.btn-next-month:hover {
  cursor: pointer;
}
.js-calendar .calendar-container .buttons-wrapper .js-btn.btn {
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 2px;
  padding: 8px 16px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #919c5d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #919c5d 0%, #737c4a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #919c5d 0%, #737c4a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #919c5d 0%, #737c4a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#919c5d', endColorstr='#737c4a', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  line-height: 1.2;
}
.js-calendar .calendar-container .buttons-wrapper .js-btn.btn:hover,
.js-calendar .calendar-container .buttons-wrapper .js-btn.btn:focus {
  color: #ffffff;
  -webkit-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -moz-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -ms-box-shadow: 0px 2px 0px 0px #d9d9d9;
  -o-box-shadow: 0px 2px 0px 0px #d9d9d9;
  box-shadow: 0px 2px 0px 0px #d9d9d9;
  background: #737c4a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #737c4a 0%, #919c5d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #737c4a 0%, #919c5d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #737c4a 0%, #919c5d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#737c4a', endColorstr='#919c5d', GradientType=0);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.js-calendar .calendar-container .buttons-wrapper .js-btn.btn:not(:first-of-type) {
  margin-left: 5px;
}
/* Choices
-----------------------------------------------------------------------------*/
.choices .choices__inner {
  background-color: #ffffff;
  border-radius: 0px;
  padding: 6px !important;
  min-height: 34px;
}
.choices .choices__inner .choices__list--multiple .choices__item {
  background-color: #919c5d;
  border: none;
  border-radius: 0px;
  color: #ffffff;
}
.choices .choices__inner .choices__list--multiple .choices__item[data-deletable] {
  padding-right: 0;
}
.choices .choices__inner .choices__list--multiple .choices__item.is-highlighted {
  background-color: rgba(145, 156, 93, 0.2);
  color: #6c6c6c;
}
.choices .choices__inner .choices__list--multiple .choices__item .choices__button_joomla {
  position: relative;
  text-indent: -9999px;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding: 0 10px;
}
.choices .choices__inner .choices__list--multiple .choices__item .choices__button_joomla:before {
  content: "\f00d";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  text-align: center;
  text-indent: 0;
  color: #ffffff;
}
.choices .choices__inner .choices__list--single {
  padding: 0;
}
.choices .choices__inner .choices__list--single .choices__item .choices__button_joomla {
  position: relative;
  text-indent: -9999px;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding: 0 10px;
}
.choices .choices__inner .choices__list--single .choices__item .choices__button_joomla:before {
  content: "\f00d";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  text-align: center;
  text-indent: 0;
}
.choices.is-open .choices__inner {
  border-radius: 0px 0px 0 0;
}
.choices.is-flipped.is-open .choices__inner {
  border-radius: 0 0 0px 0px;
}
.choices.is-flipped .choices__list--dropdown {
  border-radius: 0px 0px 0 0;
}
.choices .choices__input {
  border-color: #e1e1e1;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.choices .choices__input:focus {
  border-color: #e1e1e1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.choices .choices__list--dropdown {
  border-radius: 0 0 0px 0px;
  z-index: 1020;
}
/* Date Picker
-----------------------------------------------------------------------------*/
.bootstrap-datetimepicker-widget {
  background-color: #ffffff;
}
.bootstrap-datetimepicker-widget > ul {
  padding: 5px;
}
.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
  border-radius: 0px;
  vertical-align: middle;
}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget th.active,
.bootstrap-datetimepicker-widget td.active:hover,
.bootstrap-datetimepicker-widget th.active:hover {
  background-color: #f33a3a !important;
  background-image: none;
  border: none;
  text-shadow: none;
}
.bootstrap-datetimepicker-widget td span,
.bootstrap-datetimepicker-widget th span {
  border-radius: 0px;
}
.bootstrap-datetimepicker-widget td span.active,
.bootstrap-datetimepicker-widget th span.active {
  background-image: none;
  text-shadow: none;
}
.bootstrap-datetimepicker-widget .btn {
  font-size: 0.6em;
  padding: 5px;
}
.bootstrap-datetimepicker-widget .timepicker table,
.bootstrap-datetimepicker-widget .timepicker td,
.bootstrap-datetimepicker-widget .timepicker th {
  border: none;
}
.bootstrap-datetimepicker-widget .picker-switch {
  line-height: 30px;
}
.bootstrap-datetimepicker-widget .picker-switch a {
  padding: 0;
}
.bootstrap-datetimepicker-widget .picker-switch a:hover,
.bootstrap-datetimepicker-widget .picker-switch a:focus {
  background-color: transparent;
}
.bootstrap-datetimepicker-widget .picker-switch:hover a {
  color: #919c5d;
}
/* Joomla Dialog Box
-----------------------------------------------------------------------------*/
.joomla-dialog-container {
  background-color: #ffffff;
  box-sizing: border-box;
  flex-flow: column;
  display: flex;
  position: relative;
  width: 100%;
}
.joomla-dialog-container .buttons-holder {
  justify-content: flex-end;
  align-items: center;
  margin-inline-start: auto;
  display: flex;
}
.joomla-dialog-container .buttons-holder button {
  margin: 0 0.375rem;
}
.joomla-dialog-header {
  border-bottom: 1px solid #e1e1e1;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}
.joomla-dialog-header h1,
.joomla-dialog-header h2,
.joomla-dialog-header h3,
.joomla-dialog-header h4,
.joomla-dialog-header h5,
.joomla-dialog-header h6 {
  margin-bottom: 0;
}
.joomla-dialog-body {
  box-sizing: border-box;
  flex: auto;
  position: relative;
}
.joomla-dialog-footer {
  border-top: 1px solid var(--border-color);
  padding: 1rem;
  position: relative;
}
.joomla-dialog-footer.empty {
  display: none;
}
.joomla-dialog-footer .buttons-holder button {
  padding-inline: 22px;
}
joomla-dialog[type="iframe"] dialog {
  overflow: hidden;
}
joomla-dialog dialog {
  border: 1px solid #e1e1e1;
  height: 96vh;
  width: 96vw;
  max-width: 1700px;
  padding: 0;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
}
@media (min-width: 1400px) {
  joomla-dialog dialog {
    height: 80vh;
    width: 80vw;
  }
}
joomla-dialog dialog[open] {
  display: flex;
}
joomla-dialog iframe.iframe-content {
  height: 100%;
  width: 100%;
}
.joomla-dialog-alert dialog,
.joomla-dialog-confirm dialog {
  width: 600px;
  max-width: 80vw;
  height: fit-content;
}
.joomla-dialog-alert .joomla-dialog-body,
.joomla-dialog-confirm .joomla-dialog-body {
  padding: 1rem;
}
.contentpane {
  padding: 20px;
}
.contentpane .subhead {
  margin: -20px -20px 0;
}
.subhead {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  background-color: #ffffff;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  min-height: 43px;
  padding: 0.5rem 1rem;
  width: auto;
  z-index: 1000;
}
.subhead joomla-toolbar-button,
.subhead .btn-group {
  margin-inline-start: 0.75rem;
}
.subhead joomla-toolbar-button:first-of-type,
.subhead .btn-group:first-of-type {
  margin-inline-start: 0;
}
/* Media Selector
-----------------------------------------------------------------------------*/
.media-toolbar {
  border-inline-start: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  top: 55px;
}
.media-toolbar-icon {
  border-inline-start: 1px solid #e1e1e1;
}
.media-breadcrumb {
  border-inline-start: 1px solid #e1e1e1;
}
.media-drive {
  border: 1px solid #e1e1e1;
}
.media-tree-item:before,
.media-tree-item:after {
  background-color: #e1e1e1;
}
.file-icon,
.folder-icon {
  color: #919c5d;
}
.media-browser-item-preview {
  border: 1px solid #e1e1e1;
  border-radius: 0px;
}
.media-browser-item-preview:after {
  border-radius: 0px;
}
.media-browser-item-preview .image-background {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05)), linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05)), linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.25)), linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.25));
  background-position: 0 0, 10px 10px, 10px 0, 0 10px;
  background-size: 20px 20px;
}
.media-browser-actions .image-browser-action {
  height: 2rem;
  width: 2rem;
}
.media-browser-actions .image-browser-action:hover,
.media-browser-actions .image-browser-action:focus {
  background-color: #ffffff;
}
.media-browser-actions button:hover .image-browser-action,
.media-browser-actions button:focus .image-browser-action {
  background-color: #ffffff;
}
.media-browser-select {
  border: 2px solid #000000;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 #ffffff;
  -moz-box-shadow: inset 0 0 #ffffff;
  -ms-box-shadow: inset 0 0 #ffffff;
  -o-box-shadow: inset 0 0 #ffffff;
  box-shadow: inset 0 0 #ffffff;
}
.selected .media-browser-select {
  background-color: #000000;
  color: #000000;
  border-color: #ffffff;
  -webkit-box-shadow: inset 0 0 0 15px #ffffff;
  -moz-box-shadow: inset 0 0 0 15px #ffffff;
  -ms-box-shadow: inset 0 0 0 15px #ffffff;
  -o-box-shadow: inset 0 0 0 15px #ffffff;
  box-shadow: inset 0 0 0 15px #ffffff;
}
.media-browser-actions-list {
  background-color: #000000;
  border: none;
  border-radius: 0px;
  color: #ffffff;
}
.media-browser-actions-list button,
.media-browser-actions-list a {
  background-color: #000000;
  color: #ffffff;
}
.media-browser-actions.active .media-browser-actions-list button:hover,
.media-browser-actions.active .media-browser-actions-list a:hover,
.media-browser-actions.active .media-browser-actions-list button:focus,
.media-browser-actions.active .media-browser-actions-list a:focus {
  background-color: #ffffff;
  color: #000000;
}
/* TinyMCE
-----------------------------------------------------------------------------*/
.js-editor-tinymce .tox-tinymce {
  border: 1px solid #e1e1e1;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
/* Login Module
-----------------------------------------------------------------------------*/
.mod-login .mod-login__submit,
.mod-login .mod-login__options {
  margin-top: 20px;
}
.mod-login-logout .logout-button {
  margin-top: 20px;
}
/* Breadcrumbs
------------------------------------------------------------------------------*/
.breadcrumb .float-start {
  margin-right: 20px;
  font-weight: 700;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: '\f0da';
  font-family: 'FontAwesome';
  font-size: 15px;
  color: #919c5d;
}
/* Helper Styles
------------------------------------------------------------------------------*/
.rstpl-m-bot-small {
  margin-bottom: 1.5rem;
}
.rstpl-m-bot {
  margin-bottom: 2rem;
}
.rstpl-m-bot-big {
  margin-bottom: 4rem;
}
.rstpl-m-top-small {
  margin-top: 1.5rem;
}
.rstpl-m-top {
  margin-top: 2rem;
}
.rstpl-m-top-big {
  margin-top: 4rem;
}
.rstpl-m-tb-small {
  margin: 1.5rem 0;
}
.rstpl-m-tb {
  margin: 2rem 0;
}
.rstpl-m-tb-big {
  margin: 4rem 0;
}
.rstpl-no-margin {
  margin: 0 !important;
}
.rstpl-no-m-left {
  margin-left: 0 !important;
}
.rstpl-no-m-right {
  margin-right: 0 !important;
}
.rstpl-no-m-bottom {
  margin-bottom: 0 !important;
}
.rstpl-no-m-top {
  margin-top: 0 !important;
}
.rstpl-no-m-lr {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.rstpl-no-m-tb {
  margin-bottom: 0 !important;
  margin-left: 0 !important;
}
.rstpl-p-bot-small {
  padding-bottom: 1.5rem;
}
.rstpl-p-bot {
  padding-bottom: 2rem;
}
.rstpl-p-bot-big {
  padding-bottom: 4rem;
}
.rstpl-p-top-small {
  padding-top: 1.5rem;
}
.rstpl-p-top {
  padding-top: 2rem;
}
.rstpl-p-top-big {
  padding-top: 4rem;
}
.rstpl-p-tb-small {
  padding: 1.5rem 0;
}
.rstpl-p-tb {
  padding: 2rem 0;
}
.rstpl-p-tb-big {
  padding: 4rem 0;
}
.rstpl-padding {
  padding: 1.5rem;
}
.rstpl-no-padding {
  padding: 0 !important;
}
.rstpl-no-p-left {
  padding-left: 0 !important;
}
.rstpl-no-p-right {
  padding-right: 0 !important;
}
.rstpl-no-p-bottom {
  padding-bottom: 0 !important;
}
.rstpl-no-p-top {
  padding-top: 0 !important;
}
.rstpl-no-p-lr {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.rstpl-no-p-tb {
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}
.color-primary {
  color: #f33a3a;
}
.color-secondary {
  color: #919c5d;
}
.color-black {
  color: #000;
}
.color-white {
  color: #ffffff;
}
