/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {}
/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {}
/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {}
/* small mobile :320px. */
@media (max-width: 767px) {
	.slider_banner.about-banner .ps-content-wrap {
		display: block !important;
		margin-top:70%;
	}
	.process-img-two img {
		display: block !important;
		width: 100%;
	}
	.process-text-container .title-sec {
		margin-top: 40px;
	}
	.working-right-one-img-top {
		padding-bottom: 20px !important;
	}
	.working-right-one-img-bottom {
		display: none;
	}
	.about-me-area {
		padding-top: 30px;
	}
	.about-me-area .title-sec {
		padding-bottom: 0 !important;
	}
	.banner-button {
		padding-top: 20px !important;
	}
	.about-left {
		padding-bottom: 0;
	}
	.about-section-two .about-left .elementor-widget.elementor-widget-text-editor {
		--container-widget-width: 100%;
		padding-right: 0;
		padding-bottom: 20px;
	}
	.contact-content {
		padding-left: 15px;
		padding-top: 30px;
	}
	.right-col-container {
		float: left;
		padding-top: 30px;
	}
	.about-sec-two {
		padding-top: 0 !important;
		margin-top: 0;
	}
	.about-img-title .e-con-inner {
		width: 100%;
		max-width: inherit;
		float: none;
		display: block;
	}
	.about-sec-five {
		margin-top: 0;
	}
	.about-sec-three {
		margin-top: 0;
	}
	.about-text .elementor-widget-heading {
		margin-bottom: 0 !important;
	}
	.feature-section-bottom {
		margin-top: 20px;
	}
	.fact-section-four {
		padding-top: 0;
		margin-top: 0;
	}
	.skill-section {
		margin-top: 0;
	}
	.product-area {
		margin-top: 20px;
	}
	.product-img-one {
		background-size: 100% !important;
		height: 300px;
	}
	.event-banner {
		padding: 0 15px;
	}
	.event-content .elementor-widget-text-editor {
		word-wrap: break-word;
	}
	.feature-img-three img, .skill-img-two img {
		width: 100% !important;
		height: auto;
	}
	.slider_banner.about-banner .left-col {}
	.skill-section-container {
		padding-top: 20px;
	}
	.skill-img-three {
		max-width: inherit;
		margin: 0 auto;
	}
	.feature-img-two {
		float: none;
		padding-left: 0;
		padding-top: 20px;
	}
	.feature-section {
		padding-bottom: 20px;
	}
	.banner-content h1 {
		font-size: 34px;
	}
	.feature-left-text.offset-3 {
		margin: 0 auto;
		padding: 0 15px;
	}
	.bottom_position .fact-box-content {
		bottom: 50px;
		left: 20px;
	}
	.row.feature-section-bottom.pt-85.align-items-center {
		padding-top: 20px;
	}
	.feature-img-one {
		max-width: inherit;
		float: none;
		padding-bottom: 0;
	}
	.fact-section-three {
		margin-bottom: 20px;
	}
	.skill-img-two {
		max-width: inherit;
		float: none;
		padding-top: 20px;
	}
	.fact-section-two {
		padding-top: 20px;
		padding-bottom: 20px;
		margin: 0 auto;
	}
	.product-img-one {
		max-width: inherit;
	}
	.product-area.pt-85.fix {
		padding-top: 20px;
	}
	.product-img-one {
		max-width: inherit;
		padding-bottom: 20px;
	}
	.product-img-two {
		padding-right: 0;
	}
	.product-img-three {
		padding-top: 20px;
	}
	.product-text {
		padding-top: 20px;
	}
	.fact-box-content h4 {
		margin-bottom: 20px;
	}
	.top_position .fact-box-content {
		position: absolute;
		top: auto;
		right: auto;
		padding: 20px;
		bottom: 0;
		left: 15px;
	}
	.about-section-two .about-left-content {
		max-width: inherit;
		float: none;
	}
	.about-left-content {
		padding: 30px 15px 0;
	}
	.about-left-content p {
		margin-bottom: 30px;
	}
	.about-section-two .col-xl-6.col-lg-6.col-md-6.nopadding {
		padding: 0 15px !important;
	}
	.about-section-two {
		margin-bottom: 0;
	}
	.my-resume-area {
		padding: 70px 0;
	}
	.working-left::after {
		display: none;
	}
	.process-img-two {
		padding: 0 15px;
		max-width: inherit;
	}
	.news-list {
		max-width: inherit;
	}
	.working-left {
		position: relative;
		padding-right: 0;
	}
	.process-text {
		padding: 0 15px 20px;
		max-width: inherit;
	}
	.about-section-one .col-xl-6.col-lg-6.col-md-6.nopadding {
		padding: 0 15px !important;
	}
	.news-area .title-sec h4 {
		margin-bottom: 20px;
	}
	.news-list ul {
		padding-bottom: 40px;
	}
	.news-box {
		padding-bottom: 50px;
	}
	.news-area {
		padding: 20px 15px 0;
	}
	.working-right {
		padding: 0;
	}
	.working-right-one {
		max-width: inherit;
		float: none;
		padding-bottom: 0;
		clear: both;
	}
	.contact-area .contact-wrapper.offset-2 {
		margin: 0 auto;
	}
	footer {
		padding: 43px 15px;
	}
	.footer-two.text-right {
		text-align: left !important;
	}
	.footer-menu li {
		padding-right: 15px;
	}
	.footer-two p {
		text-align: left;
	}
	.contact-area {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	.working-services-box {
		position: relative;
		left: 0 !important;
		top: 0 !important;
	}
	.working-right-one-img-top {
		display: block;
		width: 100%;
	}
	.working-right-one-img-top img {
		width: 100%;
		display: block;
	}
	.working-right-two img {
		display: none;
	}
	.working-right-two {
		padding-top: 20px;
	}
	.working-right-three {
		padding-top: 30px;
	}
	.about-me-area .container-fluid.nopadding {}
	.about-left-content .title-sec h4 {
		margin-bottom: 20px;
	}
	br {
		display: none;
	}
	.main-menu .navbar {
		display: block !important;
		padding: 0 !important;
	}
	#logo-sec {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	#menu-sec {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.event-banner {
		min-height: inherit;
	}
	.event-section-one {
		padding: 30px 0;
	}
	#about-banner .banner-container {
		padding: 0 15px;
	}
	.banner-content-left p {
		margin-bottom: 15px;
		font-size: 12px;
		line-height: 20px;
		color: #fff;
	}
	.banner-content-right h1 {
		font-size: 40px;
	}
	.event-banner .banner-sec {
		height: 200px;
		position: relative;
	}
	.banner-content-right {
		padding-top: 30px;
		float: none;
	}
	.about-sec-two.pt-100.pb-100.fix {
		padding: 50px 0;
	}
	.about-section-two-wrapper .about-text {
		padding-left: 0;
		padding-bottom: 30px;
	}
	.col-xl-6.col-lg-6.col-md-6 {
		padding: 0 15px !important;
	}
	.about-sec-three {
		padding-bottom: 50px;
	}
	.about-section-four-wrapper .about-text {
		padding-left: 0;
		margin-right: 0;
		padding-top: 30px;
		padding-bottom: 0;
	}
	.about-sec-four {
		padding-bottom: 30px;
	}
	.about-section-one-wrapper {
		height: auto;
	}
	#about-banner .banner-sec {
		height: 600px;
	}
	#about-banner .banner-sec img {
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		margin-bottom: 0px;
		height: 100%;
		max-width: 100%;
	}
}
/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container {
		width: 450px
	}
}
