@media only screen and (min-width: 1200px) and (max-width: 1800px) {
	.testimonials-one .row {
		display: block;
	}

	.testimonials-one__form {
		padding: 80px 80px 90px;
		width: 635px;
		margin-right: 0px;
		margin-left: 0px;
	}

	.testimonials-one__content {
		margin-top: 70px;
	}

	.testimonials-one::before {
		bottom: 0px;
	}

	.team-one {
		padding: 120px 0px 82px;
	}

	.contact-one .shape1 {
		display: none;
	}

	.team-one.style2 {
		padding: 0px 0px 82px;
	}

	.blog-two--faq {
		padding: 120px 0px 82px;
	}

	.team-one--team {
		padding: 120px 0px 40px;
	}
















}

@media only screen and (min-width: 1200px) and (max-width: 1750px) {
	.services-one__bg {
		opacity: 0.15;
	}

	.why-choose-two .shape1 {
		display: none;
	}






}

@media only screen and (min-width: 1200px) and (max-width: 1720px) {
	.banner-two {
		margin-top: -76px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1700px) {

	.case-two__single-content {
		padding: 33px 30px 30px;
		margin-top: -65px;
		margin-left: 20px;
		margin-right: 20px;
	}

	.case-two__single-content .content-box h2 {
		font-size: 22px;
		line-height: 32px;
	}






}

@media only screen and (min-width: 1200px) and (max-width: 1500px) {
	.header-contact-box {
		display: none;
	}

	.main-header-one__right .btn-box {
		display: none;
	}

	.blog-one__single-content h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.success-one::before {
		display: none;
	}










}

@media only screen and (min-width: 1200px) and (max-width: 1350px) {
	.why-choose-two .shape2 {
		display: none;
	}

	.why-choose-two__img {
		margin-right: -70px;
	}

	.why-choose-two .sec-title h2 {
		font-size: 45px;
	}

	.why-choose-two__content-bottom .single-box .title-box h2 {
		font-size: 25px;
		line-height: 35px;
	}

	.why-choose-two {
		padding: 120px 0px 60px;
	}

	.faq-one__content {
		margin-left: 0px;
	}

	.success-one .sec-title h2 {
		font-size: 43px;
	}

	.blog-two__single-content h2 {
		font-size: 25px;
	}

	.blog-two__single-top .meta-box ul li {
		margin-right: 10px;
	}

	.blog-two__single-top .meta-box ul li a span {
		font-size: 13px;
	}

	.blog-two__single-top .meta-box {
		padding: 15px 25px 17px;
	}

	.footer-two .footer-widget__contact {
		margin-right: -25px;
	}

	.sidebar__single-latest-post-list li .text-box {
		margin-left: 15px;
	}

	.sidebar__single-latest-post-list li .text-box h3 {
		font-size: 16px;
		font-weight: 500;
	}

	.blog-page__content .blog-one__single-content h2 {
		font-size: 45px;
		line-height: 60px;
	}

	.case-details__sidebar-text h2 {
		font-size: 40px;
		line-height: 55px;
	}





















}




@media only screen and (min-width: 1200px) and (max-width: 1300px) {
	.feauture-one__single-content h2 {
		font-size: 25px;
	}

	.about-one__img {
		margin-left: 0px;
	}

	.footer-one__top-inner {
		display: block;
	}

	.footer-one__top-text {
		margin-bottom: 30px;
	}

	.contact-page__top-single-inner .content-box h2 {
		font-size: 19px;
		line-height: 30px;
	}

	.blog-details__content .blog-one__single-content h2 {
		font-size: 45px;
	}

	.about-three__content {
		margin-left: 30px;
	}












}


/* Medium screen  */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.main-header-one__right {
		display: none;
	}

	.menu-area .mobile-nav-toggler {
		color: var(--thm-black);
	}

	.feauture-one .container {
		max-width: 900px;
	}

	.about-one__content {
		max-width: 750px;
		width: 100%;
	}

	.about-one__img {
		margin-left: 0px;
		margin-top: 50px;
	}

	.about-one__counter {
		max-width: 320px;
		width: 100%;
		margin-top: 50px;
	}

	.why-choose-one__img {
		max-width: 600px;
		width: 100%;
	}

	.why-choose-one__content {
		margin-left: 0px;
		margin-top: 60px;
	}

	.services-one__bg {
		opacity: 0.15;
	}

	.testimonials-one .row {
		display: block;
	}

	.testimonials-one__form {
		padding: 80px 80px 90px;
		width: 635px;
		margin-right: 0px;
		margin-left: 0px;
	}

	.testimonials-one__content {
		margin-top: 70px;
	}

	.testimonials-one::before {
		bottom: 0px;
	}

	.testimonials-one .shape1 {
		display: none;
	}

	.team-one__single-content h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.team-one {
		padding: 120px 0px 82px;
	}

	.team-one__single-img .round-box {
		width: 290px;
		height: 290px;
	}

	.blog-one__single-content {
		padding-left: 50px;
	}

	.blog-one__single-content h2 {
		font-size: 27px;
		line-height: 40px;
	}

	.footer-one__top-inner {
		display: block;
	}

	.footer-one__top-text {
		margin-bottom: 30px;
	}

	.footer-widget__service {
		margin-left: 0px;
		margin-top: 80px;
	}

	.footer-widget__subscribe {
		margin-left: 0px;
		margin-top: 80px;
		max-width: 450px;
		width: 100%;
	}

	.footer-widget__contact {
		margin-left: 0px;
	}

	.about-two__top-img {
		max-width: 600px;
		width: 100%;
	}

	.about-two__top-content {
		max-width: 650px;
		width: 100%;
		margin-left: 0px;
		margin-top: 60px;
	}

	.about-two__counter {
		max-width: 550px;
		width: 100%;
	}

	.about-two__contact {
		margin-top: 0px;
		margin-left: 0px;
	}

	.about-two {
		padding: 20px 0px 120px;
	}

	.why-choose-two .shape2 {
		display: none;
	}

	.why-choose-two .shape1 {
		display: none;
	}

	.why-choose-two::before {
		display: none;
	}

	.why-choose-two__content {
		margin-left: 0px;
		margin-top: 60px;
		max-width: 700px;
		width: 100%;
	}

	.why-choose-two {
		padding: 120px 0px 54px;
	}

	.testimonials-two__single {
		max-width: 800px;
		width: 100%;
		margin: 0 auto;
	}

	.testimonials-two__single .text-box h2 {
		font-size: 30px;
		line-height: 45px;
	}

	.case-two__single-content .content-box h2 {
		font-size: 22px;
		line-height: 35px;
	}

	.faq-one__img {
		max-width: 600px;
		width: 100%;
	}

	.faq-one__content {
		margin-left: 0px;
		margin-top: 60px;
		max-width: 800px;
		width: 100%;
	}

	.success-one::before {
		display: none;
	}

	.success-one__content {
		max-width: 750px;
		width: 100%;
	}

	.success-one__img {
		margin-left: 0px;
		max-width: 700px;
		width: 100%;
		margin-top: 60px;
	}

	.success-one {
		padding: 120px 0px 120px;
	}

	.success-one .shape1 {
		display: none;
	}

	.success-one__img img {
		max-width: none;
		float: none;
		width: 100%;
	}

	.blog-two__single-top .meta-box {
		padding: 15px 12px 17px;
	}

	.blog-two__single-top .meta-box ul li a span {
		font-size: 12px;
	}

	.blog-two__single-top .meta-box ul li a {
		font-size: 12px;
	}

	.blog-two__single-top .meta-box ul li {
		margin-right: 8px;
	}

	.blog-two__single-content h2 {
		font-size: 20px;
		line-height: 32px;
	}

	.footer-two .footer-widget__service {
		margin-left: 0px;
		margin-top: 0;
	}

	.footer-two .footer-widget__subscribe {
		margin-left: 0px;
		margin-top: 60px;
	}

	.footer-two .footer-widget__instagram {
		margin-top: 60px;
	}

	.footer-two__top-menu ul li {
		margin-right: 25px;
	}

	.counter-one .container {
		max-width: 920px;
	}

	.team-one.style2 {
		padding: 0px 0px 82px;
	}

	.contact-one .shape1 {
		display: none;
	}

	.page-header__inner h2 {
		font-size: 60px;
	}

	.page-header__bg::before {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: var(--thm-black);
		opacity: 0.7;
		content: "";
	}

	.contact-page__top-single {
		max-width: 500px;
		width: 100%;
		margin: 0 auto 30px;
	}

	.contact-page__bottom-img {
		max-width: 500px;
		width: 100%;
		margin-bottom: 50px;
	}

	.contact-page__form {
		max-width: 950px;
		width: 100%;
	}

	.blog-details__content {
		max-width: 990px;
		width: 100%;
		margin: 0 auto;
	}

	.sidebar {
		max-width: 550px;
		width: 100%;
		margin: 60px auto 0px;
	}

	.blog-page__content {
		max-width: 950px;
		width: 100%;
		margin: 0 auto;
	}

	.blog-page {
		padding: 120px 0px 90px;
	}

	.blog-two--faq {
		padding: 120px 0px 82px;
	}

	.pricing-one__single {
		padding: 50px 30px 50px;
	}

	.team-one--team {
		padding: 120px 0px 40px;
	}

	.case-three__single-content {
		padding: 35px 30px 30px;
		margin-left: 20px;
	}

	.case-three__single-content h2 {
		font-size: 22px;
		line-height: 34px;
	}

	.case-details__sidebar {
		max-width: 500px;
		width: 100%;
		margin-bottom: 50px;
	}

	.case-details__content {
		max-width: 1000px;
		width: 100%;
	}

	.service-details__content {
		max-width: 950px;
		width: 100%;
		margin: 30px auto 0px;
	}

	.service-details {
		padding: 60px 0px 120px;
	}

	.services-two--service .services-two__single-content-bottom {
		padding-left: 30px;
	}

	.services-two__single-content-bottom h2 {
		font-size: 25px;
		line-height: 35px;
	}

	.about-three__img {
		max-width: 645px;
		width: 100%;
	}

	.about-three__content {
		margin-left: 0px;
		margin-top: 50px;
		max-width: 950px;
		width: 100%;
	}

	.company-history .border-box {
		display: none;
	}



























}





