.faq-section{
            padding:50px 0;
        }
		
		.faq-section .faq-head h1{
			font: 600 40px / 1.3 var(--font2);
    color: #0c4da2;
    margin-bottom: 10px;
		}

		.faq-section .faq-head p{
			font-family: var(--font4);
    font-size: 16px;
	color: #000000;
	font-weight: 500;
    margin-bottom: 30px;
		}

        .faq-title{
            font: 600 25px / 1.3 var(--font2);
    color: #0076a7;
    margin-bottom: 40px;
	position: relative;
        }

		.faq-title::after{
			    position: absolute;
    content: "";
    height: 3px;
    width: 40px;
    background-color: #0076a7;
    left: 0;
    bottom: -10px;
		}

		.faq-section .accordion .accordion-button{
			top: 0!important;
			background: transparent;
		}

		.accordion-item:first-of-type, .accordion-item:last-of-type{
			border-radius: 20px;
		}

        .faq-item{
            background:#f0f0f0;
            border-radius:20px;
            overflow:hidden;
            
            border:none;
        }

        .faq-button{
            background:#f0f0f0;
            color:#1d2438;
            font-size:18px;
            font-weight:600;
           padding:25px 30px;
            border:none;
            box-shadow:none !important;
        }

		.faq-button span{
			background: #f0f0f0;
    font-style: var(--font2);
    font-size: 18px;
	line-height: 26px;
    font-weight: 600;
    box-shadow: none !important;

		}

        .faq-button:not(.collapsed){
            background:#f0f0f0;
            color:#1d2438;
        }

        .faq-button::after{
            display:none;
        }

        .faq-icon{
            width:34px;
            height:34px;
            /* border:2px solid #0076a7; */
            border-radius:50%;
            color:#0076a7;
            display:flex;
            align-items:center;
            justify-content:center;
            font-size:14px;
            transition:0.3s ease;
        }

        .faq-button.collapsed .icon-up{
            display:none;
        }

        .faq-button:not(.collapsed) .icon-down{
            display:none;
        }

        .faq-body{
            border-top:1px solid #ddd;
            padding:25px 30px;
            color: var(--color1);
    font-family: var(--font4);
    font-size: 16px;
    margin-bottom: 10px;
            line-height:1.8;
            background:#f0f0f0;
        }

		.faq-body .faculty-page-box{
			margin: 0;
			width: 100%;
		}

		.fac_read_more a{
			font-size: 16px;
    font-family: var(--font2);
    font-weight: 600;
    color: #0076a7;
    text-decoration: underline;
		}

		.facu_desc{
			color: var(--color1);
    font-family: var(--font4);
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1.8;
		}
		.faqss{
			margin-bottom: 50px;
		}

		.faq-head{
			margin-bottom: 40px;
		}

        @media(max-width:768px){
            .faq-title{
                font-size:30px;
            }

            .faq-button{
                font-size:16px;
                padding:20px;
            }

            .faq-body{
                padding:20px;
                font-size:16px;
            }
			.faq-section .faq-head h1{
				font: 600 35px / 1.3 var(--font2);
			}
        }