.carousel-indicators {
		  bottom:-50px;
		}

		.carousel-indicators li {
		  border-color:#999;
		  background-color:#ccc;
		}

		.carousel-inner {
		   margin-bottom:50px;
		}
		
		@media screen and (max-width: 1500px) {		  
		  .carousel-caption {
			  color: #000000;
			  font-size: 12px;
			  line-height: 1.7em;
		  }
		}
		
		@media screen and (max-width: 990px) {		  
		  .carousel-caption {
			  position: relative;
			  left: 0px;
			  right: 0px;
			  top: 0px;
			  color: #000000;
			  font-size: 12px;
			  line-height: 1.7em;
		  }
		}
		
		@media screen and (min-width: 768px) {		 
		  .carousel-caption {
			left: 0%;
			right: 0%;
			top: 0px;
			padding-bottom: 30px;
			color: #000000;
		  }
		}

		@media (min-width: 1031px) {
			.navbar-nav > li > a {
				padding-top: 15px;
				padding-bottom: 15px;
			}
			.navbar-nav > li > a {
				padding-top: 10px;
				padding-bottom: 10px;
				line-height: 50px;
			}
		}
		
		@media (min-width: 1781px) {	
			.nav > li > a {
				position: relative;
				display: block;
				padding: 10px 75px;
				color: #fff;
			}
		}

.carousel-indicators {
  bottom:-50px;
}

.carousel-indicators li {
  border-color:#999;
  background-color:#ccc;
}

.carousel-inner {
   margin-bottom:50px;
}

.container {
	padding-left: 0px;
	padding-right: 0px;
}

/* line 1, sass/_header.scss */
.mainWrapper {
  width: 100%;
}

/* line 5, sass/_header.scss */
.navTop {
  text-align: right;
}

/* line 9, sass/_header.scss */
.logo {
  padding: 67px 0 0 40px;
}
/* line 10, sass/_header.scss */
.logo a {
  text-decoration: none;
  color: transparent;
}
/* line 15, sass/_header.scss */
.logo img {
  height: 79px;
}

/* line 21, sass/_header.scss */
.mainNavLinks {
  font-size: 18px;
  font-weight: bold;
  padding: 119px 15px 0 0;
}
/* line 25, sass/_header.scss */
.mainNavLinks li {
  padding-right: 20px;
}
/* line 27, sass/_header.scss */
.mainNavLinks li a {
  color: #231F20;
}
/* line 29, sass/_header.scss */
.mainNavLinks li a:hover {
  color: #44b752;
}

/* line 37, sass/_header.scss */
header {
  margin-bottom: 70px;
}

/* line 41, sass/_header.scss */
.mainContent {
  width: 100%;
}

/* line 2, sass/_experimentalHeader.scss */
.experimentalNavLinks2 {
  padding-top: 27px;
  font-size: 18px;
  /**JUMP BEHAVIOR FOR LINKS
      @media only screen and (max-width : 767px) {
          padding-top: 10px;
      }
      @media only screen and (min-width : 768px) and (max-width : 1050px) {
          padding-top: 86px;
      }
      **/
}
@media only screen and (max-width: 1100px) {
  /* line 2, sass/_experimentalHeader.scss */
  .experimentalNavLinks2 {
    font-size: 16px;
  }
}

/* line 20, sass/_experimentalHeader.scss */
.experimentalToggle {
  margin-top: 27px;
     /**@media screen and (max-width: 500px){
        float: right !important;
        margin: auto;
        margin-top:15px;
        margin-bottom: 5px;

    }**/
}
@media screen and (max-width: 410px) {
  /* line 20, sass/_experimentalHeader.scss */
  .experimentalToggle {
    margin: 5px;
  }
}

/* line 35, sass/_experimentalHeader.scss */
.experimentalBrand {
  position: absolute;
  margin-left: 10px;
}
@media screen and (max-width: 410px) {
  /* line 35, sass/_experimentalHeader.scss */
  .experimentalBrand {
    position: relative;
    max-width: 175px;
  }
}

/* line 46, sass/_experimentalHeader.scss */
.downShift {
  display: table-cell;
  vertical-align: bottom;
  height: 86px;
}

/* line 52, sass/_experimentalHeader.scss */
.right {
  float: right;
}

/* line 55, sass/_experimentalHeader.scss */
.left {
  float: left;
}

/* line 59, sass/_experimentalHeader.scss */
nav {
  padding-bottom: 15px;
}

/* line 1, sass/_footer.scss */
footer {
  margin: 40px 0px 0px 0px;
  text-align: center;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 1, sass/_footer.scss */
  footer {
    margin-top: 30px;
  }
}

/* line 11, sass/_footer.scss */
.footerContactUs img {
  height: 45px;
}

/* line 15, sass/_footer.scss */
.navBottom {
  padding: 35px 15px 10px 15px;
}
/* line 17, sass/_footer.scss */
.navBottom ul li {
  padding: 0 15px;
}
/* line 19, sass/_footer.scss */
.navBottom ul li a {
  color: #6E585A;
}
/* line 21, sass/_footer.scss */
.navBottom ul li a:hover {
  color: #44b752;
}
@media only screen and (max-width: 767px) {
  /* line 15, sass/_footer.scss */
  .navBottom {
    padding-top: 10px;
    border-top: 1px #F2F3F4 solid;
  }
  /* line 28, sass/_footer.scss */
  .navBottom ul li {
    display: block;
    padding: 5px;
  }
}

/* line 38, sass/_footer.scss */
.inline {
  display: inline-block;
}
/* line 40, sass/_footer.scss */
.inline li {
  list-style: none;
  display: inline-block;
}

/* line 46, sass/_footer.scss */
.horizontalBreak {
  width: 50%;
  max-width: 525px;
  margin: 34px auto 14px auto;
  height: 0;
  border-top: solid 1px #696A6C;
}
@media only screen and (max-width: 767px) {
  /* line 46, sass/_footer.scss */
  .horizontalBreak {
    display: none;
  }
}