/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.main-header-one__right {
		display: none;
	}

	.menu-area .mobile-nav-toggler {
		color: var(--thm-black);
	}

	.about-one__content {
		max-width: 750px;
		width: 100%;
	}

	.about-one__img {
		margin-left: 0px;
		margin-top: 50px;
	}

	.about-one__counter {
		max-width: 320px;
		width: 100%;
		margin-top: 50px;
	}

	.why-choose-one__img {
		max-width: 600px;
		width: 100%;
	}

	.why-choose-one__content {
		margin-left: 0px;
		margin-top: 60px;
	}

	.services-one__bg {
		opacity: 0.15;
	}

	.case-one__single {
		max-width: 500px;
		margin: 0 auto;
		margin-bottom: 96px;
	}

	.case-one .sec-title h2 {
		font-size: 40px;
	}

	.case-one__single.style2 {
		max-width: 500px;
	}

	.testimonials-one .row {
		display: block;
	}

	.testimonials-one__form {
		padding: 80px 80px 90px;
		width: 635px;
		margin-right: 0px;
		margin-left: 0px;
	}

	.testimonials-one__content {
		margin-top: 70px;
	}

	.testimonials-one::before {
		bottom: 0px;
	}

	.testimonials-one .shape1 {
		display: none;
	}

	.team-one {
		padding: 120px 0px 32px;
	}

	.team-one__single {
		max-width: 500px;
		width: 100%;
		margin: 0 auto 80px;
	}

	.cta-one__inner h2 {
		font-size: 65px;
		line-height: 75px;
	}

	.blog-one__single {
		max-width: 500px;
		width: 100%;
		margin: 0 auto 49px;
	}

	.blog-one__single-content h2 {
		font-size: 27px;
		line-height: 40px;
	}

	.footer-one__top-inner {
		display: block;
	}

	.footer-one__top-text {
		margin-bottom: 15px;
	}

	.footer-widget__service {
		margin-left: 0px;
		margin-top: 80px;
	}

	.footer-widget__subscribe {
		margin-left: 0px;
		margin-top: 80px;
		max-width: 450px;
		width: 100%;
	}

	.footer-widget__contact {
		margin-left: 0px;
	}

	.footer-bottom__inner {
		display: block;
		text-align: center;
	}

	.footer-bottom__text {
		margin-bottom: 10px;
	}

	.footer-one__top-brand ul li {
		margin-top: 15px;
	}

	.about-two__top-img {
		max-width: 600px;
		width: 100%;
	}

	.about-two__top-content {
		max-width: 650px;
		width: 100%;
		margin-left: 0px;
		margin-top: 60px;
	}

	.about-two__counter {
		max-width: 550px;
		width: 100%;
	}

	.about-two__contact {
		margin-top: 0px;
		margin-left: 0px;
	}

	.about-two {
		padding: 20px 0px 120px;
	}

	.why-choose-two .shape2 {
		display: none;
	}

	.why-choose-two .shape1 {
		display: none;
	}

	.why-choose-two::before {
		display: none;
	}

	.why-choose-two__content {
		margin-left: 0px;
		margin-top: 60px;
		max-width: 700px;
		width: 100%;
	}

	.why-choose-two {
		padding: 120px 0px 54px;
	}

	.testimonials-two__single {
		max-width: 620px;
		width: 100%;
		margin: 0 auto;
	}

	.testimonials-two__single .text-box h2 {
		font-size: 27px;
		line-height: 45px;
	}

	.case-two__single-content {
		padding: 33px 30px 30px;
		margin-top: -65px;
		margin-left: 20px;
		margin-right: 20px;
	}

	.case-two__single-content .content-box h2 {
		font-size: 22px;
		line-height: 32px;
	}

	.faq-one__img {
		max-width: 600px;
		width: 100%;
	}

	.faq-one__content {
		margin-left: 0px;
		margin-top: 60px;
		max-width: 750px;
		width: 100%;
	}

	.success-one::before {
		display: none;
	}

	.success-one__content {
		max-width: 750px;
		width: 100%;
	}

	.success-one__img {
		margin-left: 0px;
		max-width: 600px;
		width: 100%;
		margin-top: 60px;
	}

	.success-one {
		padding: 120px 0px 120px;
	}

	.success-one .shape1 {
		display: none;
	}

	.success-one__img img {
		max-width: none;
		float: none;
		width: 100%;
	}

	.blog-two__single {
		max-width: 500px;
		width: 100%;
		margin: 0 auto 30px;
	}

	.contact-one__google-map {
		position: relative;
		height: 550px;
	}

	.contact-one__form::before {
		left: -9999999px;
	}

	.contact-one__form {
		float: none;
	}

	.footer-two .footer-widget__service {
		margin-left: 0px;
		margin-top: 0;
	}

	.footer-two .footer-widget__subscribe {
		margin-left: 0px;
		margin-top: 60px;
	}

	.footer-two .footer-widget__instagram {
		margin-top: 60px;
	}

	.footer-two__top-inner {
		display: block;
		text-align: center;
	}

	.footer-two__top-inner .logo-box {
		margin-bottom: 25px;
	}

	.footer-two__top-menu {
		margin-bottom: 25px;
	}

	.team-one.style2 {
		padding: 0px 0px 35px;
	}

	.page-header__bg {
		display: none;
	}

	.page-header .shape1 {
		display: none;
	}

	.page-header {
		margin-top: 0px;
	}

	.page-header .shape2 {
		display: none;
	}

	.contact-page__top-single {
		max-width: 500px;
		width: 100%;
		margin: 0 auto 30px;
	}

	.contact-page__bottom-img {
		max-width: 500px;
		width: 100%;
		margin-bottom: 50px;
	}

	.contact-page__form {
		max-width: 950px;
		width: 100%;
	}

	.blog-details__content .blog-one__single {
		max-width: 100%;
		width: 100%;
		margin: 0px auto 0px;
	}

	.sidebar {
		max-width: 550px;
		width: 100%;
		margin: 60px auto 0px;
	}

	.blog-details__content .blog-one__single-content h2 {
		font-size: 40px;
		line-height: 55px;
	}

	.blog-page__content {
		max-width: 900px;
		width: 100%;
		margin: 0 auto;
	}

	.blog-page {
		padding: 120px 0px 90px;
	}

	.blog-page .blog-one__single {
		max-width: 100%;
	}

	.blog-page__content .blog-one__single-content h2 {
		font-size: 40px;
		line-height: 55px;
	}

	.blog-two--faq {
		padding: 120px 0px 82px;
	}

	.pricing-one__single {
		max-width: 500px;
		width: 100%;
		margin: 0 auto 30px;
	}

	.case-three__single {
		max-width: 500px;
		width: 100%;
		margin: 0 auto 30px;
	}

	.case-details__sidebar {
		max-width: 500px;
		width: 100%;
		margin-bottom: 50px;
	}

	.case-details__content {
		max-width: 800px;
		width: 100%;
	}

	.case-details__content-text2-list ul li h3 {
		font-size: 19px;
		line-height: 32px;
	}


	.service-details__content {
		max-width: 750px;
		width: 100%;
		margin: 30px auto 0px;
	}

	.service-details {
		padding: 60px 0px 120px;
	}

	.service-details__content-text3-single .text-box h2 {
		font-size: 22px;
		line-height: 32px;
	}

	.about-three__img {
		max-width: 645px;
		width: 100%;
	}

	.about-three__content {
		margin-left: 0px;
		margin-top: 50px;
		max-width: 750px;
		width: 100%;
	}

	.company-history .border-box {
		display: none;
	}




























}





