/*Custom css*/
select{
	width: 100%;
}
.footer-wrapper .navbar-brand img{
	height: 60px;
margin-bottom: 20px;
}
.footer-wrapper .primary-footer .widget-menu ul li {
	display: inline-block;
	width: auto;
}
.footer-wrapper .primary-footer .widget-menu ul li .nav-link {
	display: block;
	padding: 0 5px;
}
.digital-agency a{
	color: #f6c33b;
}
.contact-info-box p{
	display: inline-block;
}
.footer-wrapper h5{
	margin-bottom: 0;
}
.footer-wrapper p{
	margin-bottom: 0;
}

/*Responsive css*/
@media (max-width: 767px){
	.pt-5, .py-5 {
		padding-top: 1.5rem!important;
	}
	.pb-5, .py-5 {
		padding-bottom: 1.5rem !important;
	}
	.mt-5, .my-5 {
		margin-top: 1.5rem !important;
	}
	.mb-5, .my-5 {
		margin-bottom: 1.5rem !important;
	}
	.navbar-brand img{
		height: 60px;
	}
	.banner-wrapper .caption{
		width: 100%;
	}
	.post:last-child .post-content{
		margin-bottom: 0;
	}
	.blog-slider .slick-dots {
		bottom: -30px;
	}
	.social-widgets h3{
		margin-bottom: 15px;
	}
	.social-widgets [class*="col-"]:not(:first-child),
	.social-widgets [class*="col-"]:not(:first-child){
		margin-top: 30px;
	}
	.footer-wrapper .secondary-footer .container {
		padding: 40px 15px 30px 15px;
	}
	.footer-wrapper .secondary-footer,
	.footer-wrapper .secondary-footer .social{
		text-align: center;
	}
	.footer-wrapper .primary-footer .widget-menu ul li{
		width: 100%;
	}
	.footer-wrapper .nav-link {
	    padding: .5rem 0;
	}
	.footer-wrapper [class*="col-"]:not(:first-child) .footer-widget,
	.footer-wrapper [class*="col-"]:not(:first-child) .footer-widget{
		margin-top: 30px;
	}
	.blog-slider .slick-dots {
		bottom: -30px;
	}
	.inner-banner-wrapper h1{
		font-size: 24px;
	}
	.sidebar {
		padding-left: 0;
		margin-top: 40px;
	}
	.detail-column {
		margin-top: 20px;
	}
	.address-info .address-wrap:not(:first-child) {
		margin-top: 10px;
	}
	.address-info .address-wrap span {
		float: none;
		margin-right: 0;
		font-weight: 700;
	}
	.address-info .address-wrap p,
	.address-info .address-wrap ul {
		padding-left: 0;
	}
	.search-form{
		margin-bottom: 20px;
	}

}
@media (min-width: 768px) and (max-width: 1024px){
	.navbar > .container, .navbar > .container-fluid {
		align-items: flex-start;

	}
	.main-navigation .navbar .navbar-nav {
		padding-left: 0;
		width: 570px;
	}
	.main-navigation .navbar {
		padding: 30px 0 30px;
	}
	.navbar-brand img{
		max-width: 100px;
		max-height: 60px;
	}
	.banner-wrapper .caption{
		width: 60%;
	}

}