/* line 57, sass/_footer.scss */
.footerContactUs {
  font-size: 15px;
  line-height: 2em;
}
/* line 59, sass/_footer.scss */
.footerContactUs, .footerContactUs a, .footerContactUs a:hover, .footerContactUs a:visited, .footerContactUs a:active {
  color: #58585a;
}

/* line 69, sass/_footer.scss */
#footerCompanyInfoList {
  display: inline-block;
  font-size: 18px;
  line-height: .75em;
  padding: 0;
}
/* line 74, sass/_footer.scss */
#footerCompanyInfoList li {
  list-style: none;
  display: inline-block;
}
/* line 77, sass/_footer.scss */
#footerCompanyInfoList li:not(:first-child):before {
  content: '\2022';
  display: inline-block;
  padding: 0 12px 0 10px;
}
@media only screen and (max-width: 767px) {
  /* line 69, sass/_footer.scss */
  #footerCompanyInfoList {
    display: block;
    line-height: 1.25em;
  }
  /* line 86, sass/_footer.scss */
  #footerCompanyInfoList li {
    display: block;
  }
  /* line 88, sass/_footer.scss */
  #footerCompanyInfoList li:not(:first-child):before {
    content: '';
    padding: 0;
  }
}

/* line 98, sass/_footer.scss */
.footerCopyright {
  line-height: 1.125em;
}

/* line 106, sass/_footer.scss */
.companyInfo ul li:not(.noBullet):not(.bulletsInContactOnly):before {
  content: '\2022 ';
  padding: 0 12px;
}
@media only screen and (max-width: 767px) {
  /* line 103, sass/_footer.scss */
  .companyInfo {
    border-top: 1px #F2F3F4 solid;
    padding-top: 15px;
  }
  /* line 112, sass/_footer.scss */
  .companyInfo ul li {
    display: block;
  }
  /* line 113, sass/_footer.scss */
  .companyInfo ul li:not(:first-child):before {
    content: '';
    padding: 0;
  }
}

/* line 125, sass/_footer.scss */
.companyInfo2 ul li:first-child:before {
  content: '\2022 ';
  padding: 0 12px;
}
@media only screen and (max-width: 767px) {
  /* line 123, sass/_footer.scss */
  .companyInfo2 {
    border-top: 1px #F2F3F4 solid;
    padding-top: 15px;
  }
  /* line 131, sass/_footer.scss */
  .companyInfo2 ul li {
    display: block;
  }
  /* line 132, sass/_footer.scss */
  .companyInfo2 ul li:not(:first-child):before {
    content: '';
    padding: 0;
  }
}

/* line 5, sass/_buffers.scss */
.buffer {
  margin: 45px;
}

