html .et_pb_image .et_pb_image_wrap {
display: block;
}
.et_pb_blog_grid .et_pb_post {
border: 1px solid rgba(40, 40, 40, 0.1);
background-color: inherit;
font-weight: 300;
}
.single .entry-content, .page #left-area .entry-content, #comment-wrap, .et_pb_slide_content {
font-weight: 300;
}
.entry-content a {
color: inherit;
font-weight: 600;
}
a.icon.circle, span.comment_date, span.fn, span.fn a, a.comment-edit-link, .logged-in-as a, #left-area .post-meta a, .et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_post p, .wp-pagenavi a, .wp-pagenavi span {
color: inherit;
}
#main-content .container:before {
content: none;
}
body.et_pb_fullscreen_menu_active #main-content {
-moz-filter: blur(0.4em);
-webkit-filter: blur(0.4em);
-ms-filter: blur(0.4em);
filter: blur(0.4em);
-webkit-transition: 0.3s ease-in;
transition: 0.3s ease-in;
}
body:not(.blog):not(.single):not(.archive):not(.search) header:not(.et-fixed-header) #logo {
filter: invert(1);
}
.et_header_style_fullscreen ul#mobile_menu_slide {
top: -60px;
}
.et_pb_widget a {
color: inherit;
font-weight: 200;
}
.banner {
height: 75vh;
min-height: 30em;
max-height: 50em;
}
.hbanner .et_pb_fullwidth_header .header-content h1 {
font-weight: 600;
letter-spacing: 0.025em;
padding-bottom: 50px;
padding-top: 2em;
border-bottom: 2px solid #404040;
}
.landing .et_pb_fullwidth_header .header-content h1 {
font-weight: 600;
letter-spacing: 0.025em;
padding-bottom: 50px;
padding-top: 2em;
border-bottom: 2px solid #404040;
}
.hbanner .et_pb_fullwidth_header .header-content .et_pb_fullwidth_header_subhead {
letter-spacing: 0.25em;
padding-top: 50px;
float: left;
width: 60%;
}
.landing .et_pb_fullwidth_header .header-content .et_pb_fullwidth_header_subhead {
padding-bottom: 95px;
padding-top: 50px;
letter-spacing: 0.25em;
}
.hbanner .et_pb_fullwidth_header .header-content-container .header-content .et_pb_button_one.et_pb_button {
margin-top: 50px;
margin-left: 30px;
}
.hblocks .et_pb_promo_description h2 {
line-height: 1.75em;
}
.hblocks .et_pb_promo_description p {
line-height: 3em;
text-transform: uppercase;
}
.hblocks .et_pb_promo_button {
font-size: 0px !important;
}
.hcta h2, .generic h1, .lcta h2 {
font-weight: 600;
border-bottom: 2px solid #404040;
width: -moz-fit-content;
width: -webkit-fit-content;
width: -ms-fit-content;
padding-right: 30px;
padding-bottom: 25px !important;
margin-bottom: 40px;
}
.hcontact .et_pb_contact_form_label {
display: block;
color: #404040;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 4px;
margin-bottom: 20px;
}
.hcontact .et_contact_bottom_container {
text-align: left;
}
.hcontact .et_contact_bottom_container {
float: none;
}
.hcontact p.et_pb_contact_field {
padding: 0 1.5% 0 1.5%;
}
.hcontact input:focus, .hcontact textarea:focus {
border-width: 2px !important;
border-style: solid !important;
}
.hcontact textarea {
min-height: 275px;
overflow: auto;
}
.hcontact input[type="text"] {
height: 3em;
padding: 0 1em;
}
.hcontact .et_pb_blurb_content a, p#footer-info a {
-webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
border-bottom: dotted 1px;
text-decoration: none;
}
.hcontact .et_pb_blurb_content a {
color: #404040;
}
.hcontact .et_pb_blurb_content a:hover, p#footer-info a:hover {
border-bottom-color: transparent;
}
.hcontact .et-pb-contact-message {
color: red;
font-weight: 300;
margin-top: -30px;
}
.hcontact .et-pb-contact-message ul, .hcontact .et-pb-contact-message p {
padding: 0;
}
.hcontact .et_pb_contact,.hcontact p.et_normal_padding {
clear: both;
}
.hcontact .et-pb-contact-message ul li {
float: left;
padding: 0 15px 0 0;
list-style-type: none;
}
p#footer-info a:hover {
opacity: 1;
}
p#footer-info span {
padding: 0 12px;
}
p#footer-info {
padding-bottom: 70px;
}
.hcontact .et_pb_blurb_content, p#footer-info, p#footer-info a {
font-weight: 300;
letter-spacing: 0.025em;
}
.hcontact .et_pb_blurb {
border-bottom: 1px solid rgba(40, 40, 40, 0.1);
}
.hcontact .et_pb_blurb:last-of-type {
border-bottom: none;
}
.hcontact .et_pb_social_media_follow li a {
-webkit-transition: background-color 0.5s ease-in-out;
transition: background-color 0.5s ease-in-out;
}
.hcontact .et_pb_social_media_follow li a.icon:before {
color: inherit;
width: 42px;
height: 42px;
font-size: 22px;
line-height: 42px;
}
.hcontact .et_pb_social_media_follow li a.icon {
width: 42px;
height: 42px;
margin-right: 30px;
}
.hcontact .et_pb_contact_form_0.et_pb_contact_form_container {
margin-top: 80px !important;
width: 81.8%;
float: right;
}
.cform {
padding-right: 45px;
}
.tiles .et_pb_promo {
transition: background 0.5s ease, opacity 0.5s ease, filter 2s ease, -webkit-filter 2s ease !important;
}
.tiles .et_pb_promo:hover {
background: rgba(0,0,0,0) !important;
}
.et_slide_in_menu_container #mobile_menu_slide li a {
border-top: solid 1px rgba(40, 40, 40, 0.1);
font-weight: 600;
letter-spacing: 0.25em;
line-height: 3em;
text-transform: uppercase;
width: 320px;
}
.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a {
border-top: solid 1px rgba(40, 40, 40, 0.1);
color: rgba(40, 40, 40, 0.5);
}
.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a:before {
content: "\2192";
}
.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a:after {
content: "\2190";
}
.et_slide_in_menu_container #mobile_menu_slide li.special a, .et_slide_in_menu_container #mobile_menu_slide li:first-of-type a {
border-top: none;
}
.et_slide_in_menu_container #mobile_menu_slide li a:hover {
opacity: 1 !important;
}
.special a {
background-color: #404040;
display: block;
margin: 1em 0 0 0;
width: 100%;
padding: 0 !important;
}
.et_slide_in_menu_container #mobile_menu_slide li.special a:hover {
opacity: 1 !important;
}
.fit a {
border: 2px solid #404040 !important;
display: block;
margin: 1em 0 0 0;
width: 100%;
padding: 0 !important;
}
.fit a:hover {
opacity: 1 !important;
}
.lblocks .et_pb_cta_1.et_pb_promo .et_pb_button:hover, .lblocks .et_pb_cta_2.et_pb_promo .et_pb_button:hover, .lblocks .et_pb_cta_3.et_pb_promo .et_pb_button:hover {
padding: 0.6em 1.75em !important;
}
#et-top-navigation:before {
content: "Menu";
text-transform: uppercase;
position: absolute;
right: 64px;
font-size: 18px;
letter-spacing: .25em;
top: 23px;
color: #fff;
}
.blog #et-top-navigation:before, .single #et-top-navigation:before, .archive #et-top-navigation:before, .search #et-top-navigation:before {
color: inherit;
}
.blog .mobile_menu_bar:before, .single .mobile_menu_bar:before, .archive .mobile_menu_bar:before, .search .mobile_menu_bar:before,
header.et-fixed-header #et-top-navigation:before {
color: inherit !important;
}
.et_pb_blog_grid .et_pb_image_container {
overflow: hidden;
padding: 1px;
}
.et_pb_blog_grid .et_pb_image_container img {
-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.et_pb_blog_grid .et_pb_image_container img:hover {
filter: grayscale(1);
}
.comment-reply-link {
position: relative !important;
float: right;
}
a.comment-reply-link.et_pb_button:after {
content: "";
}
a.comment-reply-link.et_pb_button:hover,
a.comment-reply-link.et_pb_button,
.form-submit .et_pb_button {
padding: 0.3em 1em !important;
}
@media (min-width: 981px) {
.et_pb_row.et_pb_equal_columns {
overflow: hidden;
}
.lcta {
position: relative;
top: 50%;
transform: translate(0,-50%);
}
.cform {
padding-bottom: 50px;
}
.ccdata {
border-left: 1px solid rgba(40, 40, 40, 0.1);
}
}
@media (min-width: 1024px) and (max-width: 1280px) {
.et_pb_image img {
height: 100%;
max-width: -moz-fit-content;
width: fit-content;
width: -webkit-fit-content;
width: -ms-fit-content;
width: -moz-fit-content !important;
}
}
@media (max-width: 1366px) {
.hbanner .et_pb_fullwidth_header .header-content h1 {
padding-top: 1em;
}
}
@media (max-width: 980px) {
.lblocks hcontact, .hblocks .swapcol, .lblocks .swapcol {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
#et-top-navigation:before {
right: 30px;
font-size: 15px;
top: 27px;
}
.banner {
height: 75vh;
min-height: 15em;
max-height: 35em;
padding: 0em 0 1em 0;
}
.hbanner .et_pb_fullwidth_header_0 .header-content h1 {
padding-top: 1em;
}
.hblocks .ctawide .et_pb_promo_description {
left: 15% !important;	
}
.hcontact .et_pb_contact_form_0.et_pb_contact_form_container {
width: 92%;
margin-top: 0px !important;
}
.hcontact .et_pb_blurb {
border-left: none;
}
.hcontact .et_pb_blurb_content {
max-width: 100%;
}
.et_contact_bottom_container {
float: right !important;
margin-right: 1.5%;
}
.cform {
padding-right: 45px;
}
}
@media (max-width: 768px) {
.cform {
padding-right: 35px;
}
.hcontact {
padding-bottom: 0;
}
}
@media (max-width: 480px) {
.hbanner .et_pb_fullwidth_header_0 .header-content h1 {
padding-bottom: 0.8em;
}
.hbanner .et_pb_fullwidth_header_0 .header-content .et_pb_fullwidth_header_subhead {
padding-top: 10px;
width: 100%;
}
.hbanner .et_pb_fullwidth_header_0 .header-content-container .header-content .et_pb_button_one.et_pb_button {
margin-top: 30px;
margin-left: 0;
}
.hcontact .et_pb_social_media_follow li a.icon:before {
width: 36px;
height: 36px;
font-size: 20px;
line-height: 36px;
}
.hcontact .et_pb_social_media_follow li a.icon {
width: 36px;
height: 36px;
margin-right: 20px;
}
.cform {
padding-right: 15px;
}
}