.elementor-widget-raven-post-content a,
.elementor-widget-raven-post-content a:hover,
p a,
p a:hover { color: var( --e-global-color-primary ); }
.content-row { padding: 90px 0;	}
@media screen and (max-width: 1024px) {
.content-row { padding: 75px 0;	}
}
@media screen and (max-width: 767px) {
.content-row { padding: 60px 0;	}
}
#jupiterx-main { position: relative; z-index: 1; overflow: hidden; } 
.jupiterx-footer { position: relative; z-index: 2; }
.smaller-container > .elementor-container,
.max-width-1300 > .elementor-container { max-width: 1300px !important; margin: 0 auto !important; }
.no-wrap { white-space: nowrap; }
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4 { margin-top: 45px !important; }
.image_after_heading_large .image {
text-align: center;
margin: 15px auto;
}
.nf-response-msg p {
text-align: center;
color: var( --e-global-color-text );
font-family: var( --e-global-typography-text-font-family ), Sans-serif;
font-size: var( --e-global-typography-text-font-size );
font-weight: var( --e-global-typography-text-font-weight );
}
.quick-links .elementor-widget-wrap { display: flex; justify-content: center; max-width: 800px; margin: 0 auto; }
.quick-links .elementor-widget-wrap > .elementor-element { width: auto !important; }
.page-numbers,
.quick-links .elementor-button {  margin: 10px 10px !important;; padding: 5px 20px 5px 20px !important; color: var( --e-global-color-primary ) !important; font-family: var( --e-global-typography-text-font-family ), Sans-serif; line-height: 30px; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); border-color: var( --e-global-color-primary ); border-style: solid; border-width: 1px 1px 1px 1px; border-radius: 0px 0px 0px 0px; background: transparent; }
.page-numbers:hover,
.page-numbers.current,
.quick-links .elementor-button:hover { color: #fff !important; background: var( --e-global-color-primary ) !important; }
.page-numbers.current { margin-bottom: 10px; margin-top: 10px; }  
.elementor-pagination { margin-top: 45px; }
.page-numbers { padding: 5px 15px !important; margin: 0 8px !important; display: inline-block; margin-top: 5px !important; margin-bottom: 5px !important; } #jupiterx-main .content-row .elementor-heading-title { max-width: 1300px; width: auto !important; margin-left: auto !important; margin-right: auto !important; }
.single-our-people #jupiterx-main .content-row .elementor-heading-title,
.single-portfolio #jupiterx-main .content-row .elementor-heading-title,
.single-locations #jupiterx-main .content-row .elementor-heading-title { text-align: left !important; }
.single-portfolio .elementor-image-carousel-wrapper { max-width: 700px !important; }
body .jupiterx-scroll-top { border-color: var( --e-global-color-accent ); outline: none !important; background: rgba(255,255,255,.65); color: var( --e-global-color-accent ) !important; border-radius: 0; transition: ease all .2s; cursor: pointer; }
body .jupiterx-scroll-top:focus,
body .jupiterx-scroll-top * { outline: none !important; }
body .jupiterx-scroll-top:hover { background: var( --e-global-color-accent ); color: #fff !important; }
.slanted-callout { padding: 90px 0 0; margin-bottom: 200px; position: relative; }
.slanted-callout:after { content: ''; background: var( --e-global-color-primary ); width: 100%; height: 200px; position: absolute; bottom: 0; left: 0; transform: skew(0, -10deg); -webkit-backface-visibility: hidden;-webkit-backface-visibility: hidden; }
.bottom-slant { height: 300px; margin-top: -150px; transform: skewY(-6deg); margin-bottom: 0; -webkit-backface-visibility: hidden; }
.bottom-slant:after { content: ''; width: 100%; height: 80px; background: rgba(105,141,113,.5); display: block; position: absolute; bottom: -80px; left: 0; mix-blend-mode: multiply;  }
.prefooter-slant { min-height: 300px; position: relative; margin-top: -75px; }
.prefooter-slant > .elementor-container { position: absolute; top: -90px; left: 0; height: 300px; background: #fff; transform: skewY(-4deg); margin-bottom: 0; -webkit-backface-visibility: hidden; }
@media screen and (max-width: 1024px) { 
body .elementor-element-8ac2c5a { padding-bottom: 0 !important; }  .elementor-172 .elementor-element.elementor-element-f5a782b a { display: block; }
.elementor-172 .elementor-element.elementor-element-f5a782b a:before { display: none !important; }
}
.prefooter-slant > .elementor-container:after { content: ''; width: 100%; height: 40px; background: #87a48d; display: block; position: absolute; bottom: 0; left: 0;  mix-blend-mode: multiply; }
.slanted-image { margin-top: -200px; position: relative; height: 400px; }
.slanted-image > div { position: relative; overflow: hidden; }
.slanted-image > div:after { content: ''; width: 100%; height: 100%; background: #fff; position: absolute; top: 0; left: 0; transform: skew(45deg,0) translate(-20%, 0%); }
body .elementor-post-navigation .elementor-post-navigation__link a,
body .nf-form-content input[type=button],
body .nf-form-content input[type=submit],
body .raven-load-more-button,
body .elementor-button-link  { font-size: 22px; font-family: "Source Sans Pro", Sans-serif; background: #455473; color: #fff !important; border-radius: 25px; line-height: 1em; padding: 14px 40px !important; min-width: 240px; border: solid 1px #455473; font-weight: 300; }
body .raven-load-more-button { margin-top: 40px; }
body .elementor-post-navigation .elementor-post-navigation__link a:hover,
body .nf-form-content input[type=button]:hover,
body .nf-form-content input[type=submit]:hover,
body .raven-load-more-button:hover,
body .elementor-button-link:hover { background: #fff !important; color: #455473 !important; }
body .white-button .elementor-button-link { background: #fff; color: var( --e-global-color-primary ) !important; border-color: #fff; }
body .white-button .elementor-button-link:hover { background: var( --e-global-color-primary ) !important; color: #fff !important; }
body .post-navigation__arrow-next,
body .post-navigation__arrow-prev { display: none !important; }
body .elementor-post-navigation .elementor-post-navigation__link a { color: #fff !important; display: inline-block; width: auto; transition: ease all .2s; }
body .elementor-post-navigation .elementor-post-navigation__link a span { font-size: 22px; font-family: "Source Sans Pro", Sans-serif; color: #fff !important; text-align: center; }
body .elementor-post-navigation .elementor-post-navigation__link a:hover span { color: #455473 !important; }
.add-arrow-below { position: relative; padding-bottom: 50px; }
.add-arrow-below:after { content: ''; background: transparent url(//www.holladayproperties.com/wp-content/themes/jupiterx-child/assets/css/images/arrow.v2.png) no-repeat top left; background-size: cover; width: 36px; height: 36px; position: absolute; bottom: 0; left: 50%; margin-left: -18px; transition: ease .4s transform; }
.add-arrow-below:hover:after { background-position: bottom center; transform: scale(1.1); }
.tiles .tile { min-height: 400px; margin: 0 10px !important; }
@media screen and (max-width: 1024px) {
.tiles .tile { min-height: 300px; margin: 10px !important; width: calc(33.33% - 20px) !important; }
.tiles-4 .tile { min-height: 300px; margin: 10px !important; width: calc(25% - 20px) !important; }
.tiles { width: calc(100% + 20px); transform: translate(-10px,0); }
}
@media screen and (max-width: 767px) {
.tiles .tile { min-height: 250px; }
.tiles .tile { min-height: 300px; margin: 5px !important; width: calc(100% - 10px) !important; }
.tiles-4 .tile { min-height: 300px; margin: 5px !important; width: calc(50% - 10px) !important; }
.elementor-post-navigation { flex-wrap: wrap !important; }
.elementor-post-navigation > div { width: 100% !important; margin: 0 0 5px !important; text-align: center !important; }
}
.tiles .tile div { margin: 0 !important; padding: 0 !important; height: 100%; }
.tiles .tile > div .elementor-icon-box-title { display: flex; height: 100%; position: absolute; top: 0; left: 0; width: 100%; align-items: center; overflow: hidden; }
.tiles .tile > div .elementor-icon-box-title a { display: flex; background: rgba(111, 112, 111, .7); color: #fff; height: 100%; width: 100%; align-items: center; justify-content: center; transition: ease all .2s; z-index: 2; position: relative; font-size: 28px !important; padding: 0 15px; }
@media screen and (max-width: 375px) {
.tiles .tile > div .elementor-icon-box-title a { font-size: 22px !important; }
} .tiles .tile > div .elementor-icon-box-title a:hover { background: rgba(70, 106, 148, .85); }
.tile .title { display: block; font-size: .77em; width: 100%; }
.top-banner { position: relative; overflow: hidden; }
.top-banner > .elementor-container { max-width: 1400px !important; margin: 0 auto !important; }
.top-banner h1 { color: #fff !important; font-size: 72px !important; font-weight: 300 !important; margin-top: -40px; }
@media screen and (max-width:1024px) {
.top-banner h1 { color: #fff !important; font-size: 64px !important; margin-top: -25px; }
}
@media screen and (max-width:767px) {
.top-banner h1 { color: #fff !important; font-size: 56px !important; }
.top-banner h1 br { display: none; }
}
.top-banner:after { content: ''; width:100%; height: 50px; background: var( --e-global-color-primary ); display: block; position: absolute; bottom: 0; left: 0; opacity: .5; mix-blend-mode: multiply; }
.top-banner:before { position: absolute; top: 0; left: -100px; height: 100%; width: 70%; background: rgba(0, 85, 192, .6); content: ''; transform: skew(20deg); mix-blend-mode: multiply; }
.top-banner .elementor-widget-wrap { padding: 0 30px !important; }  .tiles.tiles-short .tile { min-height: 300px; }
.tiles-short > .elementor-container { max-width: 1300px !important; }
.dynamic-tiles-short { margin-bottom: 20px; }
@media screen and (max-width:1024px) {
body.elementor-page-2557 .tiles-short.tiles { transform: none !important; margin-top: 0 !important; }  
}
@media screen and (max-width:767px) {
body .elementor-element-c26c846 {  }
}
.elementor-counter-number-wrapper { flex-wrap: wrap; justify-content: center; }
.elementor-counter-number-prefix,
.elementor-counter-number-suffix { display: block; width: 100%; text-align: center !important; font-size: 32px !important; line-height: 1.2em !important; font-weight: 300 !important; }
.elementor-counter-number-wrapper  { font-size: 82px !important; font-weight: 400 !important; }
.elementor-counter-title { margin-top: 15px !important; line-height: 1.2em !important; max-width: 300px; margin: 0 auto; } .jupiterx-main-header { display: none !important; }
.jupiterx-header .elementor-nav-menu > li.menu-item { position: relative; margin-left: 3px; cursor: pointer; }
.jupiterx-header .elementor-nav-menu > li.menu-item .sub-arrow { display: none !important; }
.jupiterx-header .elementor-nav-menu > li.menu-item:before { content: '' !important;  width: 100%; height: 0; background: var( --e-global-color-primary ); position: absolute; bottom: 0; left: 0; z-index: 1; transition: ease all .2s; }
.jupiterx-header .elementor-nav-menu > li.menu-item > a { padding: 50px 20px; position: relative; z-index: 10; font-family: var(--e-global-typography-c6cdd84-font-family); }
@media screen and (max-width:1200px) {
.elementor-159 .elementor-element.elementor-element-13efbb32,
.elementor-159 .elementor-element.elementor-element-0ed7e5f img { width: 225px !important; min-width: 225px !important; } 
.jupiterx-header .elementor-nav-menu > li.menu-item > a { padding: 35px 20px; position: relative; z-index: 10; font-size: 18px !important; }
}
.jupiterx-header .elementor-nav-menu > li.current-menu-item > a,
.jupiterx-header .elementor-nav-menu > li.menu-item:hover > a { color: #fff !important; }
.jupiterx-header .elementor-nav-menu > li.current-menu-item:before,
.jupiterx-header .elementor-nav-menu > li.menu-item:hover:before { height: 100%; }
.jupiterx-header .sub-menu { border-top: solid 8px var( --e-global-color-primary ) !important; width: 265px !important; min-width: 265px !important; transition: ease all .6s !important; opacity: 0; z-index: 1; font-family: var(--e-global-typography-c6cdd84-font-family); }
.jupiterx-header .menu-item-has-children:hover .sub-menu { margin-top: 0 !important; opacity: 1; } 
@media screen and (min-width:1300px) {
body .elementor-159 .elementor-element.elementor-element-3729b3f .elementor-nav-menu--main .elementor-item { padding-left: 18px; padding-right: 18px; }
}
@media screen and (min-width:1380px) {
body .elementor-159 .elementor-element.elementor-element-3729b3f .elementor-nav-menu--main .elementor-item { padding-left: 24px; padding-right: 24px; }
}
.elementor-nav-menu--dropdown ul li { margin: 0 !important; border-bottom: solid 1px #ccc; }
.elementor-nav-menu--dropdown ul > li a { background: #fff !important; font-size: 18px !important; padding: 10px 20px !important; }
.elementor-nav-menu--dropdown ul > li a.highlighted,
.elementor-nav-menu--dropdown ul > li a.elementor-item-active,
.jupiterx-header .elementor-nav-menu--dropdown .menu-item-has-children.open > a,
.elementor-nav-menu--dropdown ul > li a:hover { background: var( --e-global-color-primary ) !important; color: #fff !important; }
.elementor-nav-menu--dropdown .elementor-nav-menu > li.menu-item:before { display: none !important; }
.elementor-nav-menu--dropdown .sub-menu { width: 100% !important; opacity: 1 !important; display: none !important; }
.jupiterx-header .elementor-nav-menu--dropdown .menu-item-has-children > a:after { content: ''; width: 10px; height: 10px; border-right: solid 3px var( --e-global-color-primary ); border-bottom: solid 3px var( --e-global-color-primary ); display: block !important; color: #fff; position: absolute; top: 50%; right: 20px; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin-top: -5px; opacity: 1 !important; }
.elementor-nav-menu--dropdown ul > li a.elementor-item-active:after,
.elementor-nav-menu--dropdown ul > li a.highlighted:after,
.elementor-nav-menu--dropdown ul > li a:hover:after,
.jupiterx-header .elementor-nav-menu--dropdown .menu-item-has-children.open > a:after { border-bottom-color: #fff !important; border-right-color: #fff !important; }
.jupiterx-header .elementor-nav-menu--dropdown .menu-item-has-children.open ul { display: block !important; opacity: 1 !important; }
.jupiterx-header .elementor-nav-menu--dropdown .menu-item-has-children.open  > a:after { transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.jupiterx-header .elementor-nav-menu--dropdown .menu-item-has-children ul a { font-size: 15px !important; background: #f7f7f7 !important; border: none !important; padding: 10px 25px !important; color: #494c4f !important; }
.jupiterx-header .elementor-nav-menu--dropdown .menu-item-has-children ul a:hover { background: #aaa !important; color: #fff !important; }
@media screen and (max-width:1024px) {
.elementor-nav-menu--dropdown { transform: translate(0,-40px) !important; -moz-transform: translate(0,-40px) !important; -webkit-transform: translate(0,-40px) !important; }
.jupiterx-header .elementor-nav-menu--dropdown .menu-item-has-children ul { border-top: none !important; transform: none !important; -moz-transform: none !important; -webkit-transform: none !important; margin-bottom: -1px !important; }
.elementor-nav-menu--dropdown > ul > li:last-child { display: none; }
}
.jupiterx-header .elementor-nav-menu > li.menu-item a[href='/search/'] { text-indent: -10000px; overflow: hidden; }
.jupiterx-header .elementor-nav-menu > li.menu-item a[href='/search/']:after { content: ''; width: 34px; height: 34px; background: transparent url(//www.holladayproperties.com/wp-content/themes/jupiterx-child/assets/css/images/search.png) no-repeat center top; background-size: cover; display: inline-block; opacity: 1 !important; position: relative !important; transition: none !important; }
.jupiterx-header .elementor-nav-menu > li.menu-item a[href='/search/'].elementor-item-active:after,
.jupiterx-header .elementor-nav-menu > li.menu-item a[href='/search/']:hover:after { background-position: center bottom; }
.menu-item-3375 a { text-indent: -1000px; overflow: hidden; width: 72px; }
.menu-item-3375 a:after { content: "\f002"; font-family: "Font Awesome 5 Free"; font-weight: 900; text-indent: 0; display: inline-block; color: var( --e-global-color-secondary ) !important; width: 20px; font-size: 22px; opacity: 1 !important; }
.menu-item-3375 a:hover:after { color: var( --e-global-color-primary ) !important; }
.menu-item-3375:before { display: none !important; }
.jupiterx-header { position: relative; }
.jupiterx-header .elementor-menu-toggle { position: absolute; top: -66px; right: 10px; }
.elementor-menu-toggle { padding: 0 !important; } .footer-icons { display: flex; justify-content: center; align-items: center;  }
.footer-icons a  { display: block; width: 65px; height: 65px; background: transparent url(//www.holladayproperties.com/wp-content/themes/jupiterx-child/assets/css/images/footer-icons.v2.png) no-repeat top left; background-size: 200% 200%; text-indent: -100000px; overflow: hidden; margin: 0 10px; transition: ease transform .4s; overflow: hidden;  }
.footer-icons a:last-child { background-position: right top; }
.footer-icons a:hover { background-position: left bottom; transform: scale(1.1); }
.footer-icons a:hover:last-child { background-position: right bottom; }
#footer-newsletter { max-height: 60px; }
#footer-newsletter .nf-form-content { padding: 0 !important; margin: 0 !important; }
#footer-newsletter #nf-field-31-container { position: absolute; top: 0; right: 0; }
#footer-newsletter #nf-field-31 { border: none !important; width: auto; line-height: 1em; font-size: 18px; min-width: 0; height: calc(100% + 4px); border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; overflow: hidden; margin: 0 !important; cursor: pointer; }
@media screen and (max-width:767px) {
#footer-newsletter #nf-field-31 {padding: 14px 20px !important; }
}
#footer-newsletter #nf-field-31:hover { background: #87a48d !important; color: #fff !important; }
#footer-newsletter #nf-field-32-container,
#footer-newsletter .nf-field-label { display: none !important; }
#footer-newsletter .nf-error-field-errors { display: none !important; }
#footer-newsletter #nf-error-30  { color: #fff !important; position: absolute; top: calc(100% + 10px); left: 0; }
#footer-newsletter #nf-error-30 * { color: #fff !important; line-height: 1em; }
#footer-newsletter .nf-response-msg p { text-align: left !important; color: #fff; margin: 0 !important; }
#footer-newsletter #nf-field-30-container { margin-bottom: 0 !important; }
.prefooter-spacer { height: 8px; width: 100%; margin: 0 0 90px !important; background: #87A48D !important;  }
@media screen and (min-width:1025px) {
a[href*='constantcontact.com'] { position: relative; }
a[href*='constantcontact.com']:after { text-align: left; font-weight: 300; content: 'Get Our Newsletter'; position: absolute; top: 50%; left: 100%; transform: translate(12px,-50%); -moz-transform: translate(12px,-50%); -webkit-transform: translate(12px,-50%); color: #fff; font-size: 20px; width: 200px; word-spacing: normal; font-family: var( --e-global-typography-text-font-family ), Sans-serif; }	
} .raven-sortable-item { transition: ease all .2s; }
#portfolio-grid .raven-post { position: relative; } 
#portfolio-grid .raven-post .raven-post-image-wrap { margin: 0; }
#portfolio-grid .raven-post .raven-post-content { display: flex; height: 100%; position: absolute; top: 0; left: 0; width: 100%; align-items: center; overflow: hidden; }
#portfolio-grid .raven-post .raven-post-content h3 { display: flex; background: rgba(111, 112, 111, .7); color: #fff; height: 100%; width: 100%; align-items: center; justify-content: center; transition: ease all .2s; z-index: 2; position: relative;  }
#portfolio-grid .raven-post:hover .raven-post-content h3 { background: rgba(70, 106, 148, .85) !important; font-size: 28px !important; }
#portfolio-grid .raven-post .raven-post-content h3 a { line-height: 1.1em !important; display: block; width: 100%; box-sizing: border-box; padding: 0 40px; text-align: center; font-size: 28px !important; } .portfolio-template #jupiterx-main .elementor-image-carousel { display: flex !important; align-items: center; }
.portfolio-template #jupiterx-main .elementor-section:first-child .elementor-column .elementor-widget-wrap { padding: 0 40px 0 30px !important; }
.portfolio-template #jupiterx-main .elementor-widget-image-carousel .swiper-slide { display: flex; justify-content: center; align-items: center; height: 100%; padding: 0; }
.portfolio-template #jupiterx-main .elementor-image-carousel-wrapper { background: #000 !important; border: solid 1px #ccc; margin-bottom: 40px; padding: 0 !important; } .portfolio-template #jupiterx-main .elementor-section:first-child p a { color: var( --e-global-color-primary ) !important; font-weight: 500; }
.portfolio-template #jupiterx-main .elementor-section:first-child p a:hover { text-decoration: underline; }
.portfolio-template #jupiterx-main .elementor-section:first-child #main { padding: 0 !important; }
@media screen and (max-width:767px) {
.portfolio-template #jupiterx-main .elementor-section:first-child .elementor-column .elementor-widget-wrap { padding: 0 20px 0 20px !important; }
.portfolio-template #jupiterx-main .elementor-section:first-child > .elementor-container .elementor-col-50:last-child { padding-left: 0 !important; padding-right: 0 !important; padding-top: 25px !important;; }
}
.swiper-pagination { top: calc(100% - 25px) !important; } .timeline-item__card { box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; border: solid #E2E0E0 2px !important; }
.timeline-item__card-inner ul { padding-left: 20px !important; }
body .timeline-item__card-arrow { border-left-color: #E2E0E0 !important; border-right-color: #E2E0E0 !important; border-top-color: #E2E0E0 !important; border-bottom-color: #E2E0E0 !important;  } 
.timeline-item__card-desc ul:last-child { margin-bottom: 0 !important; } .elementor-testimonial__footer { width: 400px !important; }
.elementor-testimonial__text { font-style: normal !important; }
.elementor-testimonial__image img,
.elementor-testimonial-image img { width: auto !important; height: auto !important; border-radius: 0 !important; }
.elementor-testimonial-meta-inner { display: flex !important; flex-wrap: wrap-reverse !important; width: 100% !important; }
.elementor-testimonial-meta-inner > div { width: 100% !important; }
@media screen and (max-width:950px) {
.elementor-testimonial { flex-wrap: wrap-reverse; text-align: center !important; }
.elementor-testimonial__footer { width: 100% !important; margin: 0 0 20px; padding: 0 !important; }
.elementor-testimonial__image img { max-width: 320px !important; }
.elementor-widget-testimonial-carousel .swiper-slide { padding-left: 0 !important; padding-bottom: 0 !important; }
} .elementor-image-carousel-caption { padding-top: 5px !important; padding-bottom: 5px !important; position: absolute; bottom: 0; left: 0; width: 100%; color: #fff !important; font-weight: 600 !important; }
.elementor-slideshow__title { display: none !important; } .elementor-element-73e76bc { clear: both !important;  }
body .elementor-card-shadow-yes .elementor-post__card { box-shadow: none !important; }
.blog select.form-control-sm:not([size]):not([multiple]),
.archive select.form-control-sm:not([size]):not([multiple]) { height: calc(21.5px + 8px); }
.post-template-default h2 { margin: 30px 0 15px; }
.post-template-default h3 { margin: 30px 0 15px; }
.post-template-default h2.elementor-heading-title { margin: 0 0 15px; }
.blog-filters .widget_archives,
.blog-filters .widget_categories { margin: 0 !important; }
.blog-filters .elementor-widget-wrap { margin: 0 !important; }
.blog-filters h3 { color: #fff !important; }
.type-post .elementor-top-column > .elementor-widget-wrap { display: block !important; } body .nf-form-content { max-width: 1000px; margin: 35px auto 0 ; }
@media screen and (max-width:767px) {
body .nf-form-content { margin: 0 !important; }
}
body .nf-form-fields-required { display: none; }
body .nf-form-content .label-above .nf-field-label { margin: 0 0 4px; }
body .nf-field-label label,
body .list-checkbox-wrap .nf-field-element li label {
color: var( --e-global-color-text );
font-family: var( --e-global-typography-text-font-family ), Sans-serif;
font-size: var( --e-global-typography-text-font-size );
font-weight: var( --e-global-typography-text-font-weight ) !important;
}
body .nf-form-content input[type=button] { margin: 25px 0 0; width: 100%; }
body .nf-error-msg.nf-error-field-errors,
body .nf-error .nf-error-msg { text-align: center; }
@media screen and (min-width:767px) {
#nf-form-1-cont .nf-form-content nf-fields-wrap,
#nf-form-3-cont .nf-form-content nf-fields-wrap { display: flex; flex-wrap: wrap; }
#nf-form-1-cont .nf-form-content nf-field,
#nf-form-3-cont .nf-form-content nf-field { width: 100%; }
#nf-form-1-cont .nf-form-content nf-field:nth-child(1),
#nf-form-1-cont .nf-form-content nf-field:nth-child(2),
#nf-form-1-cont .nf-form-content nf-field:nth-child(3),
#nf-form-1-cont .nf-form-content nf-field:nth-child(4),
#nf-form-3-cont .nf-form-content nf-field:nth-child(1),
#nf-form-3-cont .nf-form-content nf-field:nth-child(2),
#nf-form-3-cont .nf-form-content nf-field:nth-child(3),
#nf-form-3-cont .nf-form-content nf-field:nth-child(4),
#nf-form-3-cont .nf-form-content nf-field:nth-child(5) { width: 50%; }
#nf-form-1-cont .nf-form-content nf-field:nth-child(1),
#nf-form-1-cont .nf-form-content nf-field:nth-child(3),
#nf-form-3-cont .nf-form-content nf-field:nth-child(1),
#nf-form-3-cont .nf-form-content nf-field:nth-child(3),
#nf-form-3-cont .nf-form-content nf-field:nth-child(5) { padding-right: 25px; } 
#nf-form-1-cont .nf-form-content nf-field:nth-child(2),
#nf-form-1-cont .nf-form-content nf-field:nth-child(4),
#nf-form-3-cont .nf-form-content nf-field:nth-child(2),
#nf-form-3-cont .nf-form-content nf-field:nth-child(4) { padding-left: 25px; }
} .elementor-tabs-view-vertical .elementor-tabs-wrapper { padding-right: 20px; }
.elementor-tabs-view-vertical .elementor-tab-title { margin-bottom: 10px; }
.elementor-tabs-view-vertical .elementor-tab-title:last-child { margin-bottom: 0; }
.elementor-tabs-view-vertical .elementor-tabs-wrapper { width: 30% !important; }
.elementor-tabs-view-horizontal .elementor-tab-title { margin-left: 10px !important; margin-right: 10px !important; }
.elementor-tabs-view-horizontal .elementor-tab-title:first-child { margin-left: 0 !important; }
.elementor-tabs-view-horizontal .elementor-tab-title:last-child { margin-right: 0 !important; }
.elementor-tab-title { position: relative; text-align: center; width: 100%; font-weight: 600 !important; background: var( --e-global-color-primary ) !important; color: #fff !important;  display: flex; transition: ease all .2s; }
.elementor-tab-title:hover,
.elementor-tab-title.elementor-active { color: #fff; background: #455473 !important; }
.elementor-tab-content { background: #fff;  padding: 40px 40px 50px !important; }
.elementor-tab-content.elementor-active { display: flex !important; flex-wrap: wrap; }
.elementor-tab-content.elementor-active > * { width: 100% !important; }
.elementor-tab-content *:last-child { margin-bottom: 0; }
body .elementor-widget-tabs .elementor-tab-mobile-title { padding: 10px 20px; }
@media screen and (min-width:1025px) {
.elementor-tab-title {  padding-left: 105px !important; }
.elementor-tab-title:after { content: '' !important; background: transparent url(//www.holladayproperties.com/wp-content/themes/jupiterx-child/assets/css/images/tab-arrow.png) no-repeat center center;  display: flex !important; align-items: center; justify-content: center; border-right: solid 10px #DDDDDD !important; width: 80px !important; height: 100% !important; position: absolute !important; top: 0 !important; left: 0 !important; background-size: 16px auto; }
}
@media screen and (max-width:767px) {
.elementor-tab-title { margin-top: 10px; }
.elementor-tab-content { background: #fff;  padding: 30px 20px !important; }
}
.elementor-tabs-view-vertical .elementor-tab-title { text-align: left; }
.elementor-tabs-view-vertical .elementor-tab-content { min-height: 100%; } .jet-posts__item .jet-posts__inner-box { height: 100%; }
@media screen and (max-width:1024px) {
.featured-community-events .jet-posts__item { flex: calc(100% / 2) !important; max-width: calc(100% / 2) !important; }
.featured-community-events .jet-posts__item:nth-child(3) { display: none !important; }
}
@media screen and (max-width:767px) {
.featured-community-events .jet-posts__item { flex: calc(100% / 1) !important; max-width: calc(100% / 1) !important; }
.featured-community-events .jet-posts__item:nth-child(2) { display: none !important; }
}
.single-post .post.type-post table { width: 100%; }
.single-post .post.type-post .aligncenter { margin: 40px auto; } 
.single-post .post.type-post h2, 
.single-post .post.type-post h3,
.single-post .post.type-post h4 { margin-top: 40px; } 
.elementor-grid-item > div,
.elementor-grid-item > div > div { height: 100%; }
.ecs-posts { padding-bottom: 45px; }
.ecs-post-loop .elementor-grid-item .raven-column-link * { transition: ease all .2s; }
.ecs-post-loop .elementor-widget-theme-post-featured-image img { margin-bottom: -2px; z-index: 2; }
.ecs-post-loop > div,
.ecs-post-loop > div > section.elementor-section,
.ecs-post-loop > div > section.elementor-section .raven-column-link,
.ecs-post-loop > div > section.elementor-section .raven-column-link .elementor-widget-wrap { display: flex; min-height: 100%; }
.ecs-post-loop > div > section.elementor-section .raven-column-link .elementor-widget-wrap .elementor-inner-section { height: calc(100% - 206px); border: none !important; }
body .featured-community-events .jet-posts__inner-box,
.ecs-post-loop > div > section.elementor-section { box-shadow: none !important; border: solid #E2E0E0 2px !important; transition: ease all .2s; } 
body .featured-community-events .jet-posts__inner-box:hover,
.ecs-post-loop > div > section.elementor-section:hover { transform: scale(1.035); background: #3675ac; border-color: #3675ac;  }
.ecs-post-loop > div > section.elementor-section:hover .elementor-inner-section {  }
body .featured-community-events .jet-posts__inner-box:hover *,
.ecs-post-loop .raven-column-link:hover .elementor-inner-section * { color: #fff !important; }
.featured-community-events .post-thumbnail,
.ecs-post-loop .elementor-widget-theme-post-featured-image > div { height: 0; padding-bottom: 50%; overflow: hidden !important; position: relative; }
.featured-community-events .post-thumbnail img,
.ecs-post-loop .elementor-widget-theme-post-featured-image > div img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); min-width: 100%; min-height: 100%; } #map-canvas { height: 0; padding-bottom: 40%; width: 100%; background: #f7f7f7; }
#map-locations {  }
.location-info { padding: 10px 15px; text-align: left; max-width: 300px; }
.location-info a { display: block; margin: 0 0 20px;; font-size: 16px;  color: #78797b; outline: none !important; }
.location-info a:last-child { margin-bottom: 10px; }
.location-info a.name { color: #3675AC; font-weight: 600; font-size: 18px; }
.location-info a.phone,
.location-info a.address { display: flex; align-items: flex-start; width: 100%; }
.location-info a.phone:before,
.location-info a.address:before { content: ''; display: inline-block; width: 25px; min-width: 25px; max-width: 25px; margin-right: 15px; background: transparent url(//www.holladayproperties.com/wp-content/themes/jupiterx-child/assets/css/images/icon-map.png) no-repeat top left; background-size: contain; height: 25px; }
.location-info a.phone:before { background-image: url(//www.holladayproperties.com/wp-content/themes/jupiterx-child/assets/css/images/icon-phone.png); }
#map-canvas div[role="dialog"] { border: solid 3px #a4a4a4; border-radius: 0;}
@media screen and (max-width:1024px) {
#map-canvas { padding-bottom: 0; height: 400px;}
}
@media screen and (max-width:767px) {
#map-canvas { padding-bottom: 0; height: 400px; }
} .elementor-widget-search-form { max-width: 800px;  margin: 0 auto; }
body .elementor-search-form input[type=search] {
background: #f7f7f7;
border: 1px solid #c4c4c4;
border-radius: 0;
box-shadow: none;
color: #787878;
font-size: 16px;
transition: all .5s;
}
.elementor-search-form .elementor-search-form__submit {
background: #455473;
}