.Yc-footer {
    padding:50px 36px 48px;
}
.bottom-footer-background {
/*     background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4MCIgaGVpZ2h0PSIxNzQiIHZpZXdCb3g9IjAgMCAxMjgwIDE3NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMjgwIDc2LjQzODFDMTQyNC41OSA2OC4zMTk2IDE1MTMgNTcuNDQ3NiAxNTEzIDQ1LjVDMTUxMyAyMC4zNzEgMTEyMS45MiAwIDYzOS41IDBDMTU3LjA3OSAwIC0yMzQgMjAuMzcxIC0yMzQgNDUuNUMtMjM0IDU3LjQ3NTEgLTE0NS4xODcgNjguMzY5NyAwIDc2LjQ5NDFWMjQ4SDEyODBWNzYuNDM4MVoiIGZpbGw9IiMwMDMyQTAiLz4KPC9zdmc+Cg==),linear-gradient(180deg,hsla(0,0%,100%,0) 20%,#0032a0 0);
    background-position: top;
    background-size: 100% auto;
    background-repeat: no-repeat;
    padding-top: 44.5px;
    padding-bottom: 34px; */
}
.footer-logo {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 85px;
}

.footer-menu {
    display: flex;
    flex-wrap: wrap;
}

.footer-menu-wrap {
    width: 15.66%;
    box-sizing: border-box;
}

.footer-menu-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.285;
    letter-spacing: .04em;
    color: #001e60;
    margin-bottom: 12px;
}

.footer-menu {
    margin-bottom: 24px;
    justify-content: space-between;
}



.footer-container-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-icon {
    width: 22px;
    height: 22px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-right: 17px;
}
.footer-icon:nth-child(2) {
    width: 29px;
    height: 53px !important;
}

.footer-icon-wrap {
    display: flex;
}

.footer-icon svg {
    fill: #0032a0;
  transition: all .6s cubic-bezier(.68,-.55,.265,1.55);

}
.footer-icon svg:hover {
   transform: translateY(-8px) !important;
    
}


.footer-right {
    width: 26%;
    padding-right: 20px;
}

.footer-left {
    width: 74%;
}

.address-content p {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.85;
    margin: 0;
    color: #0032a0;
    text-decoration: none;
}

.address-content a{
  color: #0032a0; 
}

.address-title {
    margin-bottom: 8px;
}

.address-title h5 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.33;
    color: #0032a0;
    margin: 0;
    text-decoration: none;
}

.footer-menu-content a {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.428;
    color: #64788f;
    text-decoration: none;
}

