@media (max-width: 1510px) {
	.testimonials .divider {
		width: 100%;
	}
	.s-serve {
		overflow: hidden;
	}
	.team .wrapper .slider-team .box .info .linked,
	.members .wrapper .slider-team .box .info .linked,
	.leader-team-mob .box .info .linked,
	.member-mob .box .info .linked {
		min-width: 45px;
	}
}

@media (max-width: 1440px) {
	.s-solutions .wrapper .left,
	.testimonials .wrapper .left-section {
		padding-left: calc((100% - 1300px) / 2);
	}
	.s-secret h2,
	.s-secret h3 {
		padding-left: calc((100% - 1300px) / 2);
	}

	.b-solution .wrapper .tabs {
		gap: 0px;
	}

	.b-solution .wrapper .tabs .right {
		padding-left: 110px;
	}

	.s-partners .popup-slide {
		width: 95%;
	}
}

@media (max-width: 1340px) {
	.s-solutions .wrapper .left,
	.testimonials .wrapper .left-section {
		padding-left: calc((100% - 1140px) / 2);
	}
	.s-secret h2,
	.s-secret h3 {
		padding-left: calc((100% - 1140px) / 2);
	}

	.ast-container {
		width: 1140px;
	}

	.news .wrapper .box .left {
		width: 50%;
	}

	.news .wrapper .box .left .img a {
		width: 100%;
		height: 100%;
	}

	.news .control-panel {
		width: calc((100% - 793px));
		margin-top: 10px;
	}

	.p-header .wrapper .left .video {
		width: 488px;
	}
	.s-roles .posts-filters-bar .wrapper {
		gap: 10px;
	}

	.guides .wrapper .box {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 20px;
	}

	.guides .wrapper .box .item {
		width: 48%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.guides .wrapper .box .content {
		max-width: 100%;
		text-align: center;
	}

	.guides .wrapper .box .item::after {
		display: none;
	}

	.team {
		padding-top: 40px;
	}

	.team .wrapper .slider-team,
	.members .wrapper .slider-team {
		grid-template-columns: repeat(3, 1fr);
	}

	.career .wrapper .left,
	.partners .wrapper .left {
		width: 50%;
	}

	.career .wrapper .right,
	.partners .wrapper .right {
		width: 45%;
	}
	.career .wrapper .right,
	.partners .wrapper {
		gap: 40px;
	}

	.s-logotypes .logos {
		justify-content: center;
		gap: 20px;
		flex-wrap: wrap;
	}
}

@media (max-width: 1140px) {
	.s-solutions .wrapper .left,
	.testimonials .wrapper .left-section {
		padding-left: calc((100% - 991px) / 2);
	}
	.s-secret h2,
	.s-secret h3 {
		padding-left: calc((100% - 991px) / 2);
	}
	.s-solutions .wrapper {
		flex-direction: column;
	}
	.s-solutions .wrapper .left {
		width: 100%;
		padding-left: 40px;
		padding-bottom: 40px;
	}
	.s-solutions .wrapper .right {
		height: 510px;
		width: 100%;
	}

	.s-solutions .wrapper .right img {
		max-height: 510px;
		object-fit: cover;
	}

	.s-solutions .wrapper .right .block {
		height: 510px;
	}

	.s-solutions .wrapper .left .left-slider {
		margin-top: 60px;
		margin-bottom: 40px;
	}
	.s-solutions .swiper-pagination-vertical.swiper-pagination-bullets,
	.swiper-vertical > .swiper-pagination-bullets {
		bottom: 30px;
		top: inherit;
		left: 50%;
		right: inherit;
	}

	.s-solutions .wrapper .left .left-slider .box {
		width: 100%;
		margin-left: 0;
	}

	.s-solutions .swiper-horizontal > .swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: -65px;
	}

	.s-solutions .wrapper .left {
		padding-left: 40px;
		padding-top: 42px;
		padding-bottom: 50px;
	}

	.s-solutions .wrapper .left .left-slider {
		overflow: visible;
	}

	.s-solutions .swiper {
		overflow: visible;
	}

	h1 {
		font-size: 35px;
		line-height: 44px;
	}
	h2 {
		font-size: 30px;
		line-height: 44px;
	}
	h3 {
		font-size: 16px;
		line-height: 25px;
	}

	.s-serve .right-svg {
		display: none;
	}

	.s-serve .serve-slider-mob {
		display: block;
	}
	.s-serve .wrapper .serve-slider {
		display: none;
	}

	.s-serve .wrapper {
		padding: 0;
	}

	.s-serve .serve-slider-mob .image {
		margin-bottom: 45px;
		padding-right: 15px;
		position: relative;
		height: 400px;
	}

	.s-serve .serve-slider-mob .image::after {
		position: absolute;
		content: '';
		right: 0;
		bottom: -15px;
		width: calc(100% - 15px);
		height: 100%;
		background: var(--accent);
		border-radius: 8px;
	}

	.s-serve .serve-slider-mob .image img {
		position: relative;
		z-index: 2;
		border-radius: 8px;
		height: 100%;
		width: 100%;
		object-fit: cover;
	}

	.s-serve .serve-slider-mob .divider {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 20px;
		background-color: #d4d4d4;
	}

	.s-serve {
		padding-bottom: 90px;
	}

	.s-serve .swiper-horizontal {
		overflow: visible;
	}

	.s-serve .swiper-horizontal > .swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: -40px;
	}

	.s-secret .secret-slider-mob {
		display: block;
        margin-top: 30px;
	}

	.s-secret {
        padding: 40px 40px 80px;
		min-height: 513px;
	}

	.s-secret .secret-slider {
		display: none;
	}

	.s-secret .secret-slider-mob .single-tab .box {
		padding: 35px;
		border-radius: 8px;
		background: #fff;
		width: 75%;
		margin: 0 auto;
	}
	.s-secret .secret-slider-mob .single-tab .box .icon {
		margin-bottom: 26px;
		max-width: 67px;
		max-height: 67px;
	}

    .s-secret .secret-slider-mob .single-tab .box .icon svg {
        width: 100%;
        height: 100%;
    }

	.s-secret .secret-slider-mob .single-tab .box h4 {
		margin-bottom: 16px;
	}

    .s-secret .secret-slider-mob .single-tab .box .content p {
        margin-bottom: 10px;
    }

	.s-secret h2,
	.s-secret h3 {
		padding: 0;
	}
	.s-secret {
		overflow: hidden;
	}

	.s-secret .secret-slider-mob .swiper-pagination-bullet-active {
		background-color: var(--primary) !important;
	}
	.s-secret .secret-slider-mob .swiper-pagination-bullet {
		border-color: var(--primary) !important;
	}
	.s-secret .secret-slider-mob .swiper-horizontal {
		overflow: visible;
	}

	.testimonials .wrapper {
		flex-direction: column;
	}

	.testimonials {
		padding-left: 40px;
		padding-right: 40px;
	}

	.testimonials .wrapper .left-section {
		width: 100%;
		padding: 0;
	}

	.testimonials .wrapper .right-section {
		width: 100%;
	}

	.testimonials .wrapper .left-section h2 {
		margin-bottom: 40px;
	}

	.testimonials .wrapper .left-section .slider-controller {
		position: absolute;
		content: '';
		bottom: -80px;
		left: 50%;
		transform: translateX(-50%);
		width: 400px;
	}

	.testimonials .wrapper {
		position: relative;
	}

	.testimonials .divider {
		margin-top: 60px;
	}

	.news {
		display: none;
	}

	.news-mob {
		display: block;
		margin-top: 47px;
		padding-bottom: 50px;
	}

	.news-mob .box {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}

	.news-mob h4 {
		margin-bottom: 34px;
	}

	.news-mob .img {
		height: 300px;
		width: 75%;
	}

	.news-mob .img img {
		border-radius: 8px;
		width: 100%;
		object-fit: cover;
		height: 100%;
	}

	.news-mob .btns {
		display: flex;
		margin-top: 34px;
	}

	.news-mob .buttons {
		display: flex;
		gap: 4px;
	}

	.news-mob .swiper-pagination {
		width: 400px;
		top: 48%;
		transform: translateY(-50%);
	}

	.news-mob .control-panel {
		width: 550px;
		margin: 0 auto;
	}

	.news-mob .control-panel .counter {
		margin-top: -45px;
	}

	.newsletter {
		padding-left: 40px;
		padding-right: 40px;
	}

	.newsletter .wrapper {
		flex-direction: column;
	}

	.newsletter .wrapper .left,
	.newsletter .wrapper .right {
		width: 100%;
	}

	.footer .top {
		flex-direction: column;
	}

	.footer .center-section {
		flex-direction: column;
	}

	.footer .center-section .right {
		flex-direction: row;
	}

	.footer .center-section .right .back-to-top {
		display: none;
	}

	.footer .bottom {
		display: flex;
		flex-direction: column;
		gap: 5px;
	}

	.footer .bottom .copywrite,
	.footer .bottom .privacy,
	.footer .bottom .credits {
		text-align: center;
	}

	.footer .top .content-text p {
		text-align: center;
	}

	.footer .center-section .left {
		justify-content: space-between;
		gap: 0px;
	}

	h4 {
		font-size: 22px;
		line-height: 30px;
	}

	.s-request .wrapper h2 {
		font-size: 35px;
		line-height: 44px;
	}

	.p-header {
		display: none;
	}

	.p-header-mob {
		display: block;
		background-color: var(--primary);
		overflow: hidden;
		position: relative;
		padding-top: 49px;
		padding-bottom: 50px;
	}
	.p-header-mob .breadcrumbs {
		margin-bottom: 42px;
	}

	.p-header-mob .divider {
		width: 100%;
		background-color: var(--white);
		margin-bottom: 20px;
	}

	.p-header-mob h1 {
		color: var(--white);
		margin-bottom: 18px;
	}
	.p-header-mob .video {
		height: 400px;
		width: 100%;
		border-radius: 12px;
		overflow: hidden;
		margin-bottom: 35px;
	}

	.p-header-mob .video iframe {
		width: 100%;
	}

	.p-header-mob p {
		max-width: 85%;
		color: var(--white);
		margin: 0 auto;
		margin-bottom: 30px;
		text-align: center;
	}

	.p-header-mob .btns {
		display: flex;
		justify-content: center;
	}

	.what-atoti .wrapper {
		padding-top: 40px;
	}

	.what-atoti .wrapper h2 {
		margin-bottom: 18px;
	}

	.what-atoti .wrapper,
	.what-atoti .wrapper .text {
		flex-direction: column;
	}

	.what-atoti .wrapper .text .cont {
		width: 100%;
		max-width: 100%;
	}

	.highlights .wrapper .top {
		display: block;
	}

	.highlights .wrapper .top .right {
		width: 100%;
		max-width: 100%;
		margin-top: 22px;
	}

	.highlights .wrapper .bottom .grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.visual .wrapper .bottom .left,
	.visual .wrapper .bottom .right {
		display: none;
	}

	.visual .vis-mob {
		display: block;
		width: 100%;
	}
	.visual .vis-mob .item h4 {
		margin-bottom: 8px;
		font-size: 16px;
		line-height: 28px;
		font-weight: 600;
		text-align: center;
	}

	.visual {
		min-height: 400px;
	}

	.visual .wrapper {
		padding-bottom: 40px;
	}

	.newsletter {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.ask .wrapper .box {
		grid-template-columns: repeat(2, 1fr);
	}

	.ask .wrapper .box .item:last-child {
		/*grid-column: 1/3;*/
		/*margin: 0 auto;*/
	}

	.join-w .wrapper .right .image {
		width: 541px;
		height: 348px;
	}

	.join-w .wrapper {
		flex-direction: column;
		padding-top: 45px;
	}

	.join-w .wrapper h2 {
		display: none;
	}

	.join-w .wrapper .image.img-mob {
		display: block;
		position: relative;
		width: calc(100% - 20px);
		height: 358px;
		border-radius: 8px;
		z-index: 2;
		margin-bottom: 45px;
	}

	.join-w .wrapper .image.img-mob img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 8px;
		position: relative;
		z-index: 2;
	}

	.join-w .wrapper .image.img-mob:after {
		width: 100%;
		height: 100%;
		background-color: var(--accent);
		position: absolute;
		content: '';
		right: -19px;
		bottom: -18px;
		border-radius: 8px;
	}

	.join-w .wrapper .mob-h {
		display: block;
	}

	.join-w .right-svg {
		display: none;
	}

	.join-w .wrapper p,
	.join-w .wrapper h4 {
		max-width: 100%;
	}

	.join-w .wrapper .right .image {
		display: none;
	}

	.s-roles .posts-filters-bar {
		flex-direction: column;
		align-items: center;
	}

	.s-posts-all .posts-filters-bar-wrap {
		margin-bottom: 0;
	}

	.s-roles.s-posts-all .row {
		display: none;
	}

	.s-roles.s-posts-all .row .post-s {
		padding-top: 40px;
	}

	.s-roles.s-posts-all .row.posts-mob {
		display: block;
	}

	.s-roles .post-s .bottom {
		margin-bottom: 10px;
	}

	.s-roles .post-s .top {
		justify-content: center;
	}

	.s-roles .post-s .top h2 {
		text-align: center;
	}

	.case-tabs .wrapper .bottom .content {
		display: none;
	}

	.case-tabs .wrapper .bottom .content-mob {
		display: block;
		overflow: hidden;
	}

	.case-tabs .wrapper .bottom .content-mob .tab-content {
		display: none;
	}

	.case-tabs .wrapper .bottom .content-mob .tab-content.active {
		display: block;
	}

	.case-tabs .wrapper .bottom .content-mob {
		padding: 34px 20px;
		padding-bottom: 80px;
	}

	.case-tabs .wrapper .bottom .content-mob .box h2 {
		margin-bottom: 18px;
	}

	.case-tabs .wrapper .bottom .content-mob .box .divider {
		width: 60%;
		margin-bottom: 21px;
	}

	.case-tabs .wrapper .bottom .content-mob .box .preview {
		margin-bottom: 34px;
	}
	.case-tabs .wrapper .bottom .content-mob .box .content-tabs .title {
		margin-bottom: 21px;
	}
	.case-tabs .wrapper .bottom .content-mob .box .content-tabs .text {
		margin-bottom: 21px;
	}
	.case-tabs .wrapper .bottom .content-mob .box .content-tabs .feature {
		height: 380px;
		width: 100%;
	}

	.case-tabs .wrapper .bottom .content-mob .box .content-tabs .feature img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 8px;
	}

	.case-tabs .wrapper .bottom .box-item {
		border-bottom: none;
	}

	.case-tabs .swiper-horizontal > .swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: -50px;
	}

	.case-tabs .swiper-horizontal {
		overflow: visible;
	}

	.case-tabs {
		overflow: hidden;
	}

	.case-tabs .wrapper .bottom .box-item .feature {
		height: 400px;
		border-radius: 8px;
		margin-top: 21px;
	}

	.case-tabs .wrapper .bottom .box-item .feature img {
		height: 100%;
		min-height: 100%;
		max-height: 100%;
		object-fit: cover;
		border-radius: 8px;
	}

	.case-tabs .wrapper .bottom .content,
	.case-tabs .wrapper .bottom .content-mob {
		min-height: 400px;
	}

	.case-tabs .right-svg {
		display: none;
	}

	.case-tabs .content-mob .preview {
		margin-bottom: 33px;
	}

	.case-tabs .content-mob .preview h2 {
		margin-bottom: 17px;
	}

	.case-tabs .content-mob .preview .divider {
		margin-bottom: 21px;
	}

	.b-solution .wrapper .tabs {
		display: none;
	}

	.b-solution .tabs-mob {
		display: block;
		padding-bottom: 80px;
	}

	.b-solution .wrapper {
		padding: 0;
	}

	.b-solution .wrapper h2 {
		margin-bottom: 40px;
	}

	.b-solution .wrapper .tabs-mob .img {
		width: calc(100% - 10px);
		height: 360px;
		border-radius: 8px;
		position: relative;
	}

	.b-solution .wrapper .tabs-mob .img::before {
		position: absolute;
		content: '';
		width: 100%;
		height: 100%;
		background-color: var(--accent);
		right: -10px;
		bottom: -10px;
		border-radius: 8px;
	}

	.b-solution .wrapper .tabs-mob .img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 8px;
		position: relative;
		z-index: 3;
	}
	.b-solution .wrapper .tabs-mob .divider {
		background-color: #d4d4d4;
	}

	.b-solution .wrapper .tabs-mob .swiper-horizontal {
		overflow: visible;
	}

	.b-solution .wrapper {
		overflow: hidden;
	}

	.b-solution {
		min-height: 400px;
	}

	.b-solution .wrapper .tabs-mob .title {
		margin-top: 35px;
		margin-bottom: 12px;
	}

	.b-solution .wrapper .tabs-mob .cont-mob {
		margin-top: 27px;
	}

	.s-serve .wrapper .content {
		opacity: 1;
	}

	.s-serve .wrapper .content p {
		font-size: 16px;
	}

	.ready-to .wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.testimonials {
		padding-top: 60px;
	}
	.page-id-311 .testimonials {
		padding-bottom: 120px;
	}

	.page-id-30 .s-roles.s-posts-all .row {
		display: block;
		padding: 0;
	}

	.part-s {
		padding-top: 60px;
		min-height: 400px;
		padding-bottom: 0;
	}

    .s-serve .wrapper {
        padding-top: 60px;
    }

    .s-serve .wrapper {
        padding-top: 60px;
    }

	.part-s .top-wrapper {
		margin-bottom: 40px;
	}

	.part-s .divider {
		margin-top: 70px;
	}

	.tear {
		display: none;
	}

	.tear-mob {
		display: block;
	}

	.tear-mob .tabs {
		margin-bottom: 23px;
	}
	.tear-mob .bottom {
		margin-bottom: 25px;
	}

	.tear-mob select {
		border: none;
		outline: none;
		height: 64px;
		padding: 20px 48px;
		box-shadow: none;
		border-radius: 32px;
		background: #ececec;
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		color: #000;
		font-size: 16px;
		font-weight: 500;
	}

	.tear-mob .cont-tab {
		display: none;
	}

	.tear-mob .cont-tab.active {
		display: block;
	}

	.tear-mob .cont-tab .box .title {
		height: 59px;
		border-radius: 7px 7px 0px 0px;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.tear-mob .cont-tab .box {
		border-radius: 7px;
		border: 1px solid #d4d4d4;
		background-color: #fff;
	}

	.tear-mob .cont-tab .box .title h5 {
		font-size: 16px;
		font-weight: 600;
		line-height: 25px;
	}

	.tear-mob .cont-tab .box .line {
		padding: 16px 42px;
		border-bottom: 1px solid #d4d4d4;
		text-align: center;
	}
	.tear-mob .cont-tab .box .line.crit-title {
		text-align: center;
	}

	.tear-mob .cont-tab .swiper-slide .box .line:last-child {
		border-bottom: none;
	}
	.tear-mob .cont-tab .bottom-text {
		text-align: center;
		margin-top: 23px;
	}

	.tear-mob .cont-tab .swiper-horizontal {
		overflow: visible;
	}

	.tear-mob {
		overflow: hidden;
	}

	.tabs-drop {
		position: relative;
	}

	.tabs-drop:after {
		position: absolute;
		content: url('/wp-content/uploads/2024/06/footer-drop.svg');
		top: 50%;
		right: 15px;
		transform: translateY(-50%);
	}

	.page-id-30 .s-roles .lft {
		width: 100%;
		text-align: center;
	}

	.s-roles.s-posts-all .row {
		padding: 0px;
	}

	.testimonials .wrapper .left-section .slider-controller {
		margin-top: 0;
		bottom: unset;
	}

	.testimonials .wrapper .left-section .slider-controller {
		width: 100%;
	}

	.testimonials
		.swiper-pagination-progressbar
		.swiper-pagination-progressbar-fill {
		margin-left: 39% !important;
	}
}

