@media screen and (min-width: 1900px){
	.single-feature {
		padding: 60px;
	}
}
@media (min-width: 1200px) and (max-width: 1325px) {
	.single-feature {
		padding: 60px 14px;
	}
	.banner-area .owl-nav .owl-prev, .banner-area .owl-nav .owl-next {
		top: 100%;
		transform: translateY(-100%);
	}
	.post-cat {
		transform: translate(-51.4%, 70px);
	}
	.blog-3-coloumn .post-cat {
		transform: translate(-51.3%, 70px);
	}
}
@media (min-width: 992px) and (max-width: 1199px) {

	/* HEADER */

	.main-menu ul li {
		margin: 25px 5px;
	}
	.main-menu ul li a {
		padding: 0 7px;
	}
	.quote-btn a {
		padding: 25px 10px;
	}

	/* BANNER */

	.banner-txt h1 span.lg-txt {
		font-size: 90px;
	}
	.banner-area .owl-nav .owl-prev, .banner-area .owl-nav .owl-next {
		top: 100%;
		transform: translateY(-100%);
	}

	/*  FEATURE */

	.single-feature i {
		font-size: 60px;
	}
	.single-feature h3 {
		font-size: 18px;
	}
	.single-feature p {
		font-size: 15px;
	}

	/* ABOUT */

	.flex-bdr-img img {
		width: 90%;
	}
	.home-about-quate-txt p {
		font-size: 20px;
	}

	/* SERVICE */

	.single-service::after {
		border-left: 156.5px solid transparent !important;
		border-right: 156.5px solid transparent !important;
	}

	/* FAQ */

	.single-fact h2 {
		font-size: 24px;
	}

	/* FUN FACT */

	.fun-fact-area {
		margin-top: 127px;
	}

	/* BLOG */

	.post-author {
		font-size: 24px;
	}
	.post-cat {
		transform: translate(-48.1%, 70px);
	}
	.blog-2-coloumn .post-date {
		top: 0;
	}

	/* FOOTER */
	
	.widget_nav_menu ul li {
		float: none;
	}
	.widget-newsletter form button {
		padding: 15px 4px;
	}

}

