@media(max-width:1550px){
	.main-menu__logo {
		padding: 0 30px 0;
	}
	.main-menu__logo img {
		width:120px;
	}
	.page-header__inner h1 {
		font-size:30px;
		line-height:40px;
	}
	.blog-details .col-xl-4 {
		margin-left: 100px;
	}
	.contact-page .section-title__title {
		font-size:40px;
		line-height:50px;
	}
	.contact-page {
		padding:100px 0;
	}

}

@media(max-width:1350px){
	.main-menu__contact-list li .text p {
		font-size:11px;
	}
	.main-menu__top::after {
		display:none;
	}
	.about-one__right {
		margin-left:50px;
	}
	.main-menu__bottom-inner {
		padding:0 40px;
		justify-content:space-between;
	}

}



@media(max-width:1150px){
	.custom-cursor__cursor ,
	.custom-cursor__cursor-two {
		display:none;
	}
	.container, .container-lg, .container-md, .container-sm {
		max-width: 90vw;
	}
	.mobile-nav__close {
		top: 47px;
		right: 104px;
	}
	.main-menu__main-menu-box {
		order:2;
	}
	.main-menu__wrapper-inner-content {
		padding-right: 40px;
	}
	.main-menu__btn-box {
		display:none;
	}

	.main-menu__top {
		display:none;
	}
	.main-slider__title {
		font-size: 50px;
		line-height: 65px;
	}
	.main-slider {
		min-height:580px;
	}
	.about-one {
		padding: 50px 0;
	}
	.about-one__right {
		margin-left: 20px;
	}
	.feature-one__icon ,
	.feature-one__hover-icon {
		width: 100px;
		height: 100px;
	}
	.feature-one__title ,
	.feature-one__hover-title {
		font-size: 16px;
		line-height: 20px;
	}
	.feature-one__content {
		padding: 50px 20px 20px;
	}
	.feature-one {
		padding: 0 0 50px;
	}
	.feature-one__img img {
		height: 50svh;
	}
	.feature-one__hover-text {
		line-height: 20px;
	}
	.feature-one__hover-content-inner {
		padding: 50px 10px 40px;
	}
	.services-one {
		padding: 50px 0;
	}
	.services-one .section-title__title {
		font-size: 25px;
		line-height: 35px;
		max-width: 440px;
	}
	.get-one {
		padding:100px 0;
	}
	.awards-one {
		padding: 0 0 50px;
	}
	.why-choose-one .col-xl-8 ,
	.why-choose-one .col-xl-4 {
		width: 100%;
	}
	.why-choose-one .row {
		flex-direction:column;
		flex-wrap:unset;
		row-gap:40px;
	}
	.contact-one {
		padding: 50px 0;
	} 
	.contact-one .row {
		flex-direction:column;
		flex-wrap:unset;
		row-gap:80px;
	}
	.contact-one .row  .col-lg-4 ,
	.contact-one .row  .col-lg-8{
		width:100%;
	}
	.contact-one__right .section-title__title {
		font-size: 28px;
		max-width: 90vw;
		margin-bottom: 30px;
	}
	.contact-one__form-box .row {
		row-gap:unset!important;
	}
	.contact-one__form-box .row .col-lg-6 {
		width:100%;
	}
	.contact-one__contact-box {
		padding:25px;
	}
	.contact-one__left {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}
	.blog-one {
		padding: 50px 0 50px;
	}
	.blog-one .row {
		flex-direction:column;
		row-gap:50px;
	}
	.blog-one .row .col-lg-4 {
		width:100%;
	}
	.blog-one__img img {
		height:40svh;
	}
	.blog-one .section-title .section-title__title {
		font-size:30px;
	}
	.cta-one {
		padding: 50px 0;
	}
	.testimonial-one {
		padding: 50px 0;
	}
	.why-choose-one__left .section-title {
		margin-bottom:0;
	}
	.blog-details {
		padding:50px 0;
	}
	.blog-details .col-xl-4 {
		margin-left: 0;
		margin-top: 50px;
		width:100%;
	}
	.blog-details .row {
		flex-direction:column;
	}
	.blog-details .col-xl-8 {
		width:100%;
	}
	.blog-details__title {
		max-width:650px;
	}
	.contact-page {
		padding: 50px 0;
	}
	.contact-details__inner-content {
		padding:30px;
	}
	.services-one__right {
		margin-left:0;
	}
	.animation--text-wrapper .marquee--animation {
		font-size:30px;
	}
	.cta-one {
		padding: 50px 0;
	}
	.animation--text-wrapper .marquee--animation span::before {
		min-width: 15px;
		min-height: 15px;
	}
	.blog-one__single:hover .blog-one__img > a {
		opacity:1;
		background: none!important;
	}
	.blog-one__img > a > span {
		display:none;
	}
	.blog-one__img > a {
		transform:none;
		visibility: visible;
		opacity: 1;
		background: none;
	}
	.feature-one__single .feature-one__content {
		transform: scaleY(0);
	}
	.feature-one__single .feature-one__hover-content {
		transform: scaleY(1);
	}
	.get-one__bg {
		background-attachment: scroll;
	}

}
@media(max-width:1024px){
	.services-one__top .row {
		flex-direction:column;
	}
	.services-one__top .col-lg-6 {
		width:100%;
	}
	.services-one .section-title__title {

		max-width: 90vw;
	}
}
@media(max-width:991px){
	.main-menu__logo a {
		background-color:unset;
	}
	.main-menu__logo {
		background-color:unset;
		left:0;
	}
	.mobile-nav__close {
		top: 20px;
		right: 100px;
	}
	.contact-one__shape-1 {
		display:none;
	}
	.about-one__img {
		display:flex;
		justify-content:center;
	}
	.about-one__img img {
		height: 100%;
		max-width: 500px;
	}
	.about-one .section-title__title {
		font-size: 25px;
		line-height: 30px;
		max-width: 100%;
	}
	.feature-one .row {
		row-gap:50px;
	}
	.services-one__right {
		margin-top:10px;
	}
	.get-one__left .section-title__title {
		font-size:30px;
		line-height:40px;
	}
	.parallax-text {
		font-size: 16px;
		line-height: 1.3;
	}
	.get-one__left .section-title {
		margin-bottom: 20px;
	}
	.awards-one__text p {
		line-height:20px;
	}
	.why-choose-one .section-title__title {
		font-size: 25px;
		line-height: 35px;
	}

	.contact-one .row {
		row-gap:50px;
	}
	.contact-one__right {
		margin-top: 0;
	} 
	.contact-one__title {
		font-size: 20px;
		line-height: 30px;
	}
	.contact-one__right .section-title {
		margin-bottom: 20px;
	}
	.contact-one__right .section-title__title {
		font-size: 25px; 
	}
	.blog-one .section-title .section-title__title {
		font-size: 25px;
	}
	.testimonial-one__left .section-title {
		margin-bottom: 0;
	}
	.testimonial-one .section-title__title {
		font-size: 30px;
		line-height: 40px;
	}
	.testimonial-one__content {
		margin-left: 0;
	}
	.site-footer__top-content h3 {
		font-size:18px;
		line-height:28px;
	}
	.site-footer__top-icon span {
		font-size:32px;
	}
	.site-footer__top-icon {
		padding-right:20px;
	}
	.site-footer__social a {
		height: 30px;
		width: 30px;
	}
	.site-footer__middle {
		padding-top:25px;
		padding-bottom:25px;
	}
	.site-footer__middle .row {
		justify-content: center;
		flex-direction: column;
	}
	.site-footer__shape-1 {
		bottom:0;
	}
	.footer-widget__Contact-list li + li {
		margin-top: 20px;
	}
	.site-footer__middle .col-md-6 {
		width:100%;
	}
	.footer-widget__Contact {
		margin-top: 20px;
	}
	.footer-widget__about {
		margin-top:0;
		margin-bottom:20px;
	}
	.search--bar {
		padding:20px;
	}
	.blog-one {
		padding: 30px 0;
	}
	.page-header__inner {
		padding:100px 0;
	}
	.page-header__inner h1 {
		font-size: 25px;
		line-height: 35px;
	}
	.blog-details__title {
		max-width: 550px;
		font-size: 20px;
		line-height: 30px;
	}
	.socials--share {
		margin-top: 50px;
	}
	.blog-details .col-xl-4 {
		margin-top:0;
	}
	.sidebar__post-list li {
		padding:15px 0;
	}
	.sidebar__post {
		padding: 20px;
	}
	.sidebar__post .sidebar__title {
		padding-left:0;
	}
	.contact-page .section-title__title {
		font-size: 25px;
		line-height: 35px;
	}
	body.page-template-template-contact .contact-page__form-btn {
		margin-top: 0;
	}
}


