/* Max width 767px */
@media only screen and (max-width: 767px) {
	body {
		font-size: 13px;
	}
	p {
		font-size: 13px;
	}
	.ptb-100 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.pt-100 {
		padding-top: 60px;
	}
	.pb-100 {
		padding-bottom: 60px;
	}
	.ptb-70 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.pt-70 {
		padding-top: 30px;
	}
	.pb-70 {
		padding-bottom: 30px;
	}
	.default-btn {
		padding: 11px 50px 10px 20px;
		font-size: 13px;
	}
	.default-btn i {
		right: 5px;
		width: 30px;
		height: 30px;
		font-size: 15px;
		line-height: 30px;
	}
	.section-title {
		padding-bottom: 20px;
		margin-bottom: 40px;
		max-width: 100%;
	}
	.section-title .sub-title {
		font-size: 13px;
		margin-bottom: 10px;
	}
	.section-title h2 {
		font-size: 24px;
	}
	.section-title h2 br {
		display: none;
	}
	.section-title p {
		max-width: 100%;
	}
	.form-control {
		font-size: 14px;
	}
	.search-overlay .search-overlay-form {
		max-width: 290px;
		width: 290px;
	}
	.search-overlay .search-overlay-form form .input-search {
		height: 50px;
		font-size: 15px;
	}
	.search-overlay .search-overlay-form form button {
		font-size: 18px;
	}
	.top-header-area .container-fluid {
		padding-right: var(--bs-gutter-x, 0.75rem);
		padding-left: var(--bs-gutter-x, 0.75rem);
	}
	.top-header-area .language-switcher .dropdown-toggle {
		font-size: 13px;
	}
	.top-header-area .language-switcher .dropdown-toggle img {
		width: 25px;
	}
	.top-header-area .language-switcher .dropdown-toggle span {
		padding-right: 15px;
		margin-left: 5px;
	}
	.top-header-area .language-switcher .dropdown-toggle span i {
		font-size: 15px;
		margin-top: 0;
	}
	.top-header-area .language-switcher .dropdown-menu {
		min-width: 6rem;
		top: 20px !important;
		-webkit-transform: unset !important;
						transform: unset !important;
		left: -10px !important;
		visibility: hidden !important;
	}
	.top-header-area .language-switcher .dropdown-menu.show {
		visibility: visible !important;
		display: block !important;
	}
	.top-header-area .top-header-left-side .d-flex {
		-webkit-box-pack: center !important;
				-ms-flex-pack: center !important;
						justify-content: center !important;
	}
	.top-header-social-links {
		text-align: center;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
	}
	.top-header-social-links li {
		margin-right: 10px;
	}
	.top-header-social-links li a {
		font-size: 15px;
	}
	.top-header-contact-info {
		text-align: center;
		margin-top: 5px;
	}
	.top-header-contact-info li {
		margin-top: 7px;
		padding-left: 20px;
		margin-left: 5px;
		margin-right: 5px;
	}
	.top-header-contact-info li i {
		top: 7.5px;
		font-size: 15px;
	}
	.top-header-contact-info li:first-child {
		margin-left: 0;
	}
	.main-banner-area {
		padding-top: 60px;
		border-top: 1px solid #eeeeee;
	}
	.main-banner-area::before {
		height: 40px;
	}
	.main-banner-content {
		text-align: center;
	}
	.main-banner-content .sub-title {
		font-size: 13px;
	}
	.main-banner-content h1 {
		font-size: 30px;
		margin-bottom: 12px;
	}
	.main-banner-content p {
		font-size: 14px;
		padding-left: 0;
		border-left: none;
	}
	.main-banner-content .btn-box {
		margin-top: 20px;
	}
	.main-banner-content .btn-box .default-btn {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	.main-banner-content .btn-box .default-btn:first-child {
		margin-left: 0 !important;
	}
	.main-banner-content .btn-box .default-btn:last-child {
		margin-right: 0 !important;
	}
	.main-banner-image {
		margin-top: 35px;
	}
	.single-banner-item {
		padding-top: 60px;
	}
	.banner-item-content {
		text-align: center;
	}
	.banner-item-content .sub-title {
		font-size: 13px;
	}
	.banner-item-content h1 {
		font-size: 27px;
		margin-bottom: 12px;
	}
	.banner-item-content p {
		font-size: 14px;
	}
	.banner-item-content .btn-box {
		margin-top: 20px;
	}
	.banner-item-content .btn-box .default-btn {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	.banner-item-content .btn-box .default-btn:first-child {
		margin-left: 0 !important;
	}
	.banner-item-content .btn-box .default-btn:last-child {
		margin-right: 0 !important;
	}
	.banner-item-image {
		margin-top: 30px;
	}
	.home-slides.owl-theme .owl-nav {
		opacity: 1;
		visibility: visible;
	}
	.home-slides.owl-theme .owl-nav [class*=owl-] {
		left: 15px;
		width: 40px;
		height: 40px;
		font-size: 25px;
		line-height: 42px;
	}
	.home-slides.owl-theme .owl-nav [class*=owl-].owl-next {
		left: auto;
		right: 15px;
	}
	.banner-area {
		padding-bottom: 60px;
		padding-top: 120px;
	}
	.banner-content {
		padding-right: 0;
		text-align: center;
	}
	.banner-content .sub-title {
		font-size: 13px;
		border-left: none;
		padding-top: 0;
		padding-left: 0;
		padding-bottom: 0;
	}
	.banner-content h1 {
		font-size: 27px;
		margin-bottom: 12px;
	}
	.banner-content p {
		font-size: 14px;
	}
	.banner-content .default-btn {
		margin-top: 8px;
	}
	.banner-image {
		padding-left: 0;
		margin-top: 30px;
	}
	.single-services-box {
		text-align: center;
	}
	.single-services-box .image::before {
		height: 40px;
	}
	.single-services-box .content {
		padding: 20px 15px;
	}
	.single-services-box .content h3 {
		font-size: 17px;
	}
	.single-services-box .content .default-btn {
		margin-top: 5px;
	}
	.services-box {
		padding: 20px 15px;
		text-align: center;
	}
	.services-box .d-flex {
		display: block !important;
	}
	.services-box .icon {
		font-size: 35px;
		margin-bottom: 15px;
	}
	.services-box h3 {
		font-size: 17px;
	}
	.services-box p {
		margin-top: 12px;
	}
	.services-box .default-btn {
		margin-top: 5px;
	}
	.services-slides.owl-theme .owl-dots .owl-dot span {
		width: 20px;
		margin: 0 4px;
	}
	.services-slides-two.owl-theme .owl-dots .owl-dot span {
		width: 20px;
		margin: 0 4px;
	}
	.single-services-item {
		padding: 20px 15px;
	}
	.single-services-item .icon {
		margin-bottom: 20px;
		font-size: 35px;
		height: 60px;
		width: 60px;
	}
	.single-services-item h3 {
		font-size: 17px;
	}
	.funfacts-area.bg-color {
		padding-top: 80px;
		padding-bottom: 50px;
	}
	.funfacts-area.bg-color::before {
		height: 45px;
	}
	.funfacts-area.bg-color::after {
		height: 45px;
	}
	.single-funfacts-box {
		padding-top: 0;
		padding-bottom: 0;
	}
	.single-funfacts-box h3 {
		font-size: 30px;
	}
	.single-funfacts-box p {
		font-size: 13px;
	}
	.single-funfacts-box::before, .single-funfacts-box::after {
		display: none;
	}
	.funfacts-box i {
		font-size: 40px;
		margin-top: -2px;
		margin-bottom: 12px;
	}
	.funfacts-box h3 {
		font-size: 30px;
	}
	.funfacts-box p {
		font-size: 13px;
	}
	.single-projects-box h3 {
		font-size: 17px;
		margin-top: 20px;
	}
	.single-testimonial-box {
		text-align: center;
	}
	.single-testimonial-box .testimonial-desc {
		padding-right: 0;
	}
	.single-testimonial-box .testimonial-desc i {
		left: 0;
		top: 5px;
		font-size: 70px;
		margin-top: -20px;
	}
	.single-testimonial-box .testimonial-desc p {
		font-size: 14px;
	}
	.single-testimonial-box .testimonial-desc .info h3 {
		font-size: 16px;
	}
	.single-testimonial-box .testimonial-desc .info span {
		font-size: 13px;
	}
	.single-testimonial-box .testimonial-image {
		margin-top: 30px;
	}
	.testimonial-img {
		margin-top: 30px;
		padding-left: 40px;
	}
	.testimonial-img::before {
		top: 30px;
		width: 80px;
		height: 80px;
		font-size: 50px;
		line-height: 80px;
	}
	.testimonial-content {
		padding-right: 0;
		text-align: center;
	}
	.testimonial-content .sub-title {
		font-size: 13px;
	}
	.testimonial-content h2 {
		font-size: 24px;
		padding-bottom: 20px;
	}
	.testimonial-content h2::before {
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.testimonial-content .testimonial-desc p {
		font-size: 14px;
	}
	.testimonial-content .testimonial-desc .info h3 {
		font-size: 16px;
	}
	.testimonial-content .testimonial-desc .info span {
		font-size: 13px;
	}
	.testimonial-content .testimonial-slides.owl-theme .owl-dots {
		margin-top: 15px !important;
		position: relative;
		bottom: 0;
		right: 0;
	}
	.testimonial-slides.owl-theme .owl-dots .owl-dot span {
		width: 20px;
		margin: 0 4px;
	}
	.what-we-do-image {
		margin-right: 0;
		padding-right: 0;
	}
	.what-we-do-image .shape {
		display: none;
	}
	.what-we-do-content {
		padding-left: 0;
		margin-top: 30px;
		text-align: center;
	}
	.what-we-do-content .sub-title {
		font-size: 13px;
	}
	.what-we-do-content h2 {
		font-size: 24px;
	}
	.what-we-do-content .nav-tabs {
		border: none;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
		margin-top: 20px;
		margin-bottom: 12px;
	}
	.what-we-do-content .nav-tabs .nav-item {
		margin-left: 8px;
		margin-right: 8px;
	}
	.what-we-do-content .nav-tabs .nav-item:first-child {
		margin-left: 0;
	}
	.what-we-do-content .nav-tabs .nav-item .nav-link {
		font-size: 14px;
	}
	.what-we-do-text {
		text-align: center;
		padding-right: 0;
	}
	.what-we-do-text .sub-title {
		font-size: 13px;
	}
	.what-we-do-text h2 {
		font-size: 24px;
	}
	.what-we-do-text .default-btn {
		margin-top: 5px;
	}
	.what-we-do-img {
		padding-left: 0;
		margin-top: 30px;
	}
	.single-blog-post .post-image::before {
		height: 35px;
	}
	.single-blog-post .post-content {
		padding: 20px 15px;
	}
	.single-blog-post .post-content .meta li {
		padding-left: 20px;
		margin-right: 12px;
	}
	.single-blog-post .post-content .meta li i {
		top: -1px;
	}
	.single-blog-post .post-content h3 {
		font-size: 17px;
	}
	.single-blog-item .post-content {
		padding: 20px 15px;
	}
	.single-blog-item .post-content .meta li {
		padding-left: 20px;
		margin-right: 12px;
	}
	.single-blog-item .post-content .meta li i {
		top: -1px;
	}
	.single-blog-item .post-content h3 {
		font-size: 17px;
	}
	.single-blog-item .post-content .default-btn {
		margin-top: 2px;
	}
	.blog-slides.owl-theme .owl-dots .owl-dot span {
		width: 20px;
		margin: 0 4px;
	}
	.page-title-area {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.page-title-area.page-title-style-two {
		padding-top: 50px;
	}
	.page-title-area.bg-black {
		padding-top: 110px;
	}
	.page-title-content h2 {
		font-size: 24px;
	}
	.page-title-content ul {
		margin-top: 12px;
	}
	.page-title-content ul li::before {
		top: -3px;
	}
	.error-content p {
		max-width: 100%;
		margin-top: 25px;
	}
	.error-content .default-btn {
		margin-top: 20px;
	}
	.coming-soon-image {
		height: auto;
		background-image: unset !important;
	}
	.pagination-area {
		margin-top: 10px;
	}
	.pagination-area .page-numbers {
		width: 35px;
		height: 35px;
		font-size: 14px;
		line-height: 33px;
	}
	.services-details-desc h3 {
		font-size: 17px;
	}
	.widget-area {
		padding-left: 0;
		margin-top: 40px;
	}
	.widget-area .widget .widget-title {
		padding-bottom: 10px;
		margin-bottom: 25px;
		font-size: 17px;
	}
	.widget-area .widget_tag_cloud .tagcloud a {
		font-size: 13px !important;
	}
	.widget-area .widget_newsletter {
		padding: 20px 15px;
	}
	.widget-area .widget_newsletter h4 {
		font-size: 17px;
	}
	.widget-area .widget_newsletter .newsletter-form button {
		padding: 13px 30px 11px;
		font-size: 13px;
	}
	.widget-area .widget_enry_posts_thumb .item .info .title {
		font-size: 12px;
	}
	.projects-details-desc h3 {
		font-size: 17px;
	}
	.projects-details-desc .wp-block-gallery.columns-3 {
		margin-bottom: 10px;
		margin-top: 20px;
	}
	.projects-details-info {
		padding: 30px 20px;
		margin-left: 0;
		margin-top: 30px;
	}
	.projects-details-info ul li {
		padding-left: 37px;
	}
	.projects-details-info ul li span {
		font-size: 16px;
	}
	.projects-details-info ul li i {
		top: 4px;
		font-size: 25px;
	}
	.portfolio-details-image-slides.owl-theme {
		margin-bottom: 30px;
	}
	.contact-content {
		padding-right: 0;
		text-align: center;
	}
	.contact-content .sub-title {
		font-size: 13px;
	}
	.contact-content h2 {
		font-size: 24px;
	}
	.contact-content .single-contact-info-box .icon {
		width: 60px;
		height: 60px;
		font-size: 30px;
		margin-left: auto;
		margin-right: auto;
	}
	.contact-content .single-contact-info-box h3 {
		font-size: 17px;
	}
	.contact-image {
		padding-left: 0;
		margin-top: 30px;
	}
	.maps {
		height: auto;
	}
	.maps iframe {
		height: 400px;
	}
	.contact-form {
		text-align: center;
		padding-left: 0;
		padding-bottom: 0;
	}
	.contact-form .sub-title {
		font-size: 13px;
	}
	.contact-form h2 {
		font-size: 24px;
	}
	.contact-form #contactForm {
		text-align: start;
	}
	.contact-form #contactForm .form-check .form-check-label {
		top: 3px;
	}
	.blog-details-desc .article-content .entry-meta ul {
		margin-bottom: -15px;
	}
	.blog-details-desc .article-content .entry-meta ul li {
		padding-left: 18px;
		margin-right: 12px;
		margin-bottom: 12px;
	}
	.blog-details-desc .article-content .entry-meta ul li i {
		top: -2px;
	}
	.blog-details-desc .article-content h3 {
		font-size: 17px;
	}
	.blog-details-desc .article-footer {
		text-align: center;
	}
	.blog-details-desc .article-footer .article-tags {
		-webkit-box-flex: 0;
				-ms-flex: 0 0 100%;
						flex: 0 0 100%;
		max-width: 100%;
	}
	.blog-details-desc .article-footer .article-tags a {
		padding: 6px 20px;
		font-size: 13px;
	}
	.blog-details-desc .article-footer .article-share {
		-webkit-box-flex: 0;
				-ms-flex: 0 0 100%;
						flex: 0 0 100%;
		max-width: 100%;
		margin-top: 20px;
	}
	.blog-details-desc .article-footer .article-share .social {
		text-align: center;
	}
	blockquote, .blockquote {
		padding: 20px 15px !important;
	}
	blockquote p, .blockquote p {
		font-size: 15px !important;
	}
	.footer-area {
		padding-top: 80px;
	}
	.footer-area::before {
		height: 35px;
	}
	.single-footer-widget .footer-contact-info h5 {
		font-size: 15px;
	}
	.single-footer-widget.pl-2 {
		padding-left: 0;
	}
	.single-footer-widget.pl-4 {
		padding-left: 0;
	}
	.single-footer-widget h3 {
		font-size: 17px;
	}
	.copyright-area {
		margin-top: 30px;
		text-align: center;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.copyright-area .social-links {
		text-align: center;
		margin-top: 15px;
	}
	.copyright-area .social-links li a {
		font-size: 16px;
	}
	.go-top {
		right: 15px;
		width: 37px;
		height: 40px;
		bottom: 20px;
		font-size: 25px;
	}
}

/* Min width 576px to Max width 767px */
@media only screen and (min-width: 576px) and (max-width: 767px) {
	.blog-details-desc .article-footer {
		text-align: start;
	}
	.blog-details-desc .article-footer .article-tags {
		-webkit-box-flex: 0;
				-ms-flex: 0 0 57%;
						flex: 0 0 57%;
		max-width: 57%;
	}
	.blog-details-desc .article-footer .article-share {
		-webkit-box-flex: 0;
				-ms-flex: 0 0 43%;
						flex: 0 0 43%;
		max-width: 43%;
		margin-top: 0;
	}
	.blog-details-desc .article-footer .article-share .social {
		text-align: end;
	}
	.copyright-area {
		text-align: left;
	}
	.copyright-area .social-links {
		text-align: end;
		margin-top: 0;
	}
	.about-content .features-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
		margin-left: -10px;
		margin-right: -10px;
	}
	.about-content .features-list li {
		-webkit-box-flex: 0;
				-ms-flex: 0 0 auto;
						flex: 0 0 auto;
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
	}
}

/* Min width 768px to Max width 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	body {
		font-size: 14px;
	}
	p {
		font-size: 14px;
	}
	.ptb-100 {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.pt-100 {
		padding-top: 80px;
	}
	.pb-100 {
		padding-bottom: 80px;
	}
	.ptb-70 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.pt-70 {
		padding-top: 50px;
	}
	.pb-70 {
		padding-bottom: 50px;
	}
	.default-btn {
		font-size: 14px;
		padding-top: 11px;
		padding-bottom: 11px;
	}
	.default-btn i {
		right: 4px;
	}
	.section-title {
		margin-bottom: 50px;
		max-width: 100%;
	}
	.section-title .sub-title {
		margin-bottom: 10px;
		font-size: 14px;
	}
	.section-title h2 {
		font-size: 30px;
	}
	.section-title p {
		max-width: 540px;
		margin-top: 10px;
	}
	.form-control {
		font-size: 14px;
	}
	.top-header-area .container-fluid {
		max-width: 720px;
		padding-right: var(--bs-gutter-x, 0.75rem);
		padding-left: var(--bs-gutter-x, 0.75rem);
	}
	.top-header-social-links li {
		margin-right: 10px;
	}
	.top-header-social-links li a {
		font-size: 15px;
	}
	.top-header-contact-info li {
		margin-right: 8px;
		font-size: 13.5px;
		padding-left: 18px;
	}
	.top-header-contact-info li i {
		top: 5.5px;
		font-size: 14px;
	}
	.header-area .top-header-area {
		text-align: center;
	}
	.header-area .top-header-area .container-fluid {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.header-area .top-header-area .top-header-left-side .d-flex {
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
	}
	.header-area .top-header-area .language-switcher .dropdown-toggle {
		font-size: 14px;
	}
	.header-area .top-header-area .language-switcher .dropdown-toggle img {
		width: 30px;
	}
	.header-area .top-header-area .language-switcher .dropdown-toggle span i {
		margin-top: 0;
		font-size: 17px;
	}
	.header-area .top-header-area .language-switcher .dropdown-menu {
		min-width: 6rem;
	}
	.header-area .top-header-area .top-header-contact-info {
		text-align: center;
		margin-top: 12px;
	}
	.navbar-area.navbar-style-three {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.enry-responsive-nav .enry-responsive-menu.mean-container .mean-nav ul {
		font-size: 16px;
	}
	.enry-responsive-nav .enry-responsive-menu.mean-container .mean-nav ul li li a {
		font-size: 15px;
	}
	.enry-responsive-nav .enry-responsive-menu.mean-container .mean-nav .navbar-nav {
		height: 399px;
	}
	.main-banner-area {
		padding-top: 80px;
		border-top: 1px solid #eeeeee;
	}
	.main-banner-content {
		text-align: center;
	}
	.main-banner-content .sub-title {
		font-size: 14px;
	}
	.main-banner-content h1 {
		font-size: 40px;
		margin-bottom: 15px;
	}
	.main-banner-content p {
		padding-left: 0;
		font-size: 15px;
		border-left: none;
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
	}
	.main-banner-content .btn-box {
		margin-top: 25px;
	}
	.main-banner-content .btn-box .default-btn {
		margin-left: 7px;
		margin-right: 7px;
	}
	.main-banner-content .btn-box .default-btn:first-child {
		margin-left: 0;
	}
	.main-banner-image {
		margin-top: 35px;
	}
	.single-banner-item {
		padding-top: 80px;
	}
	.banner-item-content {
		text-align: center;
	}
	.banner-item-content .sub-title {
		font-size: 14px;
	}
	.banner-item-content h1 {
		font-size: 42px;
		margin-bottom: 15px;
	}
	.banner-item-content p {
		font-size: 15px;
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
	}
	.banner-item-content .btn-box {
		margin-top: 25px;
	}
	.banner-item-content .btn-box .default-btn {
		margin-left: 7px;
		margin-right: 7px;
	}
	.banner-item-content .btn-box .default-btn:first-child {
		margin-left: 0;
	}
	.banner-item-image {
		margin-top: 30px;
	}
	.banner-area {
		padding-bottom: 80px;
		padding-top: 140px;
	}
	.banner-content {
		text-align: center;
	}
	.banner-content .sub-title {
		font-size: 14px;
		border-left: none;
		padding-left: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	.banner-content h1 {
		font-size: 42px;
		margin-bottom: 15px;
	}
	.banner-content p {
		font-size: 15px;
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
	}
	.banner-image {
		padding-left: 0;
		margin-top: 30px;
	}
	.home-slides.owl-theme .owl-nav {
		opacity: 1;
		visibility: visible;
	}
	.shape1, .shape2, .shape4, .shape3, .shape5, .shape6, .shape7 {
		display: none;
	}
	.single-services-box .content {
		padding: 20px 20px 25px;
	}
	.single-services-box .content h3 {
		font-size: 18px;
	}
	.services-box {
		padding: 25px;
	}
	.services-box .icon {
		position: relative;
		margin-right: 10px;
		font-size: 35px;
		top: -2px;
	}
	.services-box h3 {
		font-size: 18px;
	}
	.single-services-item {
		padding: 25px 20px;
	}
	.single-services-item .icon {
		width: 75px;
		height: 75px;
		font-size: 41px;
		margin-bottom: 20px;
	}
	.single-services-item h3 {
		font-size: 18px;
	}
	.services-slides.owl-theme .owl-dots .owl-dot span {
		width: 30px;
	}
	.services-slides-two.owl-theme .owl-dots .owl-dot span {
		width: 30px;
	}
	.funfacts-area.bg-color {
		padding-top: 120px;
		padding-bottom: 90px;
	}
	.single-funfacts-box h3 {
		font-size: 45px;
	}
	.single-funfacts-box p {
		font-size: 15px;
	}
	.funfacts-box i {
		font-size: 50px;
		margin-top: 0;
		margin-bottom: 13px;
	}
	.funfacts-box h3 {
		font-size: 40px;
	}
	.funfacts-box p {
		font-size: 15px;
	}
	.single-projects-box h3 {
		font-size: 18px;
		margin-top: 20px;
	}
	.single-testimonial-box .testimonial-desc {
		padding-right: 0;
	}
	.single-testimonial-box .testimonial-desc i {
		top: 10px;
		left: -8px;
		font-size: 75px;
		margin-top: -22px;
	}
	.single-testimonial-box .testimonial-desc p {
		font-size: 15px;
	}
	.single-testimonial-box .testimonial-desc .info h3 {
		font-size: 16px;
	}
	.single-testimonial-box .testimonial-desc .info span {
		font-size: 14px;
	}
	.testimonial-content {
		text-align: center;
	}
	.testimonial-content .sub-title {
		font-size: 14px;
	}
	.testimonial-content h2 {
		font-size: 30px;
	}
	.testimonial-content h2::before {
		margin-left: auto;
		margin-right: auto;
	}
	.testimonial-content .testimonial-desc p {
		font-size: 15px;
	}
	.testimonial-content .testimonial-desc .info h3 {
		font-size: 16px;
	}
	.testimonial-content .testimonial-desc .info span {
		font-size: 14px;
	}
	.testimonial-content .testimonial-slides.owl-theme .owl-dots {
		bottom: 0;
		position: relative;
		margin-top: 18px !important;
	}
	.testimonial-img {
		margin-top: 30px;
	}
	.testimonial-slides.owl-theme .owl-dots .owl-dot span {
		width: 30px;
	}
	.what-we-do-image {
		padding-right: 0;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.what-we-do-image .shape {
		display: none;
	}
	.what-we-do-content {
		padding-left: 0;
		text-align: center;
	}
	.what-we-do-content .sub-title {
		font-size: 14px;
	}
	.what-we-do-content h2 {
		font-size: 30px;
	}
	.what-we-do-content .nav-tabs {
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
	}
	.what-we-do-content .nav-tabs .nav-item {
		margin-left: 8px;
		margin-right: 8px;
	}
	.what-we-do-content .nav-tabs .nav-item:first-child {
		margin-left: 0;
	}
	.what-we-do-text {
		padding-right: 0;
		text-align: center;
	}
	.what-we-do-text .sub-title {
		font-size: 14px;
	}
	.what-we-do-text h2 {
		font-size: 30px;
	}
	.what-we-do-text p {
		max-width: 640px;
		margin-left: auto;
		margin-right: auto;
	}
	.what-we-do-img {
		padding-left: 0;
		margin-top: 30px;
	}
	.single-blog-post .post-content {
		padding: 20px 25px 25px;
	}
	.single-blog-post .post-content .meta li {
		padding-left: 20px;
		margin-right: 10px;
	}
	.single-blog-post .post-content h3 {
		font-size: 18px;
	}
	.single-blog-item .post-content {
		padding: 25px 20px;
	}
	.single-blog-item .post-content .meta li {
		padding-left: 20px;
		margin-right: 10px;
	}
	.single-blog-item .post-content h3 {
		font-size: 18px;
	}
	.blog-slides.owl-theme .owl-dots .owl-dot span {
		width: 30px;
	}
	.page-title-area {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.page-title-area.page-title-style-two {
		padding-top: 70px;
	}
	.page-title-area.bg-black {
		padding-top: 130px;
	}
	.page-title-content h2 {
		font-size: 30px;
	}
	.page-title-content ul {
		margin-top: 12px;
	}
	.page-title-content ul li::before {
		top: -.7px;
	}
	.services-details-desc h3 {
		font-size: 18px;
	}
	.widget-area {
		padding-left: 0;
		margin-top: 40px;
	}
	.widget-area .widget .widget-title {
		padding-bottom: 10px;
		font-size: 18px;
	}
	.widget-area .widget_tag_cloud .tagcloud a {
		font-size: 13.5px !important;
	}
	.widget-area .widget_enry_posts_thumb .item .info {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.widget-area .widget_enry_posts_thumb .item .info .title {
		font-size: 13px;
	}
	.widget-area .widget_newsletter h4 {
		font-size: 17px;
	}
	.projects-details-desc h3 {
		font-size: 18px;
	}
	.projects-details-desc .wp-block-gallery.columns-3 {
		margin-bottom: 15px;
		margin-top: 20px;
	}
	.projects-details-info {
		margin-left: 0;
		margin-top: 30px;
	}
	.projects-details-info ul li span {
		font-size: 16px;
	}
	.blog-details-desc .article-content h3 {
		font-size: 18px;
	}
	.blog-details-desc .article-footer .article-tags a {
		font-size: 13.5px;
	}
	blockquote, .blockquote {
		padding: 35px !important;
	}
	blockquote p, .blockquote p {
		font-size: 17px !important;
	}
	.contact-content {
		padding-right: 0;
		text-align: center;
	}
	.contact-content .sub-title {
		font-size: 14px;
	}
	.contact-content h2 {
		font-size: 30px;
	}
	.contact-content .single-contact-info-box .icon {
		width: 70px;
		height: 70px;
		font-size: 35px;
		margin-left: auto;
		margin-right: auto;
	}
	.contact-content .single-contact-info-box h3 {
		font-size: 18px;
	}
	.contact-image {
		padding-left: 0;
		margin-top: 30px;
	}
	.maps {
		height: auto;
	}
	.maps iframe {
		height: 500px;
	}
	.contact-form {
		padding-left: 0;
		text-align: center;
	}
	.contact-form .sub-title {
		font-size: 14px;
	}
	.contact-form h2 {
		font-size: 30px;
	}
	.contact-form #contactForm {
		text-align: start;
	}
	.footer-area {
		padding-top: 120px;
	}
	.single-footer-widget .footer-contact-info h5 {
		font-size: 15px;
	}
	.single-footer-widget h3 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.single-footer-widget.pl-2, .single-footer-widget.pl-4 {
		padding-left: 0;
	}
	.copyright-area {
		margin-top: 30px;
	}
	.copyright-area .social-links li a {
		font-size: 17px;
	}
}

/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.section-title h2 {
		font-size: 35px;
	}
	.default-btn {
		font-size: 15px;
	}
	.top-header-area .container-fluid {
		max-width: 960px;
		padding-right: var(--bs-gutter-x, 0.75rem);
		padding-left: var(--bs-gutter-x, 0.75rem);
	}
	.top-header-area .language-switcher {
		margin-left: 10px;
	}
	.top-header-area .language-switcher .dropdown-toggle {
		font-size: 15px;
	}
	.top-header-area .language-switcher .dropdown-toggle img {
		width: 25px;
	}
	.top-header-area .language-switcher .dropdown-toggle span {
		padding-right: 18px;
		margin-left: 7px;
	}
	.top-header-area .language-switcher .dropdown-toggle span i {
		font-size: 17px;
	}
	.header-area .top-header-area .top-header-social-links li {
		margin-right: 10px;
	}
	.header-area .top-header-area .top-header-social-links li a {
		font-size: 15px;
	}
	.header-area .top-header-area .top-header-inner {
		padding-left: 25px;
		padding-right: 25px;
	}
	.navbar-area.navbar-style-two .navbar {
		padding-left: 25px;
		padding-right: 25px;
	}
	.enry-nav .container-fluid {
		max-width: 960px;
		padding-right: var(--bs-gutter-x, 0.75rem);
		padding-left: var(--bs-gutter-x, 0.75rem);
	}
	.enry-nav .navbar .navbar-nav .nav-item {
		margin-left: 12px;
		margin-right: 12px;
	}
	.main-banner-content h1 {
		font-size: 50px;
	}
	.main-banner-content p {
		font-size: 16.5px;
	}
	.banner-item-content h1 {
		font-size: 52px;
		margin-bottom: 15px;
	}
	.banner-item-content p {
		font-size: 16.5px;
	}
	.banner-content {
		padding-right: 0;
	}
	.banner-content h1 {
		font-size: 45px;
		margin-bottom: 15px;
	}
	.banner-content p {
		font-size: 16.5px;
	}
	.banner-image {
		padding-left: 0;
	}
	.single-services-box .content h3 {
		font-size: 20px;
	}
	.services-box {
		padding: 20px;
	}
	.services-box .icon {
		font-size: 45px;
	}
	.services-box h3 {
		font-size: 20px;
	}
	.single-services-item {
		padding: 25px 20px;
	}
	.single-services-item h3 {
		font-size: 20px;
	}
	.single-projects-box h3 {
		font-size: 20px;
	}
	.shape1, .shape2, .shape4, .shape3, .shape5, .shape6, .shape7 {
		display: none;
	}
	.what-we-do-image {
		padding-right: 0;
	}
	.what-we-do-image .shape {
		display: none;
	}
	.what-we-do-content {
		padding-left: 0;
	}
	.what-we-do-content h2 {
		font-size: 34px;
	}
	.what-we-do-text {
		padding-right: 0;
	}
	.what-we-do-text h2 {
		font-size: 35px;
	}
	.what-we-do-img {
		padding-left: 0;
	}
	.testimonial-content {
		padding-right: 0;
	}
	.testimonial-content h2 {
		font-size: 35px;
	}
	.testimonial-content .testimonial-desc p {
		font-size: 16px;
	}
	.single-blog-post .post-content {
		padding: 20px 20px 25px;
	}
	.single-blog-post .post-content h3 {
		font-size: 20px;
		line-height: 1.4;
	}
	.single-blog-item .post-content {
		padding: 25px 20px;
	}
	.single-blog-item .post-content h3 {
		font-size: 20px;
		line-height: 1.4;
	}
	.page-title-area {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.page-title-area.bg-black {
		padding-top: 170px;
	}
	.page-title-content h2 {
		font-size: 35px;
	}
	.services-details-desc h3 {
		font-size: 20px;
	}
	.widget-area {
		padding-left: 0;
	}
	.widget-area .widget .widget-title {
		font-size: 19px;
	}
	.widget-area .widget_enry_posts_thumb .item .info .title {
		font-size: 14px;
	}
	.widget-area .widget_newsletter {
		padding: 20px;
	}
	.widget-area .widget_newsletter h4 {
		font-size: 17px;
	}
	.projects-details-desc h3 {
		font-size: 20px;
	}
	.projects-details-desc .wp-block-gallery.columns-3 {
		margin-bottom: 18px;
	}
	.projects-details-info {
		padding: 30px 25px;
		margin-left: 0;
	}
	.projects-details-info ul li span {
		font-size: 17px;
	}
	.blog-details-desc .article-content h3 {
		font-size: 20px;
	}
	.blog-details-desc .article-footer .article-tags a {
		font-size: 14px;
	}
	blockquote, .blockquote {
		padding: 40px !important;
	}
	blockquote p, .blockquote p {
		font-size: 18px !important;
	}
	.contact-content {
		padding-right: 0;
	}
	.contact-content .sub-title {
		font-size: 14px;
	}
	.contact-content h2 {
		font-size: 35px;
	}
	.contact-content .single-contact-info-box .icon {
		width: 75px;
		height: 75px;
	}
	.contact-content .single-contact-info-box h3 {
		font-size: 18px;
	}
	.contact-content .single-contact-info-box p {
		font-size: 13.5px;
	}
	.contact-content .row {
		margin-left: -5px;
		margin-right: -5px;
	}
	.contact-content .row .col-lg-4 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.contact-image {
		padding-left: 0;
	}
	.contact-form {
		padding-left: 0;
	}
	.contact-form .sub-title {
		font-size: 14px;
	}
	.contact-form h2 {
		font-size: 35px;
	}
	.single-footer-widget h3 {
		font-size: 20px;
	}
}

/* Min width 1200px to Max width 1355px */
@media only screen and (min-width: 1200px) and (max-width: 1355px) {
	.top-header-area .container-fluid {
		padding-right: var(--bs-gutter-x, 0.75rem);
		padding-left: var(--bs-gutter-x, 0.75rem);
	}
	.enry-nav .container-fluid {
		padding-right: var(--bs-gutter-x, 0.75rem);
		padding-left: var(--bs-gutter-x, 0.75rem);
	}
	.banner-item-content h1 {
		font-size: 50px;
	}
	.home-slides.owl-theme .owl-nav [class*=owl-] {
		width: 30px;
		left: 10px;
	}
	.home-slides.owl-theme .owl-nav [class*=owl-].owl-next {
		left: auto;
		right: 10px;
	}
	.banner-content {
		padding-right: 0;
	}
	.banner-content h1 {
		font-size: 54px;
	}
	.what-we-do-image {
		margin-right: 0;
		padding-right: 75px;
	}
	.shape1, .shape2 {
		display: none;
	}
	.single-testimonial-box .testimonial-desc p {
		font-size: 17px;
	}
	.testimonial-content .testimonial-desc p {
		font-size: 16px;
	}
	.single-blog-post .post-content {
		padding: 25px 25px 30px;
	}
	.single-blog-post .post-content h3 {
		font-size: 20px;
		line-height: 1.3;
	}
	.single-blog-item .post-content {
		padding: 25px;
	}
	.single-blog-item .post-content h3 {
		font-size: 20px;
		line-height: 1.3;
	}
}

/* Min width 1550px */
@media only screen and (min-width: 1550px) {
	.top-header-area .container-fluid {
		padding-left: 150px;
		padding-right: 150px;
	}
	.enry-nav .container-fluid {
		padding-left: 150px;
		padding-right: 150px;
	}
}