/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
	.main-header-one__right {
		display: none;
	}

	.menu-area .mobile-nav-toggler {
		color: var(--thm-black);
	}

	.feauture-one__single {
		max-width: 450px;
		width: 100%;
		margin: 0 auto 30px;
	}

	.sec-title h2 {
		font-size: 35px;
		line-height: 50px;
	}

	.sec-title h2 br {
		display: none;
	}

	.about-one__content {
		max-width: 620px;
		margin-bottom: 60px;
	}

	.about-one__img {
		margin-left: 0px;
	}

	.about-one__counter {
		max-width: 350px;
		width: 100%;
		margin-top: 60px;
	}

	.about-one__content-bottom {
		display: block;
	}

	.about-one__content-bottom .content-box {
		margin-left: 0px;
		margin-top: 25px;
	}

	.why-choose-one__img {
		max-width: 600px;
		width: 100%;
	}

	.why-choose-one__content {
		margin-left: 0px;
		margin-top: 60px;
	}

	.why-choose-one__inner {
		padding: 40px 25px 40px;
	}

	.services-one__bg {
		opacity: 0.15;
	}

	.services-one__content-list li {
		display: block;
	}

	.services-one__content-list li .content-box {
		display: block;
	}

	.services-one__content-list li .content-box .text-box {
		margin-left: 0px;
		margin-bottom: 20px;
	}

	.services-one__content-list li .content-box .text-box h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.services-one__content-list li .content-box .count-box {
		margin-bottom: 20px;
	}

	.case-one__single {
		max-width: 500px;
		margin: 0 auto;
		margin-bottom: 96px;
	}

	.case-one__single.style2 {
		max-width: 500px;
	}

	.testimonials-one .row {
		display: block;
	}

	.testimonials-one__form {
		padding: 80px 80px 90px;
		width: 635px;
		margin-right: 0px;
		margin-left: 0px;
	}

	.testimonials-one__content {
		margin-top: 70px;
	}

	.testimonials-one::before {
		bottom: 0px;
	}

	.testimonials-one .shape1 {
		display: none;
	}

	.testimonials-one__form {
		padding: 80px 30px 90px;
		width: 100%;
	}

	.testimonials-one__form .title-box h2 {
		font-size: 24px;
	}

	.testimonials-one__nav {
		display: none;
	}

	.testimonials-one__single {
		padding: 58px 30px 58px;
	}

	.testimonials-one__single-inner .icon-box {
		position: relative;
		top: 0px;
		margin-bottom: 15px;
	}

	.testimonials-one__single-inner {
		padding-left: 0px;
	}

	.testimonials-one__single-inner .content-box h2 {
		font-size: 25px;
	}

	.team-one {
		padding: 120px 0px 32px;
	}

	.team-one__single {
		max-width: 500px;
		width: 100%;
		margin: 0 auto 80px;
	}

	.team-one__single-img .round-box {
		width: 290px;
		height: 290px;
	}

	.cta-one__inner h2 {
		font-size: 40px;
		line-height: 52px;
	}

	.cta-one__inner h2 br {
		display: none;
	}

	.blog-one__top {
		display: block;
	}

	.blog-one__top .btn-box {
		margin-top: 20px;
	}

	.blog-one__single-content {
		padding-left: 0px;
	}

	.blog-one__single-content h2 {
		font-size: 30px;
		line-height: 45px;
	}

	.blog-one__single-content h2 br {
		display: none;
	}

	.blog-one__single {
		max-width: 500px;
		width: 100%;
		margin: 0 auto 30px;
	}

	.footer-one__top-inner {
		display: block;
	}

	.footer-one__top-text {
		margin-bottom: 15px;
	}

	.footer-widget__service {
		margin-left: 0px;
		margin-top: 80px;
	}

	.footer-widget__subscribe {
		margin-left: 0px;
		margin-top: 80px;
		max-width: 450px;
		width: 100%;
	}

	.footer-widget__contact {
		margin-left: 0px;
		margin-top: 80px;
	}

	.footer-bottom__inner {
		display: block;
		text-align: center;
	}

	.footer-bottom__text {
		margin-bottom: 10px;
	}

	.footer-one__top-brand ul li {
		margin-top: 15px;
	}

	.footer-one__top-text h2 br {
		display: none;
	}

	.footer-one__top-text h2 {
		font-size: 30px;
	}

	.footer-bottom__menu ul li {
		padding-right: 0px;
		padding-left: 0px;
		display: block;
	}

	.footer-bottom__menu ul li::before {
		display: none;
	}

	.about-two__top-img {
		max-width: 600px;
		width: 100%;
	}

	.about-two__top-content {
		max-width: 650px;
		width: 100%;
		margin-left: 0px;
		margin-top: 60px;
	}

	.about-two__counter {
		max-width: 550px;
		width: 100%;
	}

	.about-two__contact {
		margin-top: 0px;
		margin-left: 0px;
	}

	.about-two {
		padding: 20px 0px 120px;
	}

	.about-two__contact .text-box h2 {
		font-size: 45px;
		line-height: 55px;
	}

	.services-two__nav {
		display: none;
	}

	.services-two__single-content-bottom h2 {
		font-size: 25px;
		line-height: 35px;
	}

	.why-choose-two .shape2 {
		display: none;
	}

	.why-choose-two .shape1 {
		display: none;
	}

	.why-choose-two::before {
		display: none;
	}

	.why-choose-two__content {
		margin-left: 0px;
		margin-top: 60px;
		max-width: 700px;
		width: 100%;
	}

	.why-choose-two {
		padding: 120px 0px 54px;
	}

	.why-choose-two__img ul li {
		margin-right: 0px;
		float: none;
	}

	.why-choose-two__img ul li+li {
		margin-top: 30px;
	}

	.why-choose-two__img {
		max-width: 400px;
		width: 100%;
	}

	.testimonials-two__nav {
		display: none;
	}

	.testimonials-two__single .text-box h2 {
		font-size: 25px;
		line-height: 40px;
	}

	.case-two__single-content {
		padding: 33px 30px 30px;
		margin-top: -65px;
		margin-left: 20px;
		margin-right: 20px;
		display: block;
	}

	.case-two__single-content .content-box h2 {
		font-size: 22px;
		line-height: 32px;
	}

	.case-two__single-content .btn-box {
		margin-top: 15px;
	}

	.case-two__single {
		max-width: 450px;
		width: 100%;
		margin: 0 auto;
	}

	.faq-one__img {
		max-width: 500px;
		width: 100%;
	}

	.faq-one__content {
		margin-left: 0px;
		margin-top: 60px;
		max-width: 600px;
		width: 100%;
	}

	.faq-one__img-inner .overlay-content {
		position: relative;
		top: 0px;
		right: 0;
	}

	.success-one::before {
		display: none;
	}

	.success-one__content {
		max-width: 750px;
		width: 100%;
	}

	.success-one__img {
		margin-left: 0px;
		max-width: 600px;
		width: 100%;
		margin-top: 60px;
	}

	.success-one {
		padding: 120px 0px 120px;
	}

	.success-one .shape1 {
		display: none;
	}

	.success-one__img img {
		max-width: none;
		float: none;
		width: 100%;
	}

	.blog-two__single {
		max-width: 500px;
		width: 100%;
		margin: 0 auto 30px;
	}

	.blog-two__single-top .meta-box {
		padding: 15px 12px 17px;
	}

	.blog-two__single-top .meta-box ul li a span {
		font-size: 10px;
	}

	.blog-two__single-top .meta-box ul li a {
		font-size: 12px;
	}

	.blog-two__single-top .meta-box ul li {
		margin-right: 8px;
	}

	.blog-two__single-top .date-box {
		width: 55px;
		height: 55px;
	}

	.blog-two__single-top .date-box h2 {
		font-size: 23px;
		line-height: 23px;
	}

	.blog-two__single-top .date-box p {
		font-size: 13px;
	}

	.contact-one__google-map {
		position: relative;
		height: 550px;
	}

	.contact-one__form::before {
		left: -9999999px;
	}

	.contact-one__form {
		float: none;
		max-width: 600px;
		width: 100%;
		margin: 0 auto;
	}

	.contact-one__form form {
		padding: 60px 30px 60px;
	}

	.contact-one .shape1 {
		display: none;
	}

	.footer-two .footer-widget__service {
		margin-left: 0px;
		margin-top: 0;
	}

	.footer-two .footer-widget__subscribe {
		margin-left: 0px;
		margin-top: 60px;
	}

	.footer-two .footer-widget__instagram {
		margin-top: 60px;
	}

	.footer-two__top-inner {
		display: block;
		text-align: center;
	}

	.footer-two__top-inner .logo-box {
		margin-bottom: 25px;
	}

	.footer-two__top-menu {
		margin-bottom: 25px;
	}

	.footer-two__top-menu ul li {
		margin-right: 0px;
		display: block;
	}

	.footer-two__top-menu ul li+li {
		margin-top: 10px;
	}

	.footer-two .footer-widget__contact {
		margin-left: 0px;
		margin-top: 0px;
		margin-bottom: 60px;
	}

	.footer-two .shape1 {
		display: none;
	}

	.footer-two .shape2 {
		display: none;
	}

	.counter-one .counter-one__single {
		max-width: 325px;
		justify-content: center;
		margin: 0 auto 50px;
	}

	.team-one.style2 {
		padding: 0px 0px 35px;
	}

	.page-header__bg {
		display: none;
	}

	.page-header .shape1 {
		display: none;
	}

	.page-header {
		margin-top: 0px;
		padding: 162px 0px 164px;
	}

	.page-header .shape2 {
		display: none;
	}

	.page-header__inner h2 {
		font-size: 35px;
	}

	.contact-page__top-single {
		max-width: 500px;
		width: 100%;
		margin: 0 auto 30px;
		padding: 25px 30px 25px;
	}

	.contact-page__top-single::before {
		left: 0px;
	}

	.contact-page__top-single-inner {
		display: block;
	}

	.contact-page__top-single-inner .content-box {
		margin-left: 0px;
	}

	.contact-page__top-single-inner .content-box h2 {
		font-size: 20px;
		line-height: 30px;
	}

	.contact-page__top-single-inner .icon-box {
		margin-bottom: 20px;
	}

	.contact-page__bottom-img {
		max-width: 500px;
		width: 100%;
		margin-bottom: 50px;
	}

	.contact-page__form {
		max-width: 700px;
		width: 100%;
	}

	.blog-details__content .blog-one__single {
		max-width: 100%;
		width: 100%;
		margin: 0px auto 0px;
	}

	.sidebar {
		max-width: 550px;
		width: 100%;
		margin: 60px auto 0px;
	}

	.blog-details__content .blog-one__single-content h2 br {
		display: none;
	}

	.blog-details__content .blog-one__single-content h2 {
		font-size: 30px;
		line-height: 45px;
	}

	.blog-details__content-text1 h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.blog-details__content-img1-single {
		max-width: 500px;
		width: 100%;
	}

	.blog-details__content-text2 h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.blog-details__content-text3 h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.blog-details__content-text5 {
		display: block;
	}

	.blog-details__content-text5 .tag-box {
		margin-bottom: 15px;
	}

	.comment-one__image {
		position: relative;
		top: 0px;
		margin-bottom: 20px;
	}

	.comment-one__single-inner {
		padding-left: 0px;
	}

	.comment-one__single.pl110 {
		margin-left: 0px;
	}

	.sidebar__single-latest-post-list li {
		display: block;
	}

	.sidebar__single-latest-post-list li .text-box {
		margin-left: 0px;
		margin-top: 15px;
	}

	.sidebar__single-service-list li a {
		font-size: 15px;
		line-height: 25px;
		padding-left: 15px;
	}

	.sidebar__single-service-list li a span {
		width: 30px;
		height: 30px;
		font-size: 8px;
	}

	.sidebar__single-contact-inner .text-box h2 {
		font-size: 40px;
		line-height: 55px;
	}

	.sidebar__single-tag-list li:first-child {
		margin-bottom: 10px;
	}

	.blog-page__content {
		max-width: 900px;
		width: 100%;
		margin: 0 auto;
	}

	.blog-page {
		padding: 120px 0px 90px;
	}

	.blog-page .blog-one__single {
		max-width: 100%;
	}

	.blog-page__content .blog-one__single-content h2 br {
		display: none;
	}

	.blog-page__content .blog-one__single-content h2 {
		font-size: 35px;
		line-height: 50px;
	}

	.styled-pagination li a {
		width: 45px;
		height: 45px;
		font-size: 15px;
		line-height: 45px;
	}

	.styled-pagination li a span::before {
		line-height: 45px;
	}

	.blog-two--faq {
		padding: 120px 0px 82px;
	}

	.pricing-one__single {
		max-width: 500px;
		width: 100%;
		padding: 50px 30px 50px;
		margin: 0 auto 30px;
	}

	.case-three__single {
		max-width: 500px;
		width: 100%;
		margin: 0 auto 30px;
	}

	.case-three__single-content {
		padding: 35px 30px 30px;
		margin-left: 20px;
	}

	.case-three__single-content h2 {
		font-size: 21px;
		line-height: 35px;
	}

	.case-details__sidebar {
		max-width: 500px;
		width: 100%;
		margin-bottom: 50px;
	}

	.case-details__content {
		max-width: 800px;
		width: 100%;
	}

	.case-details__content-text2-list ul li h3 {
		font-size: 19px;
		line-height: 32px;
	}

	.case-details__sidebar-text h2 {
		font-size: 35px;
		line-height: 45px;
	}

	.case-details__content-img1-single {
		max-width: 500px;
		width: 100%;
		margin-bottom: 30px;
	}

	.case-details__content-img1 {
		margin-bottom: 11px;
	}

	.case-details__content-text2-list ul {
		margin-bottom: 10px;
	}

	.service-details__content {
		max-width: 750px;
		width: 100%;
		margin: 30px auto 0px;
	}

	.service-details {
		padding: 60px 0px 120px;
	}

	.service-details__content-text3-single .text-box h2 {
		font-size: 22px;
		line-height: 32px;
	}

	.sidebar__single-download-list li a {
		display: block;
	}

	.sidebar__single-download-list li a .icon-box {
		margin-top: 10px;
	}

	.service-details__content-text1 h2 {
		font-size: 30px;
		line-height: 45px;
	}

	.service-details__content-text4 ul li h3 {
		font-size: 20px;
		line-height: 30px;
	}

	.service-details__content-img3-single {
		max-width: 500px;
		width: 100%;
		margin-bottom: 30px;
	}

	.service-details__content-text5 {
		margin-top: 30px;
	}

	.services-two--service .services-two__single-content-bottom {
		padding-left: 30px;
	}


	.services-two--service .services-two__single {
		max-width: 500px;
		width: 100%;
		margin: 0 auto 30px;
	}

	.about-three__img {
		max-width: 645px;
		width: 100%;
	}

	.about-three__content {
		margin-left: 0px;
		margin-top: 50px;
		max-width: 750px;
		width: 100%;
	}

	.about-three__img-inner .overlay-content {
		position: relative;
		top: 0px;
		right: 0;
		max-width: 300px;
		width: 100%;
	}

	.company-history .border-box {
		display: none;
	}







































}







