@media only screen and (max-width: 1199px) {
	.navbar ul li{
		padding-right: 15px;
	}
}

@media only screen and (max-width: 991px) {
	.navbar-nav{
		padding-top: 30px;
	}
	.navbar ul li{
		padding-right: 0;
		padding-bottom: 30px;
	}
	.site-logo{
		text-align: center;
		padding-bottom: 15px;
	}
	.navbar-toggler{
		margin: 0 auto;
	}
	.menu-btn{
		text-align: center;
		padding-bottom: 30px;
	}
	.our-services{
		grid-template-columns: repeat(2, 1fr);
	}
	.our-success{
		grid-template-columns: repeat(2, 1fr);
	}
	.our-featured-services{
		grid-template-columns: repeat(2, 1fr);
	}
	.cta-card{
		display: block;
		text-align: center;
	}
	.cta-content{
		width: 100%;
	}
	.cta-button{
		width: 100%;
		text-align: center;
		padding-top: 20px;
	}
	footer{
		padding: 100px 0 70px 0;
	}
	.footer-widget{
		padding-bottom: 30px;
	}
	.site-logo img {
 	   width: auto;
       height: 120px;
	}
	.footer-logo img {
 	   width: auto;
    	height: 120px;
	}
}

@media only screen and (max-width: 767px) {
	.location{
		text-align: center;
	}
	.social-links{
		text-align: center;
		padding-top: 20px;
	}
	.contact-info{
		text-align: left;
	}
	.contact-info ul li{
		padding-right: 0;
		padding-bottom: 20px;
	}
	.contact-info ul li:last-child {
    	padding-bottom: 0px;
	}
	.our-services{
		grid-template-columns: repeat(1, 1fr);
	}
	.our-success{
		grid-template-columns: repeat(1, 1fr);
	}
	.our-featured-services{
		grid-template-columns: repeat(1, 1fr);
	}
	.card-header button{
		display: flex;
		align-items: center;
	}
	.our-blog{
		grid-template-columns: repeat(1, 1fr);
	}
}

@media only screen and (max-width: 480px) {
	.navbar{
		padding: 15px;
	}
	.hero-slider-card{
		padding: 35px 0;
	}
	.hero-section-content h2 span{
		font-size: 30px;
	}
	.hero-section-content p{
		font-size: 16px;
	}
	.hero-section-content a{
		margin-top: 20px;
	}
	.theme-btn{
		font-size: 14px;
		padding: 8px 12px;
	}
	.theme-btn-2{
		font-size: 14px;
		padding: 8px 12px;
	}
	.hero-slider .owl-dots{
		bottom: 10px;
	}
	.hero-slider .owl-dots .owl-dot{
		width: 30px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 600px) {
	.contact-info ul li {
 	   padding-right: 20px;
    	padding-bottom: 20px;
	}
}
