footer .custom-footer {
            background: #2c2c5a;
            color: #fff;
            padding: 40px 0 20px;
            font-size: 14px;
        }
		.main-header,
		.pdtb,
		.homecont,
		.contentsec{
			background-color: #ffffff;
		}
        /* logo */

        .custom-footer .footer-logo-wrap {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        .custom-footer .footer-heading-title {
            font-size: 18px;
            font-weight: 700;
            margin-bottom: 3px;
        }

        /* columns */

        .custom-footer .footer-links-col {
            display: flex;
            flex-direction: column;
            justify-content: center;
            height: 100%;
            min-height: 90px;
            /* important for vertical center */
        }

        /* vertical divider */

        .custom-footer .border-col {
            position: relative;
        }

        .custom-footer .border-col:after {
            content: "";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            height: 90px;
            width: 1px;
            background: rgba(255, 255, 255, 0.25);
        }

        /* links */

        .custom-footer .footer-links-col a {
            color: #fff;
            text-decoration: none;
            margin-bottom: 6px;
            transition: .3s;
            margin-inline: auto;
            max-width: 80px;
            width: 100%;
        }

        .custom-footer .footer-links-col a:hover {
            padding-left: 5px;
            color: #ffcc00;
        }

        /* social */

        .custom-footer .footer-social a {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 36px;
            height: 36px;
            background: #e74c5b;
            border-radius: 50%;
            color: #fff;
            text-decoration: none;
            margin-left: 8px;
            font-size: 14px;
        }

        /* divider */

        .custom-footer .footer-divider {
            border-color: rgba(255, 255, 255, .2);
            margin: 25px 0;
        }

        /* bottom links */

        .custom-footer .footer-policy {
            font-size: 13px;
        }

        .custom-footer .footer-policy a {
            color: #fff;
            text-decoration: none;
            margin: 0 5px;
        }

        .custom-footer .footer-policy a:hover {
            color: #ffcc00;
        }

        .custom-footer .footer-copy {
            font-size: 13px;
            margin-top: 4px;
        }

        /* right side */

        .custom-footer .footer-right {
            font-size: 13px;
            text-align: right;
        }

        .company-slider .logo-carousel .c-row {
            align-items: center;
            display: flex;
        }

        .company-slider .logo-carousel .item {
            padding: 10px;
        }

        .company-slider .logo-carousel img {
            width: 100% !important;
            height: 50px;
            object-fit: contain;
            position: relative;
            z-index: 99;
        }

        .company-slider .logo-carousel .owl-nav {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 100%;
            z-index: -1;
        }

        .company-slider .logo-carousel .owl-next {
            float: right;
        }

        .company-slider .logo-carousel .owl-prev span {
            height: 30px;
            width: 30px;
            border: 1px solid #000000;
            background: #ffffff;
            position: relative;
            left: -30px;
            display: flex;
            font-size: 22px;
            border-radius: 50px;
            align-items: center;
            justify-content: center;
        }

        .company-slider .logo-carousel .owl-next span {
            height: 30px;
            width: 30px;
            border: 1px solid #000000;
            background: #ffffff;
            position: relative;
            right: -30px;
            display: flex;
            font-size: 22px;
            border-radius: 50px;
            align-items: center;
            justify-content: center;
        }
		.company-slider{
			position:relative;
		}

        /* responsive */

        @media(max-width:991px) {

             .custom-footer .border-col:after {
                display: none;
            }

             .custom-footer .footer-right {
                text-align: left;
                margin-top: 10px;
            }

             .custom-footer .footer-links-col a {
                max-width: 100%;
            }

             .custom-footer .footer-links-col {
                min-height: unset;
            }

             .custom-footer .footer-links-col:first-child {
                margin-top: 10px;
            }

        }