/*--------------------------------------------------------------
////////////////////////////////
# Main Header All Responsice Css
////////////////////////////////
--------------------------------------------------------------*/

@media only screen and (min-width: 1200px) and (max-width: 1800px) {

	.main-header-two__top-left {
		display: none;
	}

	.main-header-two__top-inner {
		align-items: center;
		justify-content: center;
		padding-left: 200px;
		padding-right: 200px;
	}

	.main-header-two__bottom .menu-area__inner {
		padding-right: 100px;
		padding-left: 100px;
	}






}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
	.main-header-two .header-contact-box {
		display: none;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
	.main-header-two__bottom .menu-area__inner {
		padding-right: 215px;
		padding-left: 175px;
	}
}



@media only screen and (min-width: 1200px) and (max-width: 1720px) {




	.main-header-two__bottom .menu-area__inner::after {
		top: 14px;
		height: 25px;
	}

	.header-contact-info-style1 {
		margin-top: -18px;
	}








}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

	.menu-area .navbar-wrap {
		display: none !important;
	}

	.menu-area .mobile-nav-toggler {
		display: block;
	}

	.header-contact-info-style1 {
		display: none;
	}

	.header-contact-info-style2 {
		display: none;
	}

	.main-header-two__top-right .btn-box {
		display: none;
	}

	.main-header-two .menu-area .mobile-nav-toggler {
		position: absolute;
		display: block;
		color: var(--thm-white);
		top: -97px;
		right: 0;
	}

	.main-header-two .menu-area .mobile-nav-toggler:hover {
		color: var(--thm-black);
	}

	.main-header-two__bottom {
		margin-top: 0px;
	}

	.main-header-two__bottom .menu-area__inner::after {
		display: none;
	}

	.main-header-one.style3 .menu-area .mobile-nav-toggler {
		color: var(--thm-white);
	}

	.main-header-one.style3 .menu-area .mobile-nav-toggler:hover {
		color: var(--thm-primary);
	}

	.header-btn-box-style2 {
		display: none;
	}

	.logo-box-two {
		position: absolute;
		top: 50%;
		bottom: 0;
		transform: translateY(-50%);
	}

	.main-header-two__top {
		padding: 55px 0;
		z-index: 0;
	}

	.main-header-two .menu-area .mobile-nav-toggler {
		top: -103px;
	}










}


