/*---KALPIT----TIKEHAU Footer Styling Starts Here-----*/
footer .footer-wrapper{background-color: var(--beige-color)}
/*---------------Footer Upper Wrapper-----------------*/
footer .footer-upper-wrapper{}
footer .footer-upper-logo{display: flex; flex-wrap: nowrap}
footer .footer-upper-logo a{display: block}
footer .footer-upper-wrapper .logo1{width: 440px}
footer .invisible{display: none}
footer .email-alerts .link-cta-bold{text-transform: uppercase;font-family: var(--font-roboto-condensed)}
footer .input-email-alert{border:none;border-bottom: 1px solid var(--dark-blue);background-color: var(--beige-color);margin-top: 31px;font-family: var(--font-roboto-condensed); color: var(--dark-blue);font-size: 1.3rem;line-height: 1.8rem;font-weight: 600 !important;letter-spacing: -0.02rem;border-radius: 0;padding-bottom: 5px;padding-right: 35px}
footer .input-email-alert::placeholder{font-family: var(--font-roboto-condensed);color: var(--dark-blue);text-transform: uppercase;font-size: 1.3rem !important;line-height: 1.8rem !important;font-weight: 600 !important;letter-spacing: -0.02rem;opacity: 1 !important}
footer .input-email-alert::-webkit-input-placeholder{color: var(--dark-blue) !important}
footer .input-email-alert:focus{ outline: none !important}
footer .input-wraper{position: relative}
footer .input-wraper .footer-inpur-arrow {position: absolute; bottom: 8px;color: var(--orange-color);right: 0}
footer .footer-cta-wrapper .footer-middle-arrow {  position: relative;right: -10px;}
footer .footer-cta-wrapper a {position: relative}
/*--------------Footer Middle Wrapper---------------- */
footer .footer-middle-box-title{font-family: var(--font-roboto-condensed);font-size: 1.6rem;line-height: 1.9rem;color:var(--dark-blue);text-transform: uppercase;margin-bottom: 16px}
footer .footer-link-list{padding-left: 0;list-style-type: none}
footer .footer-link-list a:hover{color: var(--orange-color) !important;transition: all .3s ease-in-out}
footer .footer-middle-box.footer-middle-box-upper, .footer-middle-box.footer-middle-box-lower{padding: 40px 0px}
footer .footer-inner-wrapper.footer-inner-wrapper-right{padding: 40px 0;height: 100%}
footer .footer-middle-quote .footer-quote-title{font-size: 4rem;line-height: 4.2rem;font-family: var(--font-domain-exbold);letter-spacing: 0.08rem;color:var(--dark-blue);margin-bottom: 36px;max-width: 445px;font-weight: normal}
footer .footer-middle-quote .footer-quote-introtext{max-width: 332px;font-family: var(--font-roboto-regular);font-size: 1.4rem;line-height: 2rem;color:var(--dark-blue)}
footer .footer-middle-quote, .footer-middle-cta{display: inline-block}
footer .cta-margin{margin-bottom: 14px}
footer .footer-middle-cta{display: flex;align-items: center;height: 100%;flex-wrap: wrap}
footer .footer-inner-wrapper.footer-inner-wrapper-right .footer-cta-wrapper{display:flex;flex-direction: column;flex-wrap: wrap;align-items: center;justify-content: center;height: 100%;width: 100%}
footer .footer-inner-wrapper.footer-inner-wrapper-right .footer-cta-wrapper .cta {min-width: 245px;}
footer .footer-middle-box ul li a{font-family: var(--font-roboto-regular);font-size: 1.2rem;line-height: 1.6rem;color:var(--dark-blue);transition: all .3s ease-in-out; display: block}
footer .footer-middle-box.footer-middle-box-upper.footer-small-box-middle-left{display: flex;align-items: flex-start;flex-direction: column}
footer .footer-middle-box.footer-middle-box-lower.footer-small-box-middle-left{display: flex;align-items: flex-start;flex-direction: column}
footer .footer-middle-box .social-links ul > li:first-child {margin-right: 20px;}
footer .footer-middle-box .social-links a.social-link .icon-youtube {font-size: 1.5rem;}
footer .footer-middle-box .social-links a.social-link .icon-linkedin {font-size: 1.8rem;}
footer .footer-middle-box .social-links a.social-link *, .footer-middle-box .social-links a.social-link span::before{transition: all 0.3s ease-in-out}
footer .footer-middle-box .social-links a.social-link:hover > span.icon-linkedin{color:#0072b1}
footer .footer-middle-box .social-links a.social-link:hover > span.icon-youtube .path1::before{color: #FF0000}
/*------------------Footer Lower Wrapper--------------*/
footer .footer-end{padding: 28px 0 23px 0}
footer .footer-end-content .copy-right-title{ font-size: 1.2rem;line-height: 1.6rem;font-weight: 400;color: #878787}
footer .footer-end .footer-end-content ul{display: flex;list-style-type: none;flex-wrap: wrap;justify-content: end;padding-left: 0px}
footer .footer-end .footer-end-content ul li{margin-right: 30px}
footer .footer-end .footer-end-content ul li a{color: #878787;font-size: 1.2rem;line-height: 1.6rem;font-weight: 400;}
footer .footer-end .footer-end-content ul li:last-child{margin-right: 0px !important}
/* -----------------Border CSS------------------------*/
footer .footer-middle-wrapper > .footer-middle > .row {border-top: 1px solid var(--gray-border);border-bottom: 1px solid var(--gray-border)}
footer .border-box2-left-lower, .border-box2-left-upper{border-right: 1px solid var(--gray-border)}
footer .border-box1-left-lower, .border-box1-left-upper{border-right: 1px solid var(--gray-border)}
footer .border-box1-left-lower, .border-box2-left-lower{border-top: 1px solid var(--gray-border)}
footer .footer-end-content.footer-end-right a:hover{color: var(--orange-color);transition: all .3s ease-in-out }
footer .footer-middle-box.footer-middle-box-lower.footer-small-box-middle-left::before{content: '';position: absolute;left: -25.33%;border-top: 1px solid var(--gray-border);width: 25.33%;top: -1px;}
/*----------Responsive Footer in Mobile---------------*/
@media all and (max-width: 1024.98px){
	footer .footer-end .footer-end-content ul{justify-content: flex-start;}
}
@media all and (max-width: 1024.98px) and (min-width: 767.98px){
	footer .footer-middle-quote .footer-quote-title,footer .footer-middle-quote .footer-quote-introtext{word-break:break-all}
}
@media all and (max-width: 991.98px){
footer .footer-inner-wrapper.footer-inner-wrapper-right .footer-cta-wrapper .cta {min-width: fit-content;}
}
@media all and (max-width: 767.98px){
  footer .footer-upper-wrapper{padding: 40px 5px 40px 5px}
  footer .footer-upper-logo{justify-content: center; margin-bottom: 32px}
  footer .footer-upper-logo-wrapper{border-bottom: 1px solid var(--gray-border)}
  footer .footer-upper-email-alerts{margin-top: 40px}
  footer .email-alerts .input-wraper{max-width: 332px}
  footer .footer-middle-quote{display: flex;flex-direction: column;align-items: center}
  footer .footer-middle-box.footer-middle-box-upper {padding: 40px 0px}
  footer .footer-cta-wrapper{margin-top: 20px}
  footer .footer-end .row{flex-direction: column-reverse}
  footer .footer-end .footer-end-content ul{flex-direction: column;align-items: center}
  footer .footer-end-content.footer-end-left{text-align: center}
  footer .footer-end .footer-end-content ul li{margin: 0px !important}
  footer .footer-middle-box.footer-middle-box-lower.footer-small-box-middle-left{display: flex;align-items: flex-start;flex-direction: column}
  footer .footer-middle-box.footer-middle-box-lower.footer-small-box-middle-left::before{display:none}
  footer .input-email-alert{padding-bottom: 9px}
  /*--------------Font Responsive------------------*/
  footer .footer-middle-box ul li a{font-size: 1.4rem;line-height: 2rem}
  footer .footer-middle-box  .footer-middle-box-title {font-size: 1.4rem; line-height: 1.7rem}
  footer .footer-middle-quote .footer-quote-title {font-size: 3.2rem;line-height: 3.5rem}
  footer .footer-end .footer-end-content ul li a {font-size: 1.4rem; line-height: 2rem}
  footer .footer-end-content .copy-right-title {margin-top: 45px;display: block}
  /*------------------border-----------------------*/
  footer .border-box1-left-lower, .border-box1-left-upper{border: none}
  footer .border-box2-left-lower, .border-box2-left-upper{border: none}
  footer .border-middle-right{border-top: 1px solid var(--gray-border)}
  footer .footer-wrapper .footer-upper-wrapper,.footer-wrapper .footer-middle-wrapper{border: none}
  footer .footer-middle-wrapper > .footer-middle > .row{border-right: 0; border-left: 0;border-top: 0;}
  footer .footer-inner-wrapper.footer-inner-wrapper-right .footer-cta-wrapper .cta {min-width: 255px;}
}

/*-------------Footer Ends Here-----------------------*/