@media (min-width: 1200px) {
	.container,
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1200px !important;
	}
}
@media (max-width: 1200px) {
	#page.site {
		overflow: hidden;
	}
	.container {
		max-width: none;
	}
	/********** jnj-pull-right **********/
	.jnj-pull-right .elementor-widget-wrap > .elementor-element {
		width: 420px;
	}
	/********** jnj-counter-item-1 **********/
	.jnj-counter-image .jnj-counter-item-1 {
		display: none;
	}
	/********** Header **********/
	.header .jnj-menu-wrapper {
		padding: 25px 15px;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	.header .jnj-menu-wrapper.jnj-sticky {
		padding: 15px;
	}
}
@media screen (min-width: 992px) {
	.site-content .jnj-widget-area.col-lg-4 {
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}
	.site-content .jnj-content-area.col-lg-8 {
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		max-width: 70%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.jnj-iconbox-item-4 .jnj-iconbox-area {
		display: block !important;
	}
	.jnj-iconbox-item-4 .jnj-iconbox-details {
		margin-left: 0;
		margin-top: 20px;
	}
}
@media (max-width: 1024px) {
	/********** jnj-pull-right **********/
	.jnj-pull-right .elementor-widget-wrap > .elementor-element {
		width: 100%;
	}
	.jnj-vertical-heading h2.elementor-heading-title {
		writing-mode: inherit;
		transform: inherit;
		top: -300px;
		left: 50%;
		min-height: 70px;
		border-radius: 0 0px 10px 10px;
		transform: translateX(-50%);
	}
	.jnj-testimonial-item-1 .owl-carousel .owl-nav {
		display: none;
	}
}
@media (max-width: 991px) {
	/********** footer **********/
	.jnj-footer-topbar .jnj-social {
		text-align: center;
		margin-top: 50px;
	}
	.jnj-footer .footer-content .col-sm-6 {
		padding-bottom: 50px;
	}
	.jnj-footer .footer-content {
		padding-bottom: 0px;
	}
	.single-team .jnj-team-image img {
		margin-bottom: 30px;
	}
	/*====================/====================/
	Sidebar Comman Details
	/====================/====================*/
	.archive .site-content .jnj-content-area,
	.search-results .site-content .jnj-content-area,
	.single-project .site-content .site-main,
	.single-services .site-main .jnj-content-service,
	.single-post .site-main .jnj-content-area,
	.blog .site-main .jnj-content-area,
	.page .site-main .jnj-content-area,
	.single-team .site-main .jnj-content-team{
		margin-top: 80px;
		margin-bottom: 40px;
	}
	.archive .site-content .jnj-widget-area,
	.search-results .site-content .jnj-widget-area,
	.single-post .site-main .jnj-widget-area,
	.blog .site-main .jnj-widget-area,
	.single-team .site-main .jnj-widget-team,
	.page .site-main .jnj-widget-area,
	.single-services .site-main .jnj-widget-sercice {
		margin-top: 40px;
		margin-bottom: 50px;
	}
	.single-project .site-content .site-main {
		margin-top: 80px;
		margin-bottom: 80px;
	}
}
@media (max-width: 767px) {
	.archive .site-content .jnj-content-area,
	.search-results .site-content .jnj-content-area,
	.single-project .site-content .site-main,
	.single-services .site-main .jnj-content-service,
	.single-post .site-main .jnj-content-area,
	.blog .site-main .jnj-content-area,
	.page .site-main .jnj-content-area,
	.single-team .site-main .jnj-content-team{
		margin-top: 60px;
		margin-bottom: 20px;
	}
	.archive .site-content .jnj-widget-area,
	.search-results .site-content .jnj-widget-area,
	.single-post .site-main .jnj-widget-area,
	.blog .site-main .jnj-widget-area,
	.single-team .site-main .jnj-widget-team,
	.page .site-main .jnj-widget-area,
	.single-services .site-main .jnj-widget-sercice {
		margin-bottom: 30px;
		margin-top: 20px;
	}
	.single-project .site-content .site-main {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	/********** jnj-breadcrumb **********/
	.jnj-breadcrumb {
		padding: 170px 0 85px 0;
	}
	.jnj-breadcrumb .jnj-title {
		font-size: 40px;
		line-height: 50px;
	}
	.jnj-loader .jnj-loader-title {
		font-size: 32px;
		line-height: 42px;
	}
	.post-navigation .nav-links {
		display: block;
	}
	.post-navigation .nav-links .nav-previous,
	.post-navigation .nav-links .nav-next {
		width: 100%;
	}
	.post-navigation .nav-links .nav-previous {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.post-navigation .nav-links .nav-next {
		margin-left: 0px;
	}
	.post-navigation .nav-links .nav-next a {
		display: inline-flex;
	}
	/********** owal-dots **********/
	.jnj-testimonial-item-1 .owl-carousel .owl-dots,
	.jnj-service-item-1 .owl-carousel .owl-dots,
	.jnj-project-item-1 .owl-carousel .owl-dots {
		display: none;
	}
	/********** jnj-vertical-heading **********/
	.jnj-vertical-heading h2.elementor-heading-title {
		top: -150px;
	}
	/********** footer**********/
	.jnj-newslatter .mc4wp-form-fields {
		display: block;
		text-align: center;
	}
	.jnj-newslatter .mc4wp-form-fields .jnj-newslatter-title {
		margin-bottom: 20px;
	}
	.jnj-footer-bottom {
		padding: 30px 0px;
	}
	.jnj-footer-bottom .row {
		display: block;
		text-align: center;
	}
	.jnj-footer-bottom .copyright-text {
		text-align: center;
		margin-top: 20px;
	}
	/********** footer**********/
	.jnj-content-project .jnj-content-info li {
		width: 100%;
		float: none;
		padding: 10px 0 10px 25px;
	}
	.jnj-content-project ul.jnj-content-info {
		padding: 20px 0px;
	}
}
@media (max-width: 575px) {
	.jnj-blog-standard .jnj-entry-footer {
		display: block !important;
	}
	.jnj-blog-standard .jnj-entry-footer .jnj-entry-share {
		margin-top: 20px;
	}
	.admin-bar header .jnj-header-fix {
		top: 0px;
	}
	.comment-respond .jnj-comment-form p.comment-form-url,
	.comment-respond .jnj-comment-form p.comment-form-email,
	.comment-respond .jnj-comment-form p.comment-form-author {
		-ms-flex: 100%;
		flex: 100%;
		width: 100%;
		margin-bottom: 0;
		margin-left: 0;
	}
	.comment-list .comment-respond {
		padding-left: 0px;
	}
	/* comman-css */
	.jnj-comment-avatar {
		float: none;
	}
	.comment-list .jnj-comment-descript {
		margin-left: 0;
		margin-top: 30px;
	}
	.comment-respond .comment-form .jnj-comment-form {
		display: block;
	}
	.comment-respond .jnj-comment-form p.comment-form-author {
		width: 100%;
		margin-left: 0;
	}
	/********** jnj-vertical-heading **********/
	.jnj-vertical-heading h2.elementor-heading-title {
		display: none;
	}
	/********** jnj-quote-form **********/
	.jnj-quote-form .jnj-language-arrow:before {
		content: none;
	}
}