@media only screen and (min-width: 768px) and (max-width: 991px) {

	.menu-area .navbar-wrap {
		display: none !important;
	}

	.menu-area .mobile-nav-toggler {
		display: block;
	}

	.header-contact-info-style1 {
		display: none;
	}

	.header-contact-info-style2 {
		display: none;
	}

	.main-header-two__top-right .btn-box {
		display: none;
	}

	.main-header-two .menu-area .mobile-nav-toggler {
		position: absolute;
		display: block;
		color: var(--thm-white);
		top: -97px;
		right: 0;
	}

	.main-header-two .menu-area .mobile-nav-toggler:hover {
		color: var(--thm-black);
	}

	.main-header-two__bottom {
		margin-top: 0px;
	}

	.main-header-two__bottom .menu-area__inner::after {
		display: none;
	}

	.main-header-one.style3 .menu-area .mobile-nav-toggler {
		color: var(--thm-white);
	}

	.main-header-one.style3 .menu-area .mobile-nav-toggler:hover {
		color: var(--thm-primary);
	}

	.header-btn-box-style2 {
		display: none;
	}

	.logo-box-two {
		position: absolute;
		top: 50%;
		bottom: 0;
		transform: translateY(-50%);
	}

	.main-header-two__top {
		padding: 55px 0;
		z-index: 0;
	}

	.main-header-two .menu-area .mobile-nav-toggler {
		top: -103px;
	}



















}




