/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 4, templates/rt_isotope/custom/scss/_onepage-menu.scss */
/* line 5, templates/rt_isotope/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul {
  margin: 0;
  list-style: none;
  background: #fff;
  border: 1px solid ;
  border-radius: 3px;
}
/* line 11, templates/rt_isotope/custom/scss/_onepage-menu.scss */
/* line 12, templates/rt_isotope/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li a {
  padding: 0.625rem 1.25rem;
  color: #222;
  display: block;
  border-bottom: 1px solid ;
}
/* line 17, templates/rt_isotope/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li a:hover {
  background: #f8f9fa;
  color: #000;
}
/* line 21, templates/rt_isotope/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li a i {
  margin-right: 5px;
}
/* line 25, templates/rt_isotope/custom/scss/_onepage-menu.scss */
/* line 26, templates/rt_isotope/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li:last-child a {
  border-bottom: none;
}
/* line 30, templates/rt_isotope/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li .submenu {
  border: none;
  display: none;
}
/* line 33, templates/rt_isotope/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li .submenu.uk-active {
  display: block;
}
/* line 35, templates/rt_isotope/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li .submenu.uk-active a {
  padding-left: 35px;
}
/* line 39, templates/rt_isotope/custom/scss/_onepage-menu.scss */
/* line 40, templates/rt_isotope/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li .submenu li:last-child {
  border-bottom: 1px solid ;
}
/* line 45, templates/rt_isotope/custom/scss/_onepage-menu.scss */
/* line 46, templates/rt_isotope/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li.uk-active > a {
  background: #f8f9fa;
  color: #008fd5;
}
/* line 50, templates/rt_isotope/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li.uk-active .submenu {
  display: block;
}
/* line 52, templates/rt_isotope/custom/scss/_onepage-menu.scss */
.g-onepage-menu ul li.uk-active .submenu a {
  padding-left: 35px;
}
/* line 3, templates/rt_isotope/custom/scss/custom.scss */
.footerc p {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
/* line 10, templates/rt_isotope/custom/scss/custom.scss */
.footerc img {
  max-width: 200px;
}
/* line 13, templates/rt_isotope/custom/scss/custom.scss */
h1, h2, h3, h4, h5 {
  font-family: "brandon-grotesque", "sans-serif;";
  font-weight: 500;
}
/* line 17, templates/rt_isotope/custom/scss/custom.scss */
html body .ot_row img, html body .ot_content img {
  opacity: 1;
  padding: 0 5%;
}
/* line 21, templates/rt_isotope/custom/scss/custom.scss */
.the-carousel .ot_content a:hover img {
  opacity: 0.7;
}
/* line 24, templates/rt_isotope/custom/scss/custom.scss */
#projects .contentcontainer {
  width: 100% !important;
}
/* line 27, templates/rt_isotope/custom/scss/custom.scss */
#projects a.the-next::before, #projects a.the-prev::before {
  font-family: FontAwesome;
  font-size: 56px;
  color: #333;
  line-height: 1;
  padding: 0px 5px 3px;
  padding-top: 0;
}
/* line 35, templates/rt_isotope/custom/scss/custom.scss */
#projects a.the-prev, #projects a.the-next {
  height: auto;
  width: auto;
  opacity: 0.55;
  margin-top: -25px;
  border: 1px solid #aaa;
  background: #eee;
  display: flex !important;
  justify-content: center;
  text-indent: 0;
}
/* line 46, templates/rt_isotope/custom/scss/custom.scss */
#projects a.the-prev:hover, #projects a.the-next:hover {
  opacity: 1;
}
/* line 49, templates/rt_isotope/custom/scss/custom.scss */
.ot_logo_scroller {
  padding-top: 0;
}
/* line 52, templates/rt_isotope/custom/scss/custom.scss */
#projects a.the-prev:before {
  content: "\f104";
}
/* line 55, templates/rt_isotope/custom/scss/custom.scss */
#projects a.the-next:before {
  content: "\f105";
}
/* line 58, templates/rt_isotope/custom/scss/custom.scss */
#projects a.the-prev {
  left: 0px;
}
/* line 61, templates/rt_isotope/custom/scss/custom.scss */
#projects a.the-next {
  right: 0px;
}
/* line 64, templates/rt_isotope/custom/scss/custom.scss */
#projects a.omega-powered {
  display: none;
}
/* line 67, templates/rt_isotope/custom/scss/custom.scss */
hr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  margin: 2rem 0;
}
/* line 71, templates/rt_isotope/custom/scss/custom.scss */
.g-onepage-menu ul {
  top: 0 !important;
  position: relative !important;
}
/* line 75, templates/rt_isotope/custom/scss/custom.scss */
#join-a-work-group a {
  color: #fff;
  text-decoration: underline;
}
/* line 79, templates/rt_isotope/custom/scss/custom.scss */
#join-a-work-group a:hover {
  opacity: 0.8;
}
/* line 82, templates/rt_isotope/custom/scss/custom.scss */
a img {
  outline: 1px solid transparent;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}
/* line 87, templates/rt_isotope/custom/scss/custom.scss */
a img {
  transition: 0.3s all !important;
}
/* line 90, templates/rt_isotope/custom/scss/custom.scss */
a:hover img {
  opacity: 0.7;
}
/* line 93, templates/rt_isotope/custom/scss/custom.scss */
#g-mainbar {
  background: #fff;
  color: #000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
