
.locations_list ul {
    display: flex;
    column-gap: 60px;
    row-gap: 20px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.locations_list ul li {
    margin: 0 !important;
    position: relative;
    padding: 0 0 0 34px !important;
    background: url(/wp-content/uploads/2025/11/asddasdsdasdasdasdasdasdasdasdasdasdda.svg)   no-repeat;
    background-size: contain;
    background-position: left center;
}
.goldenhome-testimonials-slider { width:100%; }
div.goldenhome-testimonials-slider button.slick-arrow {     width: 39px;     height: 39px;     background-color: #D4AF37;     border: none;     font-size: 0;     max-width: 39px;     padding: 0;     background-image: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9.75L10.5 5.25L6 0.75M9.875 5.25H0.75" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');     background-position: center;     background-size: 12px;     background-repeat: no-repeat; top:50%; }
div.goldenhome-testimonials-slider button.slick-arrow:before{display:none;}
div.goldenhome-testimonials-slider button.slick-prev.slick-arrow {     background-image: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.25 9.75L0.75 5.25L5.25 0.75M1.375 5.25H10.5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); left:-79px; }
div.testimonial-item { padding: 0 20px; min-height: initial; height: initial; }
.testimonial-top { float: left; width: 100%; padding: 50px; background-color: #FBF7EB; border-radius: 20px; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; gap: 24px; height: 100%; }
.testimonial-top h3 {     float: left;     width: 100%;     color: #000;     font-family: Montserrat;     font-size: 28px;     font-style: normal;     font-weight: 600;     line-height: normal;     margin: 0 0 15px 0; }
.testimonial-top p {     float: left;     width: 100%;     color: #757575;     font-family: Montserrat;     font-size: 18px;     font-style: normal;     font-weight: 500;     line-height: 170%; }
.testimonial-user {     width: 100%;     max-width: 100%;     display: flex;     flex-direction: column;     gap: 10px;     align-items: center; margin-top: 10px; }
.testimonial-user img.testimonial-img {     max-width: 109px;     height: 109px;     border-radius: 50%;     border: 14px solid #fff; }
.testimonial-info {     display: flex;     flex-direction: column;     gap: 8px;     text-align: center;     width: 100%; }
.testimonial-info h4 {     width: 100%;     color: #000;     text-align: left;     font-family: Montserrat;     font-size: 20px;     font-style: normal;     font-weight: 600;     line-height: normal; margin:0; }
.testimonial-info span.testimonial-position {     width: 100%;     color: #8A8A8A;     text-align: left;     font-family: Montserrat;     font-size: 18px;     font-style: normal;     font-weight: 400;     line-height: normal; }
div.goldenhome-testimonials-slider button.slick-next.slick-arrow {     right: -79px; }
.goldenhome-testimonials-slider .slick-track { display: flex; flex-wrap: wrap; }
.testimonial-upper { float: left; width: 100%; flex-direction: column; display: flex; align-items: flex-start; gap: 12px; }
.testimonial-upper img.testimonial-img { max-width: 120px; }
.header-logo .hfe-site-logo-container { display: flex; }
div.service-img-new img { aspect-ratio: 384/256; object-fit: cover; }
a.sec-ser { filter: drop-shadow(0 0 44px rgba(0, 0, 0, 0.08)); -webkit-filter: drop-shadow(0 0 44px rgba(0, 0, 0, 0.08)); }

/**** 03-11-2025 start *****/
.decade-main-text  p {margin-bottom: 20px !important;}
.decade-main-text p:last-child { margin: 0!important; }
.decade-main-text p strong { font-weight: 500; color: #2E2E2E; }
.years-main-div::before, .years-main-div::after { position: absolute; content: ''; top: -46px; left: -3px; background-image: url('/wp-content/uploads/2025/11/download.svg'); width: 50px; height: 50px; background-size: 50px; background-repeat: no-repeat; transform: rotate(90deg); }
.years-main-div::after { top: unset; bottom: -3px; right: -46px; left: unset; }

.high-light li.elementor-icon-list-item span.elementor-icon-list-icon svg.e-font-icon-svg { transform: translateX(0); animation: lrPingPong 3s ease-in-out infinite; }
@keyframes lrPingPong {
  0%   { transform: translateX(-12px); }
  50%  { transform: translateX(12px); }
  100% { transform: translateX(-12px); }
}
.header-menu-nav nav.hfe-nav-menu__layout-horizontal { width: 100%!important; }
.details-contact .elementor-icon-box-content p a { color: #8A8A8A;word-wrap: break-word; }
.details-contact .elementor-icon-box-content p a:hover { color: #d4af37; }
.contact-form-main form { display: flex; flex-wrap: wrap; gap: 20px; }
.contact-form-main form .form-col { width: calc(50% - 10px); }
.contact-form-main form .form-col-btn { width: 100%; }
.contact-form-main form .form-col:nth-of-type(5) { width: 100%; }
.contact-form-main form .form-col input, .contact-form-main form .form-col textarea { display: block; padding: 15px; border-radius: 12px; font-size: 16px; border: 0; resize: none; color: #8A8A8A; line-height: 24px; }
.contact-form-main form .form-col input::placeholder, .contact-form-main form .form-col textarea::placeholder { color: #8A8A8A; line-height: 24px; font-size: 16px; }
.contact-form-main form .form-col input:focus-visible, .contact-form-main form .form-col textarea:focus-visible { outline: none; box-shadow: none; }
.contact-form-main form .form-col-btn p { display: inline-block; position: relative; }
.contact-form-main form .form-col-btn p input.wpcf7-submit { background: #d4af37; color: #fff; border: 2px solid #A4810F; transition: 0.5s all; }
.contact-form-main form .form-col-btn p input.wpcf7-submit:hover { background: #fff; color: #d4af37; }
.contact-form-main form .form-col-btn p  span.wpcf7-spinner { position: absolute; margin: 0; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.contact-form-main form .form-col p{ position: relative; }
.contact-form-main form .form-col p span.wpcf7-not-valid-tip { font-size: 12px; position: absolute; bottom: 0; right: 0; background: #dc3232; color: #fff; line-height: 12px; padding: 3px 8px; border-radius: 6px 0 12px 0; }
.contact-form-main form .wpcf7-response-output { margin: 0; width: 100%; background: #fff; font-size: 16px; text-align: center; border-radius: 6px; color: #8A8A8A; }
/***** 03-11-2025 end *****/


.service_descript.remove-ellips p { overflow: initial; display: initial; -webkit-line-clamp: initial; line-clamp: initial; -webkit-box-orient: initial; }
.contact-form-main form .form-col.form-col-text { width: 100%; }

@media (max-width:1800px){
    div.goldenhome-testimonials-slider button.slick-prev.slick-arrow { left: -45px; }
    div.goldenhome-testimonials-slider button.slick-next.slick-arrow { right: -45px; }
}

@media (max-width:1600px){
    div.goldenhome-testimonials-slider button.slick-prev.slick-arrow { left: -5px; }
    div.goldenhome-testimonials-slider button.slick-next.slick-arrow { right: -5px; }
    div.testimonial-item { padding: 0 15px; }
    .goldenhome-testimonials-slider { padding: 0 35px; }
}

@media (max-width:1400px){
    .testimonial-top { padding: 30px; gap: 16px; }
}

@media (max-width:1199px){
    div.testimonial-item { padding: 0 8px; }
    .goldenhome-testimonials-slider { padding: 0 40px; }
    .testimonial-top p { font-size: 16px; }
    .testimonial-upper img.testimonial-img { max-width: 100px; }
    .testimonial-info h4 { font-size: 18px; }
    .testimonial-info span.testimonial-position { font-size: 16px; }
	.decade-main-text  p {margin-bottom: 15px !important;}
    .header-menu-nav nav.hfe-nav-menu__layout-horizontal ul li:last-child { margin: 0; }
    .header-menu-nav nav.hfe-nav-menu__layout-horizontal ul::before, .header-menu-nav nav.hfe-nav-menu__layout-horizontal ul::after { display: none; }
}

@media (max-width:1024px){
    .testimonial-top { padding: 20px; border-radius: 15px; gap: 10px; }
    div.goldenhome-testimonials-slider button.slick-arrow { width: 30px; height: 30px; max-width: 30px; background-size: 11px; }
    .goldenhome-testimonials-slider { padding: 0 25px; }
    .testimonial-upper img.testimonial-img { max-width: 80px; }
	.year-main-exp { aspect-ratio: 1/1; }
	.years-main-div::before, .years-main-div::after { top: -36px; width: 40px; height: 40px; background-size: 40px; }
	.years-main-div::after { right: -38px; top:unset;}
.main_site-menu, .main_site-menu .header-main-menu, .main_site-menu .header-main-menu
.elementor-widget-container, .main_site-menu .header-main-menu .elementor-widget-container .hfe-nav-menu {
position: initial !important; }
.main_site-menu .header-main-menu .elementor-widget-container .hfe-nav-menu__layout-horizontal {
    width: calc(100% - 40px)!important;
    left: 20px!important;
    position: absolute;
    top: 93%;
    z-index: 1!important;
    border-radius: 0 0 10px 10px!important;
    overflow: hidden;
}
.main_site-menu .header-main-menu .elementor-widget-container nav .hfe-nav-menu{
            padding: 15px;
                    background: #fbfbfb;
}
.main_site-menu .header-main-menu .elementor-widget-container nav .hfe-nav-menu li a.hfe-menu-item {
    background: #fbfbfb !important;
}

.main_site-menu .header-main-menu .elementor-widget-container nav .hfe-nav-menu li:nth-last-child(2) {
    border: 0!important;
}
.main_site-menu .header-main-menu .elementor-widget-container nav .hfe-nav-menu li:nth-last-child(2) a{
    padding-bottom: 0;
}
}


@media (max-width:575px){
    .locations_list ul li {
    padding: 0 0 0 25px !important;
}
    .testimonial-top { padding: 20px 15px;  }
    .goldenhome-testimonials-slider { padding: 0; }
    div.testimonial-item { padding: 0; }
    .goldenhome-testimonials-slider ul.slick-dots { width: 100%; bottom: 0; position: relative; display: flex; justify-content: center; align-items: center; margin: 20px 0 0 0; }
    .goldenhome-testimonials-slider ul.slick-dots li { width: auto; height: auto; margin: 0 5px; }
    .goldenhome-testimonials-slider ul.slick-dots li button { width: 10px; height: 10px; border-radius: 50%; background-color: #d4af37; padding: 0; font-size: 0; transition: ease all 0.4s; cursor: pointer; }
    .goldenhome-testimonials-slider ul.slick-dots li button:before{display: none;}
    .goldenhome-testimonials-slider ul.slick-dots li.slick-active button { background-color: #A4810F; }
    div.goldenhome-testimonials-slider.slick-slider { margin-bottom: 0; }
.contact-form-main form { gap: 15px; }
.contact-form-main form .form-col { width: 100%; }
.contact-form-main form .form-col input, .contact-form-main form .form-col textarea { padding: 12px; border-radius: 10px; }
.contact-form-main form .form-col-btn p input.wpcf7-submit { padding: 10px 30px; }
 }

@media (min-width:768px){
	div.hero-banner-main:before {     display: none; }
}