@media only screen and (max-width: 991px) {

	/* HEADER */

	.main-menu {
		display: none;
	}

	/* MOBILE MENU  */

	.mobile-menu {
		display: block;
	}
	.mobile-menu .slicknav_btn {
		float: left;
		padding: 15.8px 10px;
	}
	.mobile-menu .slicknav_nav {
		position: absolute;
		left: 0;
		top: 100%;
		width: 100%;
	}
	.mobile-menu .slicknav_nav ul {
		margin-left: 0;
	}
	.mobile-menu .slicknav_nav ul li {
		border-bottom: 1px solid #222;
	}
	.mobile-menu .slicknav_nav ul li a {
		margin: 0;
		border-radius: 0;
		padding: 10px 20px;
		text-transform: uppercase;
	}

	/* BANNER */

	.banner-txt p {
		font-size: 14px;
	}
	.banner-area .owl-nav .owl-prev, .banner-area .owl-nav .owl-next {
		top: 100%;
		transform: translateY(-100%);
	}

	/* FEATURE */

	.single-feature {
		width: 100%;
		padding: 25px 15px;
	}

	/* ABOUT */

	.flex-bdr-img img {
		width: 90%;
	}
	.project-location,
	.about-skill {
		margin-top: 100px;
	}
	.about-tab .tab-content {
		padding: 30px 0 0;
	}

	/* SERVICE */

	.single-service h2 {
		padding: 0;
		font-size: 24px;
	}

	/* DREAMS  */

	.dreams-area .text-center {
		text-align: left;
	}
	.dreams-area .tem-btn-alt {
		margin-top: 50px;
	}

	/* FUN FACT */

	.fact-heading img {
		margin-bottom: 0;
	}
	.single-fact h2 {
		font-size: 24px;
	}

	/* MAP */

	.map-info {
		margin-bottom: 50px;
	}

	/* BLOG */

	.widget_search {
		width: 261px;
		margin: 0 auto;
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	/* GLOBAL */

	.sec-title h2 {
		font-size: 42px;
	}

	/* HEADER */

	.logo-area {
		margin-bottom: 30px;
	}
	
	/* BANNER */

	.banner-txt h1 span.sm-txt {
		font-size: 30px;
	}
	.banner-txt h1 span.lg-txt {
		font-size: 55px;
	}

	/* SERVICES */

	.single-service {
		width: 50%;
		border: 0;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}
	.single-service:nth-child(odd) {
		border-right: 1px solid #ebebeb;
	}
	.single-service::after {
		border-left: 179px solid transparent !important;
		border-right: 179px solid transparent !important;
	}
	.single-service-para p {
		font-size: 14px;
	}

	/* PROJECT */

	.project-menu button {
		padding: 0 10px;
	}

	/* FAQ */

	.call-us {
		width: 50%;
		margin: 0 auto;
		margin-top: 50px;
	}

	/* FUN FACT */

	.fun-fact-area {
		margin-top: 101px;
	}
	.fact-heading {
		padding: 15px 15px 15px;
		transform: translateY(-104%);
	}
	.single-fact {
		margin-top: 50px;
	}

	/* BLOG */

	.post-con {
		width: 70%;
	}
	.post-author {
		font-size: 24px;
	}
		.blog-3-coloumn .post-con {
		width: 74.1%;
	}

}

@media only screen and (max-width: 767px) {

	/* GLOBAL */

	.sec-title h2 {
		font-size: 30px;
	}
	
	/* HEADER  */

	.hdr-info .media {
		margin-top: 30px;
	}
	.hdr-info .media-left {
		min-width: 40px;
	}
	.quote-btn {
		display: none;
	}
	.mobile-menu .slicknav_btn {
		padding: 15.65px 10px;
	}

	/* BANNER */

	.banner-txt h1 span.sm-txt {
		font-size: 16px;
	}
	.banner-txt h1 span.lg-txt {
		font-size: 30px;
	}
	.banner-area .owl-nav .owl-prev i, .banner-area .owl-nav .owl-next i {
		line-height: 64px;
		width: 60px;
	}
	.banner-area .owl-nav .owl-next .itemnextbg, .banner-area .owl-nav .owl-prev .itemprebg {
		height: 64px;
	}
	.banner-area .owl-nav .owl-next:hover .itemnextbg, .banner-area .owl-nav .owl-prev:hover .itemprebg {
		width: 100px;
	}

	/* FEATURE */

	.single-feature i {
		font-size: 60px;
	}
	.single-feature .media-heading {
		font-size: 18px;
	}
	.single-feature p {
		font-size: 14px;
	}

	/* ABOUT */

	.home-about-quate-txt p {
		font-size: 18px;
	}
	.home-about-quate-txt::after {
		font-size: 100px;
		left: -6px;
	}
	.home-about-quate-txt {
		padding: 55px 0 0 35px;
	}
	.flex-bdr-img::after {
		border-width: 4px;
	}

	/* SERVICES */

	.single-service {
		width: 100%;
		border: 0;
		border-width: 1px;
		border-style: solid;
		border-top-width: 0;
	}
	.single-service:first-child {
		border-top-width: 1px;
	}
	.single-service::after {
		border-left: 144.5px solid transparent !important;
		border-right: 144.5px solid transparent !important;
	}

	/* PROJECT */

	.project-menu button {
		padding: 0 16px;
	}

	/* FAQ */

	.call-us {
		margin-top: 50px;
	}

	/* FUN FACT */

	.fun-fact-area {
		margin-top: 109px;
	}
	.fact-heading {
		padding: 15px;
		transform: translateY(-98%);
	}
	.single-fact {
		margin-top: 100px;
	}

	/* BLOG */

	.post-con {
		width: 100%;
		position: relative;
		padding: 50px 15px;
	}
	.post-author {
		width: 90%;
	}
	.post-cat {
		position: static;
		transform: translate(0);
		margin-bottom: 15px;
	}.post-author {
		font-size: 20px;
	}
	.blog-3-coloumn .post-con,
	.blog-2-coloumn .post-con {
		width: 100%;
		top: 20px;
		padding: 20px 10px 20px 10px;
	}
	.single-blog .post-date span {
		font-size: 40px;
	}
	.single-blog .post-date {
		top: 0;
	}
	.single-blog .tem-btn {
		width: 115px;
	}
	.single-blog-with-sidebar .single-blog .post-cat {
		top: 60px;
		position: absolute;
	}
	.single-blog .post-con {
		margin-top: 20px;
	}
	.single-blog .post-con {
		padding: 30px 15px;
	}
	.single-blog .single-post-tag {
		margin-top: 20px;
		text-align: left;
	}
	.single-blog .single-blog-author img {
		margin-right: 5px;
		height: 50px;
	}
	.single-blog .single-blog-author {
		padding: 10px 5px;
	}
	.single-blog .single-post-tag a {
		margin-bottom: 10px;
	}
	.comments-area .comments-title::after {
		width: 75%;
		left: 12.5%;
		margin-left: 0;
	}
	.comment-list li {
		margin: 0 10px;
	}
	.comment-list li img {
		margin-right: 10px;
		width: 50px;
	}
	.reply {
		text-align: right;
	}
	.blog-with-sidebar .post-author {
		left: 5px;
	}

	/* CONTACT */

	.contact-form {
		padding: 70px 15px;
	}

}

@media only screen and (min-width: 360px) and (max-width: 767px) {

	/* SERVICE */

	.single-service::after {
		border-left: 164px solid transparent !important;
		border-right: 164px solid transparent !important;
	}

	/* FAQ */

	.fact-heading {
		transform: translateY(-105%);
	}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	/* SERVICE */

	.single-service::after {
		border-left: 225px solid transparent !important;
		border-right: 225px solid transparent !important;
	}

	/* FAQ */

	.fact-heading {
		transform: translateY(-107%);
	}
	
}