@media (max-width: 767px) {

	.menu-area .navbar-wrap {
		display: none !important;
	}

	.menu-area .mobile-nav-toggler {
		display: block;
	}

	.header-contact-info-style1 {
		display: none;
	}

	.header-contact-info-style2 {
		display: none;
	}

	.main-header-two__top-right .btn-box {
		display: none;
	}

	.main-header-two .menu-area .mobile-nav-toggler {
		position: absolute;
		display: block;
		color: var(--thm-white);
		top: -97px;
		right: 0;
	}

	.main-header-two .menu-area .mobile-nav-toggler:hover {
		color: var(--thm-black);
	}

	.main-header-two__bottom {
		margin-top: 0px;
	}

	.main-header-two__bottom .menu-area__inner::after {
		display: none;
	}

	.main-header-one.style3 .menu-area .mobile-nav-toggler {
		color: var(--thm-white);
	}

	.main-header-one.style3 .menu-area .mobile-nav-toggler:hover {
		color: var(--thm-primary);
	}

	.header-btn-box-style2 {
		display: none;
	}

	.logo-box-two {
		position: absolute;
		top: 50%;
		bottom: 0;
		transform: translateY(-50%);
	}

	.main-header-two__top {
		padding: 55px 0;
		z-index: 0;
	}

	.main-header-two .menu-area .mobile-nav-toggler {
		top: -103px;
	}






















}


