
.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: #4A701B;
font-family: "Oswald",sans-serif;
font-size: 28px;
line-height: 45px;
margin: 50px 0;
}h2 {
color: #4A701B;
font-family: "Oswald",sans-serif;
font-size: 28px;
line-height: 45px;
margin: 0 0;
}h3 {
color: #4A701B;
font-family: "Oswald",sans-serif;
font-size: 1.6em;
line-height: 1.5rem;
margin: 25px 0;
}h4 {
font-family: "Oswald",sans-serif;
color: #4A701B;
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: #4A701B;
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: #4AB6EC;
}.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("/wp-content/uploads/sites/481/2014/12/texture-overlay21.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: 121px solid transparent;
  border-right: 120px solid transparent;
  border-top: 200px 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: #4A701B;
display: block;
line-height: 24px;
float: left;
font-size: 20px;
margin: 14px 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: #51BAEA;
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: #4A701B;
}.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("/wp-content/uploads/sites/481/2014/12/slider-21.jpg") no-repeat fixed center bottom / cover  rgba(0, 0, 0, 0);
}.bg-two {
background: url("/wp-content/uploads/sites/481/2014/12/slider-31.jpg") no-repeat fixed center bottom / cover  rgba(0, 0, 0, 0);
}.cta-main {
padding: 120px 0 80px;
text-align: center;
margin-top:200px;
}.cta-main h1 {
color: #ffffff;
margin: 0 auto 40px;
max-width: 1000px;
}.gallery-container {
background: none repeat scroll 0 0 #000000;
}.gallery-container .gallery a {
overflow: hidden;
}.gallery-container .gallery a img{
position: relative;
z-index: 1;
opacity: 0.3;
-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: 90px;
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: 16px;
line-height: 60px;
}.top-bar-section li.active:not(.has-form) a:not(.button) {
background: #51BAEA;
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: #4A701B;
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%;
}
}

.main-form-contact {
  margin-top: 140px;
}
.header-company-title-wrapper > img {
  margin-top: 10px;
}
.main-head-sub > h2 {
  font-family: times new roman;
  font-weight: 400;
  margin-left: 15px;
}