/* line 98, templates/rt_isotope/custom/scss/custom.scss */
.g-onepage-menu-item {
  display: inline-block !important;
  float: left !important;
}
/* line 102, templates/rt_isotope/custom/scss/custom.scss */
.g-onepage-menu ul li .submenu li:last-child {
  border-bottom: 0;
}
/* line 105, templates/rt_isotope/custom/scss/custom.scss */
.g-flexslider-slideshow-item-content .uk-sticky-placeholder {
  margin: 0 !important;
  height: 0 !important;
}
/* line 109, templates/rt_isotope/custom/scss/custom.scss */
.g-onepage-menu ul li:last-child a:last-child {
  margin-right: 0 !important;
}
/* line 112, templates/rt_isotope/custom/scss/custom.scss */
.g-onepage-menu ul li a {
  font-size: 100%;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  margin: 0 2px !important;
  padding: 10px 25px 5px !important;
  border: 0 !important;
  transition: 0.2s all !important;
}
/* line 122, templates/rt_isotope/custom/scss/custom.scss */
.g-onepage-menu ul li .submenu {
  opacity: 0;
  background: #fff;
  position: relative;
  top: -43px;
  display: none !important;
}
/* line 129, templates/rt_isotope/custom/scss/custom.scss */
.g-onepage-menu ul li .submenu li.uk-active a, .g-onepage-menu ul li.uk-active > a, .g-onepage-menu ul li a:hover {
  background: #c1964b;
  color: #fff !important;
  opacity: 1;
}
/* line 134, templates/rt_isotope/custom/scss/custom.scss */
.g-onepage-menu ul li .submenu.uk-active {
  opacity: 1;
  display: block !important;
}
/* line 138, templates/rt_isotope/custom/scss/custom.scss */
.g-onepage-menu ul {
  display: inline-block !important;
  width: 100% !important;
  border: 0 !important;
  background: transparent;
}
/* line 144, templates/rt_isotope/custom/scss/custom.scss */
a, a img {
  transition: 0.3s all !important;
}
/* line 148, templates/rt_isotope/custom/scss/custom.scss */
.G2-joomla.chronoforms div.field input::placeholder, .G2-joomla.chronoforms div.field textarea::placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: brandon-grotesque, "sans-serif;";
}
/* line 152, templates/rt_isotope/custom/scss/custom.scss */
.ui.basic.red.pointing.prompt.label::before {
  font-size: 15px;
}
/* line 155, templates/rt_isotope/custom/scss/custom.scss */
.ui.basic.red.pointing.prompt.label::after {
  content: "This field is required";
  font-size: 17px;
  text-shadow: none;
}
/* line 160, templates/rt_isotope/custom/scss/custom.scss */
.ui.form .field .prompt.label {
  font-size: 0;
  margin-top: 10px;
  padding: 10px;
}
/* line 165, templates/rt_isotope/custom/scss/custom.scss */
.chronoforms6_credits {
  display: none;
}
/* line 168, templates/rt_isotope/custom/scss/custom.scss */
.chronoforms .field label {
  display: none !important;
}
/* line 171, templates/rt_isotope/custom/scss/custom.scss */
textarea, 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"], .uneditable-input {
  color: #222;
  background-color: #fff;
  border: 1px solid rgba(34, 34, 34, 0.2);
  border-radius: 0;
  box-shadow: none;
  font-size: 100%;
}
/* line 179, templates/rt_isotope/custom/scss/custom.scss */
#socialtop {
  transition: 0.3s all;
  margin-top: 0;
  opacity: 1;
}
/* line 184, templates/rt_isotope/custom/scss/custom.scss */
.smallnav #socialtop {
  margin-top: -85px;
  opacity: 0;
  z-index: -1;
}
/* line 189, templates/rt_isotope/custom/scss/custom.scss */
#g-navigation .g-grid .g-block {
  display: flex;
  margin-bottom: -1px;
}
/* line 193, templates/rt_isotope/custom/scss/custom.scss */
.chronoforms .field label {
  display: none !important;
}
/* line 196, templates/rt_isotope/custom/scss/custom.scss */
.g-flexslider-slideshow-slides {
  transform: translate3d(0, 0px, 0px) !important;
  width: 100vw !important;
}
/* line 201, templates/rt_isotope/custom/scss/custom.scss */
#g-navigation .g-grid .g-block.showtablet {
  display: none;
}
/* line 204, templates/rt_isotope/custom/scss/custom.scss */
#g-slideshow {
  max-width: 100vw;
  color: #fff;
  margin-top: 0px;
  transition: 0.4s all;
  background-color: #fff;
}
/* line 211, templates/rt_isotope/custom/scss/custom.scss */
a {
  color: #c1964b;
}
/* line 214, templates/rt_isotope/custom/scss/custom.scss */
strong {
  font-weight: 500;
}
/* line 217, templates/rt_isotope/custom/scss/custom.scss */
#g-slideshow .button, .G2-joomla.chronoforms div.field input, .G2-joomla.chronoforms div.field label, .G2-joomla.chronoforms div.field textarea, .button, .chronoforms .ui.button, body, form.ui.form.G2-form div.field button.ui.button, html body .ui.form {
  font-family: brandon-grotesque, "sans-serif;";
  font-size: 20px;
  line-height: 1.4;
  border-radius: 0;
}
/* line 223, templates/rt_isotope/custom/scss/custom.scss */
h1, body section#g-slideshow .moduletable:not(.homeslider) .g-flexslider-slideshow-item-title {
  font-size: 2.5rem;
}
/* line 226, templates/rt_isotope/custom/scss/custom.scss */
h2, .g-flexslider-slideshow .g-flexslider-slideshow-item-title, h2.g-title, #g-above .welcome h2 {
  font-size: 2.2rem;
}
/* line 229, templates/rt_isotope/custom/scss/custom.scss */
h3, .blog .page-header h2, .blog .resourcecontainer h2.cat-heading {
  font-size: 1.7rem;
}
/* line 232, templates/rt_isotope/custom/scss/custom.scss */
h4, #g-footer .g-title, .sp-accordion.sp-accordion-style4 .toggler span span {
  font-size: 1.3rem;
}
/* line 235, templates/rt_isotope/custom/scss/custom.scss */
h5, .blog .resourcecontainer .page-header h2 {
  font-size: 1.2rem;
}
/* line 238, templates/rt_isotope/custom/scss/custom.scss */
h6 {
  font-size: 1.1rem;
}
/* line 241, templates/rt_isotope/custom/scss/custom.scss */
body p {
  margin: 1.5rem 0;
}
/* line 244, templates/rt_isotope/custom/scss/custom.scss */
#g-footer h3.g-title {
  text-align: center;
}
/* line 247, templates/rt_isotope/custom/scss/custom.scss */
#g-footer .button {
  margin: 5px auto 0;
  display: table;
}
/* line 251, templates/rt_isotope/custom/scss/custom.scss */
#g-footer input {
  display: inline-table;
  width: 270px;
}
/* line 255, templates/rt_isotope/custom/scss/custom.scss */
#g-footer label {
  display: inline-table;
  width: 55px;
}
/* line 259, templates/rt_isotope/custom/scss/custom.scss */
#navright {
  display: flex;
}
/* line 262, templates/rt_isotope/custom/scss/custom.scss */
#g-navright {
  width: 100%;
  display: flex;
  float: right;
  justify-content: flex-end;
  flex-flow: column;
}
/* line 269, templates/rt_isotope/custom/scss/custom.scss */
#g-navleft {
  padding-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 274, templates/rt_isotope/custom/scss/custom.scss */
#g-navright .g-grid:last-child {
  width: auto;
  align-self: flex-end;
}
/* line 278, templates/rt_isotope/custom/scss/custom.scss */
#g-navright .g-grid:first-child {
  align-self: flex-end;
  width: auto;
  margin-top: 0;
  margin-bottom: 25px;
}
/* line 284, templates/rt_isotope/custom/scss/custom.scss */
.g-social {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  padding-right: 15px;
  float: right;
}
/* line 291, templates/rt_isotope/custom/scss/custom.scss */
.g-social > a {
  background: #c1964b none repeat scroll 0 0 !important;
  border-radius: 50%;
  height: 33px;
  width: 33px;
  color: #fff;
  font-size: 100%;
  line-height: 30px;
  margin: 2px 0;
  vertical-align: middle;
}
/* line 302, templates/rt_isotope/custom/scss/custom.scss */
.g-social span.fa.fa-map-marker, .g-social span.fa.fa-phone {
  padding-right: 4px;
  width: 17px;
}
/* line 306, templates/rt_isotope/custom/scss/custom.scss */
.g-social > a > .g-social-text {
  color: #fff;
  line-height: normal;
}
/* line 310, templates/rt_isotope/custom/scss/custom.scss */
#g-footer .g-social > a > .g-social-text {
  color: #000;
}
/* line 313, templates/rt_isotope/custom/scss/custom.scss */
.g-social > a:hover {
  opacity: 0.8;
}
/* line 316, templates/rt_isotope/custom/scss/custom.scss */
.g-social > a:first-child {
  margin-right: 4px !important;
}
/* line 319, templates/rt_isotope/custom/scss/custom.scss */
#g-footer .g-social > a:last-child, #g-footer .g-social > a:nth-child(4) {
  display: table;
}
/* line 322, templates/rt_isotope/custom/scss/custom.scss */
#g-footer .g-social > a:first-child, #g-footer .g-social > a:last-child, #g-footer .g-social > a:nth-child(4), .g-social > a:first-child {
  color: #c1964b;
  background: 0 0 !important;
  height: auto;
  width: auto;
}
/* line 328, templates/rt_isotope/custom/scss/custom.scss */
#g-footer .g-social > a:first-child, #g-footer .g-social > a:last-child, #g-footer .g-social > a:nth-child(4) {
  color: #c1964b !important;
}
/* line 331, templates/rt_isotope/custom/scss/custom.scss */
.g-social .fa-fw::before {
  color: #fff;
}
/* line 334, templates/rt_isotope/custom/scss/custom.scss */
.g-social a span {
  vertical-align: baseline;
}
/* line 337, templates/rt_isotope/custom/scss/custom.scss */
#g-footer .g-social > a:first-child, #g-footer .g-social > a:last-child, .g-social > a:first-child, .g-social > a:last-child {
  color: #c1964b;
  background: 0 0 !important;
  height: auto;
  width: auto;
  transition: 0.3s opacity !important;
}
/* line 344, templates/rt_isotope/custom/scss/custom.scss */
.g-social > a:last-child {
  display: table;
}
/* line 347, templates/rt_isotope/custom/scss/custom.scss */
#what-is-project-sun .innercontainer, #what-is-project-sun .innercontainer > div > div > div > .moduletable, .parentcontainer {
  display: table;
  width: 100%;
}
/* line 351, templates/rt_isotope/custom/scss/custom.scss */
#what-is-project-sun .innercontainer > div > div > div > *, #what-is-project-sun .innercontainer > div > div > div > .moduletable .sp-accordion-inner, .innercontainer {
  width: 1200px;
  margin-left: auto;
  max-width: 100%;
  margin-right: auto;
}
/* line 357, templates/rt_isotope/custom/scss/custom.scss */
#what-is-project-sun .innercontainer > div > div > div > p:last-child, .innercontainer {
  display: none;
}
/* line 360, templates/rt_isotope/custom/scss/custom.scss */
.chronoforms6_credits {
  display: none;
}
/* line 363, templates/rt_isotope/custom/scss/custom.scss */
#mc_embed_signup {
  display: table;
  margin: 0 auto;
}
/* line 367, templates/rt_isotope/custom/scss/custom.scss */
.innercontainer {
  margin: 50px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background: none;
}
/* line 374, templates/rt_isotope/custom/scss/custom.scss */
#contact-us .contentcontainer {
  width: 740px;
  max-width: 100%;
}
/* line 378, templates/rt_isotope/custom/scss/custom.scss */
#your-input-matters, #join-a-work-group {
  text-align: left;
  color: #fff;
}
/* line 382, templates/rt_isotope/custom/scss/custom.scss */
#your-input-matters li, #join-a-work-group li {
  line-height: 1.1;
  padding-bottom: 10px !important;
}
/* line 386, templates/rt_isotope/custom/scss/custom.scss */
#your-input-matters {
  background: #c1964b;
}
/* line 389, templates/rt_isotope/custom/scss/custom.scss */
#join-a-work-group {
  background: #404e4d;
}
/* line 392, templates/rt_isotope/custom/scss/custom.scss */
#join-a-work-group em {
  font-size: 90%;
  line-height: 1.3;
  display: table;
}
/* line 397, templates/rt_isotope/custom/scss/custom.scss */
.contentcontainer {
  margin: 0 5%;
}
/* .innercontainer > .imagecontainer > img {
 opacity: .5;
 }*/
