article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
}
audio,
canvas,
video {
display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
}
a {
background: transparent;
}
a:focus {
outline: thin dotted;
}
a:active,
a:hover {
outline: 0;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
hr {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
mark {
background: #ff0;
color: #000;
}
code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em;
}
pre {
white-space: pre-wrap;
}
q {
quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 0;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
button,
input,
select,
textarea {
font-family: inherit;
font-size: 100%;
margin: 0;
}
button,
input {
line-height: normal;
}
button,
select {
text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
vertical-align: top;
}
table {
border-collapse: collapse;
border-spacing: 0;
} html {
font-size: 62.5%;
}
body {
background: #f5f5f5;
color: #666666;
font-family: "Open Sans", sans-serif;
font-size: 17px;
font-size: 1.7rem;
line-height: 1.66667;
padding: 0;
text-align: center;
} * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
a {
color: #52b8cc;
text-decoration: none;
}
a:link {
-webkit-tap-highlight-color: #ff5e99;
}
a:hover {
text-decoration: underline;
}
hr {
border: 0;
border-top: 1px solid #ccc;
display: block;
height: 1px;
margin: 1em 0;
padding: 0;
}
embed,
iframe,
object,
video {
max-width: 100%;
}
fieldset {
border: 0;
margin: 0;
padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: #33322e;
font-family: "dosis", sans-serif;
font-weight: 600;
letter-spacing: 0.1em;
margin: 0;
text-rendering: optimizeLegibility;
text-transform: uppercase;
}
img {
border-width: 0;
height: auto;
max-width: 100%;
vertical-align: middle;
-ms-interpolation-mode: bicubic;
}
p {
margin-top: 0;
}
table {
font-size: inherit;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
background: #52b8cc;
border-width: 0;
color: #fefefe;
font-size: 18px;
font-size: 1.8rem;
padding: 15px 20px;
}
input[type="text"],
input[type="url"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="password"],
select option[value=""],
textarea {
color: #999;
}
input[type="email"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select,
textarea:focus {
color: #333;
}
input.placeholder,
input:-moz-placeholder,
textarea.placeholder,
textarea:-moz-placeholder {
color: #a9a9a9;
}
textarea {
resize: vertical;
}
.hide-text {
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}
@font-face {
font-family: "dosis";
src: url(//www.hesolarllc.com/content/themes/hesolar/assets/fonts/dosis/dosis-regular-webfont.eot);
src: url(//www.hesolarllc.com/content/themes/hesolar/assets/fonts/dosis/dosis-regular-webfont.eot?#iefix) format("embedded-opentype"), url(//www.hesolarllc.com/content/themes/hesolar/assets/fonts/dosis/dosis-regular-webfont.woff) format("woff"), url(//www.hesolarllc.com/content/themes/hesolar/assets/fonts/dosis/dosis-regular-webfont.ttf) format("truetype"), url(//www.hesolarllc.com/content/themes/hesolar/assets/fonts/dosis/dosis-regular-webfont.svg#dosisregular) format("svg");
font-style: normal;
font-weight: 400;
}
@font-face {
font-family: "dosis";
src: url(//www.hesolarllc.com/content/themes/hesolar/assets/fonts/dosis/dosis-semibold-webfont.eot);
src: url(//www.hesolarllc.com/content/themes/hesolar/assets/fonts/dosis/dosis-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(//www.hesolarllc.com/content/themes/hesolar/assets/fonts/dosis/dosis-semibold-webfont.woff) format("woff"), url(//www.hesolarllc.com/content/themes/hesolar/assets/fonts/dosis/dosis-semibold-webfont.ttf) format("truetype"), url(//www.hesolarllc.com/content/themes/hesolar/assets/fonts/dosis/dosis-semibold-webfont.svg#dosissemibold) format("svg");
font-style: normal;
font-weight: 600;
}
.box {
border: 5px solid #f5f5f5;
margin: 1.5em 0;
padding: 0.5em 1em;
}
.box > :first-child {
margin-top: 0;
}
.box > :last-child {
margin-bottom: 0;
}
@media only screen and (min-width: 600px) {
.box {
padding: 1.5em 2em;
}
} .form-button {
border-width: 0;
color: #fff;
cursor: pointer;
font-size: 16px;
font-size: 1.6rem;
font-weight: 400;
letter-spacing: 0.1em;
padding: 10px 15px;
text-transform: uppercase;
-webkit-transition: all .2s ease;
transition: all .2s ease;
}
.form-button:hover {
background: #17191a;
} .gallery {
margin: 40px auto auto;
}
.gallery .gallery-item {
float: left;
margin: 0 0 15px 0;
text-align: center;
}
.gallery .gallery-item img {
height: auto;
max-width: 95%;
}
.gallery .gallery-item .gallery-caption {
font-size: 14px;
font-size: 1.4rem;
margin-left: 0;
}
.gallery .gallery-item .gallery-icon a {
border-width: 0;
}
.gallery .gallery-item .gallery-icon img {
background: #fff;
border: 1px solid #eaeaea;
display: inline-block;
margin: 0 0 5px 0;
padding: 4px;
-webkit-box-shadow: 3px 3px rgba(0, 0, 0, 0.05);
box-shadow: 3px 3px rgba(0, 0, 0, 0.05);
}
.gallery .gallery-item .gallery-icon img:hover {
border-color: #000;
}
.gallery.gallery-columns-1 .gallery-item {
width: 100%;
}
.gallery.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery.gallery-columns-3 .gallery-item {
width: 33%;
}
.gallery.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery.gallery-columns-5 .gallery-item {
width: 20%;
}
.gallery.gallery-columns-6 .gallery-item {
width: 16%;
} .group-drop {
display: inline-block;
}
.group-drop .group-drop-panel {
display: none;
}
.group-drop .group-drop-trigger {
cursor: pointer;
display: inline-block;
}
.group-drop .group-drop-trigger:hover {
text-decoration: none;
}
.group-drop.is-open .group-drop-panel {
display: block;
} .navbar {
list-style: none;
margin: 0;
padding: 0;
}
.navbar a {
display: block;
}
.navbar li {
display: inline-block;
}
.navbar li:last-of-type {
border-right-width: 0;
margin-right: 0;
padding-right: 0;
}
.navbar ul {
list-style: none;
margin: 0;
padding: 0;
}
.navbar .navbar__label {
float: left;
margin: 0;
}
.navbar--dropdown {
list-style: none;
margin: 0;
padding: 0;
}
.navbar--dropdown li {
position: relative;
}
.navbar--dropdown li.is-active > ul {
display: block;
}
.navbar--dropdown ul ul {
display: none;
list-style: none;
margin: 0;
padding: 0;
position: absolute;
top: 100%;
left: 0;
}
.navbar--dropdown ul ul li {
display: block;
}
.navbar--dropdown ul ul ul {
top: 0;
left: 100%;
} .paged-nav {
border: 1px solid #cccccb;
margin: 0;
position: relative;
overflow: hidden;
}
.paged-nav:before {
background: #cccccb;
content: " ";
position: absolute;
top: 0;
bottom: 0;
left: 50%;
width: 1px;
}
.paged-nav span {
width: 50%;
}
.paged-nav span a {
color: #666562;
display: block;
padding: 10px 20px;
}
.paged-nav span a:hover {
background-color: #f5f5f5;
text-decoration: none;
}
.paged-nav .paged-nav-next {
float: right;
text-align: right;
}
.paged-nav .paged-nav-next a:after {
content: "\2192";
margin-left: 10px;
}
.paged-nav .paged-nav-previous {
float: left;
text-align: left;
}
.paged-nav .paged-nav-previous a:before {
content: "\2190";
margin-right: 10px;
}
.paged-single-nav {
border-width: 0;
}
.paged-single-nav a {
float: left;
position: relative;
text-decoration: none;
}
.pagination {
border-top: 1px solid #eaeaea;
clear: both;
font-size: 11px;
font-size: 1.1rem;
font-weight: bold;
margin: 0;
padding: 29px 29px 0 29px;
text-align: center;
text-transform: uppercase;
}
.pagination a {
color: #686868;
}
.pagination a:hover {
text-decoration: none;
}
.pagination .page-numbers {
border: 1px solid #eaeaea;
display: inline-block;
height: 40px;
line-height: 38px;
margin: 0 3px;
text-align: center;
width: 40px;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover {
background: #202324;
border-color: #202324;
color: #fff;
}
.pagination .page-numbers.dots {
border-width: 0;
line-height: 40px;
}
.pagination .page-numbers.next,
.pagination .page-numbers.prev {
float: right;
border-width: 0;
line-height: 40px;
margin: 0;
padding: 0;
text-align: right;
width: auto;
}
.pagination .page-numbers.next i,
.pagination .page-numbers.prev i {
position: relative;
top: 1px;
}
.pagination .page-numbers.next:hover,
.pagination .page-numbers.prev:hover {
color: #333;
background: transparent;
}
.pagination .page-numbers.prev {
float: left;
text-align: left;
}
.callout {
background: #52b8cc;
color: #fff;
display: block;
font-size: 28px;
font-size: 2.7rem;
font-style: italic;
font-weight: bold;
line-height: 1;
margin-right: -5%px;
margin-left: -5%px;
padding: 23px;
padding: 2.25rem;
position: relative;
}
a.callout {
text-decoration: none;
}
a.callout:hover {
background-color: #7dcad9;
text-decoration: none;
}
@media only screen and (min-width: 480px) {
.callout {
margin-right: 0;
margin-left: 0;
}
a.callout:after {
content: "\2192";
position: absolute;
right: 31px;
right: 3rem;
}
}
.page-header {
-webkit-background-size: cover;
background-size: cover;
-webkit-box-shadow: inset 0 8px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 8px rgba(0, 0, 0, 0.1);
height: 200px;
margin: 0 0 41px 0;
margin: 0 0 4rem 0;
position: relative;
}
.layout-full .page-header {
height: auto;
margin: 0;
}
.page-header-inside {
height: 100%;
padding-top: 64px;
padding-bottom: 64px;
position: relative;
}
.page-header-title {
background: #33322e;
background: rgba(51, 50, 46, 0.8);
color: #fff;
font-size: 28px;
font-size: 2.7rem;
font-weight: 400;
line-height: 1.25;
padding: 10px 26px;
padding: 1rem 2.5rem;
}
.page-header--blog {
background: #33322e;
background-image: none;
-webkit-box-shadow: none;
box-shadow: none;
height: 80px;
}
.page-header--blog .page-header-inside {
padding: 0;
}
.page-header--blog .page-header-title {
background: transparent;
line-height: 80px;
margin: 0;
padding: 0;
position: static;
}
@media only screen and (min-width: 500px) {
.page-header-title {
font-size: 39px;
font-size: 3.825rem;
}
}
@media only screen and (min-width: 660px) {
.page-header {
margin-bottom: 0;
}
}
@media only screen and (min-width: 900px) {
.layout-full .page-header {
height: 420px;
}
.page-header-title {
font-size: 49px;
font-size: 4.725rem;
margin-right: 220px;
position: absolute;
bottom: 64px;
left: 0;
}
.page-header--blog .page-header-title {
position: static;
}
}
.profile .profile-body a {
color: #666562;
font-style: italic;
font-weight: bold;
text-decoration: underline;
}
.profile .profile-body a:hover {
color: #999896;
text-decoration: none;
}
.profile .profile-media {
border-top: 8px solid #f5d741;
margin: 0 0 24px 0;
margin: 0 0 2.4rem 0;
}
.profile .profile-media img {
display: block;
width: 100%;
}
.profile .profile-title {
font-size: 18px;
font-size: 1.8rem;
margin: 0 0 14px 0;
margin: 0 0 1.4rem 0;
}
.related-links {
padding: 35px 0 0 0;
padding: 3.4rem 0 0 0;
position: relative;
}
.related-links:after {
border-bottom: 1px solid #666562;
content: "";
position: absolute;
top: 0;
left: 0;
width: 110px;
}
.related-links li {
font-style: italic;
padding-left: 20px;
position: relative;
}
.related-links li:before {
border-color: transparent transparent transparent #999896;
border-style: inset inset inset solid;
border-width: 7px;
content: " ";
display: block;
height: 0;
margin-top: -7px;
position: absolute;
top: 50%;
left: 0;
width: 0;
}
.related-links .related-links-list {
list-style: none;
margin: 0;
padding: 0;
}
.related-links .related-links-title {
font-size: 18px;
font-size: 1.8rem;
} .admin-bar .menu-mobile {
top: 46px;
}
@media screen and (min-width: 782px) {
.admin-bar .menu-mobile {
top: 32px;
}
}
.menu-open #wpadminbar {
position: fixed;
} img.centered,
.aligncenter,
.alignleft,
.alignright,
img.alignnone,
.alignnone {
max-width: 100%;
display: block;
margin: 0 auto 1em;
}
@media only screen and (min-width: 660px) {
.alignleft {
float: left;
text-align: left;
}
.alignright {
float: right;
text-align: right;
}
.alignright .avatar {
margin-left: 24px;
}
a.alignleft,
img.alignleft,
.wp-caption.alignleft {
margin: 0 24px 1em 0;
}
a.alignright,
img.alignright,
.wp-caption.alignright {
margin: 0 0 1em 24px;
}
}
.assistive-text,
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
}
.assistive-text:hover,
.assistive-text:active,
.assistive-text:focus,
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 1.4rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
.wp-caption {
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 1.2% auto 0;
max-width: 100%;
}
.wp-caption .wp-caption-text {
margin-top: 5px;
font-size: 85%;
font-style: italic;
text-align: center;
}
img.wp-smiley {
margin-top: 0;
margin-bottom: 0;
padding: 0;
border: none;
} .search-form {
display: block;
position: relative;
}
.search-form input[type=search] {
border: 1px solid #edeee8;
appearance: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 18px;
font-size: 1.8rem;
padding: 10px;
margin: 0;
width: 100%;
}
.search-form button[type=submit] {
background: #33322e;
position: absolute;
top: 0;
bottom: 0;
right: 0;
border: 1px solid #33322e;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
outline: none;
padding: 0 15px;
}
.search-form button[type=submit]::before {
content: "\f002";
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size: 18px;
font-size: 1.8rem;
line-height: 1.66667;
} #comments {
clear: both;
}
#comments .comments-title {
background: #f5f5f5;
border: 1px solid #eaeaea;
border-width: 1px 0;
color: #000;
font-family: "Oswald", sans-serif;
font-size: 16px;
font-size: 1.6rem;
font-weight: normal;
letter-spacing: 0.05em;
line-height: 48px;
margin: 0 -29px 55px -29px;
padding: 0 29px;
text-transform: uppercase;
}
#comments .comments-title i {
margin-right: 5px;
}
.commentlist {
list-style: none;
margin: 0;
padding: 0;
}
.commentlist > li.comment:last-child {
border-bottom-width: 0;
}
.commentlist .comment-meta {
font-size: 11px;
font-size: 1.1rem;
line-height: 2.36;
margin: 0 0 10px 0;
text-transform: uppercase;
}
.commentlist .comment-meta .comment-author {
display: block;
font-family: "Oswald", sans-serif;
font-size: 18px;
font-size: 1.8rem;
font-style: normal;
font-weight: 400;
line-height: 1.24;
text-transform: none;
}
.commentlist .comment-meta .says {
display: none;
}
.commentlist .comment {
margin: 0 0 20px 0;
padding: 0 0 20px 0;
border-bottom: 1px solid #eaeaea;
}
.commentlist .comment .comment-body {
padding: 0;
}
.commentlist .comment .comment-content {
font-size: 16px;
font-size: 1.6rem;
}
.commentlist .children {
list-style: none;
margin: 20px 0 0 0;
padding: 0;
}
.commentlist .children .comment {
background: #eaeaea;
border-width: 0;
margin: 0;
padding: 0;
}
.commentlist .children .comment article {
background: #f5f5f5;
border-bottom: 1px solid #fff;
padding: 17px 20px 20px 20px;
}
.commentlist .children .children {
margin: 0;
}
.commentlist .children li.depth-3 article {
margin: 0 0 0 30px;
}
.commentlist .children li.depth-4 article {
margin: 0 0 0 60px;
}
.commentlist .children li.depth-5 article {
margin: 0 0 0 90px;
}
.commentlist .avatar {
border: 3px solid #eaeaea;
float: left;
height: 60px;
margin: 3px 0 0 -80px;
width: 60px;
}
.children .commentlist .avatar {
float: left;
height: 48px;
margin: 3px 0 0 -68px;
width: 48px;
}
.commentlist.show-avatars .comment {
padding-left: 80px;
}
.commentlist.show-avatars .children .comment {
padding: 0;
}
.commentlist.show-avatars .children .comment article {
padding-left: 88px;
}
.commentlist .pingback,
.commentlist .trackback,
.commentlist.show-avatars .pingback,
.commentlist.show-avatars .trackback {
font-size: 14px;
font-size: 1.4rem;
font-style: italic;
line-height: 1.625;
padding: 0 0 15px 0;
}
#respond {
background: #f5f5f5;
border: 1px solid #eaeaea;
-webkit-box-shadow: inset 0 1px white;
box-shadow: inset 0 1px white;
padding: 19px;
}
#respond form {
clear: both;
margin: 0;
padding: 0;
}
#respond p {
font-size: 14px;
font-size: 1.4rem;
margin: 0 0 10px 0;
}
#respond input[type="text"],
#respond textarea {
border: 1px solid #eaeaea;
color: #939393;
padding: 10px;
width: 49.242424242424242424242424242424%;
}
#respond textarea {
height: 90px;
width: 100%;
}
#respond .form-submit {
clear: both;
float: none;
margin: 0;
}
#respond .required {
color: #939393;
font-style: italic;
}
#respond #reply-title {
background: #fff;
border: 1px solid #eaeaea;
border-width: 5px 1px 1px 1px;
clear: both;
color: #333;
float: left;
font-family: "Oswald", sans-serif;
font-size: 16px;
font-size: 1.6rem;
font-weight: 400;
letter-spacing: 0.05em;
line-height: 39px;
margin: -24px 0 30px 0;
padding: 0 15px;
position: relative;
text-align: center;
text-transform: uppercase;
}
#respond #reply-title small {
float: right;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 0.6875em;
letter-spacing: normal;
line-height: 1;
position: absolute;
top: 14px;
right: -90px;
} .commentlist #respond {
margin-top: 20px;
}
.commentlist .children #respond {
background: #fff;
margin-top: -1px;
margin-bottom: 0;
}
.commentlist .children .children #respond {
border-left-width: 0;
margin-left: 30px;
}
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label {
display: none;
}
@media only screen and (max-width: 1024px) {
#comments .comments-title {
border: 1px solid #eaeaea;
margin: 0 0 55px 0;
padding: 0 29px;
}
}
@media only screen and (max-width: 1000px) {
.commentlist .avatar {
float: right;
height: 40px;
margin: 0 0 10px 10px;
width: 40px;
}
.children .commentlist .avatar {
float: left;
height: 48px;
margin: 3px 0 0 -68px;
width: 48px;
}
.commentlist.show-avatars .comment {
padding-left: 0;
}
.commentlist.show-avatars .children .comment article {
padding-left: 20px;
}
}
@media only screen and (max-width: 760px) {
#comments .comments-title {
border-width: 1px 0;
margin: 0 -30px 30px -30px;
padding: 0 30px;
}
}
.search .hentry,
.hentry {
clear: both;
position: relative;
}
.search .hentry .entry-header,
.hentry .entry-header {
position: relative;
margin: 0 0 31px 0;
margin: 0 0 3rem 0;
padding-top: 45px;
padding-top: 4.4rem;
}
.search .hentry .entry-meta,
.hentry .entry-meta {
font-size: 11px;
font-size: 1.1rem;
text-transform: uppercase;
}
.search .hentry .entry-meta .vcard strong,
.hentry .entry-meta .vcard strong {
font-weight: normal;
}
.search .hentry .entry-meta .sep-by,
.hentry .entry-meta .sep-by {
font-style: italic;
text-transform: lowercase;
}
.search .hentry .entry-meta--header,
.hentry .entry-meta--header {
font-size: 14px;
font-size: 1.4rem;
letter-spacing: 0.1em;
line-height: 1.57143;
margin: 0;
padding: 0;
position: absolute;
top: 0;
left: 0;
text-transform: uppercase;
}
.search .hentry .entry-title,
.hentry .entry-title {
font-family: "Open Sans", sans-serif;
font-size: 28px;
font-size: 2.7rem;
letter-spacing: normal;
line-height: 1.5;
text-transform: none;
word-wrap: break-word;
}
.search .hentry .entry-title a,
.hentry .entry-title a {
color: #33322e;
text-decoration: none;
}
.search .hentry .entry-title a:hover,
.hentry .entry-title a:hover {
text-decoration: underline;
}
article.page .entry-header {
position: relative;
margin: 0 0 31px 0;
margin: 0 0 3rem 0;
padding: 0;
}
article.page .entry-header:after {
border-bottom: 1px solid #666562;
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 110px;
}
article.page .entry-title {
font-family: "dosis", sans-serif;
font-size: 39px;
font-size: 3.825rem;
letter-spacing: 0.1em;
line-height: 1;
padding: 0 0 30px 0;
padding: 0 0 2.9rem 0;
text-transform: uppercase;
word-wrap: break-word;
}
article.post-summary {
margin-bottom: 37px;
margin-bottom: 3.6rem;
padding-bottom: 56px;
padding-bottom: 5.4rem;
position: relative;
}
article.post-summary:after {
border-bottom: 1px solid #666562;
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 110px;
}
article.post-summary .entry-header {
margin-bottom: 28px;
margin-bottom: 2.7rem;
padding-top: 24px;
padding-top: 2.4rem;
}
article.post-summary:last-of-type {
padding-bottom: 0;
}
article.post-summary:last-of-type:after {
display: none;
}
.error404 .hentry {
text-align: center;
}
.error404 .hentry .entry-title {
font-size: 114px;
font-size: 11rem;
}
.error404 .hentry .subtitle {
color: #333;
font-family: "Oswald", sans-serif;
font-size: 35px;
font-size: 3.4rem;
font-weight: 400;
line-height: 1.308;
margin: 0 0 10px 0;
} .content {
word-wrap: break-word;
}
.content h1:first-child,
.content h2:first-child,
.content h3:first-child,
.content h4:first-child,
.content h5:first-child,
.content h6:first-child {
margin-top: 0;
}
.content h1 {
font-size: 27px;
font-size: 2.6rem;
margin: 0 0 0.3em 0;
}
.content h2 {
font-size: 27px;
font-size: 2.6rem;
margin: 0.5em 0;
}
.content h3 {
font-size: 21px;
font-size: 2.1rem;
letter-spacing: 0.1em;
margin: 0.5em 0;
}
.content h4 {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-size: 1.6rem;
font-weight: 700;
}
.content h5 {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
font-size: 1.4rem;
font-weight: 700;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.content h6 {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 11px;
font-size: 1.1rem;
font-weight: 700;
text-transform: uppercase;
}
.content blockquote {
border-left: 2px solid #eaeaea;
color: #999;
font-family: "Oswald", sans-serif;
font-weight: 300;
margin: 2em 0 2em 30px;
padding-left: 1em;
position: relative;
}
.content blockquote:before {
color: #eaeaea;
content: '\201C';
font-family: "Oswald", sans-serif;
font-size: 66px;
font-size: 6.4rem;
line-height: 1;
position: absolute;
top: 6px;
left: -34px;
}
.content blockquote p {
font-size: 21px;
font-size: 2.1rem;
line-height: 2;
}
.content p {
margin: 0 0 1em 0;
}
.content ol,
.content ul {
margin-top: 0;
margin-bottom: 1em;
}
.content ol ol,
.content ol ul,
.content ul ol,
.content ul ul {
margin-bottom: 0;
}
.content table {
margin: 1em 0;
}
.content table td,
.content table th {
padding: 3px 15px 3px 0;
text-align: left;
vertical-align: top;
}
.content > :last-child {
margin-bottom: 0;
}
.site-navigation {
display: none;
font-family: "dosis", sans-serif;
font-size: 21px;
font-size: 2.1rem;
font-weight: 600;
padding: 20px 0 0;
text-align: left;
}
.site-navigation:before,
.site-navigation:after {
content: " ";
display: table;
}
.site-navigation:after {
clear: both;
}
@media only screen and (min-width: 1100px) {
.site-navigation {
display: inline-block;
text-align: right;
float: right;
}
}
.site-navigation a {
color: #33322e;
line-height: 1;
}
.site-navigation a:hover,
.site-navigation a:focus,
.site-navigation a.is-active {
color: #999896;
text-decoration: none;
}
.site-navigation ul {
list-style: none;
margin: 0;
padding: 0;
}
.site-navigation li {
letter-spacing: 0.1em;
margin: 0 20px;
padding: 0;
text-transform: uppercase;
}
@media only screen and (min-width: 1100px) {
.site-navigation li {
float: left;
margin: 0 30px 0 0;
}
}
.site-navigation .search {
display: none;
}
.site-navigation .search input[type="search"] {
border-color: #33322e;
}
.site-navigation .search button[type="submit"] {
background-color: #f5d741;
color: #33322e;
}
.site-navigation .search button[type="submit"]:hover,
.site-navigation .search button[type="submit"]:focus {
background-color: #f6db54;
}
.site-navigation .search button[type="submit"]:before {
content: "";
}
.site-navigation .search button[type="submit"] .screen-reader-text {
clip: auto;
position: relative !important;
}
.site-navigation .search.visible {
background: #33322e;
bottom: -20px;
display: block;
position: absolute;
right: 0;
margin: 0;
padding: 10px;
width: 100%;
z-index: 100;
}
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-item > a:hover,
.site-navigation .current-menu-item > a:focus {
color: #999896;
}
.site-navigation .current-section-menu {
position: relative;
}
@media only screen and (min-width: 1100px) {
.site-navigation .current-section-menu::after {
border-color: transparent;
border-bottom-color: #edeee8;
border-style: solid outset;
border-width: 16px;
content: " ";
display: block;
height: 0;
left: 50%;
margin-left: -16px;
pointer-events: none;
position: absolute;
right: 50%;
bottom: -20px;
width: 0;
}
}
.top-navigation {
clear: both;
display: block;
float: none;
margin: 0;
padding-top: 10px;
text-align: center;
width: 100%;
}
@media only screen and (min-width: 500px) {
.top-navigation {
float: right;
clear: none;
margin: 5px 30px 5px 0;
padding: 0;
text-align: right;
width: auto;
}
}
@media only screen and (min-width: 1100px) {
.top-navigation {
margin: 0;
}
}
.top-navigation li a {
color: #666;
padding: 5px 10px;
}
.top-navigation li a:hover,
.top-navigation li a:focus {
color: #999896;
text-decoration: none;
}
.top-navigation .social-icon a {
padding: 0 10px;
}
.top-navigation .social-icon a i {
color: #b7b7b7;
font-size: 31px;
font-size: 3rem;
}
.top-navigation .phone {
display: block;
width: 100%;
}
@media only screen and (min-width: 680px) {
.top-navigation .phone {
display: inline-block;
width: auto;
}
}
.top-navigation .phone a {
background: #52b8cc;
color: #fff;
font-weight: bold;
font-style: italic;
margin: 0;
padding: 5px 15px;
}
@media only screen and (min-width: 680px) {
.top-navigation .phone a {
background: transparent;
color: #666;
margin: 0 15px 0 5px;
}
}
.top-navigation .phone a:focus,
.top-navigation .phone a:hover {
background-color: #62bed1;
color: #fff;
}
@media only screen and (min-width: 680px) {
.top-navigation .phone a:focus,
.top-navigation .phone a:hover {
background: transparent;
color: #666;
}
}
@media only screen and (min-width: 1100px) {
.top-navigation a[href^="tel"] {
cursor: text;
text-decoration: none;
}
.top-navigation a[href^="tel"]:focus,
.top-navigation a[href^="tel"]:hover {
color: #666;
}
}
.top-navigation .free-quote {
display: none;
}
@media only screen and (min-width: 680px) {
.top-navigation .free-quote {
display: inline-block;
}
}
.top-navigation .free-quote a {
background: #52b8cc;
color: #fff;
font-weight: bold;
font-style: italic;
padding: 5px 15px;
}
.top-navigation .free-quote a:focus,
.top-navigation .free-quote a:hover {
background: #62bed1;
color: #fff;
text-decoration: none;
}
.top-navigation .search-toggle {
display: none;
}
@media only screen and (min-width: 1100px) {
.top-navigation .search-toggle {
display: inline-block;
}
.top-navigation .search-toggle a {
padding: 5px 15px;
background: #edeee8;
margin-left: 30px;
}
.top-navigation .search-toggle .active {
color: #fff;
background: #33322e;
}
.top-navigation .search-toggle a:before {
content: "\f002";
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size: 18px;
font-size: 1.8rem;
line-height: 1.66667;
}
}
.section-navigation {
background: #edeee8;
display: none;
font-family: "dosis", sans-serif;
font-size: 21px;
font-size: 2.1rem;
padding: 0;
}
@media only screen and (min-width: 1100px) {
.section-navigation {
display: block;
}
}
.section-navigation ul {
text-align: center;
}
.section-navigation li a {
color: #555;
font-size: 20px;
padding: 10px 15px;
}
.section-navigation li a:hover,
.section-navigation li a:focus {
color: #999896;
text-decoration: none;
}
.section-navigation .current-menu-item > a,
.section-navigation .current-menu-item > a:hover,
.section-navigation .current-menu-item > a:focus {
background: rgba(255, 255, 255, 0.4);
background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.8)));
background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.8) 100%);
background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.8) 100%);
text-decoration: none;
} body.menu-open {
width: 100%;
position: absolute;
right: 260px;
}
.menu-button {
background: transparent;
border-radius: 0;
color: #33322e;
cursor: pointer;
display: block;
float: right;
margin: 5px 0;
padding: 0;
}
@media only screen and (min-width: 1100px) {
.menu-button {
display: none;
}
}
.menu-button:hover,
.menu-button:focus,
.menu-button:active {
background: transparent;
color: #666;
outline: none;
}
@media only screen and (min-width: 1100px) {
.menu-button:hover,
.menu-button:focus,
.menu-button:active {
display: none;
}
}
.menu-button::before {
content: "\f0c9";
font-family: "FontAwesome";
font-style: normal;
font-weight: normal;
text-decoration: inherit;
font-size: 38px;
}
.menu-button.activated::before {
content: "\f00d";
}
.menu-mobile {
background: #eaeae7;
border-left: 1px solid #d7d7d3;
display: none;
font-family: "dosis", sans-serif;
height: 100%;
overflow-x: hidden;
overflow-y: auto;
left: auto;
position: fixed;
right: -260px;
top: 0;
width: 260px;
z-index: 1000;
}
.menu-mobile:focus {
outline: none;
}
.menu-mobile.visible {
display: block;
right: 0;
}
.menu-mobile .wrap {
padding: 0;
}
.menu-mobile .nav-menu .menu-item {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
display: block;
}
.menu-mobile .nav-menu .search {
padding: 10px;
}
.menu-mobile .nav-menu li a {
color: #33322e;
font-size: 18px;
font-size: 1.8rem;
font-weight: 600;
padding: 15px;
text-transform: uppercase;
}
.menu-mobile .nav-menu li a:hover,
.menu-mobile .nav-menu li a:focus {
background: #f9f9f8;
color: #666;
text-decoration: none;
}
.menu-mobile .nav-menu .current-menu-item > a,
.menu-mobile .nav-menu .current-menu-item > a:hover,
.menu-mobile .nav-menu .current-menu-item > a:focus,
.menu-mobile .nav-menu .current-section-menu > a,
.menu-mobile .nav-menu .current-section-menu > a:hover,
.menu-mobile .nav-menu .current-section-menu > a:focus {
background: #f4f4f1;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.menu-mobile .sub-menu,
.menu-mobile .sub-menu .sub-menu,
.menu-mobile .nav-menu .nav-menu {
background: transparent;
border-top: 0;
-webkit-box-shadow: none;
box-shadow: none;
margin: 0;
opacity: 1;
position: static;
width: 100%;
}
.menu-mobile .sub-menu li:last-of-type,
.menu-mobile .sub-menu .sub-menu li:last-of-type,
.menu-mobile .nav-menu .nav-menu li:last-of-type {
border: 0;
}
.menu-mobile .sub-menu li a,
.menu-mobile .sub-menu .sub-menu li a,
.menu-mobile .nav-menu .nav-menu li a {
background: #f4f4f1;
border: 0;
font-weight: 400;
padding: 15px;
padding-left: 30px;
width: auto;
text-transform: none;
}
.menu-mobile .sub-menu li a:hover,
.menu-mobile .sub-menu li a:focus,
.menu-mobile .sub-menu .sub-menu li a:hover,
.menu-mobile .sub-menu .sub-menu li a:focus,
.menu-mobile .nav-menu .nav-menu li a:hover,
.menu-mobile .nav-menu .nav-menu li a:focus {
background: #f9f9f8;
color: #666;
}
.menu-mobile .sub-menu .current-menu-item > a,
.menu-mobile .sub-menu .current-menu-item > a:hover,
.menu-mobile .sub-menu .current-menu-item > a:focus,
.menu-mobile .sub-menu .sub-menu .current-menu-item > a,
.menu-mobile .sub-menu .sub-menu .current-menu-item > a:hover,
.menu-mobile .sub-menu .sub-menu .current-menu-item > a:focus,
.menu-mobile .nav-menu .nav-menu .current-menu-item > a,
.menu-mobile .nav-menu .nav-menu .current-menu-item > a:hover,
.menu-mobile .nav-menu .nav-menu .current-menu-item > a:focus {
border-bottom: 0;
-webkit-box-shadow: inset 5px 0 #f5d741;
box-shadow: inset 5px 0 #f5d741;
}
.menu-mobile .sub-menu .sub-menu li a {
padding-left: 35px;
}
.section {
position: relative;
}
.section:before,
.section:after {
content: " ";
display: table;
}
.section:after {
clear: both;
}
.section.inflate {
border-bottom: 8px solid #f5f5f5;
padding-top: 62px;
padding-top: 6rem;
padding-bottom: 62px;
padding-bottom: 6rem;
}
.section:last-child {
border-bottom-width: 0;
}
.section .widget .widget-title {
margin-bottom: 31px;
margin-bottom: 3rem;
padding-bottom: 12px;
padding-bottom: 1.2rem;
position: relative;
}
.section .widget .widget-title:after {
border-bottom: 1px solid #666562;
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 110px;
}
.section-body > :last-child {
margin-bottom: 0;
}
.section-header {
position: relative;
margin: 0 0 41px 0;
margin: 0 0 4rem 0;
}
.section-header:after {
border-bottom: 1px solid #666562;
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 110px;
}
.section-more {
font-style: italic;
font-weight: bold;
margin: 24px 0 0 0;
margin: 2.4rem 0 0 0;
}
.section-more a {
color: #666562;
text-decoration: underline;
}
.section-more a:hover {
color: #999896;
text-decoration: none;
}
.section-subtitle {
color: #666562;
font-size: 21px;
font-size: 2.1rem;
line-height: 1.5;
margin: -19px 0 0 0;
margin: -1.9rem 0 0 0;
padding: 0 0 19px 0;
padding: 0 0 1.9rem 0;
}
.section-title {
font-size: 39px;
font-size: 3.8rem;
line-height: 1.05;
margin: 0;
padding: 0 0 30px 0;
padding: 0 0 2.9rem 0;
} .section--docket .section-body {
line-height: 1.66667;
}
.section--docket .section-body li {
border-top: 1px solid #cccccb;
padding: 30px 0;
}
.section--docket .section-body li:before,
.section--docket .section-body li:after {
content: " ";
display: table;
}
.section--docket .section-body li:after {
clear: both;
}
.section--docket .section-body li img {
float: right;
margin: 0.5em 0 0.5em 0.5em;
}
.section--docket .section-body li strong {
display: block;
text-transform: uppercase;
}
.section--docket .section-body ul {
border-bottom: 1px solid #cccccb;
list-style: none;
margin: 0;
padding: 0;
}
.section--feature .section-inside {
position: relative;
}
.section--feature .section-media {
margin: 0 0 31px 0;
margin: 0 0 3rem 0;
text-align: center;
width: 100%;
}
.section--feature .section-media img {
display: inline-block;
}
.section--profiles .section-body:before,
.section--profiles .section-body:after {
content: " ";
display: table;
}
.section--profiles .section-body:after {
clear: both;
}
@media only screen and (min-width: 400px) {
.section--docket .section-body li {
padding-left: 120px;
}
.section--docket .section-body li img {
display: block;
float: left;
margin-top: 0.5em;
margin-left: -120px;
max-width: 75px;
}
}
@media only screen and (min-width: 400px) and (max-width: 600px) {
.section--profiles .section-body .profile {
float: left;
margin-right: 7.40741%;
width: 46.2963%;
}
.section--profiles .section-body .profile:nth-of-type(2n) {
margin-right: 0;
}
}
@media only screen and (min-width: 601px) {
.section-column {
float: left;
}
.section--docket .section-column-1 {
padding: 0 20px 0 0;
padding: 0 2rem 0 0;
width: 66.66667%;
}
.section--docket .section-column-2 {
padding: 0 0 0 20px;
padding: 0 0 0 2rem;
width: 33.33333%;
}
.section--feature .section-body,
.section--feature .section-header {
margin-left: 34.54545%;
}
.section--feature .section-media {
margin: 0;
max-width: 30.90909%;
position: absolute;
top: 0;
left: 0;
}
.section--profiles .section-body .profile {
float: left;
margin-right: 3.63636%;
width: 22.27273%;
}
.section--profiles .section-body .profile:nth-of-type(4n) {
margin-right: 0;
}
}
.service-areas {
display: block;
padding-top: 30px;
}
.service-areas:before,
.service-areas:after {
content: " ";
display: table;
}
.service-areas:after {
clear: both;
}
.service-areas .area-title a {
color: #33322e;
}
.service-areas .area-title a:hover,
.service-areas .area-title a:focus {
color: #52b8cc;
}
.service-areas .continue {
display: block;
padding-top: 10px;
} .widget {
font-size: 16px;
font-size: 1.6rem;
line-height: 1.5;
margin: 0 0 31px 0;
margin: 0 0 3rem 0;
word-wrap: break-word;
}
.widget a:hover {
text-decoration: underline;
}
.widget input[type="text"],
.widget input[type="url"],
.widget input[type="email"],
.widget input[type="tel"],
.widget input[type="number"],
.widget input[type="password"],
.widget textarea {
background: #f5f5f5;
border: 1px solid #eaeaea;
color: #939393;
font-size: 13px;
padding: 10px;
}
.widget input[type="text"]:focus,
.widget input[type="url"]:focus,
.widget input[type="email"]:focus,
.widget input[type="tel"]:focus,
.widget input[type="number"]:focus,
.widget input[type="password"]:focus,
.widget textarea:focus {
background: #fff;
}
.widget p {
margin-top: 0;
}
.widget select {
border: 1px solid #c7c7c7;
padding: 5px;
max-width: 100%;
}
.widget ul {
border-bottom: 1px solid #eaeaea;
list-style: none;
margin: 0;
padding: 0;
}
.widget ul li {
padding: 5px 0;
width: 100%;
border-top: 1px solid #eaeaea;
}
.widget ul li a:hover {
text-decoration: underline;
}
.widget ul li ul {
margin-top: 5px;
border-bottom-width: 0;
}
.widget ul li ul a {
margin-left: 20px;
}
.widget ul li ul li:first-child {
border-top-width: 1px;
}
.widget ul li ul li:last-child {
padding-bottom: 0;
}
.widget ul li ul ul a {
margin-left: 40px;
}
.widget ul li:first-child {
border-top-width: 0;
}
.widget .widget-title {
color: #666562;
font-family: "dosis", sans-serif;
font-size: 18px;
font-size: 1.8rem;
letter-spacing: 0.1em;
line-height: 1.71429;
margin: 0 0 6px 0;
margin: 0 0 .6rem 0;
text-transform: uppercase;
}
.widget_archive,
.widget_categories {
clear: both;
float: left;
width: 100%;
}
.widget_archive ul,
.widget_categories ul {
float: left;
clear: both;
width: 100%;
}
.widget_archive ul li,
.widget_categories ul li {
float: left;
clear: both;
text-align: right;
}
.widget_archive ul li a,
.widget_categories ul li a {
float: left;
color: #333;
}
.widget_calendar table {
border-collapse: collapse;
width: 100%;
}
.widget_calendar table caption {
color: #333;
font-family: "Oswald", sans-serif;
font-size: 14px;
font-size: 1.4rem;
font-weight: 400;
letter-spacing: 0.1em;
padding: 0 0 10px 0;
text-align: left;
text-transform: uppercase;
}
.widget_calendar table thead th {
color: #333;
}
.widget_calendar table thead th,
.widget_calendar table tbody td {
padding: 2px 5px;
text-align: center;
}
.widget_calendar table tfoot td {
padding: 2px 10px;
}
.widget_nav_menu {
font-size: 14px;
font-size: 1.4rem;
}
.widget_nav_menu > div {
border-color: #ccc;
border-style: solid;
border-width: 0 1px;
}
.widget_nav_menu ul {
border-width: 0;
}
.widget_nav_menu ul li {
border-width: 0;
margin: 0;
padding: 0;
}
.widget_nav_menu ul li a {
background: #f2f2f0;
border-bottom: 1px solid #ccc;
color: #666562;
display: block;
line-height: 1.42857;
padding: 15px;
padding: 1.5rem;
position: relative;
}
.widget_nav_menu ul li.current-menu-item > a {
background: #fff;
border-left: 5px solid #f5d741;
color: #33322e;
font-weight: bold;
}
.widget_nav_menu ul li.menu-item-has-children > a:before {
border-color: transparent #999896 #999896 transparent;
border-style: inset solid solid inset;
border-width: 5px;
content: " ";
display: block;
height: 0;
position: absolute;
right: 15px;
right: 1.5rem;
bottom: 15px;
bottom: 1.5rem;
width: 0;
}
.widget_nav_menu ul .sub-menu {
background: #ebebea;
margin: 0;
max-height: 0;
padding: 0;
overflow: hidden;
-webkit-transition: max-height .5s linear;
transition: max-height .5s linear;
}
.widget_nav_menu ul .sub-menu li a {
border-color: #ccc;
margin: 0;
}
.widget_nav_menu ul li.is-open .sub-menu,
.widget_nav_menu ul li.current-menu-parent .sub-menu {
max-height: 10000px;
}
.widget_nav_menu .widget-title {
background: #fff;
border: 1px solid #ccc;
color: #33322e;
font-size: 17px;
font-size: 1.7rem;
line-height: 1.58824;
margin: 0;
padding: 10px 15px;
padding: 1rem 1.5rem;
}
.widget_recent_comments ul li {
margin-bottom: 15px;
padding: 15px 0 0 0;
}
.widget_recent_comments ul li:first-child {
padding-top: 0;
}
.widget_recent_entries ul {
border-width: 0;
list-style: none;
margin: 0;
padding: 0;
}
.widget_recent_entries ul li {
border-width: 0;
margin: 0 0 1em 0;
padding-top: 22px;
padding-top: 2.2rem;
position: relative;
}
.widget_recent_entries ul li a {
font-weight: bold;
}
.widget_recent_entries ul li .post-date {
font-size: 14px;
font-size: 1.4rem;
letter-spacing: 0.1em;
line-height: 1.57143;
position: absolute;
top: 0;
left: 0;
text-transform: uppercase;
}
.widget_text .textwidget > :last-child {
margin-bottom: 0;
} iframe[name="twttrHubFrame"],
iframe[name="twttrHubFrameSecure"] {
display: none !important;
}
.atm * {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.entry-content .twitter-tweet-rendered {
max-width: 100% !important;
} .content .tiled-gallery {
margin-top: 30px;
}
.site {
max-width: 1400px;
margin: 0 auto;
position: relative;
text-align: left;
}
.site-header,
.page-header,
.site-content,
.site-footer {
padding: 0 5%;
position: relative;
width: 100%;
}
.site-header:before,
.site-header:after,
.page-header:before,
.page-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: " ";
display: table;
}
.site-header:after,
.page-header:after,
.site-content:after,
.site-footer:after {
clear: both;
}
.site-header {
padding-bottom: 10px;
padding-top: 10px;
z-index: 100;
}
@media only screen and (min-width: 1100px) {
.site-header {
padding-bottom: 20px;
padding-top: 20px;
}
}
.site-header-inside,
.page-header-inside,
.site-content-inside,
.site-footer-inside,
.inside {
margin: 0 auto;
max-width: 1100px;
text-align: left;
width: 100%;
}
.site-header-inside:before,
.site-header-inside:after,
.page-header-inside:before,
.page-header-inside:after,
.site-content-inside:before,
.site-content-inside:after,
.site-footer-inside:before,
.site-footer-inside:after,
.inside:before,
.inside:after {
content: " ";
display: table;
}
.site-header-inside:after,
.page-header-inside:after,
.site-content-inside:after,
.site-footer-inside:after,
.inside:after {
clear: both;
}
.content-area,
.primary-area {
margin-bottom: 41px;
margin-bottom: 4rem;
}
.layout-full .site-content {
padding-left: 0;
padding-right: 0;
}
.section {
padding-left: 5%;
padding-right: 5%;
text-align: center;
}
.section-inside {
margin-left: auto;
margin-right: auto;
max-width: 1100px;
text-align: left;
}
@media only screen and (min-width: 660px) {
.site-content-inside {
padding-left: 245px;
}
.content-area,
.primary-area {
background: #fff;
border-top: 8px solid #f5d741;
float: right;
margin: -80px 0 80px 0;
padding: 41px 0 0 41px;
padding: 4rem 0 0 4rem;
width: 100%;
}
.content-area:after,
.primary-area:after {
background: #fff;
border-top: 8px solid #f5d741;
content: " ";
position: absolute;
top: -80px;
right: 0;
width: 10.71429%;
height: 80px;
}
.secondary-area,
.widget-area {
float: left;
margin-top: 40px;
margin-left: -245px;
width: 245px;
}
.layout-full .site-content-inside {
max-width: 100%;
padding-left: 0;
}
.layout-full .content-area,
.layout-full .primary-area {
border-top-width: 0;
float: none;
margin-top: 0;
padding: 0;
}
.layout-full .content-area:after,
.layout-full .primary-area:after {
display: none;
}
.layout-content-sidebar .site-content-inside {
padding-right: 380px;
padding-left: 0;
}
.layout-content-sidebar .content-area,
.layout-content-sidebar .primary-area {
border-top-width: 0;
float: left;
margin: 0 0 80px 0;
padding: 41px 41px 0 0;
padding: 4rem 4rem 0 0;
position: relative;
width: 100%;
}
.layout-content-sidebar .content-area:after,
.layout-content-sidebar .primary-area:after {
background: #cccccb;
border-width: 0;
content: " ";
height: auto;
position: absolute;
top: 41px;
top: 4rem;
right: 0;
bottom: 0;
width: 1px;
}
.layout-content-sidebar .secondary-area,
.layout-content-sidebar .widget-area {
float: right;
margin-top: 40px;
margin-right: -380px;
width: 340px;
}
}
@media only screen and (min-width: 901px) { .five-sixths,
.four-sixths,
.four-fifths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fourths,
.two-fifths,
.two-sixths,
.two-thirds {
float: left;
margin-left: 2.564102564102564%;
}
.one-half,
.three-sixths,
.two-fourths {
width: 48.717948717948715%;
}
.one-third,
.two-sixths {
width: 31.623931623931625%;
}
.four-sixths,
.two-thirds {
width: 65.81196581196582%;
}
.one-fourth {
width: 23.076923076923077%;
}
.three-fourths {
width: 74.35897435897436%;
}
.one-fifth {
width: 17.9487179487179488%;
}
.two-fifths {
width: 38.4615384615384616%;
}
.three-fifths {
width: 58.9743589743589744%;
}
.four-fifths {
width: 79.4871794871794872%;
}
.one-sixth {
width: 14.52991452991453%;
}
.five-sixths {
width: 82.90598290598291%;
}
.first {
clear: both;
margin-left: 0;
}
} .site {
background: #fff;
border-top: 8px solid #f5d741;
} .site-header .site-header-inside {
position: relative;
} .site-title {
display: inline-block;
float: left;
margin: 0;
width: 165px;
}
@media only screen and (min-width: 1100px) {
.site-title {
margin: 15px 0 0;
width: 220px;
}
}
@media only screen and (min-width: 600px) {
.site-header .site-header-inside {
text-align: left;
}
.site-header .call-to-action {
font-size: 18px;
font-size: 1.8rem;
margin: 0;
position: absolute;
left: auto;
}
}
@media only screen and (min-width: 1100px) {
.search-visible .site-title {
opacity: 0;
}
} .site-footer {
background: #666562;
border-top: 8px solid #f5d741;
color: #cccccb;
margin: 41px 0 0 0;
margin: 4rem 0 0 0;
padding-bottom: 31px;
padding-bottom: 3rem;
padding-left: 5%px;
padding-right: 5%px;
padding-top: 0;
}
.site-footer a {
color: #cccccb;
}
.site-footer .copyright {
margin: 0 0 1em 0;
font-size: 14px;
font-size: 1.4rem;
line-height: 2.57143;
}
.site-footer .footer-widgets {
padding-top: 33px;
padding-top: 3.2rem;
padding-bottom: 24px;
padding-bottom: 2.4rem;
border-bottom: 1px solid #858481;
}
.site-footer .footer-widgets:before,
.site-footer .footer-widgets:after {
content: " ";
display: table;
}
.site-footer .footer-widgets:after {
clear: both;
}
.site-footer .footer-widgets .widget {
color: #cccccb;
float: left;
font-size: 18px;
font-size: 1.8rem;
line-height: 1.66667;
min-width: 260px;
}
.site-footer .footer-widgets .widget .widget-title {
color: #fff;
}
.site-footer .menu-footer {
font-family: "dosis", sans-serif;
font-size: 18px;
font-size: 1.8rem;
letter-spacing: 0.1em;
line-height: 2;
margin: 21px 0 10px;
margin: 2.1rem 0 1rem;
text-transform: uppercase;
}
.site-footer .menu-footer li:after {
content: "|";
display: inline-block;
margin: 0 0 0 6px;
}
.site-footer .menu-footer li a {
display: inline;
}
.site-footer .menu-footer li:last-child:after {
display: none;
}
.site-credits {
font-family: sans-serif;
font-size: 14px;
font-size: 1.4rem;
text-transform: none;
}
.site-credits .credit-developer {
color: #b3b2b1;
letter-spacing: 0;
opacity: 0.3;
outline: 0;
}
.site-credits .credit-developer:hover {
opacity: 0.8;
text-decoration: none;
}
.site-credits .credit-developer strong {
display: inline-block;
position: relative;
top: -3px;
margin: 0 0 0 5px;
width: 88px;
height: 21px;
text-indent: -9999px;
vertical-align: text-bottom;
background-position: 0 0;
background-repeat: no-repeat;
background-image: url(//www.hesolarllc.com/content/themes/hesolar/assets/images/credit-blazer-six.png);
}
@media only screen and (min-width: 600px) {
.site-info {
padding-right: 150px;
position: relative;
}
.site-info .site-credits {
position: absolute;
top: 10px;
right: 0;
}
}
.gform_wrapper * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.gform_wrapper textarea.small {
height: 80px;
}
.gform_wrapper textarea.medium {
height: 150px;
}
.gform_wrapper textarea.large {
height: 250px;
}
.gform_fields {
list-style: none;
margin: 0;
padding: 0;
}
.gform_fields:before,
.gform_fields:after {
content: " ";
display: table;
}
.gform_fields:after {
clear: both;
}
.gfield {
clear: both;
}
.gfield .ginput_complex {
width: 100%;
}
.gfield .ginput_complex:before,
.gfield .ginput_complex:after {
content: " ";
display: table;
}
.gfield .ginput_complex:after {
clear: both;
}
.gfield .ginput_complex label {
display: block;
}
.gfield input[type="email"],
.gfield input[type="number"],
.gfield input[type="password"],
.gfield input[type="tel"],
.gfield input[type="text"],
.gfield input[type="url"],
.gfield select,
.gfield textarea {
width: 47.5%;
}
.gfield input.small,
.gfield select.small {
width: 25%;
}
.gfield input.large,
.gfield select.large,
.gfield textarea {
width: 100%;
}
.gfield .name_first,
.gfield .name_last {
float: left;
margin-right: 1.5%;
width: 15%;
}
.gfield .name_prefix {
float: left;
margin-right: 2.5%;
min-widht: 30px;
width: 5%;
}
.gfield .name_suffix {
float: left;
min-width: 30px;
width: 7%;
}
.gfield .ginput_left {
clear: left;
float: left;
width: 47.5%;
}
.gfield .ginput_right {
clear: right;
float: right;
width: 47.5%;
}
.gfield .name_first input[type="email"],
.gfield .name_first input[type="number"],
.gfield .name_first input[type="password"],
.gfield .name_first input[type="tel"],
.gfield .name_first input[type="text"],
.gfield .name_first input[type="url"],
.gfield .name_first select,
.gfield .name_first textarea,
.gfield .name_last input[type="email"],
.gfield .name_last input[type="number"],
.gfield .name_last input[type="password"],
.gfield .name_last input[type="tel"],
.gfield .name_last input[type="text"],
.gfield .name_last input[type="url"],
.gfield .name_last select,
.gfield .name_last textarea,
.gfield .name_prefix input[type="email"],
.gfield .name_prefix input[type="number"],
.gfield .name_prefix input[type="password"],
.gfield .name_prefix input[type="tel"],
.gfield .name_prefix input[type="text"],
.gfield .name_prefix input[type="url"],
.gfield .name_prefix select,
.gfield .name_prefix textarea,
.gfield .name_suffix input[type="email"],
.gfield .name_suffix input[type="number"],
.gfield .name_suffix input[type="password"],
.gfield .name_suffix input[type="tel"],
.gfield .name_suffix input[type="text"],
.gfield .name_suffix input[type="url"],
.gfield .name_suffix select,
.gfield .name_suffix textarea,
.gfield .ginput_full input[type="email"],
.gfield .ginput_full input[type="number"],
.gfield .ginput_full input[type="password"],
.gfield .ginput_full input[type="tel"],
.gfield .ginput_full input[type="text"],
.gfield .ginput_full input[type="url"],
.gfield .ginput_full select,
.gfield .ginput_full textarea,
.gfield .ginput_left input[type="email"],
.gfield .ginput_left input[type="number"],
.gfield .ginput_left input[type="password"],
.gfield .ginput_left input[type="tel"],
.gfield .ginput_left input[type="text"],
.gfield .ginput_left input[type="url"],
.gfield .ginput_left select,
.gfield .ginput_left textarea,
.gfield .ginput_right input[type="email"],
.gfield .ginput_right input[type="number"],
.gfield .ginput_right input[type="password"],
.gfield .ginput_right input[type="tel"],
.gfield .ginput_right input[type="text"],
.gfield .ginput_right input[type="url"],
.gfield .ginput_right select,
.gfield .ginput_right textarea {
width: 100%;
}
.gfield .ginput_list input[type="email"],
.gfield .ginput_list input[type="number"],
.gfield .ginput_list input[type="password"],
.gfield .ginput_list input[type="tel"],
.gfield .ginput_list input[type="text"],
.gfield .ginput_list input[type="url"],
.gfield .ginput_list select,
.gfield .ginput_list textarea {
width: 100%;
}
.gfield .ginput_list table {
width: 100%;
}
.gfield .ginput_list td {
padding: 0 20px 10px 0;
}
.gfield .ginput_list td label {
display: none;
}
.gfield .ginput_list td:last-child {
padding-right: 0;
}
.gfield .gfield_checkbox,
.gfield .gfield_radio {
list-style: none;
margin: 0;
padding: 0;
}
.gfield .gfield_checkbox input[type="checkbox"],
.gfield .gfield_checkbox input[type="radio"],
.gfield .gfield_radio input[type="checkbox"],
.gfield .gfield_radio input[type="radio"] {
margin-right: 15px;
vertical-align: middle;
}
.top_label .gfield.gf_left_half {
clear: left;
float: left;
width: 47.5%;
}
.top_label .gfield.gf_right_half {
clear: right;
float: right;
width: 47.5%;
}
.top_label .gfield.gf_left_third,
.top_label .gfield.gf_middle_third,
.top_label .gfield.gf_right_third {
clear: none;
float: left;
width: 30%;
}
.top_label .gfield.gf_left_third {
clear: left;
}
.top_label .gfield.gf_middle_third {
padding-left: 5%;
padding-right: 5%;
width: 40%;
}
.top_label .gfield.gf_right_third {
clear: right;
}
.top_label .gfield.gf_left_half input[type="email"],
.top_label .gfield.gf_left_half input[type="number"],
.top_label .gfield.gf_left_half input[type="password"],
.top_label .gfield.gf_left_half input[type="tel"],
.top_label .gfield.gf_left_half input[type="text"],
.top_label .gfield.gf_left_half input[type="url"],
.top_label .gfield.gf_left_half select,
.top_label .gfield.gf_left_half textarea,
.top_label .gfield.gf_right_half input[type="email"],
.top_label .gfield.gf_right_half input[type="number"],
.top_label .gfield.gf_right_half input[type="password"],
.top_label .gfield.gf_right_half input[type="tel"],
.top_label .gfield.gf_right_half input[type="text"],
.top_label .gfield.gf_right_half input[type="url"],
.top_label .gfield.gf_right_half select,
.top_label .gfield.gf_right_half textarea,
.top_label .gfield.gf_left_third input[type="email"],
.top_label .gfield.gf_left_third input[type="number"],
.top_label .gfield.gf_left_third input[type="password"],
.top_label .gfield.gf_left_third input[type="tel"],
.top_label .gfield.gf_left_third input[type="text"],
.top_label .gfield.gf_left_third input[type="url"],
.top_label .gfield.gf_left_third select,
.top_label .gfield.gf_left_third textarea,
.top_label .gfield.gf_middle_third input[type="email"],
.top_label .gfield.gf_middle_third input[type="number"],
.top_label .gfield.gf_middle_third input[type="password"],
.top_label .gfield.gf_middle_third input[type="tel"],
.top_label .gfield.gf_middle_third input[type="text"],
.top_label .gfield.gf_middle_third input[type="url"],
.top_label .gfield.gf_middle_third select,
.top_label .gfield.gf_middle_third textarea,
.top_label .gfield.gf_right_third input[type="email"],
.top_label .gfield.gf_right_third input[type="number"],
.top_label .gfield.gf_right_third input[type="password"],
.top_label .gfield.gf_right_third input[type="tel"],
.top_label .gfield.gf_right_third input[type="text"],
.top_label .gfield.gf_right_third input[type="url"],
.top_label .gfield.gf_right_third select,
.top_label .gfield.gf_right_third textarea {
width: 100%;
}
.left_label .gfield,
.right_label .gfield {
padding-left: 30%;
}
.left_label .gfield:before,
.left_label .gfield:after,
.right_label .gfield:before,
.right_label .gfield:after {
content: " ";
display: table;
}
.left_label .gfield:after,
.right_label .gfield:after {
clear: both;
}
.left_label .gfield .gfield_label,
.right_label .gfield .gfield_label {
float: left;
margin-left: -42.85714%;
width: 39.28571%;
}
.right_label .gfield {
text-align: right;
} .gform_wrapper select.chzn-select {
visibility: hidden;
height: 28px !important;
min-height: 28px !important;
}
.gform_wrapper .chzn-container {
font-size: 13px;
position: relative;
margin-bottom: 4px;
display: inline-block;
zoom: 1;
}
.gform_wrapper .chzn-container .chzn-drop {
background-color: #FFF;
border: 1px solid #AAA;
border-top: 0;
position: absolute;
top: 29px;
left: 0;
-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
-o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
z-index: 999;
}
.gform_wrapper .chzn-container-single .chzn-single {
background-color: #FFF;
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EEE), color-stop(0.5, white));
background-image: -webkit-linear-gradient(center bottom, #EEE 0%, white 50%); background-image: -webkit-gradient(linear, left top, left bottom, from(#EEE), to(#FFF));
background-image: -webkit-linear-gradient(top, #EEE 0%, #FFF 50%);
background-image: linear-gradient(top, #EEE 0%, #FFF 50%);
border-radius: 4px;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: 1px solid #AAA;
display: block;
overflow: hidden;
white-space: nowrap;
position: relative;
height: 26px;
line-height: 26px;
padding: 0 0 0 8px;
color: #444;
text-decoration: none;
}
.gform_wrapper .chzn-container-single .chzn-single span {
margin-right: 26px;
display: block;
overflow: hidden;
white-space: nowrap;
-o-text-overflow: ellipsis;
-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
}
.gform_wrapper .chzn-container-single .chzn-single div {
border-radius: 0 4px 4px 0;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #CCC;
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CCC), color-stop(0.6, #EEE));
background-image: -webkit-linear-gradient(center bottom, #CCC 0%, #EEE 60%); background-image: -webkit-gradient(linear, left top, left bottom, from(#CCC), to(#EEE));
background-image: -webkit-linear-gradient(top, #CCC 0%, #EEE 60%);
background-image: linear-gradient(top, #CCC 0%, #EEE 60%);
border-left: 1px solid #AAA;
position: absolute;
right: 0;
top: 0;
display: block;
height: 100%;
width: 18px;
}
.gform_wrapper .chzn-container-single .chzn-single div b {
background-image: url(//www.hesolarllc.com/content/plugins/gravityforms/images/chosen-sprite.png);
background-position: 0 1px;
background-repeat: no-repeat;
display: block;
width: 100%;
height: 100%;
}
.gform_wrapper .chzn-container-single .chzn-search {
padding: 3px 4px;
margin: 0;
white-space: nowrap;
}
.gform_wrapper .chzn-container-single .chzn-search input {
background: #FFF url(//www.hesolarllc.com/content/plugins/gravityforms/images/chosen-sprite.png) 100% -20px no-repeat;
background: url(//www.hesolarllc.com/content/themes/images/chosen-sprite.png) 100% -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
background: url(//www.hesolarllc.com/content/themes/images/chosen-sprite.png) 100% -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
background: url(//www.hesolarllc.com/content/themes/images/chosen-sprite.png) 100% -20px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
background: url(//www.hesolarllc.com/content/themes/images/chosen-sprite.png) 100% -20px no-repeat, -webkit-linear-gradient(top, #FFF 85%, #EEE 99%);
background: url(//www.hesolarllc.com/content/themes/images/chosen-sprite.png) 100% -20px no-repeat, linear-gradient(top, #FFF 85%, #EEE 99%);
margin: 1px 0;
padding: 4px 20px 4px 5px;
outline: 0;
border: 1px solid #AAA;
font-family: sans-serif;
font-size: 1em;
}
.gform_wrapper .chzn-container-single .chzn-drop {
border-radius: 0 0 4px 4px;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
.gform_wrapper .chzn-container-multi .chzn-choices {
background-color: #FFF;
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
background-image: -webkit-linear-gradient(center bottom, white 85%, #EEE 99%); background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
background-image: -webkit-linear-gradient(top, #FFF 85%, #EEE 99%);
background-image: linear-gradient(top, #FFF 85%, #EEE 99%);
border: 1px solid #AAA;
margin: 0;
padding: 0;
cursor: text;
overflow: hidden;
height: auto !important;
height: 1%;
position: relative;
}
.gform_wrapper .chzn-container-multi .chzn-choices li {
float: left;
list-style: none;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field {
white-space: nowrap;
margin: 0;
padding: 0;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field input {
color: #666;
background: transparent !important;
border: 0 !important;
padding: 5px;
margin: 1px 0;
outline: 0;
-webkit-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-field .default {
color: #999;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice {
border-radius: 3px;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #E4E4E4;
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E4E4E4), color-stop(0.7, #EEE));
background-image: -webkit-linear-gradient(center bottom, #E4E4E4 0%, #EEE 70%); background-image: -webkit-gradient(linear, left top, left bottom, from(#E4E4E4), to(#EEE));
background-image: -webkit-linear-gradient(top, #E4E4E4 0%, #EEE 70%);
background-image: linear-gradient(top, #E4E4E4 0%, #EEE 70%);
color: #333;
border: 1px solid #B4B4B4;
line-height: 13px;
padding: 3px 19px 3px 6px;
margin: 3px 0 3px 5px;
position: relative;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice span {
cursor: default;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus {
background-color: #D4D4D4;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
display: block;
position: absolute;
right: 5px;
top: 6px;
width: 8px;
height: 9px;
font-size: 1px;
background-image: url(//www.hesolarllc.com/content/plugins/gravityforms/images/chosen-sprite.png);
background-position: right top;
background-repeat: no-repeat;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
background-position: right -9px;
}
.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
background-position: right -9px;
}
.gform_wrapper .chzn-container .chzn-results {
margin: 0 4px 4px 0;
max-height: 190px;
padding: 0 0 0 4px;
position: relative;
overflow-x: hidden;
overflow-y: auto;
}
.gform_wrapper .chzn-container-multi .chzn-results {
margin: -1px 0 0;
padding: 0;
}
.gform_wrapper .chzn-container .chzn-results li {
display: none;
line-height: 80%;
padding: 7px 7px 8px;
margin: 0;
list-style: none;
}
.gform_wrapper .chzn-container .chzn-results .active-result {
cursor: pointer;
display: list-item;
}
.gform_wrapper .chzn-container .chzn-results .highlighted {
background-color: #F0F0F0;
}
.gform_wrapper .chzn-container .chzn-results li em {
background-color: #FEFFDE;
font-style: normal;
}
.gform_wrapper .chzn-container .chzn-results .highlighted em {
background: transparent;
}
.gform_wrapper .chzn-container .chzn-results .no-results {
background-color: #F4F4F4;
}
.gform_wrapper .chzn-container .chzn-results .group-result {
cursor: default;
color: #999;
font-weight: bold;
}
.gform_wrapper .chzn-container .chzn-results .group-option {
padding-left: 20px;
}
.gform_wrapper .chzn-container-multi .chzn-drop .result-selected {
display: none;
}
.gform_wrapper .chzn-container-active .chzn-single {
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
-o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop {
border: 1px solid #AAA;
-webkit-box-shadow: 0 1px 0 #FFF inset;
-o-box-shadow: 0 1px 0 #FFF inset;
box-shadow: 0 1px 0 #FFF inset;
background-color: #EEE;
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #EEE));
background-image: -webkit-linear-gradient(center bottom, white 0%, #EEE 50%); background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
background-image: -webkit-linear-gradient(top, #FFF 0%, #EEE 50%);
background-image: linear-gradient(top, #FFF 0%, #EEE 50%);
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop div {
background: transparent;
border-left: none;
}
.gform_wrapper .chzn-container-active .chzn-single-with-drop div b {
background-position: -18px 1px;
}
.gform_wrapper .chzn-container-active .chzn-choices {
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
-o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.gform_wrapper .chzn-container-active .chzn-choices .search-field input {
color: #111 !important;
}
.gform_wrapper .chzn-rtl {
direction: rtl;
text-align: right;
}
.gform_wrapper .chzn-rtl .chzn-single {
padding-left: 0;
padding-right: 8px;
}
.gform_wrapper .chzn-rtl .chzn-single span {
margin-left: 26px;
margin-right: 0;
}
.gform_wrapper .chzn-rtl .chzn-single div {
left: 0;
right: auto;
border-left: none;
border-right: 1px solid #AAA;
border-radius: 4px 0 0 4px;
}
.gform_wrapper .chzn-rtl .chzn-choices li {
float: right;
}
.gform_wrapper .chzn-rtl .chzn-choices .search-choice {
padding: 3px 6px 3px 19px;
margin: 3px 5px 3px 0;
}
.gform_wrapper .chzn-rtl .chzn-choices .search-choice .search-choice-close {
left: 5px;
right: auto;
background-position: right top;
}
.gform_wrapper .chzn-rtl.chzn-container-single .chzn-results {
margin-left: 4px;
margin-right: 0;
padding-left: 0;
padding-right: 4px;
}
.gform_wrapper .chzn-rtl .chzn-results .group-option {
padding-left: 0;
padding-right: 20px;
}
.gform_wrapper .chzn-rtl.chzn-container-active .chzn-single-with-drop div {
border-right: none;
}
.gform_wrapper .chzn-rtl .chzn-search input {
background: url(//www.hesolarllc.com/content/plugins/gravityforms/images/chosen-sprite.png) -38px -20px no-repeat, #FFF;
background: url(//www.hesolarllc.com/content/plugins/gravityforms/images/chosen-sprite.png) -38px -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
background: url(//www.hesolarllc.com/content/plugins/gravityforms/images/chosen-sprite.png) -38px -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
background: url(//www.hesolarllc.com/content/plugins/gravityforms/images/chosen-sprite.png) -38px -20px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
background: url(//www.hesolarllc.com/content/plugins/gravityforms/images/chosen-sprite.png) -38px -20px no-repeat, -webkit-linear-gradient(top, #FFF 85%, #EEE 99%);
background: url(//www.hesolarllc.com/content/plugins/gravityforms/images/chosen-sprite.png) -38px -20px no-repeat, linear-gradient(top, #FFF 85%, #EEE 99%);
padding: 4px 5px 4px 20px;
}
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
width: 70px;
vertical-align: top;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
margin-right: 12px;
}
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
vertical-align: top;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
}
.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
margin-right: 6px;
}
.gform_wrapper .gfield_time_ampm {
vertical-align: top;
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
}
.gform_wrapper .gfield_time_ampm select {
width: 60px !important;
}
.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
width: 70% !important;
}
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
width: 50px;
float: left;
}
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
width: 85% !important;
}
.gform_heading {
margin-bottom: 31px;
margin-bottom: 3rem;
}
.gform_fields {
padding: 24px 30px 20px 30px;
border: 5px solid #f5f5f5;
}
.gform_fields input[type="email"],
.gform_fields input[type="number"],
.gform_fields input[type="password"],
.gform_fields input[type="tel"],
.gform_fields input[type="text"],
.gform_fields input[type="url"],
.gform_fields select,
.gform_fields textarea {
background: #f5f5f5;
border: 1px solid #cccccb;
border-radius: 3px;
height: 40px;
padding: 5px 10px;
}
.gform_fields textarea {
line-height: 1.5;
}
.gform_fields .gfield {
margin-bottom: 10px;
}
.gform_fields .gfield.gsection {
background: #fff;
border: 5px solid #f5f5f5;
border-width: 5px 0;
height: 40px;
margin: 20px -35px 24px;
}
.gform_fields .gfield_label {
color: #666562;
font-weight: bold;
}
.gform_fields .ginput_container label {
color: #999896;
font-size: 14px;
font-size: 1.4rem;
}
.gform_fields .ginput_complex {
margin-bottom: -5px;
}
.gform_fields .ginput_complex > span {
display: block;
margin-bottom: 5px;
}
.gform_fields .gfield_checkbox label,
.gform_fields .gfield_radio label {
color: #666666;
font-size: 18px;
font-size: 1.8rem;
}
.gform_widget {
border: 1px solid #cccccb;
border-top-color: #52b8cc;
border-width: 5px 1px 1px 1px;
padding: 0 20px 20px 20px;
}
.gform_widget input[type="email"],
.gform_widget input[type="number"],
.gform_widget input[type="password"],
.gform_widget input[type="tel"],
.gform_widget input[type="text"],
.gform_widget input[type="url"],
.gform_widget select,
.gform_widget textarea {
width: 100%;
}
.gform_widget .gform_fields {
border-width: 0;
margin-bottom: 10px;
}
.gform_widget .gfield {
border-width: 0;
margin-bottom: 10px;
padding: 0;
}
.gform_widget .gform_heading {
margin-bottom: 10px;
margin-bottom: 1rem;
}
.gform_widget .gfield_label {
font-size: 14px;
font-size: 1.4rem;
font-weight: normal;
}
.gform_widget .widget-title {
color: #33322e;
margin: 0 -20px 20px -20px;
padding: 10px 20px;
font-size: 17px;
font-size: 1.7rem;
border-bottom: 1px solid #cccccb;
}
.gform_widget .gform_button {
display: block;
width: 100%;
text-align: center;
}
@media only screen and (max-width: 900px) {
.gfield .ginput_list table,
.gfield .ginput_list tbody,
.gfield .ginput_list tr,
.gfield .ginput_list th,
.gfield .ginput_list td {
display: block;
}
.gfield .ginput_list table {
width: 100%;
}
.gfield .ginput_list td {
display: table;
padding: 0;
width: 100%;
}
.gfield .ginput_list td label {
display: table-cell;
min-width: 110px;
padding: 5px 20px 5px 0;
vertical-align: middle;
width: 20%;
}
.gfield .ginput_list td span {
display: table-cell;
padding: 5px 0;
}
.gfield .ginput_list thead {
display: none;
}
.gfield .ginput_list tr {
display: block;
margin: 0 -30px;
padding: 10px 66px 10px 30px;
position: relative;
}
.gfield .ginput_list tr:nth-child(even) {
background: #f5f5f5;
}
.gfield .ginput_list tr:nth-child(even) input[type="email"],
.gfield .ginput_list tr:nth-child(even) input[type="number"],
.gfield .ginput_list tr:nth-child(even) input[type="password"],
.gfield .ginput_list tr:nth-child(even) input[type="tel"],
.gfield .ginput_list tr:nth-child(even) input[type="text"],
.gfield .ginput_list tr:nth-child(even) input[type="url"],
.gfield .ginput_list tr:nth-child(even) select,
.gfield .ginput_list tr:nth-child(even) textarea {
background: #fff;
}
.gfield .ginput_list .gfield_list_icons {
display: block;
position: absolute;
top: 15px;
right: 27px;
left: auto;
width: 22px;
}
.gfield .ginput_list .gfield_list_icons img {
display: block;
margin: 3px;
}
}
@media only screen and (max-width: 500px), only screen and (min-width: 660px) and (max-width: 800px) {
.gform_fields .gfield input[type="email"],
.gform_fields .gfield input[type="number"],
.gform_fields .gfield input[type="password"],
.gform_fields .gfield input[type="tel"],
.gform_fields .gfield input[type="text"],
.gform_fields .gfield input[type="url"],
.gform_fields .gfield select,
.gform_fields .gfield textarea {
width: 100%;
}
.gform_fields .gfield .name_first,
.gform_fields .gfield .name_last,
.gform_fields .gfield .name_prefix,
.gform_fields .gfield .name_suffix,
.gform_fields .gfield .ginput_full,
.gform_fields .gfield .ginput_left,
.gform_fields .gfield .ginput_right,
.gform_fields .gfield.gf_left_half,
.gform_fields .gfield.gf_right_half,
.gform_fields .gfield.gf_left_third,
.gform_fields .gfield.gf_middle_third,
.gform_fields .gfield.gf_right_third {
float: none;
width: 100%;
}
}
@media only screen and (max-width: 400px) {
.gform_fields {
border-width: 5px 0;
margin: 0-5%px;
}
.gform_fields .gfield.gsection {
height: 0;
margin-right: -5%px;
margin-left: -5%px;
}
}
@media only screen and (max-width: 400px), only screen and (min-width: 600px) and (max-width: 800px) {
.gform_fields .gfield .ginput_list td {
display: block;
margin: 0 0 5px 0;
}
.gform_fields .gfield .ginput_list td label,
.gform_fields .gfield .ginput_list td span {
display: block;
padding: 0;
}
.gform_fields .gfield .ginput_list tr {
padding-right: 30px;
}
.gform_fields .gfield .ginput_list .gfield_list_icons {
display: block;
position: static;
width: auto;
}
.gform_fields .gfield .ginput_list .gfield_list_icons img {
display: inline-block;
margin: 3px;
}
}@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3aCWcynf_cDxXwCLxiixG1c.ttf) format('truetype');
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSonF5uFdDttMLvmWuJdhhgs.ttf) format('truetype');
}
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBp0EAVxt0G0biEntp43Qt6E.ttf) format('truetype');
}
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxi8cqLH4MEiSE0ROcU-qHOA.ttf) format('truetype');
}