.footer-menu-wrap .footer-menu-content a {
    background-image: linear-gradient(90deg,#64788f,#64788f);
    background-size: 0 1px,100% 1px;
    background-position: 0 100%,100% 100%;
    background-repeat: no-repeat;
    transition: background-size .3s;
}


.footer-menu-wrap .footer-menu-content a:hover{
 color:#64788f;
  background-size: 100% 1px,0 1px;
}

.footer-logo-title h3 {
    color: #1a1c20;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.33;
    max-width: 230px;
    padding-left: 30px;
    margin: 0;
    margin-top: 21px;
}

.bottom-footer-content p {
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 18.5px;
}

.bottom-footer-content:nth-child(2) p {
    line-height: 21.5px;
}
.bottom-footer-content:nth-child(1) {
    margin-bottom: 17px;
}

.bottom-footer-content {
    margin-bottom: 27px;
    max-width: 450px;
}
.bottom-footer-content a>p{
    position:relative;
    width:100%;
}
.bottom-footer-content a>p:before{
    content: '';
    position: absolute;
    bottom: -15%;
    left: 0%;
    height: 1px;
    width: 0;
    background: #64788f;
    transition: all .3s ease;
}
.bottom-footer-content a>p:hover:before{
    width: 30%;
  }
.copy-right-link-wrap a {
    display: inline-flex;
    color: #fff;
    align-items: center;
}
.copy-right-link-wrap a:hover span {
    color: #fff;
}
.copy-right-link .copy-right-link-wrap:last-child a span {
    display: none;
}
.copy-right-link-wrap a h5{
  position:relative;
}
.copy-right-link-wrap a h5:before{
    content: "";
    position: absolute;
    bottom: -20%;
    left: 50%;
    height: 1px;
    width: 0;
    background: #fff;
    transition: all .3s ease;
    transform: translateX(-50%);
}
 .copy-right-link-wrap a:hover h5:before{
   width: 100%;
  } 

.copy-right-link {
    display: flex;
    flex-wrap: wrap;
}

.bottom-footer-copy-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.copy-right-link-wrap {
    width: max-content;
    line-height: 0;
}


.bottom-footer {
    background-position: top;
    background-size: 100% auto;
    background-repeat: no-repeat;
    padding: 44.5px 36px 34px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI4MCIgaGVpZ2h0PSIxNzQiIHZpZXdCb3g9IjAgMCAxMjgwIDE3NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMjgwIDc2LjQzODFDMTQyNC41OSA2OC4zMTk2IDE1MTMgNTcuNDQ3NiAxNTEzIDQ1LjVDMTUxMyAyMC4zNzEgMTEyMS45MiAwIDYzOS41IDBDMTU3LjA3OSAwIC0yMzQgMjAuMzcxIC0yMzQgNDUuNUMtMjM0IDU3LjQ3NTEgLTE0NS4xODcgNjguMzY5NyAwIDc2LjQ5NDFWMjQ4SDEyODBWNzYuNDM4MVoiIGZpbGw9IiMwMDMyQTAiLz4KPC9zdmc+Cg==),linear-gradient(180deg,hsla(0,0%,100%,0) 20%,#0032a0 0);
}

.copyright-right-wrap {
    display: flex;
    justify-content: end;
    align-self: center;
}

.copy-right-link-wrap h5 {
    margin: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.214;
    color: #fff;
    text-decoration: none;
}

.copy-right-link-content p {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.214;
    color: #fff;
    margin: 8px 0 0;
}
.copyright-icons {
    margin-left: 16px;
}
.copyright-right-wrap .copyright-icons:first-child {
    margin: 0;
}
.copyright-icons a {
    display: inline-block;
    height: 60px !important;
}
.copyright-icons img {
     width: 100% !important;
}

.footer-right-qr-code-wrap .qrcode-left {
    max-width: 88px;
    margin-right: 16px;
}

.footer-right-qr-code-wrap .qrcode-left .qrcode-img {
    width: 100%;
}

.footer-right-qr-code-wrap .qrcode-right .qrcode-right-img {
    margin-bottom: 8px;
}

.footer-right-qr-code-wrap .qrcode-right .qrcode-right-img img {
    height: 24px !important;
}

.footer-right-qr-code-wrap .qrcode-right .qrcode-right-text h6 {
    font-size: 14px;
    line-height: 1.21428;
    font-weight: 300;
    text-decoration: none;
    margin: 0;
}

.footer-right-qr-code {
    margin-bottom: 44px;
}

.footer-right-qr-code .footer-right-qr-code-wrap {
    display: flex;
    padding: 12px;
    background: #f7f7fa;
    border-radius: 2px;
    max-width: 344px;
    align-items: center;
}
/* footer accordion css */



.accordion__collapsible {
   
    border-radius: 3px;
}

.accordion__collapsible:not(:last-child) {
    border-bottom: none;
}

.collapsible__header {
    display: flex;
    justify-content: space-between;
    padding: 3px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.285;
    letter-spacing: .04em;
    color: #0032a0;
}

.collapsible__header::after {
    content: '+';
    position: relative;
    right: 10px;
    width: 2px;
    height: 10px;
    border-radius: 1px;
    transition: transform .3s;
    color: #0032a0;
    font-size: 25px;
    bottom: 7px;
}

.collapsible__content {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 1s, opacity 1s;
}

.collapsible--open .collapsible__header::after {
    content: '-';
    width: 2px;
    height: 10px;
    border-radius: 1px;
    transition: transform .3s;
    color: #0032a0;
    font-size: 33px;
    bottom: 15px; 
}

.collapsible--open .collapsible__content {
    max-height: 200px;
    opacity: 1;
}



/* Content styles - To make inner content look better */
.collapsible__header p {
    font-size: medium;
}

.collapsible__content p {
    font-size: small;
    margin: 10px;
}

.collapsible__content-wrap {
    padding: 0 0px 5px 10px;
      text-align: initial;
}

.collapsible__content a {
    text-decoration: none;
    color: #0032a0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.428;
}

.footer-menu-accordian {
    display: none;
}

.collapsible__content a:hover{
 color: #0032a0;
}
.mobile-footer-right {
    display:none;
  }

.footer-logo-wrap a:hover {
    cursor: pointer;
}

.footer-menu-content a:focus {
    color: #64788f;
}

.address-content a:hover ,.address-content a:focus {
    color: #0032a0;
}
.footer-address .address-content p:hover:after {
    width: 100%;
}
.footer-address .address-content p:after {
    content: '';
    width: 0px;
    height: 1px;
    display: block;
    background: #0032a0;
    transition: 300ms;
}

.footer-address .address-content p {
    display: inline-block;
    line-height: 20px;
}
.footer-address .address-content p:hover:after {
    width: 100%;
}
.footer-address .address-content p {
    display: inline-block;
}
.bottom-footer-content a {
    color: #fff !important;
    font-weight: 400;
    background: linear-gradient(90deg,#f9f9fa,#f9f9fa);
    background-size: 0 1px,100% 1px;
    background-position: 0 100%,100% 100%;
    background-repeat: no-repeat;
    transition: background-size .3s;
    padding-bottom: 2px;
}
.bottom-footer-content a:hover {
    background-size: 100% 1px,0 1px;
      color: #fff !important;
}
.footer-menu-content {
    margin-bottom: 4px;
}
.footer-right-qr-code-wrap .qrcode-left .qrcode-img img {
    image-rendering: -webkit-optimize-contrast;
}

.copy-right-link-wrap a span {
    font-size: 17.5px;
    font-weight: 100;
    margin:0 22.5px !important;
}

@media (max-width: 1280px){
.footer-right-qr-code .footer-right-qr-code-wrap {
  max-width: none;
}
  
}

@media (max-width: 1200px){
.footer-menu {
    display: none;
}
  .footer-menu-accordian {
    display: block;
}
  
.footer-left {
    width: max-content;
    padding-right: 20px;
} 

.footer-right {
    width: max-content;
   
}  
}

@media screen and (max-width: 1200px){
.footer-right {
    width: 41%;
  }
}

@media screen and (max-width: 1023.98px){
  .desktop-footer-right  {
    display:none;
  }
  .footer-left {
    padding-right: 0;
}
  .mobile-footer-right.footer-right {
    display:block !important;
  }
  
  .footer-logo {
    margin-bottom: 15px;
}
.footer-container-wrap {
    flex-direction: column-reverse;
}

.footer-left {
    width: 100%;
    text-align: center;
}
  
 .footer-icon-wrap {
    justify-content: center;
} 
  
.footer-address .address-content p{
line-height: 1.55;
}  
.footer-logo {
    flex-direction: column-reverse;
} 
  
.footer-logo-title {
    align-self: center;
    margin-bottom: 20px;
}
  
.footer-logo-title h3 {
    padding-left: 0px;
}
  
.footer-right {
    width: 100%;
    text-align: center;
}  
  
  .collapsible__content a {
    line-height: 1.285;
    letter-spacing: .03em;
    font-weight: 400;
  }
.footer-logo-title h3 {
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: .01em;
}  

.address-title h5 {
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: .01em;
}

.address-content p, .bottom-footer-content p, .copy-right-link-wrap h5, .copy-right-link-content p {
    font-size: 13px;
    line-height: 1;
    letter-spacing: .04em;
}
 .footer-icon:nth-child(2) {
    height: 0px !important;
}
.mobile-footer-right{
padding-right: 0px;
}
  
.qrcode-right {
  text-align: initial;
}
  
.footer-right-qr-code {
    margin-top: 32px;
    margin-bottom: 24px;
}
  
}

@media screen and (max-width:768px){
.Yc-footer {
    padding:50px 24px 48px;
}

}

@media (max-width: 767.98px){
  .bottom-footer-content {
    margin: 0 auto 16px;
}
  .bottom-footer-content a {
    font-weight: 300;
}
  .bottom-footer {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI5NCIgdmlld0JveD0iMCAwIDMyMCAyOTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzIwIDYyLjkxNTRDMzY1LjU0NSA1Ni4zMDExIDM5NCA0Ni44OTYyIDM5NCAzNi40NjE2QzM5NCAxNi40NCAyODkuMjM1IDAuMjA5MjI5IDE2MCAwLjIwOTIyOUMzMC43NjU0IDAuMjA5MjI5IC03NCAxNi40NCAtNzQgMzYuNDYxNkMtNzQgNDYuODk2MiAtNDUuNTQ0NiA1Ni4zMDExIDAgNjIuOTE1NFYzMTcuMjA5SDMyMFY2Mi45MTU0WiIgZmlsbD0iIzAwMzJBMCIvPgo8L3N2Zz4K),linear-gradient(180deg,hsla(0,0%,100%,0) 20%,#0032a0 0) !important;
    background-size: 100% auto !important;
    padding: 39px 12px 20px;
}
  .collapsible__content a {
    font-size: 13px;
    line-height: 1.33;
    letter-spacing: .02em;
  }
.footer-icon-wrap {
    text-align: -webkit-center;
}  

.footer-logo-title h3{
    line-height: 1.5;
}

.address-title h5 {
    line-height: 1.5;
}
 
.address-content p, .bottom-footer-content p, .copy-right-link-wrap h5, .copy-right-link-content p {
    line-height: 1.33;
}
  
.bottom-footer-copy-right {
    flex-direction: column-reverse;
    align-items: center;
}

.copyright-icons {
    padding-bottom: 32px;
    margin-left:0;
}
    
  
  .copy-right-left {
    text-align: center;
}
.copyright-right-wrap {
    justify-content: space-between;
    width: 355.85px;
    max-width: 355.85px;
    margin: 0 auto;
  }  
.bottom-footer-wrap {
    text-align: center;
    justify-content: center;
} 
 .copy-right-link {
    justify-content: center;
} 
.copy-right-link-wrap {
    width: auto;
}  
  
}

@media screen and (max-width:567px){
.Yc-footer {
    padding:50px 12px 48px;
}
}

@media (max-width: 385px){
.copy-right-link {
    justify-content: flex-end;
    width: 100%;
  }
}

@media (max-width: 340px) {
.address-content p, .bottom-footer-content p, .copy-right-link-content p, .copy-right-link-wrap h5 {
    font-size: 13px;
}
.copy-right-link-wrap a span {
    margin: 0 10px !important;
}
  .copyright-right-wrap {
    display: flex;
    justify-content: end;
    align-self: center;
    flex-wrap: wrap;
    width: 100% !important;
    max-width: 200px !important;
    justify-content: center !important;
    margin-bottom: 22px !important;
}
.copyright-right-wrap .copyright-icons {
    margin-left: 12px !important;
    padding: 0 0 12px;
}
}


@supports (-webkit-touch-callout: none) {
 .copyright-icons a {
    height: 40px !important;
    width: auto !important;
}
   .copyright-icons a img {
    width: auto !important;
}
}