/* line 403, templates/rt_isotope/custom/scss/custom.scss */
.innercontainer > .imagecontainer {
  flex: 0 0 auto;
  background: #000;
  max-width: 50%;
}
/* line 408, templates/rt_isotope/custom/scss/custom.scss */
#choose-and-take-your-survey-below .contentcontainer p {
  display: inline-table;
}
/* line 411, templates/rt_isotope/custom/scss/custom.scss */
#pipes .innercontainer, #tanks .innercontainer, #ductwork .innercontainer, #energy-saving .innercontainer {
  margin: 0 auto;
  width: 1350px;
  text-align: left;
}
/* line 416, templates/rt_isotope/custom/scss/custom.scss */
#pipes, #ductwork, #about {
  background-color: #f0e6d4;
}
/* line 419, templates/rt_isotope/custom/scss/custom.scss */
#services {
  background-image: url('../../../../images/images/sections/services.jpg');
  background-size: cover;
}
/* line 423, templates/rt_isotope/custom/scss/custom.scss */
#contact-us {
  background-image: url('../../../../images/images/sections/contact-us.jpg');
  background-size: cover;
}
/* line 427, templates/rt_isotope/custom/scss/custom.scss */
#contact-us {
  color: #fff;
}
/* line 430, templates/rt_isotope/custom/scss/custom.scss */
#services ul {
  column-count: 2;
  text-align: center;
  list-style: none;
  width: 500px;
  margin: 0 auto;
}
/* line 437, templates/rt_isotope/custom/scss/custom.scss */
#services h3 {
  text-align: center;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 20px;
}
/* line 444, templates/rt_isotope/custom/scss/custom.scss */
#services p {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 30px;
}
/* line 448, templates/rt_isotope/custom/scss/custom.scss */
#tanks .innercontainer .imagecontainer, #energy-saving .innercontainer .imagecontainer {
  order: 2;
}
/* line 451, templates/rt_isotope/custom/scss/custom.scss */
#join-a-work-group .imagecontainer {
  order: 2;
}
/* line 454, templates/rt_isotope/custom/scss/custom.scss */
#g-copyright .g-content {
  margin-left: 0;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;
}
/* line 461, templates/rt_isotope/custom/scss/custom.scss */
#g-showcase .g-content {
  margin: 0;
  padding: 0;
}
/* line 465, templates/rt_isotope/custom/scss/custom.scss */
#g-above {
  height: 0;
}
/* line 468, templates/rt_isotope/custom/scss/custom.scss */
#g-footer .g-grid {
  align-content: center;
  align-items: center;
  justify-content: center;
  justify-items: center;
}
/* line 474, templates/rt_isotope/custom/scss/custom.scss */
#g-container-4448 {
  margin-top: 160px;
}
/* line 477, templates/rt_isotope/custom/scss/custom.scss */
.g-wrapper {
  background: #fff none repeat scroll 0 0;
  color: #fff;
}
/* line 481, templates/rt_isotope/custom/scss/custom.scss */
.g-container {
  max-width: 100% !important;
}
/* line 484, templates/rt_isotope/custom/scss/custom.scss */
.homeslider2 .g-flexslider .g-flexslider-slideshow-slides > .g-flexslider-item-container {
  max-width: 100vw !important;
  width: 100vw !important;
}
/* line 488, templates/rt_isotope/custom/scss/custom.scss */
html body .homeslider2 .g-flexslider-slideshow-item-content-container {
  display: table;
  width: 100%;
}
/* line 492, templates/rt_isotope/custom/scss/custom.scss */
.g-flexslider-slideshow .g-flexslider-slideshow-item-desc {
  font-size: inherit;
}
/* line 495, templates/rt_isotope/custom/scss/custom.scss */
#g-slideshow .moduletable {
  margin: 0;
  padding: 0;
}
/* line 499, templates/rt_isotope/custom/scss/custom.scss */
html body .homeslider .g-flexslider-slideshow-item-content-container, .homeslider {
  height: 900px;
  background: none !important;
}
/* line 503, templates/rt_isotope/custom/scss/custom.scss */
html body .homeslider .g-flexslider-slideshow-item-content {
  padding: 0;
}
/* line 506, templates/rt_isotope/custom/scss/custom.scss */
#g-slideshow .g-container .g-content {
  margin: 0;
  padding: 0;
}
/* line 510, templates/rt_isotope/custom/scss/custom.scss */
#g-slideshow .homeslider2 .button {
  margin: 0 auto;
}
/* line 513, templates/rt_isotope/custom/scss/custom.scss */
.homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 518, templates/rt_isotope/custom/scss/custom.scss */
.homeslider2 .g-flexslider-slideshow-item-overlay {
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  width: 100vw !important;
}
/* line 524, templates/rt_isotope/custom/scss/custom.scss */
html body .homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-content {
  background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
  display: table;
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
  padding: 60px 0 95px;
  text-align: center;
  margin-top: 155px;
}
/* line 534, templates/rt_isotope/custom/scss/custom.scss */
#g-footer .g-logo img {
  width: 120px;
}
/* line 537, templates/rt_isotope/custom/scss/custom.scss */
.homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-content {
  margin: 0;
  max-width: 40%;
  padding: 13rem 2rem 10rem;
  text-align: left;
}
/* line 543, templates/rt_isotope/custom/scss/custom.scss */
html body .homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-content > * {
  margin-left: auto;
  margin-right: auto;
  max-width: 90vw;
  width: 800px;
  min-height: unset;
  font-weight: 500;
}
/* line 551, templates/rt_isotope/custom/scss/custom.scss */
.homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-title {
  color: #fff;
  line-height: 1;
  margin: 0 0 9px;
}
/* line 556, templates/rt_isotope/custom/scss/custom.scss */
.homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-desc {
  margin-bottom: 0 !important;
  color: #fff;
  margin-bottom: 22px;
  max-width: 100%;
  font-weight: normal !important;
  text-align: center;
}
/* line 564, templates/rt_isotope/custom/scss/custom.scss */
.homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-link {
  margin-top: -15px !important;
  position: absolute;
  width: 100vw !important;
  max-width: 100vw !important;
}
/* line 570, templates/rt_isotope/custom/scss/custom.scss */
body .moduletable:not(.homeslider) .g-flexslider-slideshow-item-content-container {
  display: table;
  height: 275px;
  width: 100vw;
  background: rgba(0, 0, 0, 0.3);
}
/* line 576, templates/rt_isotope/custom/scss/custom.scss */
body .moduletable:not(.homeslider) .g-flexslider-slideshow-item-overlay {
  display: table-cell;
  vertical-align: middle;
  padding: 0;
  margin: 0;
}
/* line 582, templates/rt_isotope/custom/scss/custom.scss */
body .moduletable:not(.homeslider) .g-flexslider-slideshow .g-flexslider-slideshow-item-content {
  padding: 0;
}
/* line 585, templates/rt_isotope/custom/scss/custom.scss */
body section#g-slideshow .moduletable:not(.homeslider) .g-flexslider-slideshow-item-title {
  font-weight: 500;
  max-width: 100vw;
  width: 100vw;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.7);
  vertical-align: middle;
  margin: 0;
}
/* line 593, templates/rt_isotope/custom/scss/custom.scss */
.g-recaptcha div {
  margin: 0 auto;
}
/* line 596, templates/rt_isotope/custom/scss/custom.scss */
#contact-us > .g-content {
  max-width: 600px !important;
}
/* line 599, templates/rt_isotope/custom/scss/custom.scss */
#g-slideshow .button, .button, .chronoforms .ui.button, form.ui.form.G2-form div.field button.ui.button {
  background: #c1964b none repeat scroll 0 0 !important;
  font-family: brandon-grotesque, "sans-serif;";
  border: 0 none;
  color: #fff !important;
  display: inline-block;
  font-weight: 700;
  margin: 0 10px;
  padding: 5px 30px !important;
  text-shadow: none;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  vertical-align: middle;
  width: auto !important;
  border-radius: 0;
  font-size: 100%;
}
/* line 616, templates/rt_isotope/custom/scss/custom.scss */
#g-slideshow .button:active, #g-slideshow .button:focus, #g-slideshow .button:hover, .button:active, .button:focus, .button:hover, form.ui.form.G2-form div.field button.ui.button:hover {
  opacity: 0.7;
}
/* line 619, templates/rt_isotope/custom/scss/custom.scss */
.g-flexslider-slideshow-item-button.button:after {
  content: "\f107";
  font-family: fontawesome;
  font-size: 80px;
  font-weight: 400;
  text-shadow: 0 0 18px rgba(0, 0, 0, 0.8);
}
/* line 626, templates/rt_isotope/custom/scss/custom.scss */
.g-flexslider-slideshow-item-button.button:hover::after {
  background: transparent none repeat scroll 0 0 !important;
  color: #fff;
}
/* line 630, templates/rt_isotope/custom/scss/custom.scss */
#g-slideshow .g-flexslider-slideshow-item-button.button {
  font-size: 0 !important;
  background: 0 0 !important;
  padding: 0 !important;
}
/* line 635, templates/rt_isotope/custom/scss/custom.scss */
#g-showcase h2 {
  text-transform: uppercase;
  display: table;
  margin: 0 auto;
  width: 100%;
  font-weight: 500;
}
/* line 642, templates/rt_isotope/custom/scss/custom.scss */
#g-showcase #your-input-matters h2, #g-showcase #choose-and-take-your-survey-below h2, #g-showcase #join-a-work-group h2 {
  font-weight: 400;
}
/* line 645, templates/rt_isotope/custom/scss/custom.scss */
#g-showcase #your-input-matters .contentcontainer > div > div > :last-child, #g-showcase #choose-and-take-your-survey-below .contentcontainer > div > div > :last-child, #g-showcase #join-a-work-group .contentcontainer > div > div > :last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
/* line 649, templates/rt_isotope/custom/scss/custom.scss */
.g-branding.g-branding {
  text-align: right;
  float: right;
}
/* line 653, templates/rt_isotope/custom/scss/custom.scss */
#g-copyright img {
  transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  filter: grayscale(100%) brightness(100%);
  -webkit-filter: grayscale(100%) brightness(100%);
  margin-left: 5px;
  max-width: 145px;
  transition: all 0.3s ease 0s;
}
/* line 663, templates/rt_isotope/custom/scss/custom.scss */
#g-copyright a:hover img {
  filter: none;
  -webkit-filter: none;
  opacity: 1;
}
/* line 668, templates/rt_isotope/custom/scss/custom.scss */
#g-copyright a span {
  transition: all 0.3s ease 0s;
}
/* line 671, templates/rt_isotope/custom/scss/custom.scss */
#g-copyright a:hover span {
  color: #036;
}
/* line 674, templates/rt_isotope/custom/scss/custom.scss */
#g-copyright {
  background-color: #fff;
  color: #222;
  font-size: 90%;
  text-transform: none;
}
/* line 680, templates/rt_isotope/custom/scss/custom.scss */
#g-copyright a {
  color: #222 !important;
}
/* line 683, templates/rt_isotope/custom/scss/custom.scss */
#g-copyright:hover {
  opacity: 1;
}
/* line 686, templates/rt_isotope/custom/scss/custom.scss */
.g-branding.branding a:hover img {
  filter: none;
}
/* line 689, templates/rt_isotope/custom/scss/custom.scss */
.g-branding.branding {
  display: table;
  margin: 0 auto;
  width: auto;
}
/* line 694, templates/rt_isotope/custom/scss/custom.scss */
#g-page-surround {
  background: #fff;
}
/* line 697, templates/rt_isotope/custom/scss/custom.scss */
#g-navigation {
  background-color: rgba(0, 0, 0, 0.65) !important;
  border-bottom: 10px solid #c1964b !important;
  padding: 0;
  position: fixed;
  transition: 0.3s all;
  width: 100% !important;
  z-index: 995;
}
/* line 706, templates/rt_isotope/custom/scss/custom.scss */
.smallnav #g-navigation {
  background-color: #000 !important;
}
/* line 709, templates/rt_isotope/custom/scss/custom.scss */
#g-navigation .g-logo img {
  margin-bottom: 7px;
  padding-right: 0;
  object-fit: contain;
  height: 145px;
  width: auto;
  margin-left: 10px;
  margin-top: 5px;
}
/* line 718, templates/rt_isotope/custom/scss/custom.scss */
.smallnav #g-navigation .g-logo img {
  margin-top: 0;
  height: 80px;
  width: auto;
}
/* line 723, templates/rt_isotope/custom/scss/custom.scss */
.smallnav #g-navigation .g-logo img {
  margin-bottom: 3px;
}
/* line 726, templates/rt_isotope/custom/scss/custom.scss */
#g-navigation .g-main-nav {
  margin: 8px 0 0;
  transition: all 0.3s ease 0s;
}
/* line 730, templates/rt_isotope/custom/scss/custom.scss */
.g-container {
  margin: 0 auto;
}
/* line 733, templates/rt_isotope/custom/scss/custom.scss */
#g-footer .g-container {
  padding: 1.5rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
