 /* Footer Section Start */
 .footer-section {
     padding: 75px 0;
     background: white;
 }

 .footer_logo img {
     width: 270px;
     height: 68px;
 }

 .footer-content h5 {
     font-size: 1.25rem;
     line-height: 1.75rem;
     font-weight: 500;
     color: #7483a6;
     margin-top: 0;
     margin-bottom: 10px;
 }

 .footer-menu {
     color: #7483a6;
     list-style: none;
     margin: 0;
     padding: 0;
     line-height: 1.75rem;
 }

 .footer-menu li a:hover {
     color: #1d1f48;
     text-decoration: underline;
 }

 .footer-sub-content h5 {
     color: black;
     font-size: 1.25rem;
     line-height: 1.75rem;
 }

 .footer-sub-content p {
     line-height: 1.75rem;
     margin-top: 0;
 }

 .blue-text-underline {
     line-height: 1.75rem;
     margin-bottom: 1rem;
 }

 .blue-text-underline a {
     font-family: Infra;
     cursor: pointer;
     font-weight: 500;
     border-bottom: 0.0625rem solid #0081ff;
     color: #0081ff;
     transition: all .3s ease-in-out;
 }

 .blue-text-underline a:hover {
     color: black;
     border-bottom: 0.0625rem solid black;
 }

 .contact {
     margin-top: 1.5rem;
 }

 .contact h6 {
     font-family: Infra;
     font-weight: 500;
     font-size: 1rem;
     line-height: 1.5rem;
     color: #d72344;
     margin-top: 0;
     margin-bottom: 10px;
 }

 .contact a {
     display: flex;
     align-items: center;
     cursor: pointer;
 }

 .contact a img {
     margin-right: 10px;
 }

 .social-medai-icon ul {
     padding-left: 0;
     list-style: none;
     display: flex;
     justify-content: space-between;
 }

 .footer-main-parent {
     width: 100%;
     margin: auto;
     display: flex;
     justify-content: space-between;
     gap: 30px;
 }

 .footer-content:nth-child(1) {
     width: 30%;
 }

 .footer-content:nth-child(2) {
     width: 20%;
 }

 .footer-content:nth-child(3) {
     width: 20%;
 }

 .footer-content:nth-child(4) {
     width: 30%;
 }

 .footer-section .menu-item a::after {
     content: '';
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 2px;
     background-color: #333;
     transform: scaleX(0);
     transform-origin: left;
     transition: transform 0.3s ease;
 }

 .menu-item a:hover::after {
     transform: scaleX(1);
 }

 .footer-content {
     /* width: 23% */
 }

 .menu {
     list-style: none;
 }

 .footer-section .menu-item {
     padding: 4px 0;
 }

 .footer-content ul li {
     cursor: pointer;
 }

 .footer-content ul li a {
     text-decoration: none;
     color: #7483a6;
     position: relative;
 }

 .social-medai-icon {
     width: 75%;
 }

 /* Footer Section End */
 /*  Footer Ribbion Section Start */
 .copyright-footer {
     border-top: 0.0625rem solid #ececec;
     color: #7483a6;
 }

 .copyright-footer a:before {
     color: #7483a6;
     content: "|";
     display: inline-flex;
     margin-right: 2rem;
 }

 .copyright-footer a {
     margin: 0 0 0 2rem;
     color: inherit;
     text-decoration: none;
 }

 .copyright-footer a:hover {
     color: #1d1f48;
     text-decoration: underline;
 }

 .copyright-footer-main-parent {
     display: flex;
     align-items: center;
     justify-content: center;
 }

 /*  Footer Ribbion Section End */
 @media only screen and (min-width:992px) and (max-width:1199px) {

     .footer-main-parent {
         width: 100%;
     }

 }

 @media only screen and (min-width:768px) and (max-width:991px) {
     .footer-section {
         padding: 75px 0 0;
     }

     .social-medai-icon {
         width: 90%;
     }
 }

 @media only screen and (min-width:768px) and (max-width:991px) {
     .footer-main-parent {
         flex-wrap: wrap;
         width: 100%;
     }

     .footer-content {
         width: 98% !important;
         margin-bottom: 25px;
     }

     .social-medai-icon {
         width: 55%;
     }
 }

 @media only screen and (max-width:767px) {

     .footer_logo img {
         width: 160px;
         height: 40px;
     }

     .copyright-footer a:before {
         display: none;
     }

     .copyright-footer-main-parent {
         flex-wrap: wrap;
     }

     .copyright-footer-main-parent p {
         width: 100%;
         margin-bottom: 0;
     }

     .copyright-footer a {
         margin: 0.5rem 0 0;
         width: 100%;
     }

     .copyright-footer {
         padding-bottom: 10px;
     }

     .social-medai-icon {
         width: 70%;
     }

     .footer-section {
         padding: 75px 0 0;
     }

     .footer-content ul li {
         line-height: 1.5rem;
     }

     .footer-main-parent {
         width: 100%;
         display: block;
     }

     .footer-content {
         width: 98% !important;
         margin-bottom: 25px;
     }

     .footer-content h5 {
         font-family: Infra;
         font-weight: 500;
         font-size: 1rem;
         line-height: 1.5rem;
     }

     ul#menu-footer-menu-three {
         padding-left: 0px !important;
     }
 }
