
.primary{color: #3b365d;}
.secondary{color: #6e304c;}
.a1{color: #774a88;}
.a2{color: #3b365d;}
.a3{color: #bb6860;}
.a4{color: #6e304c;}
body {
  font-family: "Calibri",sans-serif;
}h1, h1 a {
  color: #6e304c;
  font-family: "Oswald",sans-serif;
  font-size: 23px;
  line-height: 45px;
  margin: 50px 0;
}h2 {
  color: #3b365d;
  font-family: "Oswald",sans-serif;
  font-size: 28px;
  line-height: 45px;
  margin: 0 0;
}h3 {
  color: #3b365d;
  font-family: "Oswald",sans-serif;
  font-size: 1.6em;
  line-height: 1.5rem;
  margin: 25px 0;
}h4 {
  font-family: "Oswald",sans-serif;
  color: #3b365d;
  font-weight: bold;
  font-size: 1.5em;
  line-height: 1.5rem;
  margin: 25px 0;
}p {
  color: #252525;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  margin: 15px 0;
}ul {
  list-style-type: none;
}.button {
  background: none repeat scroll 0 0 #ffffff;
  color: #6e304c;
  font-family: "Oswald",sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 50px;
  padding: 0 30px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}.button:focus, .button:hover {
  color: #FFFFFF;
  background: #3B365D;
}.content-container {
  background: #FFFFFF;
}.content-wrapper {
  overflow: hidden;
  position: relative;
}.page-wrapper {
  max-width: 100%;
  clear: both;
}.strip-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}.row {
  margin: 0 auto;
  max-width: 100rem;
  width: 100%;
}.background-slider-texture {
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}.texture-overlay {
  background: url("https://lakeandpondmaintenanceinc.org/wp-content/themes/ui3/images/texture-overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}.header-section {
  background: none repeat scroll 0 0 #ffffff;
  height: 60px;
}.header-company-title-wrapper {
  background: none repeat scroll 0 0 #fff;
  display: inline-block;
  float: none;
  position: absolute;
  padding: 0 12px;
  z-index: 3;
}.header-company-title-wrapper:before {
  background: inherit;
  content: " ";
  height: 100%;
  left: -1000px;
  position: absolute;
  width: 1000px;
}.header-company-title-wrapper:after {
  border-bottom: 120px solid transparent;
  border-right: 120px solid transparent;
  border-top: 120px solid #fff;
  bottom: -120px;
  content: " ";
  height: 0;
  position: absolute;
  right: -120px;
  width: 0;
}.header-company-title {
  clear: both;
  display: block;
  float: left;
}.header-company-title a {
  color: #3b365d;
  float: left;
  font-family: "Oswald",sans-serif;
  font-size: 40px;
  font-weight: normal;
  line-height: 50px;
  margin: 20px 0 10px;
  text-align: left;
  text-decoration: none;
  width: 100%;
}.header-company-serviceorder {
  clear: both;
  color: #6e304c;
  display: block;
  line-height: 24px;
  float: left;
  font-size: 20px;
  margin: 0 0 15px;
  position: relative;
}.home-banner-text {
  display: block;
  margin: 0 auto;
  padding: 290px 0;
  text-align: center;
  width: 500px;
}.home-banner-text p {
  background: none repeat scroll 0 0 #ffffff;
  color: #3b365d;
  font-family: "Oswald",sans-serif;
  font-size: 34px;
  line-height: 65px;
  margin: 0 0 20px 0;
}.contact-info-wrapper .contact-phone, .contact-info-wrapper .contact-email {
  color: #6e304c;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 22px;
  font-weight: lighter;
  margin: 24px 20px 0;
}.contact-info-wrapper .contact-phone strong, .contact-info-wrapper .contact-email strong {
  color: #3b365d;
}.contact-details-section {
  padding-bottom: 50px;
}div[class*="services-icon-"] {
  width: 100px;
  max-width: 20%;
  text-align: center;
  display: block;
  float: left;
  color: #FFFFFF;
  margin: 0 30px 0 0;
}div[class*="services-icon-"] .fa {
  font-size: 40px;
  line-height: 100px;
}.services-icon-one {
  background: #774a88;
}.services-icon-two {
  background: #3b365d;
}.services-icon-three {
  background: #bb6860;
}.services-icon-four {
  background: #6e304c;
}.services-excerpt {
  float: left;
  margin: 0 0 60px;
  max-width: 70%;
  position: relative;
}.services-excerpt h2 {
  color: #3b365d;
  font-size: 28px;
  line-height: 28px;
  margin: 0 0 15px;
}ul.checked {
  margin: 0;  
  padding: 0 0 0 25px;
}ul.checked li {
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
}ul.checked li:before {
  color: #3b365d;
  content: "\f00c";
  font-family: FontAwesome;
  left: 0px;
  position: absolute;
}.bg-one {
  background: url("https://lakeandpondmaintenanceinc.org/wp-content/uploads/sites/1270/2016//08/mid-pic.jpg") no-repeat fixed center bottom / cover  rgba(0, 0, 0, 0);
}.bg-two {
  background: url("https://lakeandpondmaintenanceinc.org/wp-content/uploads/sites/1270/2016//08/slide-01.jpg") no-repeat fixed center bottom / cover  rgba(0, 0, 0, 0);
}.cta-main {
  padding: 120px 0 80px;
  text-align: center;
}.cta-main h1 {
  color: #ffffff;
  margin: 0 auto 40px;
  max-width: 1000px;
}.gallery-container {
     background: none repeat scroll 0 0 #fff;
    margin: 72px;
}.gallery-container .gallery a {
  overflow: hidden;
}.gallery-container .gallery a img{
  position: relative;
  z-index: 1;
  opacity: 0.5;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}.gallery-container .gallery a:hover img {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  z-index: 2;
  opacity: 1;
}.homeForm {
  float: left;
  margin: 120px 0 100px;
}.accordion-section {
  margin: 26px 0 0;
}.section-article {
  margin: 0 0 15px;
}.accordion-section .section-article h1 {
  color: #333333;
  font-family: "Oswald",sans-serif;
  font-weight: lighter;
  line-height: 65px;
  margin: 0;
  border: 1px solid #333333;
}.accordion-section .section-article h1:hover {
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  background-color: #3b365d;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}.accordion-section .section-article h1:hover .fa { 
  color: #FFFFFF;
}.accordion-section .section-article h1.accordion-active {
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}.accordion-section .section-article h1 .fa {
  padding: 0 30px;
  color: #3b365d;
}.accordion-section .section-article h1.accordion-active .fa {
  color: #FFFFFF;
}.accordion-active {
  background-color: #3b365d;
  color: #FFFFFF;
}.accordion-inner {
  padding: 11px 30px;
}hr.angled-hr {
  background: none repeat scroll 0 0 #3b365d;
  border-color: #3b365d;
  display: block;
  height: 1px;
  margin: 10px 0 20px;
  position: relative;
  width: 95%;
}hr.angled-hr:after {
  background: none repeat scroll 0 0 #3b365d;
  bottom: 0;
  content: " ";
  display: block;
  height: 2px;
  position: absolute;
  right: -42px;
  top: -19px;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 50px;
  z-index: 1;
}.top-bar {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 60px;
  z-index: 99;
}.top-bar-section ul {
  float: right;
}.top-bar-section ul li {
  background: #FFFFFF;
}.top-bar-section ul li.active {
}.top-bar-section ul li a {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: lighter;
}.top-bar-section ul li.active > a {
  background: none;
  color: #333333;
}.top-bar-section li:not(.has-form) a:not(.button) {
  background: none;
    color: #333333;
    font-size: 14px;
    line-height: 60px;
    padding: 0 13px;
}.top-bar-section li.active:not(.has-form) a:not(.button) {
  background: #3b365d;
  color: #FFFFFF;
  line-height: 60px;
}.top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button) {
  background: #767198;
  color: #ffffff;
}.top-bar-section ul li:hover:not(.has-form) > a {
  background: none;
  color: #333333;
}.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
  background: none;
  color: #333333;
}.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
  background: none;
  color: #333333;
}.top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button) {
  background: none repeat scroll 0 0 #cccccc;
  color: #333333;
}.footer-wrapper .top-bar-section ul li > a, 
.footer-wrapper .top-bar-section ul li:hover > a, 
.footer-wrapper .top-bar-section ul li > a:hover, 
.footer-wrapper .top-bar-section li.active:not(.has-form) a:hover:not(.button), 
.footer-wrapper .top-bar-section li:not(.has-form) a:hover:not(.button) {
  border: none;
}.footer-wrapper .top-bar-section ul li.active > a {
  border: none;
}.left-angle, .right-angle {
  position: absolute;
  z-index: 10;
}.right-angle {
  bottom: 0;
}.left-angle {
  top: 0;
}.left-angle .content-container {
  min-height: 60px;
}.left-angle .content-container:before {
  background: inherit;
  content: " ";
  height: 100%;
  min-height: 60px;
  position: absolute;
  left: -1000px;
  top: 0;
  width: 1000px;
}.left-angle .content-container:after {
  border-color: #ffffff transparent transparent transparent;
  border-style: solid;
  border-width: 120px;
  content: " ";
  height: 0;
  right: -120px;
  position: absolute;
  bottom: -120px;
  width: 0;
}.right-angle .content-container {
  min-height: 60px;
}.right-angle .content-container:before {
  border-color: transparent #FFFFFF transparent transparent;
  border-style: solid;
  border-width: 60px;
  content: " ";
  height: 0;
  left: -120px;
  position: absolute;
  top: 0;
  width: 0;
}.right-angle .content-container:after {
  background: inherit;
  content: " ";
  height: 100%;
  position: absolute;
  right: -1000px;
  top: 0;
  width: 1000px;
}.midbar-wrapper{
  width: 100%;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  margin-top: 20px;
}.midbar {
  clear: none;
}.midbar:last-child {
  margin-right: 0px;
}.midbar img {
  margin: 1px 0 0 0;
  border: 2px solid #fff;
  width: 100%;
  -moz-box-shadow: 0 0 2px #aaa;
  -webkit-box-shadow: 0 0 2px #aaa;
  box-shadow: 0 0 2px #aaa;
}.midbar img:hover {
  -moz-box-shadow: 0 0 2px #333;
  -webkit-box-shadow: 0 0 2px #333;
  box-shadow: 0 0 2px #333;
}.midbar h1 {
  padding: 20px 0;
  margin: 0;
  clear: both;
  font-size: 18px;
}.footer-wrapper {
  background: none repeat scroll 0 0 #ffffff;
  font-family: "Calibri",sans-serif;
  padding: 30px 0 0;
  width: 100%;
}.footer-wrapper h1 {
  color: #333333;
  font-family: "Open Sans",sans-serif;
  font-size: 24px;
  font-weight: lighter;
  margin: 5px 0 0;
}.footer-wrapper .fa {
  color: #3b365d;
  font-size: 22px;
  margin: 0 10px 0 0;
  vertical-align: top;
}.footer-inner-wrapper {
  margin-bottom: 50px;
}.footer-inner-wrapper h1 {
}.contactForm  {
}.contactForm  label{
}.contactForm input {
  height: 50px;
  margin: 0 0 25px;
  padding: 0 20px;
  width: 100%;
}.contactForm textarea {
  width: 100%;
  margin: 0 0 25px;
  padding: 0 20px;
  min-height: 120px;
  max-width: 100%;
  min-width: 100%;
}.contactForm .captchaWrapper {
}.contactForm .captchaRefresh {
  margin: 10px 0 0 0;
}.captchaInnerWrapper {
  background: none repeat scroll 0 0 #fff;
  float: left;
  min-height: 50px;
  max-width: 100%;
  margin: 0 0 25px;
}.captchaWrapper img#captchaImage {
  max-width: 85%;
}.captchaWrapper img#captchaRefresh {
  max-width: 15%;
}.captchaWrapper img {
  float: left;
  vertical-align: bottom !important;
}.contactForm .submitWrapper {
}.contactForm .submitWrapper span.submit {
  cursor: pointer;
  width: 100%;
  margin: 0;
}.contactForm .submitWrapper span.submit:hover {
}.emailConfirmation {
  background: none repeat scroll 0 0 #fff;
  text-align: center;
  width: 100%;
}.emailConfirmation h1 {
  color: #3b365d;
  margin: 0;
}p.contact-title {
  font-family: "Calibri", sans-serif;
  color: #151515;
  font-size: inherit;
  margin: 15px 0;
}.contact-details-section p, .contact-details-section time, .contact-details-section b {
  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  font-family: open sans;
  margin: 0;
}.contact-information-wrapper p br {
  display: none;
}.contact-information-wrapper p.contact-info, 
.contact-information-wrapper p.contact-phone, 
.contact-information-wrapper p.contact-fax, 
.contact-information-wrapper p.contact-email {
  display: inline-block;
  font-size: 14px;
  color: #333333;
  width: auto;
  font-family: "Open Sans", sans-serif;
  font-weight: lighter;
  margin: 0 20px 0 0;
}.fc-header-left, .fc-header-center, .fc-header-right {
  clear: both;
  display: block;
  width: 100%;
  text-align: center;
}.texture-overlay .google-map {
  z-index: -1;
}.disclaimer-wrapper p {
  color: #afafaf;
  font-size: 10px;
}#preloader {
  background: none repeat scroll 0 0 #fff;
  display: block;
  padding: 20% 0 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 999999;
  top: 0;
}.slick-background-wrapper {
  left: 0;
  position: fixed;
  top: 0;
  z-index: -2;
  width: 101% !important;
  overflow: hidden;
}.spinner {
  margin: 100px auto;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px;
}.spinner > div {
  background-color: #444;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}@-webkit-keyframes stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}@keyframes stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}@media only screen and (max-width: 1601px) {
  .row {
    max-width: 75em;
  }
}@media only screen and (max-width: 640px) {
  #wpadminbar {
    display: none !important;
  }.strip-padding-small {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }.top-bar {
    height: 45px;
  }.top-bar .title-area, .top-bar.expanded .title-area {
    background: #3b365d;
  }.top-bar.expanded .toggle-topbar a {
    color: #FFFFFF;
  }.top-bar-section ul li > a {
    padding: 0 0 0 25px;
  }.top-bar-section ul li.active {
    background: #3b365d;
  }.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button){
    color: #FFFFFF;
  }h1, h1 a {
    font-size: 22px;
    margin: 30px 0 15px;
  }.header-company-title-wrapper {
    width: 100%;
  }.header-company-title-wrapper:before, .header-company-title-wrapper:after {
    display: none;
  }.header-company-title a {
    font-size: 22px;
    text-align: center;
  }.header-company-serviceorder {
    font-size: 20px;
    text-align: center;
  }.home-banner-text {
    max-width: 100%;
    padding: 0;
    margin: 220px auto;
  }.home-banner-text p {
    font-size: 22px;
  }div[class*="services-icon-"], div[class*="services-excerpt"] {
    width: 100%;
    max-width: 100%;
    margin: 0 0 30px 0;
  }div[class*="services-icon-"] .fa {
    font-size: 30px;
    line-height: 50px;
  }.accordion-section .section-article h1 {
    padding: 15px;
    font-size: 21px;
    line-height: 1.5;
  }.accordion-section .section-article h1 .fa {
    display: none;
  }.accordion-section, .accordion-inner {
    padding: 0 5px;
  }hr.angled-hr, .footer-wrapper .fa {
    display: none;
  }.contact-info-wrapper .contact-phone, .contact-info-wrapper .contact-email {
    margin: 20px 0 0;
  }.gallery-container .gallery a img {
    width: 100%;
  }
}
