footer#main-site-footer {
position: relative;
overflow: hidden !important;
} 
.copyright_and_social_links{
background-color: #331506;
padding: 50px 0;
}
.custome_Footer_Marquee{
position: relative;
overflow: hidden;
}
.social_links .footer-follow-heading{
font-family: var(--vulf-regular);
font-weight: 400;
color: #FFE1D2;
font-size: 16px;
line-height: normal;
margin: 0 0 2px;
font-weight: 400;
}
.links_wrap ul li a:hover {
color: #FF671F;
}
.copyright .footer-copyright-text{
font-family: var(--vulf-regular);
font-weight: 400;
color: #FFE1D2;
font-size: 16px;
line-height: normal;
margin:0;
}
.copyright .footer-year{
font-family: var(--vulf-light);
font-size: 92.497px;
letter-spacing: -1.85px;
color: #FF9A6A;
font-weight: 300;
margin-top: 0;
margin-bottom: 0;
line-height: 1.1;
}
.social_link_group{
margin-bottom: 30px;
}
.social_link_group a svg {
height: 25px;
width: 25px;
margin-right: 10px;
}
.footer_container{
max-width: 95%;
margin: 0 auto;
width: 100%;
}
.footer_wrapper{
display: flex;
}
.footer_coll_one{
width: 30%;
} .footer_coll_two {
width: 70%;
position: relative;
}
.footerLineDvider img {
position: absolute;
z-index: 111;
background: #331506;
top: 0;
left: 0;
bottom: 0;
}
.social_link_group a {
text-decoration: unset;
}
.footer-marquee-img img{
margin: 0px 12px;
}
.footer_link_section{
padding:64px 0 34px;
display: flex;
}
.company_logo_and_description{
width: 60%;
}
.footer_links_wrapper{
width: 40%;
}
.company_logo_and_description img {
margin-bottom: 24px;
}
.company_logo_and_description p {
font-family: var(--public-regular);
font-size: 14px;
color: #4F4A48;
line-height: 16px; max-width: 518px;
}
.footerReviewLink:hover {
animation: none;
color: #FF671F;
} .footer_link_group {
display: flex;
justify-content: space-between;
}
.company_link span{
font-family: var(--public-regular);
font-size: 14px;
color: #9D9591;
text-transform: uppercase;
margin-bottom: 17.74px;
}
.footerReviewLink {
position: relative;
text-decoration: none;
}
.footerReviewLink::after {
content: '';
position: absolute;
left: 0;
bottom: -2px;
width: 0;
height: 2px;
background: #FF671F;
border-radius: 2px;
box-shadow: 0 0 8px #FF671F, 0 0 12px rgba(255, 103, 31, 0.4);
opacity: 0;
transition: none;
}
.footerReviewLink.is-visible::after {
animation: underlineGlow 3s ease-in-out infinite;
}
@keyframes underlineGlow {
0%   { width: 0; opacity: 0; }
15%  { width: 0; opacity: 1; } 35%  { width: 100%; opacity: 1; } 60%  { width: 100%; opacity: 1; } 85%  { width: 0; opacity: 0; } 100% { width: 0; opacity: 0; } }
.footerReviewLink:hover::after {
animation: none;
width: 100%;
opacity: 1;
}
.links_wrap ul{
margin: 0;
list-style-type: none;
}
.links_wrap ul li a{
font-family: var(--public-regular);
font-size: 16px;
color: #4F4A48;
line-height: normal;
margin-bottom: 17px;
text-decoration: none;
} .terms_and_conditions{
margin-top: 60px;
}
.border_line {
margin-bottom: 10px;
}
.border_line svg{
width: 100%;
height: auto;
}
.terms_and_conditions_link ul {
list-style: none;
margin: 0;
display: flex;
align-items: center;
}
.terms_and_conditions_link ul svg {
margin: 0px 16px;
}
.terms_and_conditions_link ul li a{
font-family: var(--public-regular);
color:#4F4A48;
font-size: 16px;
line-height: 16px; 
} .footerLogo{
width: auto;
height: 173px;
}
.footerLineDviderMob{
display: none;
}
.LinkBorderBottom{
display: none;
} @media (max-width:1260px) {
.copyright .footer-year{
font-size: 80px;
}
.copyright .footer-copyright-text{
font-size: 15px;
}
.social_links .footer-follow-heading{
font-size: 15px;
}
}
@media (max-width:992px) {
.copyright_and_social_links{
padding: 40px 0 33px;
}
.footer_link_section{
display:block;
padding:0px 0 24px;
}
.company_logo_and_description{
width: 100%;
}
.links_wrap ul li:not(:last-child)::after {
content: '';
display: inline-block;
width: 3px;
height: 3px;
background: #9D9591;
border-radius: 50%;
margin: 0 10px;
flex-shrink: 0;
}
.footer_links_wrapper{
width: 100%;
}
.footer_link_group{
display:block;
}
.links_wrap ul {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 8px 0;
}
.links_wrap ul li {
display: inline-flex;
align-items: center;
}
.company_logo_and_description img {
width: 179.329px;
height: 23.367px;
margin-bottom: 0;
}
.company_logo_and_description p {
font-size: 12px;
margin: 25px 0 30px;
}
.company_link span{
margin-bottom: 16.74px;
font-size:12px;
}
.links_wrap ul li a{
font-size:12px; margin-bottom: 0;
}
.terms_and_conditions {
margin-top: 0px;
}
.footerLogo{
width: auto;
height: 89.685px;
}
.footer_wrapper{
display:block;
}
.footer_coll_one{
width: 100%;
}
.footer_coll_two{
width: 100%;
}
.social_links .footer-follow-heading{
font-size:16px;
}
.social_link_group a svg {
height: 24px;
width: 24px;
margin-right: 10px;
}
.copyright .footer-copyright-text{
font-size:16px;
}
.copyright .footer-year{
font-size: 87.5px;
letter-spacing: -1.75px;
}
.footerLineDvider{
display: none;
}
.footerLineDviderMob{
display: block;
padding: 0px 0 26px;
}
.footerLineDviderMob img {
width: 100%;
height: auto;
object-fit: contain;
}
.LinkBorderBottom{
display: block;
}
.LinkBorderBottom svg {
width: 100%;
height: auto;
object-fit: cover;
}
.company_link {
margin-bottom: 18px;
}
.terms_and_conditions_link ul {
flex-wrap: wrap;
}
.terms_and_conditions_link ul li{
font-size: 12px;
}
.terms_and_conditions_link ul li a{
font-size: 12px;
} .contact_Links ul {
display: flex!important;
flex-wrap: wrap!important;
}   }
@media (max-width:392px) {
.copyright .footer-year{
font-size:76px;
}
}  .goToWhatsapp {
position: fixed;
bottom: 5em;
right: 20px;
z-index: 10;
width:44px;
}
.goToWhatsapp a {
display: inline-block;
outline: none;
border: none;
}
.goToWhatsapp a:focus,
.goToWhatsapp a:active,
.goToWhatsapp img:focus,
.goToWhatsapp img:active {
outline: none !important;
box-shadow: none !important;
border: none !important;
}
.goToWhatsapp img {
width: 100%;
height: auto;
cursor: pointer;
transition: transform 0.3s ease;
}
.goToWhatsapp img:hover {
transform: scale(1.1);
} #ast-scroll-top {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
}