/*custom.css*/
.w3l-header .nav-fixed .navbar-expand-lg .navbar-nav .nav-link
{
	color: #000000;
}
.w3l-header .logo
{
	width: 220px;
}
.w3l-header header.nav-fixed
{
    height: 70px;
}
.inner-banner
{
	min-height: 70px;
}
.fw-600
{
	font-weight: 600;
}
.para-wrapper
{
	margin-bottom: 10px;
}
.para-wrapper b
{
	font-weight: 600 !important;
	color: inherit;
    font-size: 16px;
}
.fs-18
{
	font-size: 18px;
}
.client-carousel .owl-nav
{
  display: none !important;
}
.w3l-footer .footer-border
{
	padding-bottom: 1em;
}
.footer-bg
{
    background-color: #131617;
}
.footer-center
{
    border-top: 5px solid var(--primary-color);
}
.w3l-footer .w3l-footer-16-main h3
{
	margin-bottom: 22px;
}
.w3l-footer ul.contact li span
{
	margin-right: 8px;
}
.w3l-footer ul.contact li a:hover
{
	color: var(--primary-color);
	opacity: 1;
}
.footer-bottom
{
    /*background-color: #131617;*/
    border-top: 2px solid #444;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}
.navbar-toggler:focus:not(:focus-visible)
{
  outline: none;
  box-shadow: none;
}
.form-inner-cont input, .form-inner-cont textarea
{
	margin-bottom: 15px;
}

@media screen and (max-width: 420px)
{
    .w3l-footer .w3l-footer-16-main
    {
        padding: 1em 0;
    }
}

@media (max-width: 568px)
{
    .btn-white, .border-btn, .btn-style
    {
        padding: 5px 16px;
    }
}

@media screen and (max-width: 640px)
{
    .w3l-footer .w3l-footer-16-main
    {
        padding: 1.5em 0;
    }
}

@media only screen and (max-width: 991px)
{
    .w3l-header header.nav-fixed
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .w3l-header header.nav-fixed
	{
	    height: inherit;
	}
    .w3l-header header.active
    {
    	background: #fff;
    }
    .w3l-header .navbar-nav
    {
    	background: #fff;
        border-top: 1px solid !important;
        margin-top: 15px;
    }
    .inner-banner
	{
		min-height: 64px;
	}
}

@media only screen and (max-width: 1280px)
{
    .w3l-header .navbar .navbar-brand img
    {
        max-width: 100%;
    }
    .w3l-header .logo
	{
		width: 170px;
	}
	.w3l-news-sec .title-wrap
	{
        padding: 8px;
    }
}