body{
font-family: 'DM Sans', sans-serif;
font-size: 18px;
}
h1,
h2,
h3,
h4,
h5,
h6{
font-family: 'Red Hat Display', sans-serif;
line-height: 1.1;
}
.button{
min-width: 260px;
font-family: 'DM Sans', sans-serif;
text-transform: uppercase;
font-weight: 600;
padding-top: 25px;
padding-bottom: 25px;
background-color: #1b1b1b;
}
.button:hover{
background-color: #B17E15;
}
.hic-button-wrap > a:not(.button){
font-weight: 600;
font-family: 'Red Hat Display', sans-serif;
color: #fff;
padding-right: 70px;
position: relative;
text-transform: uppercase;
}
.hic-button-wrap > a:not(.button):hover:after,
.contact-us .gform_footer:hover:after{
right: 7px;
}
.hic-button-wrap > a:not(.button):after,
.contact-us .gform_footer:after{
content: "";
background-image:url(//www.rocheestate.com.au/wp-content/themes/launchpad-theme-child/assets/images/arrow.png);
background-repeat: no-repeat;
background-size: contain;
width: 40px;
height: 14px;
right: 20px;
position: absolute;
top: 3px;
transition: all .3s;
}
.hic-button-wrap > a:not(.button):before,
.contact-us .gform_footer:before{
content: '';
position: absolute;
width: 47px;
height: 47px;
border-radius: 50%;
border: 1px solid #fff;
right: 0;
top: -13px;
}
a:hover{
color: #B17E15;
}
.center-heading .section-header{
text-align: center;
} .hic-more-content.height-based-type:not(.is-active) .hic-content {
max-height: 160px;
transition: max-height .5s ease-out;
}
.hic-more-content.height-based-type:not(.is-active) .hic-content::after {
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 40%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 40%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 40%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
opacity: 1;
}
.hic-more-content.height-based-type .hic-content::after {
position: absolute;
content: '';
width: 100%;
height: 40px;
bottom: 0;
left: 0;
right: 0;
z-index: 0;
transition: background .5s ease;
}
.hic-read-more .hic-label {
font-weight: 600;
text-decoration: underline;
}  .text-center .check-image img {
margin-left: auto;
margin-right: auto;
}
@media (min-width: 641px) {
.text-center .check-image img {
max-width: 85px;
}
}   .section-title{
font-weight: 300;
}
.gform_validation_errors{
display: none !important;
}
.page-element.has-bg-img .gform_wrapper .validation_message {
color: #b17e15;
}
.section-title,
.contact-us h3{
font-size: 40px;
}
.hide-page-title .hero-banner-message{
display:none;
}
@media(max-width: 640px){
.grid-padding-x>.cell, .grid-padding-x .slick-track>.cell{
padding-left: 30px;
padding-right: 30px;
}
}
@media(max-width: 1024px) and (min-width: 641px){
.grid-padding-x>.cell, .grid-padding-x .slick-track>.cell{
padding-left: 60px;
padding-right: 60px;
}
}
@media(min-width: 641px){
.section-title,
.contact-us h3{
font-size: 56px;
}
}
@media(min-width: 1024px){
.section-title,
.contact-us h3{
font-size: 44px;
}
}
@media(min-width: 1280px){
.section-title,
.contact-us h3{
font-size: 56px;
}
}  .header .top-header{
padding-bottom: 0;
padding-top: 20px;
}
.header .top-header .social-media li > a{
width: 43px;
height: 43px;
border: 1px solid #fff;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}
.header .menu a{
font-size: 18px;
text-transform: uppercase;
font-weight: 600;
transition: all .3s;
}
.header .menu a:hover,
.header .menu .active>a,
.header .menu .active>a:focus,
.header .menu .active>a::after,
.dropdown.menu>li.is-active>a{
color: #B17E15 !important;
}
.header .menu .is-dropdown-submenu li a{
background-color: rgb(27 27 27 / 72%);
}
.header .menu .is-dropdown-submenu li{
border-bottom: 1px #4a4a4a solid;
}
.header .menu .is-dropdown-submenu{
min-width: 205px;
}
@media(max-width: 1023px){
.top-header{
display: none !important;
}
.header .top-bar .top-bar-left, 
.header .top-bar .top-bar-right{
height: 100%;
}
}
@media(min-width: 1024px){
.header .logo-wrap{
transform: translate(0px, -15px);
} 
.header .top-bar{
padding-top:0;
}
} .header-transparent.page-banner-hidden .header {
background-color: var(--lp--base-preset--brand-color--dark);
}
.header-transparent.page-banner-hidden .page-element:first-child {
padding-top: calc(80px + 30px);
}
@media (min-width: 641px) {
.header-transparent.page-banner-hidden .page-element:first-child {
padding-top: calc(80px + 50px);
}
}
@media (min-width: 1024px) {
.header-transparent.page-banner-hidden .page-element:first-child {
padding-top: calc(150px + 80px);
}
}  .hero .bg-image:after{
content: '';
background: linear-gradient(180deg, rgb(27 27 27 / 0%) 0%, rgb(27 27 27 / 32%) 35%, rgb(27 27 27) 100%);
width: 100%;
height: 50%;
position: absolute;
bottom: 0;
left:0;
}
.hero.gallery-background-banner .hero-banner-message h1{
font-weight: 300;
font-size: 30px;
margin-bottom: 30px;
line-height: 1;
}
.primary-white-button{
background-color: transparent;
border: 1px solid #fff;
}
.hero-slider.slick-dotted.slick-slider{
margin-bottom:0;
}
.hero.short-banner{
min-height: 300px;
}
@media(max-width: 1023px){
.hero.gallery-background-banner .hero-banner-message h1 br{
display: none;
}
.header-transparent .hero .hero-banner-message {
margin-top: 235px;
}
}
@media(max-width: 640px){
.header-transparent .hero .hero-banner-message{
text-align: center;
}
.header-transparent .hero .hero-banner-message {
margin-top: 265px;
}
.hero.short-banner .hero-slider .bg-image{
display: flex;
align-items: center;
}
}
@media(min-width: 641px){
.hero.gallery-background-banner .hero-banner-message h1{
font-size: 50px;
}
.header-transparent .hero .hero-banner-message div{
font-size: 26px;
}
}
@media(min-width: 1024px){
.hero .hic-button-wrap{
margin-top: 50px;
}
.header-transparent .hero .hero-banner-message{
margin-top: 400px;
}
}  .wp-block-image {
margin-bottom: 1rem;
}
.wp-block-button__link {
color: var(--lp--base-preset--link-color);
font-size: 18px;
border-radius: 25px;
padding: 11px 20px;
font-weight: 600;
}
.widget_tag_cloud .wp-block-tag-cloud a {
background-color: #eee;
color: #222;
padding: 3px 5px;
border-radius: 2px;
}
.widget_recent_entries .wp-block-latest-posts__featured-image .wp-post-image:not(.size-thumbnail) {
margin-bottom: 10px;
}
.widget_recent_entries .wp-block-latest-posts__featured-image.alignleft {
display: flex;
flex-direction: row;
margin-bottom: 10px;
}
.widget_search .wp-block-search__button-inside .wp-block-search__inside-wrapper {
border: 0;
}
.widget_search .wp-block-search__button-inside input[type=search] {
margin-bottom: 0;
}
.widget_search .wp-block-search__button-outside input[type=search] {
margin-bottom: 0;
}
.widget_search .wp-block-search__button {
background-color: var(--lp--base-preset--button--background-color);
color: #fff;
padding: 0 10px;
margin-left: 0;
}
.widget_search .wp-block-search__text-button .wp-block-search__button {
font-size: 16px;
}
@media (max-width: 640px) {
.wp-block-image .alignright {
width: 100%;
float: none;
margin: 0;
}
}  .content-box-element.image-left-content,
.content-box-element.image-right-content{
font-weight: 500;
}
.content-box-element.overlap-left.split-50-50,
.content-box-element.overlap-right.split-50-50{
padding-bottom:0;
padding-top:0;
}
.content-box-element.overlap-right.split-50-50 .section-header,
.content-box-element.overlap-left.split-50-50 .section-header{
width: 45%;
position: absolute;
top: 89px;
z-index: 2;
}
.content-box-element.overlap-left.split-50-50 .section-header{
left:0;
text-align: right;
}
.content-box-element.overlap-right.split-50-50 .hic-title,
.content-box-element.overlap-left.split-50-50 .hic-title{
margin-bottom: 20px;
overflow: hidden;
}
.content-box-element.overlap-right.split-50-50 .hic-title span,
.content-box-element.overlap-left.split-50-50 .hic-title span{
display: block;
color: #B17E15;
margin-bottom: 20px;
}       .content-box-element.overlap-right.split-50-50 .section-title,
.content-box-element.overlap-left.split-50-50 .section-title{
font-size: 40px;
font-weight: 900;
text-transform: uppercase;
color: #B17E15;
margin-bottom: 0;
line-height: .7;
white-space: nowrap;
}
.content-box-element.overlap-right.split-50-50 .hic-title h3,
.content-box-element.overlap-left.split-50-50 .hic-title h3{
font-size: 26px;
}
.content-box-element.overlap-right.split-50-50 .hic-title span,
.content-box-element.overlap-left.split-50-50 .hic-title span{
font-size: 21px;
text-transform: uppercase;
font-weight: 400;
}    .content-box-element.overlap-left.split-50-50 .hic-box{
justify-content: flex-end;
}
.content-box-element.overlap-right.split-50-50 .hic-image,
.content-box-element.overlap-left.split-50-50 .hic-image,
.content-box-element.image-left-content.split-50-50 .hic-image{
height: 100%;
}        .content-box-element.overlap-right.split-50-50 .hic-content,
.content-box-element.overlap-left.split-50-50 .hic-content{
padding: 80px 30px 70px;
}
.content-box-element.split-50-50.theme-section .hic-content{
background-color: #1b1b1b;
}
.content-box-element.split-50-50.default-section .hic-content{
background-color: #fff;
}
.content-box-element.overlap-right.split-50-50 .hic-content .hic-button-wrap,
.content-box-element.overlap-left.split-50-50 .hic-content .hic-button-wrap{  margin-top: 50px;
}
.default-section .hic-button-wrap > a:not(.button):hover,
.theme-section  .hic-button-wrap > a:not(.button):hover{
color: #B17E15;
}
.default-section .hic-button-wrap > a:not(.button){
color: #1B1B1B;
}
.default-section  .hic-button-wrap > a:not(.button):before{
border-color: #1B1B1B;
}
.default-section .hic-button-wrap > a:not(.button):after,
.image-above-content.carousel.grey-section .hic-button-wrap > a:not(.button):after{
background-image: url(//www.rocheestate.com.au/wp-content/themes/launchpad-theme-child/assets/images/arrow-black.png);
}
.grid .section-body:last-child{
margin-bottom:0;
}
.content-box-element.image-left-content .slick-dots{
bottom: 30px;
}
.content-box-element.image-left-content .slick-dotted.slick-slider{
margin-bottom: 0;
}
.content-box-element.image-left-content .slick-dots li button:before,
.custom-slider .slick-dots li button:before,
.gallery-element.carousel .slick-dots li button:before,
.gallery-map .slick-dots li button:before{
color: #fff;
opacity: 1;
border-radius: 50%;
line-height: 19px;
}
.content-box-element.image-left-content .slick-dots li.slick-active button:before,
.custom-slider .slick-dots li.slick-active button:before,
.gallery-element.carousel .slick-dots li.slick-active button:before,
.gallery-map .slick-dots li.slick-active button:before{
border: 1px solid #fff;
}
.grey-section:not(.has-bg-img) .slick-arrow:before {
color: #000;
}
.image-above-content.carousel .hic-content{
background-color: #ffffff;
transform: translate(0px, -22px);
width: auto;
padding: 20px;
max-width: 70%;
min-width: 270px;
}
.image-above-content.carousel.theme-section .hic-content{
background-color: #1b1b1b;
}
.image-above-content.carousel .hic-title h3{
font-size: 24px;
margin-bottom: 20px;
font-weight: 600;
}
.theme-section.image-above-content.carousel .hic-title h3{
color: #fff;
}
.image-above-content.carousel.row-fluid.top-right-footer .section-footer{
display: none;
}
.image-above-content.carousel.row-fluid .cell{
padding-left: 15px !important;
padding-right: 15px !important;
}
.image-above-content.carousel.row-fluid .slick-dots li button:before{
font-size: 12px;
}
.image-above-content.carousel.row-fluid .slick-dots{
text-align: center;
padding-left: 0;
}
.image-above-content.carousel.row-fluid .slick-dots li.slick-active button:before,
.image-above-content.carousel.row-fluid.theme-section .slick-dots li.slick-active button:before{
color:#B17E15
}
.image-above-content.carousel.row-fluid .slick-arrow{
bottom: 0;
top: auto !important;
border: 1px solid #1b1b1b;
border-radius: 50%;
width: 50px;
height: 50px;
transform: translate(0px, 12px);
}
.image-above-content.carousel.row-fluid.theme-section .slick-dots li button:before{
color: #fff;
}
.image-above-content.carousel.row-fluid.theme-section .slick-arrow{
border: 1px solid #fff;
}
.image-above-content.carousel.row-fluid .slick-prev{
left:20px;
}
.image-above-content.carousel.row-fluid .slick-next{
left: auto;
}
.image-above-content.carousel .hic-blurb{
display: none;
}
.carousel-center-mode.image-above-content .slick-list{
padding: 0 0% !important;
}
.content-box-element.image-left-content .hic-item.has-media.has-gallery .hic-content{
padding-left:0;
}
.content-box-element.split-60-40{
padding-top:0;
padding-bottom:0;
}
.content-box-element.split-60-40 .hic-content{
padding: 30px;
}
.content-box-element.split-60-40 .hic-content .hic-title h3{
text-transform: uppercase;
font-weight: 900;
color: #B17E15;
font-size: 32px;
}
.split-60-40 .hic-content .hic-blurb{
margin-bottom: 30px;
}
.split-60-40 .hic-content .hic-title{
margin-bottom: 24px;
}
@media(max-width: 1023px) and (min-width: 768px){
.content-box-element.overlap-right.split-50-50 .hic-media-container,
.content-box-element.overlap-left.split-50-50 .hic-media-container{
min-width: 425px;
}
}
@media(max-width: 1023px) and (min-width: 641px){
.content-box-element.overlap-right.split-50-50 .hic-content,
.content-box-element.overlap-left.split-50-50 .hic-content{
min-width: 400px;
}
.split-60-40 .hic-box > .hic-media-container, .split-60-40 .hic-content{
width: 100%;
}
.split-40-60 .hic-box,
.split-60-40 .hic-box {
flex-flow: column;
}
.image-right-content.split-60-40 .hic-box > .hic-media-container{
order: 1;
}
.image-right-content.split-60-40 .hic-content{
order: 2;
}
}
@media(max-width: 767px) and (min-width: 641px){
.content-box-element.overlap-right.split-50-50 .hic-media-container,
.content-box-element.overlap-left.split-50-50 .hic-media-container{
min-width: 345px;
}
}
@media(min-width: 641px){    .content-box-element.overlap-right.split-50-50 .hic-title h3,
.content-box-element.overlap-left.split-50-50 .hic-title h3{
font-size: 32px;
}
.content-box-element.image-left-content .hic-item.has-media.has-gallery .hic-gallery,
.content-box-element.image-left-content .hic-item.has-media.has-gallery .slick-list,
.content-box-element.image-left-content .hic-item.has-media.has-gallery .slick-track,
.content-box-element.image-left-content .hic-item.has-media.has-gallery .slick-slide,
.content-box-element.image-left-content .hic-item.has-media.has-gallery .hic-gallery-images{
height: 100% !important;
}
.content-box-element.overlap-right.split-50-50 .section-header{
right: 0;
}
.content-box-element.overlap-right.split-50-50 .hic-content{
transform: translate(-210px, 0px);
}
.content-box-element.overlap-left.split-50-50 .hic-content{
transform: translate(210px, 0px);
}
.content-box-element.overlap-right.split-50-50 .hic-content,
.content-box-element.overlap-left.split-50-50 .hic-content{
padding: 80px 50px 70px;
margin-top: 120px;
}
.image-above-content.carousel.row-fluid .slick-dots{
text-align: left;
padding-left: 78px;
}
.image-above-content.carousel.row-fluid .slick-next{
left: 265px;
}
.image-above-content.carousel.row-fluid.carousel-center-mode .slick-next{
left: 180px
}
.content-box-element.overlap-right.split-50-50 .hic-title span,
.content-box-element.overlap-left.split-50-50 .hic-title span{
display:none;
}    .content-box-element.split-60-40 .hic-content{
padding: 70px;
}
.content-box-element.split-60-40 .hic-content .hic-title h3{
font-size: 30px;
}
}
@media(min-width: 768px){
.content-box-element.overlap-right.split-50-50 .hic-content{
transform: translate(-80px, 0px);
}
.content-box-element.overlap-left.split-50-50 .hic-content{
transform: translate(80px, 0px);
}
}
@media(min-width: 1024px){
.content-box-element.overlap-right.split-50-50 .hic-media-container,
.content-box-element.overlap-left.split-50-50 .hic-media-container{
width: 55%;
}
.content-box-element.overlap-right.split-50-50 .hic-content{
transform: translate(-96px, 0px);
}
.content-box-element.overlap-left.split-50-50 .hic-content{
transform: translate(96px, 0px);
}
.image-above-content.carousel.row-fluid.top-right-footer .section-footer{
right: 210px;
display: block;
}
.content-box-element.overlap-right.split-50-50 .section-title,
.content-box-element.overlap-left.split-50-50 .section-title{
font-size: 70px;
}
.content-box-element.overlap-right.split-50-50 .hic-content,
.content-box-element.overlap-left.split-50-50 .hic-content{
margin-top: 140px;
}
.content-box-element.overlap-right.split-50-50 .section-header,
.content-box-element.overlap-left.split-50-50 .section-header{
width: 48%;
}
.carousel-center-mode.image-above-content .slick-list{
padding: 0 33.3333% !important;
}
.image-above-content.carousel.row-fluid .grid-container{
transform: translate(60px, 0);
}
.content-box-element.split-60-40 .hic-content{
display: flex;
flex-flow: column;
align-self: center;
}
.content-box-element.split-60-40 .hic-box .hic-image{
height: 100%;
}
}
@media(min-width: 1280px){    .content-box-element.overlap-right.split-50-50 .hic-content,
.content-box-element.overlap-left.split-50-50 .hic-content{
max-width: 670px;
padding: 80px 70px 70px;
}
.image-above-content.carousel.row-fluid.top-right-footer .section-footer{
right: 300px;
}
.image-above-content.carousel.row-fluid .grid-container{
transform: translate(150px, 0);
}
}
@media(min-width: 1400px){
.content-box-element.overlap-right.split-50-50 .section-header,
.content-box-element.overlap-left.split-50-50 .section-header{
width: 45%;
}
}
@media(min-width: 1920px){
.content-box-element.overlap-right.split-50-50 .section-title,
.content-box-element.overlap-left.split-50-50 .section-title{
font-size: 127px;
}
.content-box-element.overlap-right.split-50-50 .section-header,
.content-box-element.overlap-left.split-50-50 .section-header{
width: 45%;
}
.content-box-element.overlap-right.split-50-50 .hic-content,
.content-box-element.overlap-left.split-50-50 .hic-content{
margin-top: 179px;
}
.content-box-element.split-60-40 .hic-content .hic-title h3{
font-size: 60px;
}
.content-box-element.split-60-40 .hic-content{
padding: 100px;
}
}  .content-box-element.image-left-content .hic-item.has-media.has-gallery .hic-blurb iframe{
width: 100%;
}
.content-box-element.text-center .location-profile-widget > div{
justify-content: center;
}
.location-profile-widget .contact-details a{
margin-left: 10px;
}
.location-profile-widget .contact-details{
display: flex;
flex-flow: column;
}
.location-profile-widget .contact-details .contact-website{
order: 2;
}
.location-profile-widget .contact-details .contact-phone{
order: 1;
margin-bottom: 10px;
}
.gallery-map .has-gallery .hic-content{
padding-right: 0;
position: relative;
}
.gallery-map .has-gallery .hic-content p{
margin-bottom:0;
line-height:0;
}
.gallery-map .has-gallery .hic-gallery-images{
margin-bottom:0;
}
.full-column .contact-details i{
margin-right: 5px;
}
@media(max-width: 1023px){
.gallery-map.split-50-50 .has-media .hic-box > .hic-media-container, 
.gallery-map.split-50-50 .has-media .hic-content{
width: 100%;
}
.gallery-map.split-50-50 .has-media .hic-box{
flex-flow: column;
}
}
@media(min-width: 1024px){
.content-box-element.image-left-content .hic-item.has-media.has-gallery .hic-blurb{
height: 100%;
width: 100%;
display: block;
padding-top: 70%;
}
.content-box-element.image-left-content .hic-item.has-media.has-gallery .hic-blurb iframe{
border: 0;
height: 100%;
width: 50%;
position: absolute;
top: 0;
}
.gallery-map iframe{
border: none;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
}
@media(min-width: 641px){
}  .single-event .page-element .event-item{
color: #767575;
}
.single-event .page-element .event-item hr{
max-width: 100%;
border-bottom:0;
border-color: #eee;
}
.event-element.listing-element .hic-content{
background-color: #fff;
transform: translate(0px, -22px);
width: auto;
padding: 20px;
max-width: 90%;
min-width: 270px;
}
.event-element.listing-element.theme-section .hic-content{
background-color: #1b1b1b;
}
.event-element.listing-element .hic-content .hic-title{
margin-bottom: 25px;
}
.event-element.listing-element .hic-content .hic-title h3{
font-size: 24px;
color: #fff;
}
.event-element.listing-element.default-section .hic-content .hic-title h3{
color: #1b1b1b;;
}
.event-element.description-gallery .event-item .hic-blurb .wp-block-image{
margin-bottom: 20px;
}
.center-cb .section-body{
justify-content: center;
}  .cta-signup.has-bg-img .bg-image:before{
background-color: rgb(0 0 0 / 30%);
}
.cta-signup.has-bg-img .bg-image{
background-position: bottom;
}
.cta-signup form{ max-width: 800px;
margin: auto;
}   .cta-signup .gform_wrapper .gform_fields .gfield.gfield--width-half{
width: 100%;
}
.cta-signup [type=text],
.cta-signup [type=submit]{
margin-bottom: 0;
height: 67px;
background-color: rgb(0 0 0 / 50%);
border: 1px solid #fff;
}   .cta-signup [type=submit]:hover{
color: #fff;
background-color: #B17E15;
}
.contact-us h3{
margin-bottom: 20px;
}
.contact-us input:not([type=submit]),
.contact-us textarea{
background:transparent;
border: 1px solid #707070;
padding-left: 15px;
color: #fff;
}
.contact-us input:not([type=submit]){
height: 60px;
}
.contact-us input:not([type=submit])::placeholder,
.contact-us textarea::placeholder,
.gform_wrapper  input:not([type=submit])::placeholder,
.gform_wrapper  textarea::placeholder{
color: #fff;
}
.gform_wrapper  input:not([type=submit]),
.gform_wrapper  textarea{
color: #fff;
}
.contact-us textarea{
height: 211px;
}
.contact-us [type=submit]{
padding-left:0;
padding-top: 0;
padding-bottom:0;
background-color: transparent;
margin-bottom: 0;
}
.contact-us .gform_footer{
max-width: 260px;
margin-right: 0;
margin-left: auto;
position: relative;
margin-top: 20px;
}
.contact-us .section-body > .cell:first-child{
padding-right: 50px;
}   .cta-signup [type=text]{
padding-left: 20px;
margin-bottom: 15px;
}
@media(max-width: 640px){
.cta-signup [type=submit]{
background-image: url(//www.rocheestate.com.au/wp-content/themes/launchpad-theme-child/assets/images/arrow.png);
min-width: 100px;
font-size: 0;
background-size: 40px;
background-repeat: no-repeat;
background-position: center;
} }
@media(max-width: 1023px){
.contact-us .gform_fields > .gfield.field-small-6{
width: 100%;
}
.contact-us .grid-x>.medium-6{
width: 100%;
}
.contact-us .gform_wrapper{
margin-top: 20px;
}
.contact-us .section-body{
max-width: 560px;
}
}
@media(min-width: 1024px){
.contact-us .gform_body .gform_fields .pos-right{
position: absolute;
max-width: 50%;
right: 0;
}
.contact-us .gform_body .gform_fields{
flex-flow: column;
position: relative;
}
.cta-signup .section-title{
font-size: 75px;
margin-bottom: 30px;
}
.cta-signup .sub-heading{
font-size: 21px;
}
.cta-signup.page-element{
padding-top: 150px;
padding-bottom: 150px;
}
}  .overlap-heading .section-title{
text-transform: uppercase;
color: #f4f4f4;
font-weight: 900;
font-size: 3em;
display: flex;
align-items: center;
justify-content: center;
position: relative;
min-height: 200px;
}
.overlap-heading .section-title span{
font-size: 26px;
font-weight: 300;
position: absolute;
left: 0;
right: 0;
text-transform: initial;
}
.overlap-heading .section-header .sub-heading,
.location-element .location-item .hic-blurb,
.overlap-heading .section-body > .cell p
.lead{
font-size: 22px;
font-weight: 400;
color: #1b1b1b;
line-height: 1.4;
}
.overlap-heading .section-body > .cell a{
color: #B17E15;
}
.overlap-heading .section-body > .cell a:hover{
color: #000;
}
.secondary-button .section-footer{
margin-top: 30px;
}
.secondary-button .section-footer .button{
background-color: transparent;
border: 1px solid #1b1b1b;
color: #1b1b1b;
margin-left: 10px;
margin-right: 10px;
}
.secondary-button .section-footer .button:hover{
color:#fff;
background-color: #1b1b1b;
}
.page-columns.flexible-content p{
line-height: 2;
}
.description-gallery.location-element .location-item .hic-content{
max-width: 1440px;
margin-left: auto;
margin-right: auto;
margin-bottom: 100px;
padding-left: 15px;
padding-right: 15px;
}
.description-gallery.location-element .location-item.has-gallery > .hic-box{
display: flex;
flex-wrap: wrap;
}
.description-gallery.location-element .location-item.has-gallery > .hic-box > .hic-media-container{
order: 2;
}
.description-gallery.location-element .location-item.has-gallery > .hic-box > .hic-content{
order: 1;
}
.custom-slider .slick-dots,
.page-element.gallery-element.carousel .section-body .slick-dots,
.gallery-map .section-body .slick-dots{
bottom: 25px;
position: absolute;
}    .single-location .page-columns .contact-details .contact-phone{
padding-left:0;
margin-top:10px;
}
.single-location .page-columns .contact-details .contact-phone:before{
display:none;
}
@media(min-width: 641px){
.overlap-heading .section-title span{
font-size: 50px;
}
.overlap-heading .section-header .sub-heading,
.location-element .location-item .hic-blurb,
.overlap-heading .section-body > .cell p,
.lead{
font-size: 32px;
}
.location-element .location-item .hic-content{
padding-left: 15px;
padding-right: 15px;
}
.overlap-heading .section-title{
font-size: 130px;
}
}
@media(max-width: 1280px) and (min-width: 1024px){
.overlap-heading .section-title{
font-size: 170px;
}
}
@media(min-width: 1281px){
.overlap-heading .section-title{
font-size: 220px;
}
}  .page-element .accordion-title{
color: #000;
font-size: 22px;
font-weight: 600;
padding-left:0;
padding-right:0;
}
.page-element .accordion-content,
.page-element .accordion-title,
:last-child>.accordion-content:last-child{
border: 0 !important;
}
.page-element .accordion-content{
background-color: rgb(242, 242, 242);
}
.page-element .accordion-title:hover,
.page-element .accordion-title:focus,
.page-element .is-active .accordion-title{
background-color: transparent;
color: #B17E15;
}  .footer .logo-wrap img{
width: 260px;
}
.footer.footer-layout-3{
padding-top: 0;
}
.footer.footer-layout-3 .grid-container{
padding-top: 40px;
border-top: 1px solid #3d3c3c;
}
.bottom-footer{
background-color: #000 !important;
}
.footer-dark .bottom-footer{
color: #919191;
}
.footer-layout-3 .footer-col .menu li a,
.footer-dark .footer a,
.footer-dark .footer .contact-address{
color: #dadada;
}
.footer-layout-3 .footer-col .menu li.active a,
.footer-layout-3 .footer-col .menu li a:hover,
.footer-dark .footer a:hover{
color: #fff !important;
}
.footer .contact-details i{
display: none;
}
.footer.footer-layout-3 .footer-col-2 .contact-details .contact-email{
display: none;
}
@media(max-width: 1023px) and (min-width: 641px){
.footer.footer-layout-3 .footer-col-2{
flex: none;
width: 100%;
}
.footer.footer-layout-3 .footer-col-3,
.footer.footer-layout-3 .footer-col-4{
max-width: 250px;
}
.footer-layout-3 .footer-col[data-column-type="logo"]{
margin-bottom: 40px;
}
}
@media(max-width: 640px){
.footer{
text-align: center;
}
.footer-layout-3 .footer-col-3,
.footer-layout-3 .footer-col-4{
text-align: left;
width: 50%;
}
}
@media(min-width: 1024px){
.footer.footer-layout-3 .grid-container{
padding-top: 60px;
}
.footer-layout-3 .footer-col-2,
.footer-layout-3 .footer-col-3{
padding-left: 100px;
}
}