@media (max-width: 991px) {
	.news-mob .control-panel {
		width: 400px;
	}

	.news-mob .swiper-pagination {
		width: 250px;
	}

	.error-page .wrapper h4 {
		text-align: center;
	}

	.contact-header .wrapper .top {
		display: flex;
		flex-direction: column;
	}

	.contact-header .wrapper .top {
		width: 100%;
	}

	.contact-header .wrapper .top .block {
		padding: 0;
		padding: 23px 0;
		border: none;
		border-bottom: 1px solid #6f5691;
	}

	.contact-header .wrapper .top .block:nth-child(1) {
		border-right: 0px;
	}
	.contact-header .wrapper .top .block:nth-child(3) {
		border-left: 0px;
	}

	.contact-header {
		padding-bottom: 40px;
	}

	.contact-header .divider-mob {
		display: block;
		margin-bottom: 20px;
		width: 100%;
		background-color: var(--white);
		margin-top: 40px;
	}

	.contact-header .wrapper .top {
		border: none;
	}

	.page-id-28 .a-hero .mob-divider {
		display: block;
		width: 100%;
		background-color: var(--white);
	}

	.page-id-28 .a-hero .right p {
		display: block;
		color: var(--white);
		margin: 20px 0;
	}

	.page-id-28 .a-hero .wrapper .left p {
		display: none;
	}

	.page-id-28 .a-hero .wrapper {
		flex-direction: column;
	}

	.page-id-28 .a-hero .wrapper .right {
		width: 100%;
	}

	.story .wrapper .top,
	.story .wrapper .content {
		flex-direction: column;
		gap: 20px;
	}

	.story .wrapper .content p {
		width: 100%;
		max-width: 100%;
	}

	.story {
		min-height: 100px;
	}

	.guides .wrapper h2 {
		text-align: center;
	}

	.team .wrapper .slider-team,
	.members .wrapper .slider-team {
		grid-template-columns: repeat(2, 1fr);
	}

	.career {
		display: none;
	}

	.partners {
		display: none;
	}

	.career-mob,
	.partners-mob {
		display: block;
	}

	.partners-mob {
		padding-bottom: 40px;
	}

	.career-mob .wrapper,
	.partners-mob .wrapper {
		flex-direction: column;
	}

	.career-mob .wrapper .btns,
	.partners-mob .wrapper .btns {
		display: flex;
		justify-content: center;
	}

	.career .wrapper,
	.partners .wrapper {
		gap: 25px;
	}
	.career .wrapper p,
	.partners .wrapper p {
		text-align: center;
	}

	.story .right-svg {
		display: none;
	}

	.testimonials
		.swiper-pagination-progressbar
		.swiper-pagination-progressbar-fill {
		margin-left: 30% !important;
		width: 260px !important;
	}

    .footer {
        padding: 31px 0 27px;
    }

    .footer .top {
        margin-bottom: 20px;
    }

    .logo-footer {
        margin-bottom: 11px;
    }

    .footer .center-section .right .links {
        padding: 0;
    }

    .footer .center-section .right .cerf {
        margin: 17px 0 0 auto;
    }

    .footer .bottom {
        gap: 0;
        margin-top: 14px;
    }

    .footer .bottom .copywrite,
    .footer .bottom .privacy,
    .footer .bottom .credits {
        line-height: normal;
    }

    .footer .center-section {
        margin: 22px 0
    }

    .footer .center-section .left .menu-box h5 {
        position: relative;
        display: inline-block;
        margin-bottom: 12px;
        cursor: pointer;
    }

    .footer .center-section .left .menu-box h5:after {
        position: relative;
        content: url('/wp-content/uploads/2024/06/footer-drop.svg');
        right: 0;
        top: -2px;
        margin-left: 17px;
        transform: translateY(-50%);
        transition: 0.3s all;
    }

    .footer .center-section .left .menu-box.active h5::after {
        transform: translateY(-50%) rotate(180deg);
    }

    .footer .center-section .left {
        justify-content: space-evenly;
    }
    .footer .center-section .left .menu-box {
        display: grid;
        grid-template-rows: 0fr;
        overflow: hidden;
        transition: all 0.3s ease-in-out;
    }

    .footer .center-section .left .menu-box > div {
        display: none;
    }

    .footer .center-section .left .menu-box ul {
        grid-template-rows: 1fr;
        transition: all 0.3s ease-in-out;
    }

    .footer .center-section .left {
        flex-direction: column;
        gap: 20px;
    }

    .footer .center-section .left .menu-box {
        border-bottom: 1px solid #d4d4d4;
        padding-bottom: 5px;
    }

    .footer .center-section .right .links {
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
    }

    .footer .top {
        align-items: flex-start;
    }

    .footer .top .content-text {
        max-width: 100%;
        width: 100%;
    }

    .footer .top .content-text p {
        max-width: 330px;
        text-align: left;
    }

    .footer .bottom {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
    }
    .footer .bottom .copywrite {
        grid-column: 1/3;
    }

    footer .bottom .credits {
        text-align: left !important;
        padding-left: 10px;
    }

    .footer .bottom .privacy {
        text-align: right;
        padding-right: 10px;
        position: relative;
    }

    .footer .bottom .privacy::after {
        position: absolute;
        content: '';
        width: 2px;
        height: 15px;
        background: #000;
        right: -1.5px;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .footer .center-section .right {
        margin-top: 18px;
    }

    .page-id-30 .s-roles .facetwp-type-fselect .fs-label-wrap {
        min-width: 260px;
        max-width: 260px;
    }
}

@media (max-width: 768px) {
	/* Hide Form input ( delete this after create search) */
	#search-form {
		display: none;
	}

	.ast-separate-container #content .ast-container {
		padding: 0;
	}



	.footer
		.center-section
		.left
		.menu-box
		.menu-footer-services-container.active
		ul,
	.footer
		.center-section
		.left
		.menu-box
		.menu-footer-learn-more-container.active
		ul,
	.footer
		.center-section
		.left
		.menu-box
		.menu-footer-products-container.active
		ul {
		height: auto;
	}

	.highlights {
		overflow: hidden;
	}

	.highlights .wrapper .bottom .grid {
		display: none;
	}

	.highlights .wrapper .bottom .grid-slider {
		display: block;
	}

	.highlights {
		min-height: 400px;
	}

	.highlights .swiper-horizontal {
		overflow: visible;
	}

	.highlights
		.swiper-horizontal
		> .swiper-pagination-bullets
		.swiper-pagination-bullet,
	.swiper-pagination-horizontal.swiper-pagination-bullets
		.swiper-pagination-bullet {
		margin: 0 6px;
	}

	.offices .wrapper .flags {
		display: none;
	}

	.offices {
		overflow: hidden;
	}

	.offices .wrapper .flags.flags-mob {
		display: block;
	}

	.ask .wrapper .box {
		display: flex;
		flex-wrap: wrap;
	}

	.ask .wrapper .box .item {
		width: 100%;
	}

	.offices .wrapper .flags.flags-mob .swiper-horizontal {
		overflow: visible;
	}

	.discover .wrapper {
		flex-direction: column;
	}

	.discover .wrapper .left,
	.discover .wrapper .right {
		width: 100%;
	}

	.discover .wrapper .left {
		border: none;
		padding-top: 30px;
		min-height: 0px;
	}

	.discover .wrapper .right {
		padding-left: 0;
	}

	.discover {
		min-height: 0px;
		padding-bottom: 40px;
	}

	.contact-header::before {
		display: none;
	}

	.contact-header::after {
		display: none;
	}

	.cases-hero .wrapper .right p {
		display: block;
		margin-top: 32px;
	}

	.s-roles .facetwp-type-fselect .fs-label-wrap {
		min-width: 162px;
		max-width: 162px;
	}


	.leader-team-mob,
	.member-mob {
		display: block;
		overflow: hidden;
	}

	.leader-team-mob {
		padding: 36px 0 100px 0;
	}

	.leader-team-mob h2 {
		margin-bottom: 35px;
	}

	.members .wrapper .slider-team .box,
	.leader-team-mob .box,
	.member-mob .box {
		min-height: 444px;
	}

	.members .wrapper .slider-team .image,
	.leader-team-mob .image,
	.member-mob .image {
		height: 320px;
	}

	.leader-team-mob .swiper-horizontal,
	.member-mob .swiper-horizontal {
		overflow: visible;
	}

	.member-mob {
		background-color: #eefbff;
		padding: 58px 0 92px 0;
	}

	.member-mob h2 {
		margin-bottom: 28px;
	}

	.p-header-mob .video {
		height: 228px;
	}

	.p-header-mob .video iframe {
		width: 100% !important;
		height: 100% !important;
	}



	.story .wrapper {
		padding-bottom: 40px;
		padding-top: 35px;
	}

	.p-header-mob .btns {
		justify-content: flex-start;
	}

	.join-w .wrapper .image.img-mob {
		height: 288px;
	}

	.p-header-mob p {
		padding-left: 0;
		padding-right: 0;
		text-align: left;
		max-width: 100%;
	}

	.highlights .wrapper {
		padding-top: 36px;
	}

	.case-tabs .wrapper .top .right {
		display: none;
	}

	.ready-to .wrapper {
		padding-top: 40px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.ready-to {
		background: url('/wp-content/uploads/2024/06/ready-mob-bg.jpg') center
			center / cover no-repeat !important;
		padding: 102px 0;
	}

	.ready-to .wrapper .left {
		width: 100%;
		text-align: center;
	}

	.ready-to .wrapper h2 {
		width: 100%;
		max-width: 100%;
		text-align: center;
		margin-bottom: 19px;
	}
	.ready-to .wrapper .right p {
		max-width: 100%;
		text-align: center;
		margin-bottom: 21px;
	}

	.ready-to .wrapper .right {
		width: 100%;
	}

	.ready-to .wrapper .right .btns {
		justify-content: center;
	}

	.case-tabs .wrapper .bottom .tabs {
		flex-wrap: wrap;
	}

	.case-tabs .wrapper .bottom .box-item .feature {
		height: 208px;
	}

	.case-tabs .wrapper {
		padding-bottom: 49px;
	}

	.ready-to-use .wrapper .btns {
		margin-bottom: 54px;
	}

	.s-request {
		background: url('/wp-content/uploads/2024/06/ready-mob-bg-1.jpg') center
			center / cover no-repeat !important;
	}

	.part-s .top-wrapper {
		display: block;
	}

	.part-s .top-wrapper p {
		max-width: 100%;
		margin-top: 30px;
	}

	.part-s {
		padding-top: 42px;
	}
    
    .s-serve .wrapper {
        padding-top: 42px;
    }

	.s-serve .serve-slider-mob .image {
		height: 340px;
	}

	.part-s .divider {
		margin-top: 80px;
	}

	.part-s .swiper-horizontal > .swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: -55px;
	}

	.tear {
		padding-top: 43px;
	}

	.tear-mob .bottom p {
		text-align: center;
	}

	.tear-mob .tabs {
		position: relative;
		z-index: 3;
	}

	.tear-mob {
		position: relative;
	}

	.tear-mob::before {
		position: absolute;
		content: url('/wp-content/uploads/2024/06/part-mob-left.svg');
		top: 300px;
		left: -210px;
	}
	.tear-mob::after {
		position: absolute;
		content: url('/wp-content/uploads/2024/06/part-mob-right.svg');
		top: 220px;
		right: -210px;
	}

	.tabs-drop::after {
		right: 42px;
	}

	.s-partners .popup-slide {
		display: block;
	}

	.s-partners .popup-slide .img {
		max-width: 250px;
		text-align: center;
		margin: 0 auto;
	}

	.s-partners .popup-slide .content {
		max-width: 100%;
		padding: 0 35px;
	}

	.s-partners .divider {
		margin-top: 40px;
	}

	.s-roles .post-s .top .left .wrap .other-info {
		font-size: 12px;
	}

	.hero-section {
		min-height: 89vh;
	}

	.news-mob .box {
		margin-bottom: 40px;
	}
	.news-mob .box h4 {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}

	.contact-header .wrapper h1 {
		text-align: center;
	}

	.case-tabs .wrapper .bottom .box-item .title h4 {
		line-height: 25px;
		margin-bottom: 20px;
	}

	.s-logotypes .logos {
		display: none;
	}

	.s-logotypes .logos-mob {
		display: block;
	}

	.visual .vis-mob {
		margin: 0 -35px;
		width: calc(100% + 70px);
	}
	.visual .vis-mob .item {
		overflow: auto;
		text-align: center;
	}

	.visual .vis-mob .item {
		overflow: auto;
		text-align: center;
	}

	.story .wrapper .content {
		width: 100%;
	}


	.testimonials
		.swiper-pagination-progressbar
		.swiper-pagination-progressbar-fill {
		margin-left: 20% !important;
	}

	.testimonials .divider {
		margin-top: 70px;
	}
}
@media (max-width: 767px) {

    .guides .wrapper h2 {
        text-align: left;
    }

    .guides .divider {
        margin-top: 45px;
    }

    .guides .wrapper .box .icon {
        margin-bottom: 0;
    }

    .guides .wrapper .box {
        gap: 40px;
        margin-top: 10px;
    }

    .guides .wrapper .box .item {
        width: 100%;
        align-items: flex-start;
        grid-row-gap: 14px;
    }

    .guides .wrapper .box .content {
        text-align: left;
    }

    .guides .wrapper h2 {
        margin-bottom: 30px;
    }

    .lead-team-mobile {
        display: block;
    }

    .team {
        display: none;
    }

    .team .wrapper .slider-team .box {
        min-height: 444px;
    }

    .team .wrapper .slider-team .image {
        height: 320px;
    }

    .career .wrapper,
    .partners .wrapper {
        padding-top: 45px;
        gap: 0;
    }

    .partners-mob h2,
    .career-mob h2 {
        margin-top: 8px;
        margin-bottom: 35px;
    }

    .partners-mob .img,
    .career-mob .img {
        width: 100%;
        height: 218px;
        margin-bottom: 35px;
    }

    .partners-mob .img img,
    .career-mob .img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top;
    }
    .career .wrapper p,
    .partners .wrapper p {
        text-align: left;
    }

    .career-mob .wrapper .btns,
    .partners-mob .wrapper .btns {
        justify-content: flex-start;
        margin-top: 28px;
    }

    .career .divider {
        margin-top: 40px;
    }
}
@media (max-width: 578px) {

	.news-mob .control-panel {
		width: 100%;
	}

	.news-mob .swiper-pagination {
		width: 60%;
	}

	.testimonials .wrapper .left-section .slider-controller {
		width: 100%;
	}

	.testimonials .wrapper .right-section .box {
		min-height: 372px;
		height: auto;
	}

	.s-secret .secret-slider-mob .single-tab .box {
		width: 100%;
	}

	.hero-section .buttons {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.hero-section .button {
		max-width: 200px;
	}

	.ast-header-search .ast-search-menu-icon.slide-search .search-form,
	.ast-header-search .ast-search-menu-icon.ast-inline-search .search-form {
		display: none;
	}

	.s-solutions .wrapper .left .left-slider .box .divider {
		width: 100%;
	}

	.s-solutions .wrapper .left {
		padding-left: 25px;
		padding-right: 25px;
	}

	.news-mob .img {
		width: 100%;
	}

	.news-mob h3 {
		text-align: left;
	}

	.news-mob .box {
		align-items: flex-start;
		justify-content: flex-start;
	}

	.s-logotypes .logos {
		flex-wrap: wrap;
		gap: 20px;
	}

	.s-logotypes .logos .logo::after {
		display: none;
	}

	.s-solutions .swiper-horizontal > .swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: -35px;
	}

	.contact-header .wrapper .bottom p {
		text-align: center;
	}

	.ask .wrapper {
		padding-top: 48px;
	}

	.offices {
		padding-top: 40px;
	}

	.offices .wrapper .flags .swiper-horizontal > .swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: -55px;
	}

	.join-w .wrapper {
		padding-bottom: 41px;
	}

	.s-roles .posts-filters-bar {
		display: block;
	}

	.s-roles .posts-filters-bar .filter-one {
		flex-direction: column;
		gap: 5px;
		align-items: flex-start;
		width: auto;
		flex-basis: unset;
	}

	.s-roles .posts-filters-bar h2 {
		text-align: center;
	}

	.s-roles .posts-filters-bar .wrapper {
		justify-content: center;
	}

	.s-roles .post-s .top .left .wrap {
		flex-direction: column;
	}

	.team .wrapper .slider-team .image,
	.members .wrapper .slider-team .image,
	.leader-team-mob .image,
	.member-mob .image {
		height: 280px;
	}

	.team .wrapper .slider-team .box .info,
	.members .wrapper .slider-team .box .info,
	.leader-team-mob .box .info,
	.member-mob .box .info {
		margin-top: 45px;
	}

	.page-id-28 .a-hero {
		padding-bottom: 96px;
	}

	.case-tabs .wrapper {
		padding-top: 38px;
	}

	.case-tabs .wrapper .top {
		margin-bottom: 21px;
	}

	.case-tabs .wrapper .bottom .tabs {
		justify-content: space-between;
	}

	.case-tabs .wrapper .bottom .tabs .item {
		width: 47%;
	}

	.case-tabs .content-mob .preview h2 {
		font-size: 22px;
		line-height: 34px;
	}

	.case-tabs .content-mob .preview .divider {
		width: 70%;
	}

	.case-tabs .wrapper .bottom .content,
	.case-tabs .wrapper .bottom .content-mob {
		padding-bottom: 22px;
	}

	.case-tabs .swiper-horizontal > .swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 0px;
	}

	.ready-to-use .wrapper {
		padding-top: 40px;
	}

	.b-solution {
		padding-top: 50px;
	}

	.b-solution .wrapper .tabs-mob .img {
		height: 288px;
	}

	.tabs.mob .swiper-horizontal > .swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: -50px;
	}

	.testimonials .wrapper .left-section h2 {
		max-width: 100%;
	}

	.testimonials {
		padding-left: 35px;
		padding-right: 35px;
	}

	.s-logotypes {
		padding-bottom: 36px;
	}

	.s-serve .wrapper h2 {
		margin-bottom: 36px;
	}

	.s-serve .serve-slider-mob .image {
		height: 288px;
	}

	.tear-mob::before {
		top: 430px;
		left: -200px;
	}

	.tear-mob::after {
		top: 280px;
	}

	.tear-mob .cont-tab .bottom-text {
		text-align: left;
	}

	.tear-mob .cont-tab .box .line {
		text-align: left;
	}

	.tear-mob .cont-tab .box .line.crit-title {
		text-align: center;
	}

	.tear-mob .cont-tab .box .line ul,
	.tear-mob .cont-tab .box .line ol {
		list-style: initial;
		padding-left: 10px;
	}

	.page-id-30 .s-roles .posts-filters-bar .wrapper {
		justify-content: space-between;
	}


	.page-id-30 .s-roles .lft {
		text-align: left;
	}
	.page-id-30 .s-posts-all .posts-filters-bar-wrap {
		margin-bottom: 0 !important;
	}

	.case-tabs .wrapper .bottom .box-item {
		padding-bottom: 45px;
	}

	.testimonials .progress-bar {
		display: none;
	}
}

@media (max-width: 390px) {
	.visual .vis-mob {
		margin: 0 -25px;
		width: calc(100% + 50px);
	}
}

@media (max-width: 360px) {
    .footer .center-section .right {
        flex-direction: column;
    }

    .footer .center-section .right .cerf {
        margin: 17px auto 0 0;
    }
}