@media (max-width: 1199px) {

	.sticky-menu {
		position: static;
	}

	.menu-area__inner {
		position: relative;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		align-items: center;
	}




}






/*--------------------------------------------------------------
///////////////////////////
# Slider All Responsice Css
///////////////////////////
--------------------------------------------------------------*/
@media only screen and (min-width: 1200px) and (max-width: 1700px) {
	.banner-two__social-links {
		display: none;
	}

	.main-slider-one .banner-two__social-links {
		display: flex;
	}



}

@media only screen and (min-width: 1200px) and (max-width: 1550px) {
	.banner-one__content-inner {
		padding-left: 100px;
	}

	.banner-one__content-left h2 {
		font-size: 65px;
	}

	.banner-two .shape1 {
		display: none;
	}









}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.banner-one__content-inner {
		display: block;
		padding-left: 130px;
	}

	.banner-one__content-left {
		margin-bottom: 20px;
	}

	.banner-two__social-links {
		display: none;
	}

	.banner-two .shape1 {
		display: none;
	}

	.banner-two__content h2 {
		font-size: 75px;
		line-height: 85px;
	}

	.banner-two {
		margin-top: 0px;
	}

















}


@media only screen and (min-width: 768px) and (max-width: 991px) {
	.banner-one__content-inner {
		display: block;
		padding-left: 130px;
	}

	.banner-one__content-left {
		margin-bottom: 20px;
	}

	.banner-one__content-left h2 {
		font-size: 65px;
	}

	.banner-two__social-links {
		display: none;
	}

	.banner-two .shape1 {
		display: none;
	}

	.banner-two__content h2 {
		color: var(--thm-white);
		font-size: 75px;
		line-height: 85px;
	}

	.banner-two {
		margin-top: 0px;
	}

	.banner-two__bg {
		width: calc((100% - 0px) / 1);
		clip-path: none;
		z-index: -1;
	}

	.banner-two__bg::before {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: var(--thm-black-bg);
		opacity: 0.7;
		width: 100%;
		content: "";
	}

	.banner-two .shape2 {
		display: none;
	}

	.main-slider-one__content h2 {
		font-size: 65px;
	}






















}


@media only screen and (max-width: 767px) {
	.banner-one__social-links {
		display: none;
	}

	.banner-one__content-inner {
		display: block;
	}

	.banner-one__content-left h2 {
		font-size: 35px;
		line-height: 1.2em;
	}

	.banner-one__content-left h2 br {
		display: none;
	}

	.banner-one__content-left {
		margin-bottom: 20px;
	}

	.banner-two__social-links {
		display: none;
	}

	.banner-two .shape1 {
		display: none;
	}

	.banner-two__content h2 {
		color: var(--thm-white);
		font-size: 50px;
		line-height: 60px;
	}

	.banner-two {
		margin-top: 0px;
	}

	.banner-two__bg {
		width: calc((100% - 0px) / 1);
		clip-path: none;
		z-index: -1;
	}

	.banner-two__bg::before {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: var(--thm-black-bg);
		opacity: 0.7;
		width: 100%;
		content: "";
	}

	.banner-two .shape2 {
		display: none;
	}

	.main-slider__nav {
		display: none;
	}

	.main-slider-one__content h2 br {
		display: none;
	}

	.main-slider-one__content h2 {
		font-size: 40px;
		line-height: 1.2em;
	}

	.main-slider-one__single {
		padding: 271px 0px 150px;
	}



















}