

@media only screen and (max-width: 1600px) {
	.consultation-form {
		right: 0;
	}
}

@media only screen and (max-width: 1300px) {
	.page-wrapper {
		overflow: hidden;
	}
}

@media only screen and (max-width: 1199px) {
	.page-wrapper {
		margin-bottom: 0px !important;
	}
	.header-top .top-right,
	.header-top .top-left {
		float: none !important;
		text-align: center;
	}
}

@media only screen and (max-width: 991px) {
	.main-footer .posts-widget {
		margin-left: 0px;
		padding-right: 0px;
	}
	.main-footer .services-widget {
		
		padding-left: 0px;
		padding-top: 0px;
	}
	.subscribe-form input,
	.subscribe-form .theme-btn {
		width: 100%;
	}
	.image-block-one img {
	    position: relative;
	    float: none;
	    max-width: 100%;
	    right: 0;
	    margin-bottom: 50px;
	}
	.experience-year {
		position: absolute;
		left: 75px;
		top: -330px;
		/* margin-bottom: 30px; */
	}
	.about-block h5 {
		margin-left: 0px;
	}
	.about-block .text {
		margin-left: 0px;
		max-width: 100%;
	}
	.services-block-three {
		margin-top: 0px;
		margin-bottom: 30px;
	}
	.services-section-two {
		padding-top: 100px;
	}
	.about-us-two .experience-year {
	    position: absolute;
	}
	.about-us-two .image-block-one {
		margin-bottom: 50px;
	}
	.consult-content {
		padding-bottom: 0px;
		text-align: center;
	}
	.consult-content:after,
	.consult-content:before {
		right: 0;
	}
	.call-to-action,
	.call-to-action .call-btn {
		text-align: center;
	}
	.call-to-action .image {
		margin-bottom: 20px;
	}
	.project-section .text-block {
		margin-bottom: 30px;
	}
	.filter-tabs {
		margin-bottom: 10px;
		float: none !important;
	}
	.about-us-two .image-block-one img {
		width: 100%;
	}
	.right-sidebar {
		padding-left: 0px;
	}
	.consultation-two {
		margin-top: 50px;
	}
}

@media only screen and (max-width: 767px) {
	.header-top .text, .header-top .link-btn {
		margin-left: 0px;
		width: 100%;
	}
	.header-top .link-btn {
		margin-bottom: 10px;
	}
	.blog-single .inner-box .lower-box .post-share-options .pull-left,
	.blog-single .inner-box .lower-box .post-share-options .pull-right {
		float: none !important;
		margin-bottom: 30px;
	}
	.sec-title{
		/* margin-top: 50px; */
	}
	.about-us{
		/* height: 1160px; */
		width: auto;
		padding: 0px;
	}
	.sp-three{
		padding:  0px 0px 50px;
	}
	.news-block-one{
		margin-right: 0px !important;
	}
	.row {
		display: flex;
    	justify-content: center;
	}
	.modal-content{
		max-height: 626px;
    	max-width: 300px;
		width: max-content;
	}
	.model-img {
		display: flex;
    	justify-content: center;
    	margin-top: 0px !important;
    	width: auto;
	}
	.model-img img{
		width: 125px;
	}
	.modal-content h4{
		font-size: large;
	}
	.modal-content h5{
		font-size: small;
	}
	.model-fs{
		font-size: 10px;
	}
	.inner h2{
		max-width: 80%;
    	margin-left: 15px;
		padding: 25px 0;
		width: 91%;
		font-size: 40px !important;
	}
	/* .banner-carousel .content-box{
		height: 700px;
	} */
	.banner-carousel .content-box .inner{
		padding: 0px 0px 25px 0px;
	}
	.banner-carousel .content-box .link-btn {
		margin-left: 15px;
	}
	.wc-logo{
		margin-left: 100px;
	}
	.news-block-one .inner-box .lower-box{
		position: relative;
    	padding-top: 30px;
    	padding-bottom: 20px;
    	text-align: center;
	}
	.news-section h1{
		text-align: center;
	}
	.news-section .sec-title:before{
		left: 50%;
	}
}

@media only screen and (max-width: 767px) and (max-width: 991px) {

	.sp-two{
		padding: 0px 0px 0px 0px;
	}
	.m_centered{
		text-align: center !important;
	}
	.about-block{
		max-width: 100%;
	}
	.project-section .sec-title{
		margin-top: 0px !important;
	}
	.video-section h1{
		padding: 0px;
	}
	.consultation-section h1{
		color: #fff;
		text-align: center !important;
	}
	.txt-start{
		text-align: center !important;
	}
	.margin-contact{
		margin: 0px;
	} 
	.consultation-form .contact-form .theme-btn {
		width: 100%;
	}
	.consultation-section .sec-title:before {
		position: absolute;
		content: '';
		width: 40px;
		height: 1px;
		background-color: #00AABA;
		left: 50%;
		bottom: 0;
	}
	.footer-logo{
		display: flex;
		justify-content: center;
	}
	.main-footer .footer-column .widget-title:before {
		position: absolute;
		left: 44%;
		bottom: 0;
		height: 1px;
		width: 40px;
		background-color: #f5b01b;
		content: "";
	}
	.consult-content:before {
		position: absolute;
		content: '';
		background: url(../images/background/contact-media.png) center no-repeat fixed;
		background-size: cover;
		top: 0;
		/* right: 50%; */
		left: 0;
		height: 100%
	}
	.about-us .sec-title {
		margin-top: 50px;
	}
}