@media only screen and (max-width: 767px) {
  /* line 9, sass/_buffers.scss */
  .bufferUntilSm {
    margin: 45px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 15, sass/_buffers.scss */
  .bufferWhileSm {
    margin: 45px;
  }
}

@media only screen and (max-width: 992px) {
  /* line 21, sass/_buffers.scss */
  .bufferUntilMd {
    margio: 45px;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 27, sass/_buffers.scss */
  .bufferUntilLg {
    margin: 45px;
  }
}

/* line 34, sass/_buffers.scss */
.buffer-bottom {
  margin-bottom: 45px;
}

/* line 38, sass/_buffers.scss */
.buffer-top {
  margin-top: 45px;
}

@media only screen and (max-width: 767px) {
  /* line 42, sass/_buffers.scss */
  .buffer-topUntilSm {
    margin-top: 45px;
  }
}

@media screen and (min-width: 768px) {
  /* line 48, sass/_buffers.scss */
  .buffer-topWhileSm {
    margin-top: 45px;
  }
}

@media screen and (min-width: 992px) {
  /* line 54, sass/_buffers.scss */
  .buffer-topWhileMd {
    margin-top: 45px;
  }
}

/* line 60, sass/_buffers.scss */
.buffer-vert {
  margin-bottom: 45px;
  margin-top: 45px;
}

/* line 65, sass/_buffers.scss */
.buffer-left {
  margin-left: 45px;
}

@media screen and (min-width: 768px) {
  /* line 69, sass/_buffers.scss */
  .buffer-leftWhileSm {
    margin-left: 45px;
  }
}

/* line 74, sass/_buffers.scss */
.buffer-right {
  margin-right: 45px;
}

/* line 78, sass/_buffers.scss */
.buffer-horiz {
  margin-left: 45px;
  margin-right: 45px;
}

/* line 84, sass/_buffers.scss */
.smBuffer {
  margin: 20px;
}

@media only screen and (max-width: 767px) {
  /* line 89, sass/_buffers.scss */
  .smBufferUntilSm {
    margin: 20px;
  }
}

/* line 96, sass/_buffers.scss */
.smBuffer-bottom {
  margin-bottom: 20px;
}

/* line 100, sass/_buffers.scss */
.smBuffer-top {
  margin-top: 20px;
}

@media only screen and (max-width: 1199px) {
  /* line 104, sass/_buffers.scss */
  .smBuffer-topUntilLg {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 110, sass/_buffers.scss */
  .smBuffer-topUntilMd {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 116, sass/_buffers.scss */
  .smBuffer-topUntilSm {
    margin-top: 20px;
  }
}

/* line 122, sass/_buffers.scss */
.smBuffer-vert {
  margin-bottom: 20px;
  margin-top: 20px;
}

/* line 127, sass/_buffers.scss */
.smBuffer-left {
  margin-left: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 131, sass/_buffers.scss */
  .smBuffer-leftAtMd {
    margin-left: 20px;
  }
}

/* line 137, sass/_buffers.scss */
.smBuffer-right {
  margin-right: 20px;
}

@media only screen and (min-width: 768px) {
  /* line 141, sass/_buffers.scss */
  .smBuffer-rightWhileSm {
    margin-right: 20px;
  }
}

/* line 147, sass/_buffers.scss */
.smBuffer-horiz {
  margin-left: 20px;
  margin-right: 20px;
}

/* line 153, sass/_buffers.scss */
.lgBuffer {
  margin: 79px;
}

/* line 157, sass/_buffers.scss */
.lgBuffer-bottom {
  margin-bottom: 79px;
}

/* line 161, sass/_buffers.scss */
.lgBuffer-top {
  margin-top: 79px;
}

@media screen and (min-width: 768px) {
  /* line 165, sass/_buffers.scss */
  .lgBuffer-topWhileSm {
    margin-top: 79px;
  }
}

@media screen and (min-width: 992px) {
  /* line 171, sass/_buffers.scss */
  .lgBuffer-topWhileMd {
    margin-top: 79px;
  }
}

@media screen and (min-width: 992px) {
  /* line 178, sass/_buffers.scss */
  .mdBuffer-topWhileMd {
    margin-top: 55px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 184, sass/_buffers.scss */
  .lgBuffer-topWhileLg {
    margin-top: 79px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 190, sass/_buffers.scss */
  .md-lgBuffer-topWhileLg {
    margin-top: 65px;
  }
}

/* line 196, sass/_buffers.scss */
.lgBuffer-vert {
  margin-bottom: 79px;
  margin-top: 79px;
}

/* line 201, sass/_buffers.scss */
.lgBuffer-left {
  margin-left: 79px;
}

@media screen and (min-width: 768px) {
  /* line 205, sass/_buffers.scss */
  .lgBuffer-leftWhileSm {
    margin-left: 79px;
  }
}

@media screen and (min-width: 768px) {
  /* line 211, sass/_buffers.scss */
  .xlBuffer-leftWhileSm {
    margin-left: 85px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 218, sass/_buffers.scss */
  .xlBuffer-topWhileLg {
    margin-top: 85px;
  }
}

@media screen and (min-width: 768px) {
  /* line 224, sass/_buffers.scss */
  .indexBufferLeftWhileSm {
    margin-left: 76px;
  }
}

/* line 230, sass/_buffers.scss */
.lgBuffer-right {
  margin-right: 79px;
}

@media screen and (min-width: 1200px) {
  /* line 234, sass/_buffers.scss */
  .lgBuffer-rightWhileLg {
    margin-right: 79px;
  }
}

/* line 240, sass/_buffers.scss */
.lgBuffer-horiz {
  margin-left: 79px;
  margin-right: 79px;
}

@media only screen and (max-width: 767px) {
  /* line 249, sass/_buffers.scss */
  .smBuffer {
    margin: 10px;
  }

  /* line 253, sass/_buffers.scss */
  .smBuffer-bottom {
    margin-bottom: 10px;
  }

  /* line 257, sass/_buffers.scss */
  .smBuffer-top {
    margin-top: 10px;
  }

  /* line 261, sass/_buffers.scss */
  .smBuffer-vert {
    margin-bottom: 10px;
    margin-top: 10px;
  }

  /* line 266, sass/_buffers.scss */
  .smBuffer-left {
    margin-left: 10px;
  }

  /* line 270, sass/_buffers.scss */
  .smBuffer-right {
    margin-right: 10px;
  }

  /* line 274, sass/_buffers.scss */
  .smBuffer-horiz {
    margin-left: 10px;
    margin-right: 10px;
  }

  /* line 279, sass/_buffers.scss */
  .buffer {
    margin: 20px;
  }

  /* line 283, sass/_buffers.scss */
  .buffer-bottom {
    margin-bottom: 20px;
  }

  /* line 287, sass/_buffers.scss */
  .buffer-top {
    margin-top: 20px;
  }

  /* line 291, sass/_buffers.scss */
  .buffer-vert {
    margin-bottom: 20px;
    margin-top: 20px;
  }

  /* line 296, sass/_buffers.scss */
  .buffer-left {
    margin-left: 20px;
  }

  /* line 300, sass/_buffers.scss */
  .buffer-right {
    margin-right: 20px;
  }

  /* line 304, sass/_buffers.scss */
  .buffer-horiz {
    margin-left: 20px;
    margin-right: 20px;
  }

  /* line 310, sass/_buffers.scss */
  .lgBuffer {
    margin-bottom: 45px;
  }

  /* line 314, sass/_buffers.scss */
  .lgBuffer-bottom {
    margin-bottom: 45px;
  }

  /* line 318, sass/_buffers.scss */
  .lgBuffer-top {
    margin-top: 45px;
  }

  /* line 322, sass/_buffers.scss */
  .lgBuffer-vert {
    margin-bottom: 45px;
    margin-top: 45px;
  }

  /* line 327, sass/_buffers.scss */
  .lgBuffer-left {
    margin-left: 45px;
  }

  /* line 331, sass/_buffers.scss */
  .lgBuffer-right {
    margin-right: 45px;
  }

  /* line 335, sass/_buffers.scss */
  .lgBuffer-horiz {
    margin-left: 45px;
    margin-right: 45px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 345, sass/_buffers.scss */
  .smBuffer {
    margin: 2px;
  }

  /* line 349, sass/_buffers.scss */
  .smBuffer-bottom {
    margin-bottom: 2px;
  }

  /* line 353, sass/_buffers.scss */
  .smBuffer-top {
    margin-top: 2px;
  }

  /* line 357, sass/_buffers.scss */
  .smBuffer-vert {
    margin-bottom: 2px;
    margin-top: 2px;
  }

  /* line 362, sass/_buffers.scss */
  .smBuffer-left {
    margin-left: 2px;
  }

  /* line 366, sass/_buffers.scss */
  .smBuffer-right {
    margin-right: 2px;
  }

  /* line 370, sass/_buffers.scss */
  .smBuffer-horiz {
    margin-left: 2px;
    margin-right: 2px;
  }

  /* line 375, sass/_buffers.scss */
  .buffer {
    margin: 10px;
  }

  /* line 379, sass/_buffers.scss */
  .buffer-bottom {
    margin-bottom: 10px;
  }

  /* line 383, sass/_buffers.scss */
  .buffer-top {
    margin-top: 10px;
  }

  /* line 387, sass/_buffers.scss */
  .buffer-vert {
    margin-bottom: 10px;
    margin-top: 10px;
  }

  /* line 392, sass/_buffers.scss */
  .buffer-left {
    margin-left: 10px;
  }

  /* line 396, sass/_buffers.scss */
  .buffer-right {
    margin-right: 10px;
  }

  /* line 400, sass/_buffers.scss */
  .buffer-horiz {
    margin-left: 10px;
    margin-right: 10px;
  }

  /* line 405, sass/_buffers.scss */
  .lgBuffer {
    margin: 20px;
  }

  /* line 409, sass/_buffers.scss */
  .lgBuffer-bottom {
    margin-bottom: 20px;
  }

  /* line 413, sass/_buffers.scss */
  .lgBuffer-top {
    margin-top: 20px;
  }

  /* line 417, sass/_buffers.scss */
  .lgBuffer-vert {
    margin-bottom: 20px;
    margin-top: 20px;
  }

  /* line 422, sass/_buffers.scss */
  .lgBuffer-left {
    margin-left: 20px;
  }

  /* line 426, sass/_buffers.scss */
  .lgBuffer-right {
    margin-right: 20px;
  }

  /* line 430, sass/_buffers.scss */
  .lgBuffer-horiz {
    margin-left: 20px;
    margin-right: 20px;
  }
}
/* line 37, sass/_customNavBar.scss */
.navbar-custom {
  background-color: white;
  border-color: white;
}
/* line 41, sass/_customNavBar.scss */
.navbar-custom .navbar-text {
  color: #ffffff;
}
/* line 46, sass/_customNavBar.scss */
.navbar-custom .navbar-nav > li > a {
  color: #ffffff;
  text-shadow: none;
}
/* line 50, sass/_customNavBar.scss */
.navbar-custom .navbar-nav > li > a:hover, .navbar-custom .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
/* line 58, sass/_customNavBar.scss */
.navbar-custom .navbar-nav > .active > a, .navbar-custom .navbar-nav > .active > a:hover, .navbar-custom .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: transparent;
}
/* line 66, sass/_customNavBar.scss */
.navbar-custom .navbar-nav > .disabled > a, .navbar-custom .navbar-nav > .disabled > a:hover, .navbar-custom .navbar-nav > .disabled > a:focus {
  color: #ffffff;
}
/* line 72, sass/_customNavBar.scss */
.navbar-custom .navbar-toggle {
  border-color: #ffffff;
}
/* line 75, sass/_customNavBar.scss */
.navbar-custom .navbar-toggle:hover, .navbar-custom .navbar-toggle:focus {
  background-color: #9fdba6;
}
/* line 78, sass/_customNavBar.scss */
.navbar-custom .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
/* line 84, sass/_customNavBar.scss */
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
  border-color: #ededed;
}
/* line 93, sass/_customNavBar.scss */
.navbar-custom .navbar-nav > .open > a, .navbar-custom .navbar-nav > .open > a:hover, .navbar-custom .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #ffffff;
}
@media (max-width: 1030px) {
  /* line 102, sass/_customNavBar.scss */
  .navbar-custom .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #e6e6e6;
  }
  /* line 105, sass/_customNavBar.scss */
  .navbar-custom .navbar-nav .open .dropdown-menu .divider {
    background-color: #e6e6e6;
  }
  /* line 108, sass/_customNavBar.scss */
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  /* line 111, sass/_customNavBar.scss */
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  /* line 119, sass/_customNavBar.scss */
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a, .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  /* line 127, sass/_customNavBar.scss */
  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
}

/* line 11, sass/_typography.scss */
h2 {
  font-weight: normal;
}

/* line 16, sass/_typography.scss */
h3 {
  font-weight: normal;
}

/* line 21, sass/_typography.scss */
.lgText {
  font-size: 20px;
}

@media only screen and (min-width: 992px) {
  /* line 25, sass/_typography.scss */
  .lgTextWhileLg {
    font-size: 20px;
  }
}

/* line 31, sass/_typography.scss */
.rgText {
  font-size: 20px;
}

.rgnewText {
  font-size: 16px;
}

@media only screen and (min-width: 1500px) {
  .rgnewText {
    font-size: 20px;
  }
}

/* line 35, sass/_typography.scss */
body {
  font-family: "Myriad Pro", Arial, sans-serif;
  color: #231F20;
}

/* line 41, sass/_typography.scss */
h2 {
  font-size: 2.9em;
  line-height: 1em;
}

/* line 46, sass/_typography.scss */
h3 {
  font-size: 1.9em;
}

/* line 51, sass/_typography.scss */
.gray {
  color: #8D8E88;
}

/* line 55, sass/_typography.scss */
.grayWhileMd {
  color: #8D8E88;
}
@media only screen and (max-width: 991px) {
  /* line 55, sass/_typography.scss */
  .grayWhileMd {
    color: #231F20;
  }
}

/* line 62, sass/_typography.scss */
a {
  color: #3AB54A;
  text-decoration: none;
}
/* line 65, sass/_typography.scss */
a:hover {
  color: #44b752;
  text-decoration: underline;
}

/* line 71, sass/_typography.scss */
a.alwaysGreen {
  color: #44b752 !important;
  font-weight: bold;
  text-decoration: none;
}
/* line 75, sass/_typography.scss */
a.alwaysGreen:hover {
  color: #50be5d !important;
  text-decoration: underline;
}

/* line 83, sass/_typography.scss */
.twoColumn {
  text-align: center;
}
@media screen and (min-width: 660px) {
  /* line 83, sass/_typography.scss */
  .twoColumn {
    text-align: left;
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
    -webkit-column-gap: 40px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 40px;
    /* Firefox */
    column-gap: 40px;
  }
}

/* line 97, sass/_typography.scss */
.twoColumnWhileMd {
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 97, sass/_typography.scss */
  .twoColumnWhileMd {
    text-align: left;
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
    -webkit-column-gap: 40px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 40px;
    /* Firefox */
    column-gap: 40px;
  }
}

/* line 111, sass/_typography.scss */
.twoColLargerGapMargin {
  font-size: 16px;
  line-height: 1.75em;
}
@media screen and (max-width: 991px) {
  /* line 111, sass/_typography.scss */
  .twoColLargerGapMargin {
    -webkit-column-gap: 60px;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 60px;
    /* Firefox */
    column-gap: 60px;
  }
}
@media screen and (max-width: 991px) and (min-width: 600px) {
  /* line 111, sass/_typography.scss */
  .twoColLargerGapMargin {
    padding: 0 10%;
  }
}

/* line 129, sass/_typography.scss */
.centered {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 133, sass/_typography.scss */
  .centeredUntilSm {
    text-align: center;
  }
}

@media only screen and (max-width: 991px) {
  /* line 139, sass/_typography.scss */
  .centeredUntilMd {
    text-align: center;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 145, sass/_typography.scss */
  .centeredUntilLg {
    text-align: center;
  }
}

@media only screen and (min-width: 768px) {
  /* line 151, sass/_typography.scss */
  .centeredWhileSm {
    text-align: center;
  }
}

@media only screen and (min-width: 992px) {
  /* line 157, sass/_typography.scss */
  .centeredWhileMd {
    text-align: center;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 163, sass/_typography.scss */
  .centeredWhileLg {
    text-align: center;
  }
}

@media only screen and (min-width: 768px) {
  /* line 169, sass/_typography.scss */
  .floatRightWhileSm {
    float: right;
  }
}

/* line 175, sass/_typography.scss */
.floatRightWhileXs {
  margin-left: 20%;
}
@media only screen and (min-width: 480px) {
  /* line 175, sass/_typography.scss */
  .floatRightWhileXs {
    margin-left: 0;
    float: right;
  }
}

/* line 2, sass/_featured.scss */
.test {
  min-height: 10px;
  background: red;
}

/* line 15, sass/_featured.scss */
.bg {
  background: rgba(255, 255, 255, 0.75);
  border-radius: 20px;
  padding: 10px;
}

@media only screen and (max-width: 991px) {
  /* line 19, sass/_featured.scss */
  .bgUntilMd {
    background: rgba(255, 255, 255, 0.75);
    border-radius: 20px;
    padding: 10px;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 25, sass/_featured.scss */
  .bgUntilLg {
    background: rgba(255, 255, 255, 0.75);
    border-radius: 20px;
    padding: 10px;
  }
}

/* line 40, sass/_featured.scss */
.frontText {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

@media only screen and (max-width: 767px) {
  /* line 44, sass/_featured.scss */
  .frontTextUntilSm {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
  }
}

@media only screen and (max-width: 991px) {
  /* line 50, sass/_featured.scss */
  .frontTextUntilMd {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 56, sass/_featured.scss */
  .frontTextUntilLg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
  }
}

@media only screen and (min-width: 768px) {
  /* line 62, sass/_featured.scss */
  .frontTextWhileSm {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
  }
}

@media only screen and (min-width: 992px) {
  /* line 68, sass/_featured.scss */
  .frontTextWhileMd {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 74, sass/_featured.scss */
  .frontTextWhileLg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
  }
}

/* line 84, sass/_featured.scss */
.visible {
  display: visible;
}

@media only screen and (max-width: 767px) {
  /* line 88, sass/_featured.scss */
  .visibleUntilSm {
    display: visible;
  }
}

@media only screen and (max-width: 991px) {
  /* line 94, sass/_featured.scss */
  .visibleUntilMd {
    display: visible;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 100, sass/_featured.scss */
  .visibleUntilLg {
    display: visible;
  }
}

@media only screen and (min-width: 768px) {
  /* line 105, sass/_featured.scss */
  .visibleWhileSm {
    display: visible;
  }
}

@media only screen and (min-width: 992px) {
  /* line 111, sass/_featured.scss */
  .visibleWhileMd {
    display: visible;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 117, sass/_featured.scss */
  .visibleWhileLg {
    display: visible;
  }
}

/* line 128, sass/_featured.scss */
.hidden {
  display: hidden;
  height: 0;
}

@media only screen and (max-width: 767px) {
  /* line 132, sass/_featured.scss */
  .hiddenUntilSm {
    display: hidden;
    height: 0;
  }
}

@media only screen and (max-width: 991px) {
  /* line 138, sass/_featured.scss */
  .hiddenUntilMd {
    display: hidden;
    height: 0;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 144, sass/_featured.scss */
  .hiddenUntilLg {
    display: hidden;
    height: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 150, sass/_featured.scss */
  .hiddenWhileSm {
    display: hidden;
    height: 0;
  }
}

@media only screen and (min-width: 992px) {
  /* line 156, sass/_featured.scss */
  .hiddenWhileMd {
    display: hidden;
    height: 0;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 162, sass/_featured.scss */
  .hiddenWhileLg {
    display: hidden;
    height: 0;
  }
}

/* line 169, sass/_featured.scss */
.smallFeaturedImage {
  margin: 0;
  width: 100%;
  margin: 0;
  border-radius: 0;
  /* The following makes small-medium images not span the entire page/container.
      //Centered;
      width: 90%;
      margin-left:5%;
      margin-right:5%;
      border-radius: 20px;*/
}
@media only screen and (min-width: 992px) {
  /* line 169, sass/_featured.scss */
  .smallFeaturedImage {
    display: hidden;
    height: 0;
  }
}
@media only screen and (max-width: 991px) {
  /* line 169, sass/_featured.scss */
  .smallFeaturedImage {
    display: visible;
  }
}

/* line 198, sass/_featured.scss */
.smallFeaturedImageUntilMd {
  width: 100%;
  max-width: 700px;
  border-radius: 0;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  /* line 198, sass/_featured.scss */
  .smallFeaturedImageUntilMd {
    display: hidden;
    height: 0;
  }
}
@media only screen and (max-width: 991px) {
  /* line 198, sass/_featured.scss */
  .smallFeaturedImageUntilMd {
    display: visible;
  }
}

/* line 214, sass/_featured.scss */
.smallFeaturedImageUntilLg {
  width: 100%;
  max-width: 700px;
  border-radius: 0;
  padding: 0;
  /* The following makes small-medium images not span the entire page/container.
      //Centered;
      width: 90%;
      margin-left:5%;
      margin-right:5%;
      border-radius: 20px;*/
}
@media only screen and (min-width: 1200px) {
  /* line 214, sass/_featured.scss */
  .smallFeaturedImageUntilLg {
    display: hidden;
    height: 0;
  }
}
@media only screen and (max-width: 1199px) {
  /* line 214, sass/_featured.scss */
  .smallFeaturedImageUntilLg {
    display: visible;
  }
}

/* line 243, sass/_featured.scss */
.largeFeaturedImage {
  width: 100%;
  margin: 0;
  border-radius: 0;
}
@media only screen and (min-width: 992px) {
  /* line 243, sass/_featured.scss */
  .largeFeaturedImage {
    display: visible;
  }
}
@media only screen and (max-width: 991px) {
  /* line 243, sass/_featured.scss */
  .largeFeaturedImage {
    display: hidden;
    height: 0;
  }
}

/* line 260, sass/_featured.scss */
.largeFeaturedImageWhileMd {
  width: 100%;
  margin: 0;
  padding: 0;
  border-radius: 0;
}
@media only screen and (min-width: 992px) {
  /* line 260, sass/_featured.scss */
  .largeFeaturedImageWhileMd {
    display: visible;
  }
}
@media only screen and (max-width: 991px) {
  /* line 260, sass/_featured.scss */
  .largeFeaturedImageWhileMd {
    display: hidden;
    height: 0;
  }
}

/* line 276, sass/_featured.scss */
.largeFeaturedImageGap {
  width: 100%;
  float: right;
  margin: 0;
  padding: 0;
  border-radius: 0;
}
@media only screen and (min-width: 992px) {
  /* line 276, sass/_featured.scss */
  .largeFeaturedImageGap {
    display: visible;
  }
}
@media only screen and (max-width: 991px) {
  /* line 276, sass/_featured.scss */
  .largeFeaturedImageGap {
    display: hidden;
    height: 0;
  }
}
@media only screen and (min-width: 1199px) {
  /* line 276, sass/_featured.scss */
  .largeFeaturedImageGap {
    display: hidden;
    height: 0;
  }
}

/* line 299, sass/_featured.scss */
.largeFeaturedImageWhileLg {
  width: 100%;
  margin: 0;
  padding: 0;
  border-radius: 0;
  /**
  //VisibleWhileSmall and above
  @media only screen and (min-width : 1000px) {
       @include visible();
  }
  //HiddenUntilSmall
  @media only screen and (max-width : 999px) {
       @include hidden();
  }
  **/
}
@media only screen and (min-width: 1200px) {
  /* line 299, sass/_featured.scss */
  .largeFeaturedImageWhileLg {
    display: visible;
  }
}
@media only screen and (max-width: 1199px) {
  /* line 299, sass/_featured.scss */
  .largeFeaturedImageWhileLg {
    display: hidden;
    height: 0;
  }
}

/* line 328, sass/_featured.scss */
.centeredImages {
  text-align: center;
}

/* line 6, sass/_calc.scss */
.calculatorHeader h2 {
  font-size: 2.7em;
  margin-bottom: 10px;
  font-weight: 400;
}
/* line 11, sass/_calc.scss */
.calculatorHeader h3 {
  margin-top: 0;
  font-size: 1.6em;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  /* line 17, sass/_calc.scss */
  .calculatorHeader h2 {
    font-size: 2.4em;
  }
  /* line 20, sass/_calc.scss */
  .calculatorHeader h3 {
    font-size: 1.4em;
  }
}
@media only screen and (max-width: 479px) {
  /* line 25, sass/_calc.scss */
  .calculatorHeader h2 {
    font-size: 2.1em;
  }
  /* line 28, sass/_calc.scss */
  .calculatorHeader h3 {
    font-size: 1.2em;
  }
}

/* line 34, sass/_calc.scss */
.calcDescription {
  width: 25%;
  float: left;
  margin-right: 30px;
}
@media only screen and (min-width: 1150px) {
  /* line 34, sass/_calc.scss */
  .calcDescription {
    width: 35%;
  }
}
@media only screen and (max-width: 950px) {
  /* line 34, sass/_calc.scss */
  .calcDescription {
    width: 95%;
  }
}
@media only screen and (min-width: 951px) and (max-width: 1015px) {
  /* line 34, sass/_calc.scss */
  .calcDescription {
    width: 80%;
  }
}
@media only screen and (max-width: 1015px) {
  /* line 34, sass/_calc.scss */
  .calcDescription {
    float: none;
    margin: 20px auto;
    margin-bottom: 50px;
    text-align: center;
  }
}

/* line 62, sass/_calc.scss */
.calc {
  width: 500px;
  height: 632px;
  padding: 55px;
  margin-bottom: 20px;
  float: right;
  background: transparent url("../images/calculatorBG-h.png") no-repeat top center;
  background-size: contain;
  color: white;
  /** Experimental no image version
      @media only screen and (max-width: 400px){
  
          width: 350px;
          margin:0 auto;
          padding: 0;
          background: none;
          background: #00A258;
          border: solid black 30px;
          border-radius: 30px;
          table tr td{
              display: block;
          }
  
      }
  **/
}
/* line 74, sass/_calc.scss */
.calc h3 {
  display: inline-block;
  width: 100%;
  padding: 7px;
  font-size: 1.4em;
  background: rgba(255, 255, 255, 0.5);
  text-align: center;
  font-weight: bold;
  color: #58585A;
  margin: 0;
}
/* line 89, sass/_calc.scss */
.calc table {
  color: white;
  margin: 15px;
}
/* line 92, sass/_calc.scss */
.calc table td {
  vertical-align: bottom;
  padding: 5px 15px 5px 0;
}
/* line 97, sass/_calc.scss */
.calc input {
  width: 60px;
  color: black;
  border: 0;
  text-align: center;
}
/* line 104, sass/_calc.scss */
.calc .calcFirstColumn {
  width: 45%;
}
/* line 108, sass/_calc.scss */
.calc .calcSecondColumn {
  width: 55%;
}
/* line 112, sass/_calc.scss */
.calc .savingsDescription {
  font-size: 26px;
  text-align: center;
  margin-top: 15px;
}
@media only screen and (max-width: 1015px) {
  /* line 62, sass/_calc.scss */
  .calc {
    float: none;
    margin: 20px auto;
  }
}
@media only screen and (max-width: 650px) {
  /* line 62, sass/_calc.scss */
  .calc {
    width: 400px;
    height: 506px;
    padding: 43px;
  }
  /* line 128, sass/_calc.scss */
  .calc table {
    margin: 10px;
  }
  /* line 130, sass/_calc.scss */
  .calc table td {
    padding: 3px 10px 3px 0;
  }
  /* line 135, sass/_calc.scss */
  .calc .savingsDescription {
    font-size: 18px;
    margin-top: 10px;
  }
  /* line 140, sass/_calc.scss */
  .calc .savings {
    margin-top: 5px;
    padding: 1px;
  }
  /* line 146, sass/_calc.scss */
  .calc h3 {
    padding: 5px;
    font-size: 1.5em;
    margin: 10px 0 0 0;
  }
  /* line 151, sass/_calc.scss */
  .calc .lgText {
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 62, sass/_calc.scss */
  .calc {
    margin-left: -15px;
  }
}
@media only screen and (max-width: 429px) {
  /* line 62, sass/_calc.scss */
  .calc {
    margin-left: -30px;
  }
}
@media only screen and (max-width: 364px) {
  /* line 62, sass/_calc.scss */
  .calc {
    margin-left: -56px;
  }
}

@media only screen and (max-width: 1200px) {
  /* line 187, sass/_calc.scss */
  .calculatorGrayBG {
    background: #F2F3F4;
  }
}
@media only screen and (min-width: 1201px) {
  /* line 187, sass/_calc.scss */
  .calculatorGrayBG {
    background: white url("../images/calculatorBG1.png") repeat-x top left;
    background-size: auto;
  }
}
@media only screen and (max-width: 500px) {
  /* line 187, sass/_calc.scss */
  .calculatorGrayBG {
    margin: 0;
  }
}

/* line 201, sass/_calc.scss */
.savings {
  color: #000;
  background: #FFF;
  padding: 10px;
}
@media only screen and (max-width: 1199px) {
  /* line 201, sass/_calc.scss */
  .savings {
    margin-left: 0px;
  }
}

/* line 5, sass/_individualPages.scss */
.indexHeaderLarge h2 {
  font-size: 4em;
  margin-bottom: 0;
  line-height: 1em;
  font-weight: normal;
}
/* line 13, sass/_individualPages.scss */
.indexHeaderLarge h3 {
  font-size: 2.7em;
  margin-top: 0;
  font-weight: normal;
}
@media only screen and (max-width: 767px) {
  /* line 20, sass/_individualPages.scss */
  .indexHeaderLarge h2 {
    font-size: 3.5em;
    line-height: 1em;
  }
  /* line 24, sass/_individualPages.scss */
  .indexHeaderLarge h3 {
    font-size: 2.5em;
  }
}
@media only screen and (max-width: 479px) {
  /* line 29, sass/_individualPages.scss */
  .indexHeaderLarge h2 {
    font-size: 2.5em;
    line-height: 1em;
  }
  /* line 33, sass/_individualPages.scss */
  .indexHeaderLarge h3 {
    font-size: 1.75em;
  }
}

/* line 39, sass/_individualPages.scss */
.indexDescription {
  line-height: 1.7em;
}
@media only screen and (max-width: 1200px) {
  /* line 39, sass/_individualPages.scss */
  .indexDescription {
    font-size: 1.1em;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 39, sass/_individualPages.scss */
  .indexDescription {
    font-size: 1.1em;
    margin-top: 20px;
  }
}

/* line 51, sass/_individualPages.scss */
.snapshot1, .snapshot2 {
  display: inline-block;
  width: 49.8%;
  padding: 0;
  padding-top: .4%;
  margin: 0;
}
/* line 57, sass/_individualPages.scss */
.snapshot1 img, .snapshot2 img {
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 65, sass/_individualPages.scss */
.snapshot1 {
  float: left;
}

/* line 69, sass/_individualPages.scss */
.snapshot2 {
  float: right;
}

/* line 74, sass/_individualPages.scss */
.noBuff {
  margin: 0;
  padding: 0;
}

/* line 80, sass/_individualPages.scss */
.noBuffImages div {
  margin-top: 5px;
}
/* line 83, sass/_individualPages.scss */
.noBuffImages div img {
  width: 99.5%;
}
/* line 89, sass/_individualPages.scss */
.noBuffImages div:first-child img {
  float: left;
}
/* line 94, sass/_individualPages.scss */
.noBuffImages div:last-child img {
  float: right;
}

@media only screen and (min-width: 992px) {
  /* line 102, sass/_individualPages.scss */
  .mdSectionDivider {
    border-right: 1px solid black;
  }
}
@media only screen and (max-width: 991px) {
  /* line 102, sass/_individualPages.scss */
  .mdSectionDivider {
    border-bottom: 1px solid #bbc0c5;
  }
}

/* line 112, sass/_individualPages.scss */
.contactMain {
  background: #F2F3F4;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  /* line 116, sass/_individualPages.scss */
  .contactMain div:last-child {
    border-left: 1px solid black;
  }
}
/* line 122, sass/_individualPages.scss */
.contactMain ul {
  padding-left: 20px;
}
/* line 124, sass/_individualPages.scss */
.contactMain ul li {
  line-height: 2em;
}
/* line 129, sass/_individualPages.scss */
.contactMain input, .contactMain textarea {
  width: 100%;
  border: 1px solid black;
  padding-left: 5px;
}

/* line 140, sass/_individualPages.scss */
.field label {
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 0px;
  margin-top: 15px;
}

/* line 148, sass/_individualPages.scss */
.monitorHeader h2 {
  margin-bottom: 0;
  margin-top: 30px;
  font-weight: normal;
}
/* line 153, sass/_individualPages.scss */
.monitorHeader h3 {
  margin-top: 0;
  font-size: 1.6em;
  font-weight: normal;
}

/* line 161, sass/_individualPages.scss */
.solarPower h2 {
  font-size: 1.8em;
}

/* line 168, sass/_individualPages.scss */
.showInContactOnly {
  visibility: hidden;
  display: none;
}

/* line 174, sass/_individualPages.scss */
.customerLogin {
  background: url("../images/Login-h-2.jpg") no-repeat 100%;
  margin: 0 auto;
  width: 289px;
  height: 544px;
  position: relative;
}
/* line 180, sass/_individualPages.scss */
.customerLogin input {
  height: 53px;
  width: 206px;
  position: absolute;
  left: 40px;
  border: none;
  background: transparent;
  padding: 0 18px;
}

/* line 191, sass/_individualPages.scss */
#usernameEcogreen {
  top: 74px;
}

/* line 195, sass/_individualPages.scss */
#passwordEcogreen {
  top: 152px;
}

/* line 199, sass/_individualPages.scss */
.loginButton {
  color: white;
  background: #44b752;
  border-radius: 10px;
  border: 0;
  font-size: 1.25em;
  padding: .25em 1.75em;
  text-align: center;
  margin: 0 auto;
  display: block;
  position: relative;
  top: 230px;
}

/* line 214, sass/_individualPages.scss */
.loginButtonImg {
  background: transparent;
  border: 0;
  text-align: center;
  margin: 0 auto;
  display: block;
  position: relative;
  top: 230px;
}

/* line 2, sass/_customElements.scss */
.ecoButtonGreen {
  color: white;
  background: #44b752;
  border-radius: 5px;
  font-size: 1.25em;
  padding: .25em 1.75em;
}
/* line 11, sass/_customElements.scss */
.ecoButtonGreen:hover {
  color: white;
}
@media only screen and (max-width: 380px) {
  /* line 2, sass/_customElements.scss */
  .ecoButtonGreen {
    font-size: 1.125em;
    padding: 10px 15px;
  }
}

/* line 20, sass/_customElements.scss */
.ecoButtonImg {
  height: 35px;
}

/* line 24, sass/_customElements.scss */
.centeredButton {
  width: 100%;
  text-align: center;
  margin-top: 45px;
}

/* line 31, sass/_customElements.scss */
.row {
  position: relative;
  margin-left: 0px;
  margin-right: 0px;
}
@media only screen and (max-width: 767px) {
  /* line 31, sass/_customElements.scss */
  .row {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 39, sass/_customElements.scss */
.ecoGrayBG {
  background: #F2F3F4;
}

/* line 44, sass/_customElements.scss */
#google_translate_element {
  float: right !important;
  margin-right: 14px;
}
@media only screen and (max-width: 410px) {
  /* line 44, sass/_customElements.scss */
  #google_translate_element {
    margin-right: 5px;
  }
}

/* line 54, sass/_customElements.scss */
.goog-te-gadget-simple {
  border: 1px solid #d5d5d5 !important;
  border-radius: 3px !important;
}
/* line 59, sass/_customElements.scss */
.goog-te-gadget-simple a:hover {
  text-decoration: none !important;
}

/* line 64, sass/_customElements.scss */
.goog-te-menu-value {
  margin-top: 2px;
}
/* line 72, sass/_customElements.scss */
.goog-te-menu-value span {
  border: none !important;
}

@media only screen and (max-width: 479px) {
  /* line 13, sass/style.scss */
  h2 {
    font-size: 1.8em;
  }

  /* line 17, sass/style.scss */
  h3 {
    font-size: 1.2em;
  }
}

@media only screen and (max-width: 767px) {
  /* line 23, sass/style.scss */
  .lgText {
    font-size: 19.4px;
  }

  /* line 27, sass/style.scss */
  .rgText {
    font-size: 15.52px;
  }
  
  .rgnewText {
    font-size: 15.52px;
  }

  /* line 31, sass/style.scss */
  h2 {
    font-size: 2em;
  }

  /* line 35, sass/style.scss */
  h3 {
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 991px) {
  /* line 42, sass/style.scss */
  .lgText {
    font-size: 19.8px;
  }

  /* line 46, sass/style.scss */
  .rgText {
    font-size: 15.84px;
  }
  
  .rgnewText {
    font-size: 15.84px;
  }
  
  /* line 50, sass/style.scss */
  h2 {
    font-size: 2.5em;
  }

  /* line 54, sass/style.scss */
  h3 {
    font-size: 1.75em;
  }
}
/* line 59, sass/style.scss */
.success {
  padding: 1em;
  margin-bottom: 0.75rem;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #468847;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 71, sass/style.scss */
.error {
  padding: 1em;
  margin-bottom: 0.75rem;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #b94a48;
  background-color: #f2dede;
  border: 1px solid rgba(185, 74, 72, 0.3);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 83, sass/style.scss */
.contactButton {
  color: white;
  background: #44b752;
  border-radius: 10px;
  border: 0;
  font-size: 1em;
  padding: .25em 1.75em;
  width: 100%;
  text-align: center;
  margin-top: 20px;
  max-width: 400px;
}

/* line 96, sass/style.scss */
.contactButtonImg {
  background: transparent;
  border: 0;
  width: 100%;
  text-align: center;
  margin-top: 20px;
  max-width: 400px;
}
