@media(max-width:1024px) {
	#mainmenu li {
		padding-left: 12px;
	}

	.list-items .blog-post .blog-content {
		padding: 0;
	}

	.single-post h2 {
		font-size: 20px;
	}

	.comments-list .comment-box {
		width: 620px;
	}

	.reply-list .comment-box {
		width: 540px;
	}

	.team-bg {
		height: 402px;
	}
}

@media(max-width:992px) {
	.sm-padding {
		padding: 15px;
	}

	.bottom-content-wrap {
		position: relative;
	}

	.site-branding {
		padding: 17px 0;
	}

	.site-branding img {
		padding: 5px 0;
	}

	.js #mainmenu {
		display: none;
	}

	.js .slicknav_menu {
		display: block;
	}

	.blog-content p {
		font-size: 12px;
	}

	.blog-items {
		padding: 0 10px;
	}

	.list-items .blog-post .col-md-6:first-child {
		padding-left: 15px;
	}

	.bottom-header .default-btn {
		display: none;
	}

	.cta-section .text-right {
		text-align: left!important;
		margin-top: 20px;
	}

	.promo-wrap {
		position: inherit;
	}

	.slider-text h1 {
		font-size: 40px;
	}

	.nivo-directionNav a.nivo-prevNav {
		left: 5px;
	}

	.nivo-directionNav a.nivo-nextNav {
		right: 5px;
	}

	.campaigns-wrap h2 {
		font-size: 28px;
	}

	.counter-section,.campaigns-section {
		padding: 80px 0;
	}

	.campaigns-section .row {
		align-items: center;
	}

	.team-wrap {
		padding: 0;
	}

	.blog-items.single-post {
		border: none;
		padding: 0;
	}

	.sidebar-wrap {
		padding: 0;
	}

	.blog-post .blog-content a {
		font-size: 15px;
	}

	.cta-section .default-btn {
		font-size: 11px;
	}

	.project-section.project-2 .section-heading {
		margin-bottom: 10px;
	}

	.filter-wrap .text-right {
		text-align: left!important;
	}

	.project-filter {
		margin-bottom: 20px;
	}

	.team-bg {
		height: 100%;
	}

	.about-wrap {
		padding: 0;
		    margin: 0;
	}
}

@media all and (min-width:480px) and (max-width:768px) {
}

@media all and (max-width:767px) {
	body,p {
		font-size: 12px;
		line-height: 22px;
	}
.top-content-wrap ul li a {
    display: inline-block;
    color: #fff;
    font-size: 12px;
   
}
.promo-item {
   
    height: auto;
   
}
.project-carousel .owl-nav {
    right: 7px;
    top: 46px;
}
	h1 {
		font-size: 30px;
	}

	h2 {
		font-size: 24px;
		line-height: 36px;
	}

	h3 {
		font-size: 16px;
	}

	p br {
		display: none;
	}

	.padding {
		padding: 40px 0;
	}

	.xs-padding {
		padding: 15px;
	}

	.left-info li:first-child {
		display: none;
	}

	.about-section.about-2 .about-content h2,.cta-section.solid h2,.about-content h2 {
		font-size: 24px;
		line-height: 36px;
	}

	.pager-header {
		min-height: 220px;
	}

	.top-header {
		padding: 5px 0;
	}
.left-info {
	
	
	 float: left;
	 margin-right: -0px;
}
	.site-branding {
	
		   padding: 0px 0;
    width: 100px;
    position: relative;
    top: 0;
    height: auto;
	}
	.header-section.navbar-fixed-top .site-branding {
   height: 94px;
    /* overflow: hidden; */
    /* width: 104px; */
    /* object-fit: cover; */
    position: relative;
    z-index: 9;
    top: 0px;
}

	.breadcrumb {
		right: auto;
		top: auto;
		bottom: -50px;
		left: -15px;
		margin: 0;
	}

	.contact_form .form-group .col-sm-6:first-child {
		margin-bottom: 15px;
	}

	.coment-form .form-group .col-sm-4:last-child {
		margin-top: 15px;
	}

	.list-items .blog-post img {
		margin-bottom: 10px;
	}

	.colum-row .col-sm-6:first-child {
		margin-bottom: 15px;
	}

	.contact-info ul li {
		font-size: 10px;
	}

	.single-post h2 {
		font-size: 16px;
	}

	.share-icon li {
		margin-bottom: 10px;
	}

	.slider-text h1 {
		font-size: 28px;
	}

	.slider-text p {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.slider-text h5 {
		font-size: 12px;
		margin-bottom: 0;
	}

	.slider-text .default-btn {
		display: none!important;
	}

	.nivo-directionNav a {
		font-size: 10px;
		width: 40px;
		height: 40px;
		line-height: 43px;
		top: calc(50% - 20px);
	}

	.owl-nav div {
		left: 0;
	}

	.owl-nav div.owl-next {
		right: 0;
	}

	.team-wrap {
		padding: 0 10px;
	}

	.team-wrap .xs-padding {
		padding: 5px;
	}

	.footer-social li a {
		margin: 0 10px;
	}

	.hero-section {
		height: 400px;
	}

	.hero-content h1 {
		font-size: 30px;
	}

	.gallery-filter li {
		padding: 5px 10px;
		margin-right: 0;
		font-size: 10px;
	}

	.callout-form {
		margin-top: -15px;
	}

	.campaigns-wrap h2 {
		font-size: 24px;
	}

	.comments-list .comment-box {
		width: 78%;
	}

	.reply-list {
		padding-left: 10px;
	}

	.comments-list .comment-box:before,.comments-list .comment-box:after,.comments-list:before {
		display: none;
	}

	.callout-info {
		padding: 50px;
	}

	#scroll-to-top {
		width: 35px;
		height: 35px;
		font-size: 10px;
		line-height: 35px;
		bottom: 20px;
		right: 20px;
	}

	.footer-social,.copyright-section {
		text-align: center;
	}
}

@media all and (max-width:576px) {
	.callout-form .form-group .col-sm-6:not(:last-of-type) {
		margin-bottom: 15px;
	}
	.promo-item {
   
    height: auto;
   
}

	.coment-form .form-group .col-sm-4 {
		margin-bottom: 15px;
		margin-top: auto;
	}

	.comment-form .form-group .col-sm-4:nth-child(1),.comment-form .form-group .col-sm-4:nth-child(2) {
		margin-bottom: 15px;
	}

	.slider-text {
		text-align: center!important;
	}

	.slider-text h1 {
		font-size: 18px;
		letter-spacing: 0;
	}
.slider-text h2 {
		font-size: 18px;
		letter-spacing: 0;
	}

	.slider-text p {
		display: none;
	}

	.top-content-wrap ul li {
		margin-right: 18px;
	}

	.counters .counter-content {
		justify-content: center;
	}

	.about-section.about-2 .about-slider-wrap {
		background-position: left top;
		background-size: cover;
		padding-right: 0;
	}

	.about-carousel {
		width: 350px;
		padding: 50px 0;
	}
}

@media all and (max-width:420px) {
}

@media all and (max-width:380px) {
	.slider_content .btn_group a {
		margin: 0 10px 10px 0;
	}
	.promo-item {
   
    height: auto;
   
}
}