@media(max-width:767px){

	.row>* {
		padding-right: unset; 
		padding-left: unset;
	}
	.main-menu__wrapper-inner {
		display:flex;
		justify-content: space-between;
	}
	.main-menu__logo {
		justify-content:flex-start;
		margin-right:0;
		margin-bottom: 0;
		padding: 0;
		margin: auto 0;
	}
	.main-menu__bottom-inner {
		padding: 0;
		justify-content: unset;
	}
	.main-menu__wrapper-inner-content {
		padding-right: 0;
	}
	.main-slider__title {
		font-size: 25px;
		line-height: 35px;
	}
	.main-slider {
		min-height: calc(100svh - 80.8px);
	}

	.mobile-nav__close {
		top: 21px;
		right: 25px;
	}
	.about-one .section-title__title {
		font-size:20px;
		line-height:30px;
	}
	.about-one__right {
		margin-left: 0;
		margin-top: 30px;
	}
	.about-one__experience-points-box {
		margin-top:0;
	}
	.awards-one__title {
		max-width:250px;
		font-size: 18px;
		line-height:25px;
	}
	.awards-one__text {
		padding: 0 20px 0 0;
	}
	.awards-one__text li {
		line-height: 1.2;
	}
	.awards-one__text ul {
		grid-template-columns:1fr;
	}
	.awards-one__single {
		padding:20px;
	}
	.awards-one {
		padding: 0;
	}
	.why-choose-one .section-title__title {
		font-size: 20px;
		line-height: 30px;
	}
	.why-choose-one__list {
		grid-template-columns: 1fr;
	}
	.contact-one__contact-box {
		padding: 20px;
	}
	.contact-one__icon {
		width:32px;
		height:32px;
	}
	.contact-one__icon span {
		font-size:15px;
	}
	.contact-one__title {
		font-size: 18px;
		line-height: 22px;
	}
	.contact-one__right .section-title__title {
		font-size: 20px;
	}
	.blog-one .section-title .section-title__title {
		font-size: 20px;
	}
	.blog-one__content-top {
		padding:15px;
	}
	.blog-one__content-title {
		font-size: 18px;
		line-height: 1.3;
	}
	.testimonial-one__right {
		margin-top: 0;
	}
	.testimonial-one .section-title__title {
		font-size: 20px;
		line-height: 30px;
	}
	.testimonial-one__carousel.owl-theme .owl-nav {
		display:none;
	}
	.site-footer__top-icon {
		display:none;
	}
	.site-footer__top-content h3 span {
		margin-left:10px;
	}
	.footer-widget__about {
		margin-bottom:0;
	}
	.footer-widget__link {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.footer-widget__title-box {
		margin-bottom:10px;
	}
	.footer-widget__Contact {
		margin-top: 0;
	}
	.sidebar__search {
		width:90vw;
		padding:20px;
	}
	.thm-breadcrumb {
		padding:15px 10px;
	}
	.page-header__inner h1 {
		font-size: 20px;
		line-height: 30px; 
	}
	.blog-details__date {
		top: -60px; 
	}
	.contact-page .section-title__title {
		font-size: 25px;
		line-height: 35px;
	}
	.contact-page__form-box form {
		width:90vw;
		margin-inline:auto;
	}
	.contact-page .container {
		max-width: 90vw;
		margin-inline: auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.contact-page__form-input-box textarea {
		width:100%;
	}
	.contact-page .contact-page__form-input-box textarea{
		width:100%;
	}
	.contact-details__inner-content {
		padding: 20px;
	}
	.awards-one .container {
		max-width:100%;
	}
	.main-menu__bottom-inner {
		background-color:unset;
	}
	.animation--text-wrapper .marquee--animation {
		font-size:20px;
	}
	.animation--text-wrapper .marquee--animation span::before {
		min-width: 10px;
		min-height: 10px;
	}
	.animation--text-wrapper .marquee--animation ,
	.animation--text-wrapper .marquee--animation span {
		column-gap:10px;
	}

	.contact-one__form-box .row ,
	.contact-page__form-box .row {
		margin-inline:0;
	}
	.main-slider .item {
		height: calc(100svh - 80.8px);
		display: flex;
		justify-content: center;
		align-items: center;
		padding-block:0;
	}
	.footer-widget__about-text {
		font-size:18px;
		line-height:28px;
	}
}