.top_button{
	padding: 16px 50px;
	
	color: #fff;
}
.sl_button{
	padding: 15px 60px;
	margin-top: 15px;
}
.global_padding{
	padding-top: 60px;
	padding-bottom: 60px;
}
.testimonial-item h4{
	font-size: 18px;
}
.sidebar_blog ul li{
	list-style: none;
	line-height: 40px;
}
.sidebar_blog ul li a{
	color: #6e7684;
	text-decoration: none;
	font-weight: 500;
	font-size: 17px;
}
.sidebar_blog ul li a:hover{
	color: #c49a52;
}

@media (max-width: 480px) {
    .sticky-top .navbar-light .navbar-brand img {
    	max-height: 40px;
	}
}


.faq-tabs .nav-link {
            border-bottom: 1px solid #ddd;
            border-left: 0;
            border-radius: 0;
            color: #fff;
            text-align: left;
            text-transform: uppercase;
            line-height: 40px;
        }
        .faq-tabs .nav-link.active {
            background-color: #e8be76;
            font-weight: bold;
            color: #333;
        }
        .faq-tabs .nav-link:hover {
            background-color: #e8be76;
            color: #333;
            font-weight: bold;
            border-bottom: 1px solid #e8be76;
  
       }
 .tab-content span{
 	font-size: 22px;
	color: #e8be76;
 }
.tab-content h1{
	font-size: 40px;
	color: #fff;
	font-weight: 600;
	margin-top: 17px;
	margin-bottom: 25px;
}
.tab-content p{
	font-size: 16px;
	color: #fff;
	max-width: 600px;
}
.tab-content ul li{
	font-size: 16px;
	color: #fff;
	max-width: 600px;
	list-style: none;
}
.tab-content table th,td{
	font-size: 14px;
	color: #fff;
	list-style: none;
}





   .steps-item {
            border-bottom: 1px solid #d2ab67;
			border-radius: 5px;
			cursor: pointer;
			transition: background-color 0.3s ease;
			padding: 10px;
			text-align: center;
			background: #fff0;
        }

        .steps-item:hover {
            background-color: #d2ab67;
            color: #000;
        }
        .steps-item h4{
			font-size: 17px;
			font-weight: bold;
		}
        .steps-number {
            font-size: 24px;
            font-weight: bold;
            color: #fff;
        }

        .content-wrapper {
            display: none; /* Hide content by default */
            overflow: hidden;
        }
        .content-wrapper h1{
        	font-size: 40px;
        	color: #fff;
        	font-weight: bold;
        }
        .content-wrapper p{
        	font-size: 16px;
        	color: #fff;
        	margin-top: 15px;
        }
        .active-content {
            display: block !important; /* Show content when active */
            animation: slideDown 0.5s ease;
        }
        .steps-item.active {
		    background-color: #d2ab67;
		    color: #000;
		    font-weight: bold;
		}
        @keyframes slideDown {
            from {
                transform: translateY(-20px);
                opacity: 0;
            }
            to {
                transform: translateY(0);
                opacity: 1;
            }
        }

        @media (max-width: 991px) {
        	.content-wrapper h1 {
			  font-size: 29px;
			  color: #fff;
			  font-weight: bold;
			}
        }


.accordion .accordion-item .accordion-button{
    font-size: 18px;
}
.accordion .accordion-item .accordion-body h4{
  font-size: 17px;
  font-weight: bold;
}
.accordion .accordion-item .accordion-body .card{
  border-bottom: 1px solid #ae8844;
}
.accordion .accordion-item .accordion-body .card .card-body{
  padding: 10px;
}
.accordion .accordion-item .accordion-body .card .card-body p{
  font-size: 13px;
  margin-bottom: 6px;
}

#header_frame{
    background: #fff0;
}
@media (max-width: 991px) {
    #header_frame{
        background: #163257 !important;
    }
    #navbarCollapse{
        margin-top: 21px;
        padding-left: 7px;
        border-top: 1px solid #d2ab67;
    }
}