/* line 737, templates/rt_isotope/custom/scss/custom.scss */
#g-navigation .g-block > .g-content {
  margin: 0;
  padding: 0;
}
/* line 741, templates/rt_isotope/custom/scss/custom.scss */
#g-navigation .g-block.size-50 {
  padding-top: 10px;
  text-align: right;
  transition: all 0.3s ease 0s;
  width: 100%;
}
/* line 747, templates/rt_isotope/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li {
  margin: 0;
}
/* line 750, templates/rt_isotope/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li a {
  margin: 0 -2px !important;
  padding: 10px 16px 5px !important;
}
/* line 756, templates/rt_isotope/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li a:hover, #g-navigation .g-main-nav .g-toplevel > li a:focus, #g-navigation .g-main-nav .g-toplevel > li a:active, #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  background: #c1964b;
  color: #fff !important;
}
/* line 760, templates/rt_isotope/custom/scss/custom.scss */
#g-showcase::before {
  display: none;
}
/* line 763, templates/rt_isotope/custom/scss/custom.scss */
#g-showcase {
  background-color: #fff;
  color: #000;
  text-align: center;
}
/* line 769, templates/rt_isotope/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  transition: color 0.3s ease 0s;
  font-size: 100%;
  font-weight: 700;
}
/* line 774, templates/rt_isotope/custom/scss/custom.scss */
#g-footer {
  background: #fff;
  color: #000;
}
/* line 778, templates/rt_isotope/custom/scss/custom.scss */
.sp-accordion.sp-accordion-style4 .toggler {
  background: #dbd5ce none repeat scroll 0 0;
  border: medium none;
  display: table;
  padding: 15px;
  transition: all 0.3s ease 0s;
  width: 100%;
}
/* line 786, templates/rt_isotope/custom/scss/custom.scss */
#about-us, .sp-accordion-container, .sp-accordion.sp-accordion-style4 .toggler.active, .sp-accordion.sp-accordion-style4 .toggler:hover {
  background: #dbd5ce none repeat scroll 0 0;
}
/* line 789, templates/rt_isotope/custom/scss/custom.scss */
.sp-accordion.sp-accordion-style4 .toggler:hover {
  opacity: 0.8;
}
/* line 792, templates/rt_isotope/custom/scss/custom.scss */
.sp-accordion-container {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  float: left;
  width: 100%;
}
/* line 797, templates/rt_isotope/custom/scss/custom.scss */
.sp-accordion.sp-accordion-style4 .toggler, .sp-accordion.sp-accordion-style4 .toggler span, .sp-accordion.sp-accordion-style4 .toggler span span {
  display: block;
  height: auto;
  line-height: normal;
  cursor: pointer;
}
/* line 803, templates/rt_isotope/custom/scss/custom.scss */
.sp-accordion.sp-accordion-style4 .active span span::before, .sp-accordion.sp-accordion-style4 .toggler span span::before {
  color: #000;
  display: table;
  float: right;
  font-size: 42px;
  text-align: center;
  width: 30px;
  line-height: 0.6;
  margin-right: -30px;
  font-weight: normal;
}
/* line 814, templates/rt_isotope/custom/scss/custom.scss */
.sp-accordion.sp-accordion-style4 .toggler span span::before {
  content: "+";
  font-family: sans-serif;
}
/* line 818, templates/rt_isotope/custom/scss/custom.scss */
.sp-accordion.sp-accordion-style4 .active span span::before {
  content: "-";
  font-family: sans-serif;
}
/* line 822, templates/rt_isotope/custom/scss/custom.scss */
.sp-accordion.sp-accordion-style4 .toggler span span {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #000;
  text-align: center;
  font-size: 21px !important;
  line-height: 1.2;
  padding: 0 25px;
  text-transform: uppercase;
}
/* line 831, templates/rt_isotope/custom/scss/custom.scss */
.sp-accordion.sp-accordion-style4 .active span span {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
@media screen and (max-width: 1350px) {
  /* line 835, templates/rt_isotope/custom/scss/custom.scss */
  #pipes .innercontainer, #tanks .innercontainer, #ductwork .innercontainer, #energy-saving .innercontainer {
    width: 100%;
  }
  /* line 838, templates/rt_isotope/custom/scss/custom.scss */
  #g-slideshow .button, .G2-joomla.chronoforms div.field input, .G2-joomla.chronoforms div.field label, .G2-joomla.chronoforms div.field textarea, .button, .chronoforms .ui.button, body, form.ui.form.G2-form div.field button.ui.button, html body .ui.form {
    font-size: 19px;
  }
  /* line 841, templates/rt_isotope/custom/scss/custom.scss */
  h1, body section#g-slideshow .moduletable:not(.homeslider) .g-flexslider-slideshow-item-title {
    font-size: 2.3rem;
  }
  /* line 844, templates/rt_isotope/custom/scss/custom.scss */
  h2, .g-flexslider-slideshow .g-flexslider-slideshow-item-title, h2.g-title, #g-above .welcome h2 {
    font-size: 2.2rem;
  }
  /* line 847, templates/rt_isotope/custom/scss/custom.scss */
  h3, .blog .page-header h2, .blog .resourcecontainer h2.cat-heading {
    font-size: 1.65rem;
  }
  /* line 850, templates/rt_isotope/custom/scss/custom.scss */
  h4, #g-footer .g-title, .sp-accordion.sp-accordion-style4 .toggler span span {
    font-size: 1.25rem;
  }
  /* line 853, templates/rt_isotope/custom/scss/custom.scss */
  h5, .blog .resourcecontainer .page-header h2 {
    font-size: 1.15rem;
  }
  /* line 856, templates/rt_isotope/custom/scss/custom.scss */
  h6 {
    font-size: 1.1rem;
  }
  /* line 861, templates/rt_isotope/custom/scss/custom.scss */
  #your-input-matters .innercontainer, #join-a-work-group .innercontainer {
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  /* line 866, templates/rt_isotope/custom/scss/custom.scss */
  #projects .contentcontainer {
    margin: 0;
  }
  /* line 869, templates/rt_isotope/custom/scss/custom.scss */
  #g-copyright a {
    color: #222 !important;
  }
  /* line 872, templates/rt_isotope/custom/scss/custom.scss */
  #g-copyright {
    font-size: 85%;
  }
  /* line 875, templates/rt_isotope/custom/scss/custom.scss */
  .homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-link {
    margin-top: 100px !important;
  }
  /* line 878, templates/rt_isotope/custom/scss/custom.scss */
  html body .homeslider .g-flexslider-slideshow-item-content-container, .homeslider {
    height: 800px;
  }
  /* line 881, templates/rt_isotope/custom/scss/custom.scss */
  .g-container {
    width: 100%;
  }
  /* line 884, templates/rt_isotope/custom/scss/custom.scss */
  #your-input-matters .contentcontainer, #join-a-work-group .contentcontainer {
    padding-right: 3%;
    padding-left: 3%;
  }
  /* line 888, templates/rt_isotope/custom/scss/custom.scss */
  #what-is-project-sun .innercontainer > div > div > div > *, #what-is-project-sun .innercontainer > div > div > div > .moduletable .sp-accordion-inner, .innercontainer {
    width: 95%;
  }
  /* line 891, templates/rt_isotope/custom/scss/custom.scss */
  body p {
    margin: 0.75rem 0;
  }
  /* line 894, templates/rt_isotope/custom/scss/custom.scss */
  #g-slideshow .button, .G2-joomla.chronoforms div.field input, .G2-joomla.chronoforms div.field label, .G2-joomla.chronoforms div.field textarea, .button, .chronoforms .ui.button, body, form.ui.form.G2-form div.field button.ui.button, html body .ui.form {
    font-size: 18px;
  }
  /* line 897, templates/rt_isotope/custom/scss/custom.scss */
  h1, body section#g-slideshow .moduletable:not(.homeslider) .g-flexslider-slideshow-item-title {
    font-size: 2.1rem;
  }
  /* line 900, templates/rt_isotope/custom/scss/custom.scss */
  h2, .g-flexslider-slideshow .g-flexslider-slideshow-item-title, h2.g-title, #g-above .welcome h2 {
    font-size: 2rem;
  }
  /* line 903, templates/rt_isotope/custom/scss/custom.scss */
  h3, .blog .page-header h2, .blog .resourcecontainer h2.cat-heading {
    font-size: 1.6rem;
  }
  /* line 906, templates/rt_isotope/custom/scss/custom.scss */
  h4, #g-footer .g-title, .sp-accordion.sp-accordion-style4 .toggler span span {
    font-size: 1.2rem;
  }
  /* line 909, templates/rt_isotope/custom/scss/custom.scss */
  h5, .blog .resourcecontainer .page-header h2 {
    font-size: 1.1rem;
  }
  /* line 912, templates/rt_isotope/custom/scss/custom.scss */
  h6 {
    font-size: 1.05rem;
  }
}
@media screen and (max-width: 1099px) {
  /* line 917, templates/rt_isotope/custom/scss/custom.scss */
  .smallnav #g-navigation .g-logo img {
    height: 60px;
  }
  /* line 920, templates/rt_isotope/custom/scss/custom.scss */
  .smallnav #g-navigation .g-logo img {
    margin-bottom: 3px;
  }
  /* line 923, templates/rt_isotope/custom/scss/custom.scss */
  html body .homeslider .g-flexslider-slideshow-item-content-container, .homeslider {
    height: 750px;
  }
  /* line 926, templates/rt_isotope/custom/scss/custom.scss */
  #g-navright .g-grid:first-child {
    width: auto;
    margin-top: 0;
  }
  /* line 930, templates/rt_isotope/custom/scss/custom.scss */
  #g-navigation > .g-container > .g-grid:first-child {
    transition: 0.3s all;
  }
  /* line 933, templates/rt_isotope/custom/scss/custom.scss */
  #g-navigation .g-logo img {
    height: 115px;
  }
  /* line 936, templates/rt_isotope/custom/scss/custom.scss */
  #your-input-matters .contentcontainer, #join-a-work-group .contentcontainer {
    padding-right: 2%;
    padding-left: 2%;
  }
  /* line 940, templates/rt_isotope/custom/scss/custom.scss */
  #g-footer > .g-container > .g-grid > .g-block {
    width: auto;
    flex: auto;
    max-width: 100%;
    align-content: center;
    justify-content: center;
  }
  /* line 947, templates/rt_isotope/custom/scss/custom.scss */
  #g-footer .g-social {
    padding-right: 0;
  }
  /* line 950, templates/rt_isotope/custom/scss/custom.scss */
  #g-footer .g-logo img {
    width: 80px;
  }
  /* line 953, templates/rt_isotope/custom/scss/custom.scss */
  .footerc img {
    max-width: 130px;
  }
}
@media screen and (max-width: 1023px) {
  /* line 958, templates/rt_isotope/custom/scss/custom.scss */
  html body .homeslider .g-flexslider-slideshow-item-content-container, .homeslider {
    height: 700px;
  }
  /* line 961, templates/rt_isotope/custom/scss/custom.scss */
  h1, body section#g-slideshow .moduletable:not(.homeslider) .g-flexslider-slideshow-item-title {
    font-size: 1.9rem;
  }
  /* line 964, templates/rt_isotope/custom/scss/custom.scss */
  h2, .g-flexslider-slideshow .g-flexslider-slideshow-item-title, h2.g-title, #g-above .welcome h2 {
    font-size: 1.8rem;
  }
  /* line 967, templates/rt_isotope/custom/scss/custom.scss */
  h3, .blog .page-header h2, .blog .resourcecontainer h2.cat-heading {
    font-size: 1.55rem;
  }
}
@media screen and (max-width: 959px) {
  /* line 972, templates/rt_isotope/custom/scss/custom.scss */
  #what-is-project-sun .innercontainer > div > div > div > h2:nth-child(1) {
    margin-top: 35px;
  }
  /* line 975, templates/rt_isotope/custom/scss/custom.scss */
  #what-is-project-sun .innercontainer > div > div > div > p:nth-child(2) {
    margin-bottom: 35px;
  }
  /* line 978, templates/rt_isotope/custom/scss/custom.scss */
  #what-is-project-sun .innercontainer > div > div > div > .moduletable .sp-accordion-inner, .innercontainer {
    margin: 35px auto;
  }
  /* line 981, templates/rt_isotope/custom/scss/custom.scss */
  html body .homeslider .g-flexslider-slideshow-item-content-container, .homeslider {
    height: 650px;
  }
  /* line 984, templates/rt_isotope/custom/scss/custom.scss */
  #pipes .innercontainer, #tanks .innercontainer, #ductwork .innercontainer, #energy-saving .innercontainer {
    max-width: 100%;
    min-width: 285px;
    position: relative;
    width: 540px;
    min-height: 300px;
  }
  /* line 992, templates/rt_isotope/custom/scss/custom.scss */
  #pipes .innercontainer .imagecontainer img, #tanks .innercontainer .imagecontainer img, #ductwork .innercontainer .imagecontainer img, #energy-saving .innercontainer .imagecontainer img {
    object-fit: cover;
    width: auto;
  }
  /* line 996, templates/rt_isotope/custom/scss/custom.scss */
  #pipes .innercontainer .imagecontainer, #tanks .innercontainer .imagecontainer, #ductwork .innercontainer .imagecontainer, #energy-saving .innercontainer .imagecontainer {
    opacity: 0.2;
    display: flex;
    width: 100%;
    height: 100% !important;
    position: absolute;
    max-width: 100%;
  }
  /* line 1004, templates/rt_isotope/custom/scss/custom.scss */
  #pipes, #ductwork {
    background-color: #fef8ee;
  }
  /* line 1007, templates/rt_isotope/custom/scss/custom.scss */
  #pipes .innercontainer .contentcontainer > div, #tanks .innercontainer .contentcontainer > div, #ductwork .innercontainer .contentcontainer > div, #energy-saving .innercontainer .contentcontainer > div {
    align-self: center;
    display: table-cell;
    vertical-align: middle;
  }
  /* line 1012, templates/rt_isotope/custom/scss/custom.scss */
  #pipes .innercontainer .contentcontainer, #tanks .innercontainer .contentcontainer, #ductwork .innercontainer .contentcontainer, #energy-saving .innercontainer .contentcontainer {
    left: 0;
    text-align: center;
    top: 0;
    width: 100%;
    display: flex;
    z-index: 100;
    padding: 35px 2%;
    height: 100%;
  }
  /* line 1022, templates/rt_isotope/custom/scss/custom.scss */
  body p {
    margin: 0.5rem 0;
  }
  /* line 1025, templates/rt_isotope/custom/scss/custom.scss */
  #g-slideshow .button, .G2-joomla.chronoforms div.field input, .G2-joomla.chronoforms div.field label, .G2-joomla.chronoforms div.field textarea, .button, .chronoforms .ui.button, body, form.ui.form.G2-form div.field button.ui.button, html body .ui.form {
    font-size: 17px;
  }
  /* line 1028, templates/rt_isotope/custom/scss/custom.scss */
  h1, body section#g-slideshow .moduletable:not(.homeslider) .g-flexslider-slideshow-item-title {
    font-size: 1.8rem;
  }
  /* line 1031, templates/rt_isotope/custom/scss/custom.scss */
  h2, .g-flexslider-slideshow .g-flexslider-slideshow-item-title, h2.g-title, #g-above .welcome h2 {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 899px) {
  /* line 1036, templates/rt_isotope/custom/scss/custom.scss */
  .homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-link {
    margin-top: 75px !important;
  }
  /* line 1039, templates/rt_isotope/custom/scss/custom.scss */
  html body .homeslider .g-flexslider-slideshow-item-content-container, .homeslider {
    height: 600px;
  }
}
@media screen and (min-width: 769px) {
  /* line 1044, templates/rt_isotope/custom/scss/custom.scss */
  .g-offcanvas-open #g-offcanvas, .g-offcanvas-open .g-nav-overlay {
    display: none !important;
  }
  /* line 1047, templates/rt_isotope/custom/scss/custom.scss */
  .g-offcanvas-right #g-page-surround {
    transform: none !important;
  }
  /* line 1050, templates/rt_isotope/custom/scss/custom.scss */
  .g-offcanvas-open body, .g-offcanvas-open #g-page-surround, .g-offcanvas-open {
    overflow: visible !important;
  }
}
@media screen and (max-width: 768px) {
  /* line 1055, templates/rt_isotope/custom/scss/custom.scss */
  #g-navright .g-grid:first-child {
    margin-bottom: 0;
  }
  /* line 1058, templates/rt_isotope/custom/scss/custom.scss */
  .privacypolicy a {
    margin: 0 auto;
    display: table;
  }
  /* line 1062, templates/rt_isotope/custom/scss/custom.scss */
  .footersocial, .footerlogo {
    display: none;
  }
  /* line 1065, templates/rt_isotope/custom/scss/custom.scss */
  #g-copyright .g-branding {
    text-align: center;
    margin: 0 auto;
    display: table;
    float: none;
  }
  /* line 1071, templates/rt_isotope/custom/scss/custom.scss */
  #g-copyright img {
    max-width: 120px;
  }
  /* line 1074, templates/rt_isotope/custom/scss/custom.scss */
  .smallnav #g-navigation .g-grid #navright {
    margin-top: -75px;
  }
  /* line 1077, templates/rt_isotope/custom/scss/custom.scss */
  #g-navright .g-grid:first-child {
    align-self: center;
  }
  /* line 1080, templates/rt_isotope/custom/scss/custom.scss */
  #g-navigation .g-grid .g-block {
    justify-content: center;
  }
  /* line 1083, templates/rt_isotope/custom/scss/custom.scss */
  #g-navigation .g-logo img {
    height: 90px;
    margin: 0;
  }
  /* line 1087, templates/rt_isotope/custom/scss/custom.scss */
  .privacypolicy .g-content {
    margin-bottom: 0;
  }
  /* line 1090, templates/rt_isotope/custom/scss/custom.scss */
  html body .homeslider .g-flexslider-slideshow-item-content-container, .homeslider {
    height: 550px;
  }
  /* line 1093, templates/rt_isotope/custom/scss/custom.scss */
  #g-offcanvas {
    background: #a6802a none repeat scroll 0 0;
    border-top: 44px solid #a6802a;
  }
  /* line 1097, templates/rt_isotope/custom/scss/custom.scss */
  .g-offcanvas-left #g-page-surround {
    left: 0;
  }
  /* line 1101, templates/rt_isotope/custom/scss/custom.scss */
  html body .g-offcanvas-toggle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 100%;
    color: #fff;
    display: block !important;
    font-size: 30px;
    left: unset;
    line-height: 28px;
    margin-left: -15px;
    padding-left: 1px;
    right: 0;
    text-align: center;
    top: -17px;
    position: fixed;
  }
  /* line 1118, templates/rt_isotope/custom/scss/custom.scss */
  .g-offcanvas-open #g-page-surround {
    right: 0 !important;
    transform: none !important;
  }
  /* line 1123, templates/rt_isotope/custom/scss/custom.scss */
  #g-offcanvas, #g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
    margin-top: 0px;
    width: 100% !important;
  }
  /* line 1128, templates/rt_isotope/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
    text-align: center;
  }
  /* line 1132, templates/rt_isotope/custom/scss/custom.scss */
  #g-offcanvas, #g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
    max-width: 450px;
    width: 100% !important;
    z-index: 1099;
  }
  /* line 1137, templates/rt_isotope/custom/scss/custom.scss */
  .g-offcanvas-open .g-nav-overlay {
    z-index: 1098;
  }
  /* line 1140, templates/rt_isotope/custom/scss/custom.scss */
  #g-offcanvas {
    display: block;
    margin-right: -450px;
    transition: all 0.5s ease 0s;
  }
  /* line 1146, templates/rt_isotope/custom/scss/custom.scss */
  .g-offcanvas-open #g-offcanvas {
    margin-right: 0;
  }
  /* line 1150, templates/rt_isotope/custom/scss/custom.scss */
  .g-offcanvas-toggle {
    z-index: 1100;
  }
  /* line 1154, templates/rt_isotope/custom/scss/custom.scss */
  #g-mobilemenu-container .g-toplevel > li {
    border-top: 1px solid #ddd;
  }
  /* line 1158, templates/rt_isotope/custom/scss/custom.scss */
  #g-offcanvas .g-content {
    margin: 0;
    padding: 0 0 20px;
  }
  /* line 1163, templates/rt_isotope/custom/scss/custom.scss */
  #g-mobilemenu-container .g-toplevel > li:first-child {
    border-top: 1px solid transparent;
  }
  /* line 1166, templates/rt_isotope/custom/scss/custom.scss */
  #g-offcanvas a {
    color: #000;
  }
  /* line 1169, templates/rt_isotope/custom/scss/custom.scss */
  .g-onepage-menu-item {
    width: 100%;
    text-align: center;
  }
  /* line 1173, templates/rt_isotope/custom/scss/custom.scss */
  .g-onepage-menu ul li a {
    color: #000;
    font-size: 26px;
    font-weight: normal;
    line-height: 42px;
    text-transform: uppercase;
  }
  /* line 1180, templates/rt_isotope/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul.g-sublevel > li ul > li > .g-menu-item-container {
    font-size: 16px;
    line-height: 22px !important;
  }
  /* line 1184, templates/rt_isotope/custom/scss/custom.scss */
  .g-sublevel .g-menu-item-title {
    color: #000 !important;
    text-transform: uppercase !important;
  }
  /* line 1188, templates/rt_isotope/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
    color: #000;
    color: #000;
    font-size: 20px;
    padding: 0;
    font-weight: normal;
    line-height: 32px !important;
  }
  /* line 1197, templates/rt_isotope/custom/scss/custom.scss */
  #g-mobilemenu-container .g-sublevel li:last-child {
    margin-bottom: 9px;
  }
  /* line 1201, templates/rt_isotope/custom/scss/custom.scss */
  #g-offcanvas a.g-menu-item-container:hover, #g-offcanvas .g-menu-item.active > a {
    background-color: #eee;
    color: #fff !important;
  }
  /* line 1206, templates/rt_isotope/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
    background: transparent;
  }
  /* line 1210, templates/rt_isotope/custom/scss/custom.scss */
  .g-menu-item-container > i, .g-menu-parent-indicator, .g-go-back.g-level-1 {
    display: none !important;
  }
  /* line 1214, templates/rt_isotope/custom/scss/custom.scss */
  .g-dropdown .g-block.size-50 {
    flex: 1 1 100%;
    width: 100% !important;
  }
  /* line 1219, templates/rt_isotope/custom/scss/custom.scss */
  #g-mobilemenu-container .g-toplevel .g-dropdown {
    background: transparent none repeat scroll 0 0;
    left: 0;
    position: relative;
    right: 0;
    top: 0;
    transform: none;
    transition: transform 0.2s ease-out 0s;
    z-index: 1;
  }
  /* line 1230, templates/rt_isotope/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    padding-top: 5px;
  }
  /* line 1234, templates/rt_isotope/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
    background: #fff none repeat scroll 0 0 !important;
  }
  /* line 1238, templates/rt_isotope/custom/scss/custom.scss */
  .g-main-nav ul, #g-mobilemenu-container ul {
    display: table;
    margin: 0 auto;
    width: 100%;
  }
  /* line 1244, templates/rt_isotope/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 1px solid transparent !important;
    padding-left: 6px;
    transition: all 0.2s ease 0s;
  }
  /* line 1251, templates/rt_isotope/custom/scss/custom.scss */
  .g-main-nav ul, #g-mobilemenu-container ul {
    display: table;
    margin: 0 auto;
    width: 100%;
  }
  /* line 1257, templates/rt_isotope/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
    background: #fff none repeat scroll 0 0;
  }
  /* line 1261, templates/rt_isotope/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul, #g-offcanvas #g-mobilemenu-container ul > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
    background: transparent none repeat scroll 0 0;
  }
  /* line 1265, templates/rt_isotope/custom/scss/custom.scss */
  #g-offcanvas {
    background: #fff none repeat scroll 0 0;
    border-top: 44px solid #fff;
  }
  /* line 1270, templates/rt_isotope/custom/scss/custom.scss */
  #g-mobilemenu-container {
    margin: 0;
  }
  /* line 1274, templates/rt_isotope/custom/scss/custom.scss */
  .g-offcanvas-toggle .fa-fw {
    font-size: 30px;
    transition: all 0.2s ease 0s;
  }
  /* line 1279, templates/rt_isotope/custom/scss/custom.scss */
  .g-offcanvas-toggle .fa-fw::after, .g-offcanvas-toggle .fa-fw::before {
    position: absolute;
    left: 0;
  }
  /* line 1284, templates/rt_isotope/custom/scss/custom.scss */
  .g-offcanvas-toggle .fa-fw:hover {
    opacity: 0.7;
  }
  /* line 1288, templates/rt_isotope/custom/scss/custom.scss */
  .g-container {
    width: 100%;
  }
  /* line 1292, templates/rt_isotope/custom/scss/custom.scss */
  .g-offcanvas-toggle .fa-fw::after {
    transition: all 0.2s ease 0s;
    content: "\f00d" !important;
    font-family: fontawesome;
    opacity: 0;
  }
  /* line 1299, templates/rt_isotope/custom/scss/custom.scss */
  .g-offcanvas-open .g-offcanvas-toggle .fa-bars::after, .g-offcanvas-open .g-offcanvas-toggle .fa-bars:before {
    transition: 0.4s all;
  }
  /* line 1303, templates/rt_isotope/custom/scss/custom.scss */
  .g-offcanvas-open .g-offcanvas-toggle .fa-bars:after {
    color: #000;
    content: "\f00d";
    opacity: 1;
  }
  /* line 1309, templates/rt_isotope/custom/scss/custom.scss */
  .g-offcanvas-open .g-offcanvas-toggle .fa-bars:before {
    opacity: 0;
  }
  /* line 1313, templates/rt_isotope/custom/scss/custom.scss */
  .g-block.mainmenu {
    border-bottom: 0 none !important;
    border-top: 0px;
  }
  /* line 1317, templates/rt_isotope/custom/scss/custom.scss */
  .g-social > a:last-child {
    display: inline-block;
  }
  /* line 1320, templates/rt_isotope/custom/scss/custom.scss */
  .g-social > a:last-child, .g-social > a {
    background: #c1964b none repeat scroll 0 0 !important;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    color: #fff;
    line-height: 30px;
    margin: 2px 0 10px 0;
    vertical-align: middle;
  }
  /* line 1332, templates/rt_isotope/custom/scss/custom.scss */
  .g-social > a:last-child .fa {
    padding: 0;
  }
  /* line 1335, templates/rt_isotope/custom/scss/custom.scss */
  .g-social > a:last-child > .g-social-text {
    display: none;
  }
  /* line 1338, templates/rt_isotope/custom/scss/custom.scss */
  .g-social {
    text-align: center;
    padding-right: 0;
    float: none;
  }
  /* line 1345, templates/rt_isotope/custom/scss/custom.scss */
  #g-navright {
    justify-content: center;
  }
  /* line 1348, templates/rt_isotope/custom/scss/custom.scss */
  .smallnav #g-navigation > .g-container > .g-grid:first-child {
    margin-top: 0;
  }
  /* line 1351, templates/rt_isotope/custom/scss/custom.scss */
  #g-navleft {
    padding-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* line 1356, templates/rt_isotope/custom/scss/custom.scss */
  #g-navigation .g-logo img {
    height: 90px;
  }
  /* line 1359, templates/rt_isotope/custom/scss/custom.scss */
  #g-navigation .g-grid .g-block.mainmenu {
    display: none !important;
  }
  /* line 1362, templates/rt_isotope/custom/scss/custom.scss */
  #contact-us .contentcontainer {
    width: 100%;
    max-width: 100%;
  }
  /* line 1366, templates/rt_isotope/custom/scss/custom.scss */
  #g-footer > .g-container > .g-grid > .g-block {
    width: 380px;
    flex: 380px;
    max-width: 380px;
  }
  /* line 1371, templates/rt_isotope/custom/scss/custom.scss */
  #g-footer input {
    width: 240px;
  }
  /* line 1374, templates/rt_isotope/custom/scss/custom.scss */
  .footerc .g-content, .footerc .g-content p {
    margin-top: 0;
  }
  /* line 1377, templates/rt_isotope/custom/scss/custom.scss */
  hr {
    margin: 1rem 0;
  }
  /* line 1380, templates/rt_isotope/custom/scss/custom.scss */
  h1, body section#g-slideshow .moduletable:not(.homeslider) .g-flexslider-slideshow-item-title {
    font-size: 1.75rem;
  }
  /* line 1383, templates/rt_isotope/custom/scss/custom.scss */
  h2, .g-flexslider-slideshow .g-flexslider-slideshow-item-title, h2.g-title, #g-above .welcome h2 {
    font-size: 1.65rem;
  }
}
@media screen and (max-width: 639px) {
  /* line 1388, templates/rt_isotope/custom/scss/custom.scss */
  .homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-link {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 559px) {
  /* line 1393, templates/rt_isotope/custom/scss/custom.scss */
  #pipes .innercontainer, #tanks .innercontainer, #ductwork .innercontainer, #energy-saving .innercontainer {
    width: 100%;
  }
  /* line 1396, templates/rt_isotope/custom/scss/custom.scss */
  #services ul {
    width: auto;
  }
  /* line 1399, templates/rt_isotope/custom/scss/custom.scss */
  html body .homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-content {
    background: none;
  }
  /* line 1402, templates/rt_isotope/custom/scss/custom.scss */
  .homeslider2 .g-flexslider-slideshow-item-overlay {
    background: rgba(0, 0, 0, 0.35) none repeat scroll 0 0;
  }
  /* line 1405, templates/rt_isotope/custom/scss/custom.scss */
  .homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-link {
    margin-top: 40px !important;
  }
  /* line 1408, templates/rt_isotope/custom/scss/custom.scss */
  #g-showcase #your-input-matters .innercontainer, #g-showcase #join-a-work-group .innercontainer {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  /* line 1415, templates/rt_isotope/custom/scss/custom.scss */
  .homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-link {
    margin-top: 30px !important;
  }
  /* line 1418, templates/rt_isotope/custom/scss/custom.scss */
  #join-a-work-group .button {
    margin-top: 10px;
  }
}
@media screen and (max-width: 399px) {
  /* line 1424, templates/rt_isotope/custom/scss/custom.scss */
  #services ul {
    column-count: 1;
  }
}
@media screen and (max-width: 359px) {
  /* line 1429, templates/rt_isotope/custom/scss/custom.scss */
  .sp-accordion.sp-accordion-style4 .active span span::before, .sp-accordion.sp-accordion-style4 .toggler span span::before {
    font-size: 32px;
    width: 28px;
    line-height: 0.5;
  }
  /* line 1434, templates/rt_isotope/custom/scss/custom.scss */
  .sp-accordion.sp-accordion-style4 .toggler span span {
    font-size: 17px !important;
  }
  /* line 1437, templates/rt_isotope/custom/scss/custom.scss */
  .homeslider2 .g-flexslider-slideshow .g-flexslider-slideshow-item-link {
    margin-top: 0px !important;
  }
}
@media screen and (min-height: 1400px) {
  /* line 1443, templates/rt_isotope/custom/scss/custom.scss */
  #g-page-surround {
    padding-bottom: 15vh;
  }
}
@media screen and (min-height: 1600px) {
  /* line 1448, templates/rt_isotope/custom/scss/custom.scss */
  #g-page-surround {
    padding-bottom: 25vh;
  }
}
@media screen and (min-height: 1800px) {
  /* line 1453, templates/rt_isotope/custom/scss/custom.scss */
  #g-page-surround {
    padding-bottom: 30vh;
  }
}
@media screen and (min-height: 2000px) {
  /* line 1458, templates/rt_isotope/custom/scss/custom.scss */
  #g-page-surround {
    padding-bottom: 35vh;
  }
}
@media screen and (min-height: 2200px) {
  /* line 1463, templates/rt_isotope/custom/scss/custom.scss */
  #g-page-surround {
    padding-bottom: 40vh;
  }
}
/*# sourceMappingURL=custom_40.css.map */