@media (min-width: 1500px) and (max-width: 1800px) {
	.header-shape::before {
		width: 300px;
	}
	
	.header-shape::after {
		width: 300px;
	}
	
	.header-2-button {
		margin-left: 20px;
	}
	
	.logo.logo-shape {
		margin-left: 20px;
	}
	
	.header-2-search {
		margin-right: 30px;
	}
	
	.header2-top-wrapper {
		margin-left: 45px;
	}
	
	.header-right-wrapper {
		margin-right: 36px;
	}
	
	.main-menu nav > ul > li {
		margin-left: 19px;
	}
	
	.header-lang-left {
		margin-left: 20px;
	}
	
	.header-lang-img {
		margin-right: 20px;
	}
}

@media (min-width: 1500px) and (max-width: 1600px) {
	.header-right-wrapper {
		margin-right: 50px;
	}
}

@media (min-width: 1200px) and (max-width: 1500px) {
	.header-shape::before {
		width: 260px;
	}
	
	.header-shape::after {
		width: 260px;
	}
	
	.header-2-button {
		margin-left: 0px;
	}
	
	.logo.logo-shape {
		margin-left: 0px;
	}
	
	.header-2-search {
		margin-right: 35px;
	}
	
	.header2-top-wrapper {
		margin-left: 122px;
	}
	
	.header-right-wrapper {
		margin-right: 120px;
	}
	
	.menu-2 .main-menu nav > ul > li {
		margin-left: 0;
	}
	
	.header-2-button .btn {
		padding: 26px 30px 26px 30px;
	}
	
	.main-menu.main-menu-2 {
		margin-left: -50px;
	}
	
	.header-02-lang {
		display: none;
	}
	
	.menu-padding {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.header-lang-left {
		margin-left: 30px;
	}
	
	.header-lang-img {
		margin-right: 30px;
	}
	
	.header-info {
		margin-left: 20px;
	}
	
	.search-icon {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.main-menu nav > ul > li {
		margin-left: 15px;
	}
	
	.main-menu nav > ul > li > a {
		font-size: 16px;
	}
	
	.features-text p {
		margin-right: 0;
	}
	
	.about-us-img {
		margin-right: 0;
	}
	
	.features-03-padding {
		padding-left: 0;
		padding-right: 0;
	}
	
	.arrow-style .slick-arrow {
		left: -60px;
	}
	
	.arrow-style .slick-next {
		right: -60px;
		left: auto;
	}
	
	.services-padding {
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.app-wrapper {
		margin-left: 0;
	}
	
	.features-02-wrapper {
		padding: 80px 105px 100px 64px;
	}
	
	.skills-wrapper {
		padding: 97px 80px 100px 65px;
	}
	
	.slider-content h2 {
		font-size: 103px;
	}
	
	.slider-height {
		min-height: 700px;
	}
	
	.slider-active .slick-next {
		top: 37%;
	}
	
	.slider-02-active .slick-next {
		right: 70px;
		left: auto;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.menu-3 {
		padding-left: 0;
		padding-right: 0;
	}
	
	.header-2-right {
		margin-left: 30px;
		margin-top: 53px;
	}
	
	.header-2-right .header-icon {
		margin-left: 30px;
	}
	
	.menu-3 .main-menu nav > ul > li {
		margin-left: 20px;
	}
	
	.features-01-area {
		margin-left: 100px;
		margin-right: 100px;
	}
	
	.single-features-03 {
		padding: 110px 60px 130px 50px;
	}
	
	.newsletters-area {
		background-position: bottom left;
	}
	
	.newsletters-shape-img {
		left: 0;
	}
	
	.contact-us-area {
		margin-left: 70px;
		margin-right: 70px;
	}
	
	.about-02-img {
		margin-left: 0;
		padding-right: 40px;
	}
	
	.about-02-img {
		margin-left: 0;
	}
	
	.project-02-area {
		margin-right: 50px;
		margin-left: 50px;
	}
	
	.services-padding {
		margin-bottom: -106px;
	}
	
	.services-3-padding {
		margin-bottom: -38px;
	}
	
	.header-lang-img {
		margin-left: 0;
		margin-right: 20px;
	}
}

@media (min-width: 1200px) and (max-width: 1260px) {
	.header-right-wrapper {
		margin-right: 150px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.header-shape::before {
		width: 225px;
	}
	
	.header-shape::after {
		width: 208px;
	}
	
	.header-2-button {
		margin-left: -20px;
		transform: translateY(0px);
	}
	
	.logo.logo-shape {
		margin-left: 0px;
		transform: translateY(0);
	}
	
	.header-2-search {
		margin-right: 35px;
	}
	
	.header2-top-wrapper {
		margin-left: 122px;
	}
	
	.header-right-wrapper {
		margin-right: 120px;
	}
	
	.menu-2 .main-menu nav > ul > li {
		margin-left: 0;
	}
	
	.header-2-button .btn {
		padding: 26px 30px 26px 30px;
	}
	
	.main-menu.main-menu-2 {
		margin-left: -50px;
	}
	
	.header-02-lang {
		display: none;
	}
	
	.main-menu-2 nav > ul > li {
		margin-left: 0;
		margin-right: 12px;
	}
	
	.menu-padding {
		padding-left: 0;
		padding-right: 0;
	}
	
	.header-lang-left {
		margin-left: 30px;
	}
	
	.header-lang-img {
		margin-right: 30px;
	}
	
	.header-info {
		margin-left: 20px;
	}
	
	.search-icon {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.main-menu nav > ul > li {
		margin-left: 15px;
	}
	
	.main-menu nav > ul > li > a {
		font-size: 16px;
	}
	
	.logo-mt {
		margin-top: 0;
	}
	
	.features-text p {
		margin-right: 0;
	}
	
	.features-icon-img::before {
		left: -10px;
	}
	
	.about-us-img {
		margin-right: 0;
	}
	
	.section-title h2 {
		font-size: 40px;
		margin-top: 17px;
	}
	
	.section-title h1 {
		font-size: 190px;
	}
	
	.cta-text h1 {
		font-size: 48px;
	}
	
	.cta-text p {
		padding: 0;
	}
	
	.services-padding {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.testimonial-wrapper {
		margin-right: 80px;
	}
	
	.testimonial-text {
		padding: 38px 30px 44px 30px;
	}
	
	.features-02-wrapper {
		padding: 60px 30px 60px 30px;
	}
	
	.skills-wrapper {
		padding: 60px 33px 60px 30px;
	}
	
	.inner-project {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.blog-text h3 {
		font-size: 20px;
	}
	
	.single-newsletters {
		margin-right: 0;
	}
	
	.features-03-padding {
		padding-left: 0;
		padding-right: 0;
	}
	
	.features-03-text h3 {
		font-size: 19px;
		line-height: 1.3;
	}
	
	.about-wrapper {
		margin-left: 0;
	}
	
	.about-img {
		margin-right: 0;
	}
	
	.services-02-wrapper {
		padding: 50px 20px;
	}
	
	.arrow-style .slick-arrow {
		left: -38px;
		height: 55px;
		width: 55px;
		line-height: 55px;
		font-size: 20px;
	}
	
	.arrow-style .slick-next {
		right: -38px;
		left: auto;
	}
	
	.appiontment-02-wrapper {
		margin-right: 0;
		padding: 60px 30px 65px 30px;
	}
	
	.appiontment-tab ul li a {
		margin-right: 33px;
	}
	
	.working-text p {
		padding: 0;
	}
	
	.inner-02-testimonial {
		margin-right: 0;
	}
	
	.our-skills-text p {
		margin-right: 0;
	}
	
	.app-wrapper {
		margin-left: 0;
	}
	
	.slider-content h2 {
		font-size: 68px;
		margin-bottom: 40px;
		margin-right: 141px;
	}
	
	.slider-content h1 {
		font-size: 162px;
		top: -41px;
	}
	
	.slider-height {
		min-height: 605px;
	}
	
	.slider-active .slick-next {
		top: 36%;
	}
	
	.slider-02-content {
		padding: 0 20px;
	}
	
	.slider-02-content h2 {
		margin-right: 0;
	}
	
	.slider-content p {
		padding: 0 95px;
	}
	
	.slider-02-active .slick-next {
		right: 70px;
		left: auto;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.features-03-text {
		padding: 40px 20px;
	}
	
	.menu-3 {
		padding-right: 0;
		padding-left: 0;
	}
	
	.menu-3 .main-menu nav > ul > li {
		margin-left: 20px;
	}
	
	.slider-text h2 {
		font-size: 68px;
		margin-bottom: 36px;
	}
	
	.features-01-area {
		margin-top: -286px;
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.features-01-wrapper {
		margin-left: 15px;
	}
	
	.slider-03-space {
		padding-top: 245px;
	}
	
	.slider-02-height {
		min-height: 990px;
	}
	
	.about-info-icon {
		margin-right: 20px;
	}
	
	.our-services-text h3 {
		font-size: 18px;
	}
	
	.inner-our-services {
		padding: 30px 20px 35px;
	}
	
	.our-services-text h3::before {
		left: -20px;
		top: -3px;
	}
	
	.our-services-button {
		top: 24px;
		right: 25px;
	}
	
	.single-features-03 {
		padding: 110px 30px 110px 30px;
	}
	
	.skills-single-wrapper {
		margin-right: 0;
	}
	
	.section-title p {
		margin-right: 0;
	}
	
	.newsletters-shape-img {
		left: 0;
	}
	
	.newsletters-area {
		background-position: bottom left;
	}
	
	.single-02-newsletters {
		margin-right: 0;
		margin-left: 0;
	}
	
	.contact-us-area {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.single-contact-us {
		margin-right: 0;
	}
	
	.contact-us-text h4 {
		font-size: 18px;
	}
	
	.contact-us-icon {
		margin-left: 14px;
	}
	
	.about-padding {
		padding-bottom: 90px;
	}
	
	.team-text h3 {
		font-size: 22px;
	}
	
	.team-02 .team-02-icon {
		top: 3px;
		right: 9px;
	}
	
	.inner-history {
		padding: 30px 15px 28px;
	}
	
	.history-text::before {
		bottom: -42px;
	}
	
	.breadcrumb-text > h1 {
		font-size: 60px;
	}
	
	.project-02-area {
		margin-right: 0;
		margin-left: 0;
	}
	
	.faq-box .btn-link {
		border: 0;
		padding: 26px 70px 26px 15px;
	}
	
	.faq-box .btn-link::before {
		right: 7px;
		font-size: 14px;
		height: 30px;
		width: 30px;
		line-height: 30px;
		top: 19px;
	}
	
	.career-cta-wrapper {
		padding: 70px 40px 80px 40px;
		margin-right: 0;
		margin-left: 0;
	}
	
	.air-info {
		margin-top: 0;
	}
	
	.sea-content .about-icon i {
		font-size: 25px;
	}
	
	.sea-content .about-info h2 {
		font-size: 24px;
	}
	
	.breadcrumb-menu span {
		font-size: 25px;
	}
	
	.breadcrumb-menu li a {
		font-size: 25px;
	}
	
	.breadcrumb-menu li::before {
		font-size: 25px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.header-shape::before {
		width: 225px;
	}
	
	.header-shape::after {
		width: 208px;
	}
	
	.header-2-button {
		margin-left: -20px;
		transform: translateY(0px);
	}
	
	.logo.logo-shape {
		margin-left: 0px;
		transform: translateY(0);
		margin-top: 30px;
		margin-bottom: 11px;
	}
	
	.menu-2 .mean-container a.meanmenu-reveal {
		border: 1px solid #fff;
		color: #fff;
		line-height: 22px;
		margin-top: -56px;
		margin-right: 37px;
	}
	
	.menu-2  .mean-container a.meanmenu-reveal span {
		background: #fff;
	}
	
	.header-2-search {
		margin-right: 35px;
	}
	
	.header2-top-wrapper {
		margin-left: 122px;
	}
	
	.header-right-wrapper {
		margin-right: 120px;
	}
	
	.menu-2 .main-menu nav > ul > li {
		margin-left: 0;
	}
	
	.header-2-button .btn {
		padding: 26px 30px 26px 30px;
	}
	
	.main-menu.main-menu-2 {
		margin-left: -50px;
	}
	
	.header-02-lang {
		display: none;
	}
	
	.main-menu-2 nav > ul > li {
		margin-left: 0;
		margin-right: 12px;
	}
	
	.menu-3 {
		padding-right: 0;
		padding-left: 0;
	}
	
	.menu-padding {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.features-text p {
		margin-right: 0;
	}
	
	.features-icon-img::before {
		left: -10px;
	}
	
	.features-text h3 {
		font-size: 20px;
	}
	
	.about-us-img {
		margin-right: 0;
	}
	
	.about-us-img {
		margin-right: 0;
	}
	
	.about-us-wrapper {
		margin-top: 0;
	}
	
	.section-title h2 {
		font-size: 40px;
		margin-top: 17px;
	}
	
	.section-title h1 {
		font-size: 190px;
	}
	
	.cta-text h1 {
		font-size: 48px;
	}
	
	.cta-text p {
		padding: 0;
	}
	
	.services-padding {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.testimonial-wrapper {
		margin-right: 10px;
	}
	
	.testimonial-img {
		margin-right: 20px;
	}
	
	.testimonial-text {
		padding: 35px 20px 35px 20px;
	}
	
	.testimonial-text p {
		font-size: 16px;
		margin-bottom: 20px;
	}
	
	.testimonial-text h3 {
		font-size: 21px;
	}
	
	.features-bg-img {
		background-size: cover;
		height: 400px;
		position: relative;
		width: 100%;
	}
	
	.features-02-wrapper {
		padding: 80px 30px 100px 30px;
	}
	
	.skills-wrapper {
		padding: 97px 33px 100px 30px;
	}
	
	.skills-bg-img {
		height: 400px;
		position: static;
		width: 100%;
	}
	
	.inner-project {
		margin-left: 15px;
		margin-right: 15px;
		padding: 26px 15px 28px 15px;
	}
	
	.project-content h3 {
		font-size: 20px;
	}
	
	.newsletters-area {
		background-position: left;
	}
	
	.blog-text h3 {
		font-size: 20px;
	}
	
	.features-03-padding {
		padding-left: 0;
		padding-right: 0;
	}
	
	.about-img {
		margin-right: 0;
	}
	
	.about-wrapper {
		margin-left: 0;
	}
	
	.services-02-wrapper {
		padding: 60px 28px;
	}
	
	.single-appiontment {
		margin-top: 0;
	}
	
	.appiontment-02-wrapper {
		margin-right: 0;
	}
	
	.working-text p {
		padding: 0 15px;
	}
	
	.inner-02-testimonial {
		margin-right: 0;
		padding: 30px 40px 39px;
	}
	
	.our-skills-text p {
		margin-right: 0;
	}
	
	.slider-content h2 {
		font-size: 68px;
		margin-bottom: 40px;
		margin-right: 141px;
	}
	
	.slider-content h1 {
		font-size: 162px;
		top: -41px;
	}
	
	.slider-height {
		min-height: 605px;
	}
	
	.app-wrapper {
		margin-left: 0;
	}
	
	.slider-height {
		min-height: 538px;
	}
	
	.slider-02-content h2 {
		margin-right: 0;
	}
	
	.slider-content p {
		font-size: 17px;
		line-height: 30px;
		padding: 0;
		margin-bottom: 25px;
	}
	
	.slider-02-content h2 {
		margin-bottom: 27px;
	}
	
	.slider-03-space {
		padding-top: 245px;
	}
	
	.slider-02-height {
		min-height: 700px;
	}
	
	.slider-text h2 {
		font-size: 68px;
		margin-bottom: 45px;
	}
	
	.slider-video-icon {
		float: left;
		margin-top: 30px;
	}
	
	.our-services-text h3 {
		font-size: 18px;
	}
	
	.inner-our-services {
		padding: 30px 20px 35px;
	}
	
	.our-services-text h3::before {
		left: -20px;
		top: -3px;
	}
	
	.our-services-button {
		top: 24px;
		right: 25px;
	}
	
	.single-features-03 {
		padding: 110px 30px 110px 30px;
	}
	
	.section-title p {
		margin-right: 0;
	}
	
	.skills-single-wrapper {
		margin-right: 0;
	}
	
	.team-parent .col-xl-6:nth-child(1) .team-wrapper {
		transform: translateY(0);
	}
	
	.team-parent .col-xl-6:nth-child(3) .team-wrapper {
		transform: translateY(0);
	}
	
	.newsletters-shape-img {
		display: none;
	}
	
	.team-padding {
		padding-top: 125px;
	}
	
	.contact-us-area {
		margin-left: 0;
		margin-right: 0;
	}
	
	.about-02-img {
		margin-left: 0;
		margin-bottom: 55px;
	}
	
	.about-02-wrapper {
		margin-left: 0;
	}
	
	.about-padding {
		padding-bottom: 90px;
	}
	
	.contact-us-text {
		text-align: left;
		float: left;
	}
	
	.contact-us-icon {
		margin-left: 0;
		float: left;
		margin-right: 16px;
	}
	
	.features-01-area {
		display: none;
	}
	
	.menu-3 {
		padding: 22px 0;
	}
	
	.menu-3 .mean-container a.meanmenu-reveal span {
		background: #fff;
	}
	
	.menu-3 .mean-container a.meanmenu-reveal {
		border: 1px solid #fff;
		color: #fff;
	}
	
	.slider-03-space {
		padding-top: 130px;
	}
	
	.menu-3.sticky {
		padding: 17px 0 0;
	}
	
	.team-02-icon {
		top: 9px;
		right: 40px;
	}
	
	.breadcrumb-text > h1 {
		font-size: 55px;
	}
	
	.breadcrumb-menu li {
		padding: 0 30px;
	}
	
	.breadcrumb-menu li a {
		font-size: 25px;
	}
	
	.breadcrumb-menu span {
		font-size: 25px;
	}
	
	.breadcrumb-menu li::before {
		top: 2px;
		font-size: 25px;
	}
	
	.project-02-area {
		margin-right: 0;
		margin-left: 0;
	}
	
	.services-padding {
		margin-bottom: -104px;
	}
	
	.price-middle {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (max-width: 767px) {
	.header-shape::before {
		width: 100%;
	}
	
	.header-shape::after {
		width: 140px;
	}
	
	.header-2-button {
		margin-left: -20px;
		transform: translateY(0px);
	}
	
	.logo.logo-shape {
		margin-left: 0px;
		transform: translateY(0);
		margin-top: 30px;
		margin-bottom: 11px;
	}
	
	.menu-2 .mean-container a.meanmenu-reveal {
		border: 1px solid #fff;
		color: #fff;
		line-height: 22px;
		margin-top: -56px;
		margin-right: 37px;
	}
	
	.menu-2  .mean-container a.meanmenu-reveal span {
		background: #fff;
	}
	
	.header-2-search {
		margin-right: 35px;
	}
	
	.header2-top-wrapper {
		margin-left: 122px;
	}
	
	.header-right-wrapper {
		margin-right: 120px;
	}
	
	.menu-2 .main-menu nav > ul > li {
		margin-left: 0;
	}
	
	.header-2-button .btn {
		padding: 26px 30px 26px 30px;
	}
	
	.main-menu.main-menu-2 {
		margin-left: -50px;
	}
	
	.header-02-lang {
		display: none;
	}
	
	.main-menu-2 nav > ul > li {
		margin-left: 0;
		margin-right: 12px;
	}
	
	.menu-3 {
		padding-right: 0;
		padding-left: 0;
	}
	
	.features-text p {
		margin-right: 0;
	}
	
	.features-icon-img::before {
		left: -5px;
	}
	
	.about-us-img {
		margin-right: 0;
	}
	
	.about-us-wrapper {
		margin-top: 0;
	}
	
	.section-title {
		margin-left: 0;
		margin-right: 0;
	}
	
	.section-title h2 {
		font-size: 40px;
		margin-top: 17px;
	}
	
	.section-title h1 {
		font-size: 145px;
	}
	
	.section-title h2 {
		font-size: 32px;
		margin-top: 8px;
	}
	
	.cta-text p {
		padding: 0;
	}
	
	.services-padding {
		margin-left: 0;
		margin-right: 0;
	}
	
	.testimonial-wrapper {
		margin-right: 10px;
	}
	
	.testimonial-img {
		margin-right: 20px;
	}
	
	.testimonial-text {
		padding: 35px 15px 35px 15px;
		text-align: center;
	}
	
	.testimonial-text p {
		font-size: 16px;
		margin-bottom: 20px;
	}
	
	.testimonial-text h3 {
		font-size: 21px;
	}
	
	.features-bg-img {
		background-size: cover;
		height: 400px;
		position: relative;
		width: 100%;
	}
	
	.features-02-wrapper {
		padding: 80px 0 100px 0;
	}
	
	.skills-wrapper {
		padding: 97px 0 100px 0;
	}
	
	.skills-bg-img {
		height: 400px;
		position: static;
		width: 100%;
	}
	
	.inner-project {
		margin-left: 15px;
		margin-right: 15px;
		padding: 26px 15px 28px 15px;
	}
	
	.menu-padding {
		padding-left: 0;
		padding-right: 0;
	}
	
	.cta-text h1 {
		font-size: 32px;
		margin-top: 17px;
		margin-bottom: 17px;
	}
	
	.cta-text > span {
		font-size: 20px;
	}
	
	.services-text {
		padding: 20px 20px 40px 20px;
	}
	
	.testimonial-img {
		margin-right: 0;
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.project-content h3 {
		font-size: 20px;
	}
	
	.section-title > span {
		font-size: 18px;
	}
	
	.newsletters-area {
		background-position: left;
	}
	
	.single-newsletters {
		margin-right: 0;
	}
	
	.blog-text h3 {
		font-size: 21px;
	}
	
	.testimonial-active .slick-slide img {
		display: inline-block;
	}
	
	.features-03-padding {
		padding-left: 0;
		padding-right: 0;
	}
	
	.about-img {
		margin-right: 0;
	}
	
	.about-wrapper {
		margin-left: 0;
	}
	
	.services-02-wrapper {
		padding: 60px 28px;
	}
	
	.single-appiontment {
		margin-top: 0;
	}
	
	.appiontment-02-wrapper {
		margin-right: 0;
		padding: 60px 20px 70px 20px;
	}
	
	.working-text p {
		padding: 0 15px;
	}
	
	.inner-02-testimonial {
		margin-right: 0;
		margin-left: 15px;
		padding: 30px 15px 39px;
	}
	
	.our-skills-text p {
		margin-right: 0;
	}
	
	.tesimonial-02-content p {
		font-size: 16px;
		line-height: 30px;
	}
	
	.portfolio-icon > a {
		font-size: 50px;
	}
	
	.portfolio-text h2 {
		font-size: 24px;
	}
	
	.appiontment-tab ul li a::before {
		display: none;
	}
	
	.appiontment-tab ul li a {
		margin-right: 25px;
	}
	
	.app-wrapper {
		margin-left: 0;
	}
	
	.slider-content h2 {
		font-size: 45px;
		margin-bottom: 30px;
	}
	
	.slider-content h1 {
		font-size: 108px;
		top: -20px;
	}
	
	.slider-height {
		min-height: 538px;
	}
	
	.slider-button a.white-btn {
		margin-left: 0;
		margin-top: 15px;
	}
	
	.btn i {
		font-size: 13px;
	}
	
	.features-02-icon {
		margin-right: 20px;
	}
	
	.counter-text h1 {
		font-size: 36px;
	}
	
	.counter-text h1 > span {
		top: -22px;
	}
	
	.slider-content p {
		font-size: 14px;
		line-height: 26px;
		padding: 0;
		margin-bottom: 16px;
	}
	
	.slider-content h2 {
		font-size: 34px;
		margin-bottom: 22px;
		letter-spacing: -1px;
	}
	
	.slider-meta span {
		font-size: 15px;
		padding: 0 9px;
	}
	
	.slider-meta::before {
		width: 247px;
	}
	
	.slider-text h2 {
		font-size: 68px;
		margin-bottom: 45px;
	}
	
	.slider-video-icon {
		float: none;
		margin-top: 30px;
		text-align: center;
	}
	
	.our-services-text h3 {
		font-size: 18px;
	}
	
	.inner-our-services {
		padding: 30px 20px 35px;
	}
	
	.our-services-text h3::before {
		left: -20px;
		top: -3px;
	}
	
	.our-services-button {
		top: 24px;
		right: 25px;
	}
	
	.single-features-03 {
		padding: 110px 0 110px 0;
	}
	
	.section-title p {
		margin-right: 0;
	}
	
	.skills-single-wrapper {
		margin-right: 0;
	}
	
	.team-parent .col-xl-6:nth-child(1) .team-wrapper {
		transform: translateY(0);
	}
	
	.team-parent .col-xl-6:nth-child(3) .team-wrapper {
		transform: translateY(0);
	}
	
	.newsletters-shape-img {
		display: none;
	}
	
	.team-padding {
		padding-top: 125px;
	}
	
	.contact-us-area {
		margin-left: 0;
		margin-right: 0;
	}
	
	.about-02-wrapper {
		margin-left: 0;
	}
	
	.about-info-icon {
		margin-right: 15px;
	}
	
	.about-02-img {
		margin-left: 0;
		margin-bottom: 64px;
	}
	
	.about-padding {
		padding-bottom: 90px;
	}
	
	.contact-us-text {
		text-align: left;
		float: left;
	}
	
	.contact-us-icon {
		margin-left: 0;
		float: left;
		margin-right: 16px;
	}
	
	.features-01-area {
		display: none;
	}
	
	.menu-3 {
		padding: 22px 0;
	}
	
	.menu-3 .mean-container a.meanmenu-reveal span {
		background: #fff;
	}
	
	.menu-3 .mean-container a.meanmenu-reveal {
		border: 1px solid #fff;
		color: #fff;
	}
	
	.slider-03-space {
		padding-top: 142px;
	}
	
	.slider-text h2 {
		font-size: 34px;
		margin-bottom: 26px;
		letter-spacing: 0;
	}
	
	.slider-video-icon a {
		font-size: 20px;
		height: 90px;
		width: 90px;
		line-height: 90px;
	}
	
	.border-btn {
		display: none;
	}
	
	.slider-text {
		text-align: center;
	}
	
	.slider-02-height {
		min-height: 550px;
	}
	
	.single-02-newsletters {
		margin-right: 0;
		margin-left: 0;
	}
	
	.contact-us-text h4 {
		font-size: 18px;
	}
	
	.team-02-icon {
		right: 34px;
	}
	
	.menu-3.sticky {
		padding: 17px 0 0;
	}
	
	.clients-wrapper {
		padding: 50px 15px 50px 15px;
	}
	
	.clients-wrapper::after {
		left: 25px;
	}
	
	.breadcrumb-text > h1 {
		font-size: 32px;
	}
	
	.breadcrumb-menu li {
		padding: 0 26px;
	}
	
	.breadcrumb-menu li a {
		font-size: 20px;
	}
	
	.breadcrumb-menu span {
		font-size: 20px;
	}
	
	.breadcrumb-menu li::before {
		top: 1px;
		font-size: 20px;
	}
	
	.video-text h2 {
		font-size: 35px;
	}
	
	.project-02-area {
		margin-right: 0;
		margin-left: 0;
	}
	
	.services-padding {
		margin-bottom: -107px;
	}
	
	.services-3-padding {
		margin-bottom: -98px;
	}
	
	.blog-post-tag a {
		padding: 10px 20px;
	}
	
	.author-img {
		float: none;
		text-align: center;
	}
	
	.author-text {
		padding-left: 0;
		text-align: center;
		margin-top: 17px;
	}
	
	.b-author {
		padding: 0 20px 44px 20px;
	}
	
	.faq-box .btn-link {
		border: 0;
		padding: 26px 70px 26px 15px;
	}
	
	.faq-box .btn-link::before {
		right: 15px;
		font-size: 14px;
		height: 30px;
		width: 30px;
		line-height: 30px;
		top: 24px;
	}
	
	.career-cta-wrapper {
		padding: 70px 20px 80px 20px;
		margin-right: 0;
		margin-left: 0;
	}
	
	.career-cta-text h2 {
		font-size: 40px;
	}
	
	.price-middle {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.faq-box .card-body {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media only screen and (min-width: 550px) and (max-width: 767px) {
	.slider-button a.white-btn {
		margin-left: 0;
		margin-top: 15px;
	}
}