@import url('https://fonts.googleapis.com/css2?family=Markazi+Text:wght@400..700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body
{
	font-family: "Montserrat", serif!important;
	color:#515151;
	font-weight: 500;
}

h1, h2, h3, h4, h5, h6
{
	font-family: "Markazi Text", serif!important;
	line-height: 0.9!important;
}

.bg-primary
{
	background:#15134a !important;
}

.navbar-nav a
{
	font-family: "Montserrat", serif!important;
}

.nav-link
{
	color:#4f4e4e !important;
	font-weight: 600;
}

.display-1
{
	font-size:3.5rem;
	font-weight: 500;
	line-height: 1em;
}

.display-4
{
	font-size:3rem;
}

.navbar .navbar-nav .nav-item
{
	padding:15px 20px!important;
	text-transform:uppercase;
}

.header-carousel .header-carousel-item-one
{
	background:url(../img/bg/banner-bg.jpg);
	background-size: cover;
}

.btn-light-bg
{
	background: #BB010A;
	color:#fff;
}

.topbar
{
	background:linear-gradient(to right, #1c1a44, #932628);
}

.text-muted
{
	color:#fff!important;
}

.header-carousel .header-carousel-item-two
{
	background:url(../img/bg/banner-bg-2.jpg);
	background-size: cover;
}

.sk_counter .stat-card
{
	padding:20px;
	border:2px solid #c10404;
}
.sk_counter .stat-card .stat-count h2
{
	font-size:60px;
}

.stat-icon img
{
	width:80px;
	opacity: 0.3;
}

.feature .feature-item
{
	border: 1px solid #ccc;
}

.feature .feature-item .feature-icon img
{
	width:63px;
}

.feature .feature-item:hover
{
	background:linear-gradient(#1d1a44,#8b0328)!important;
}

.feature-item a
{
	background: #1c1a44;
}

.feature 
{
	background:#eeeeee73 !important;
}


.dsb_services
{
	background:url(../img/bg/service-bg.jpg);
	background-size:cover;
}

.dsb_service_item
{
	background: #fff;
  	padding: 20px;
  	border:1px solid #ccc;
  	position: relative;
}

.dsb_service_item h4
{
	font-size: 2rem;
}

.dsb_service_item p
{
	font-size: 15px;
}

.dsb_service_icon img
{
	margin:0 auto;
	width: 80px!important;
}

.dsb_service_item:hover
{
	background:rgba(0,0,0,0.4);
	border:0!important;
}

.dsb_service_item:hover h4, .dsb_service_item:hover p
{
	color:#fff;

}


.faq-section .accordion .accordion-item .accordion-header .accordion-button
{
	background: rgb(30, 46, 96);
}

.faq-section .accordion .accordion-item .accordion-header .accordion-button
{
	font-size:22px;
}

.faq-section .accordion .accordion-item .accordion-header .accordion-button.collapsed
{
	color:#282828;
}

.rev-item
{
	border: 1px solid #ccc;
  padding: 20px;
  border-radius: 10px;
}

.testimonial
{
	background:#eeeeee69;
}

@media (max-width: 767px)
    {
        .sk_counter .stat-card .stat-count h2
        {
            line-height:45px!important;
        }
        
        .sk_counter .stat-card .stat-icon
        {
            margin-top:10px;
        }
        
        .feature .display-4
        {
            font-size:2.2rem;
        }
        
        .fet_row
        {
            flex-direction: column-reverse;
        }
        
        .dsb_services h2
        {
            font-size: 2.2rem!important;
            color: #fff!important;
            line-height: 1em!important;
        }
        
        .faq-section .display-4 
        {
            font-size: 2.2rem!important;
        }
        
        .faq-section .accordion
        {
            margin-bottom:20px;
        }
        
        .testimonial .display-4
        {
            font-size: 2.2rem!important;
        }

    }









