.grecaptcha-badge {
	visibility: hidden;
}

picture {
	display: flex;
	justify-content: center;
}

.first-second {
	overflow: hidden;
}

.first-second__dialog,
.first-second__capitan,
.first-second__dialog svg {
	position: absolute;
}

.first-second__capitan {
	bottom: 0;
	left: 0;
}
.first-second__dialog {
	z-index: 2;
	bottom: 19em;
	left: 16em;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	color: #0a3e5e;
}
.first-second__dialog-svg_second {
	display: none;
}
.first-second__dialog-svg {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
	width: 47em;
	height: 8em;
}
.first-second__dialog span {
	margin-left: 60px;
	display: block;
	text-align: center;
}
.first-second .first-screen__our-team {
	left: auto;
	right: 0;
}
@media screen and (min-width: 1200px) and (max-height: 700px) {
	.first-second__capitan img {
		height: 490px;
	}
	.first-second__dialog {
		bottom: 15em;
		left: 13em;
	}
}
@media screen and (max-width: 1200px) {
	.first-second__capitan img {
		width: 700px;
	}
	.first-second__dialog-svg_first {
		display: none;
	}
	.first-second__dialog-svg_second {
		display: block;
	}
	.first-second__dialog {
		bottom: 14em;
		left: 10em;
	}
	.first-second__dialog span {
		font-size: 15px;
		line-height: 19px;
		max-width: 181px;
		margin-left: 30px;
	}
}
@media screen and (max-width: 768px) {
	.first-second {
		padding-top: 135px;
	}
	.first-second__capitan {
		position: relative;
		bottom: auto;
		left: auto;
	}
	.first-second__capitan::before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 84px;
		background: linear-gradient(360deg, #003149 0%, rgba(0, 0, 0, 0) 100%);
	}
	.first-second__capitan img {
		height: 461px;
		transform: translateX(-35px);
	}
	.first-second__dialog {
		top: 7em;
		left: 9em;
		bottom: auto;
		width: auto;
		height: auto;
	}
	.first-second .first-screen__our-team {
		margin-top: 0;
	}
}

@media screen and (max-width: 400px) {
	.first-second__capitan img {
		height: 300px;
	}
	.first-second__dialog {
		top: 5em;
		left: 5em;
	}
}

.header__logo-hover video {
	width: 85%;
	object-fit: cover;
}

/*Перенести в сас*/
.header_page .header {
	position: relative;
	width: 100%;
	z-index: 5;
	padding: 2.2em;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
	margin: auto;
	max-width: 1200px;
}

.post_thumbnail {
	width: 50%;
}

.post-prev__text {
	width: 50%;
	padding: 0 20px;
	text-align: left;
}

@media screen and (max-width: 768px) {
	.post_thumbnail {
		width: 100%;
	}

	.post-prev__text {
		width: 100%;
		padding: 0px;
	}
}

.post_thumbnail img {
	max-width: 100%;
	vertical-align: bottom;
	height: auto;
	border-radius: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
	box-shadow: 1px 1px 20px rgb(0 0 0 / 70%);
}

.our-works__mayak object {
	position: absolute;
}

.first-screen-modal__inputs_wide {
	max-width: 70%;
}

.modal-form__inner {
	align-items: center;
}

.modal-form__button {
	font-size: 12px;
}

.fancybox__container {
	z-index: 9999;
}

.post-item {
	position: relative;
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
	padding: 10px;
}

.post-item .post-item__title {
	font-family: "Futura LT Bold";
	font-size: 32px;
	color: #a1df5a;
	margin-top: 0px;
	margin-bottom: 28px;
	text-transform: uppercase;
}

.post-item .post-item__text {
	font-family: "A Futura Orto";
	font-size: 16px;
	color: white;
	margin-top: 0px;
	margin-bottom: 28px;
}

.post-item .post-item__footer {
	position: absolute;
	bottom: 10px;
	width: 100%;
	display: flex;
	justify-content: flex-start;
}

.post-item .post-item__footer.right {
	justify-content: flex-end;
}

.btn_more {
	font-family: "Futura LT Bold";
	color: black;
	border-radius: 30px;
	width: 154px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: none;
	border: none;
	text-decoration: none;
	transition: 0.6s;
	opacity: 1;
	font-size: 13px;
}

.btn_more.blue {
	background-color: #a1df5a;
}

.btn_more.blue:hover {
	background-color: #ffa500;
	opacity: 1;
}

.btn_more.yellow {
	background-color: #a1df5a;
}

.btn_more.yellow:hover {
	background-color: #00b6be;
	opacity: 1;
}

.post-item__thumb {
	width: 49%;
	height: 255px;
	border-radius: 20px;
	background-position: top center;
	background-size: cover;
	max-width: 463px;
	box-shadow: 1px 1px 30px;
	margin-right: 65px;
}

.post-item__thumb_mob {
	display: none;
	width: 100%;
	height: 240px;
	border-radius: 20px;
	background-position: top center;
	background-size: cover;
	max-width: 463px;
	box-shadow: 1px 1px 30px;
}

.post-item__content {
	position: relative;
	width: 50%;
	height: 255px;
	max-width: 463px;
	overflow: hidden;
	margin-right: 65px;
}

.more_posts-btn {
	display: block;
	font-family: "Futura LT Bold";
	padding: 14px 85px;
	font-size: 32px;
	color: black;
	background-color: #ffa500;
	border: none;
	box-shadow: none;
	border-radius: 32px;
	margin: 60px auto;
	text-transform: uppercase;
	cursor: pointer;
	transition: 0.6s;
}

.more_posts-btn:hover {
	background-color: #a1df5a;
}

.page-template-blog_page {
	background-image: url("../img/blog-bg.png");
	background-size: cover;
	background-position: top 120px center;
	background-repeat: no-repeat;
}

.single-projects {
	background-image: url("../img/fon-work-bg.png");
	background-size: cover;
	background-position: top 120px center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.single-projects .single__content img {
	max-width: 100%;
	height: auto;
}

.single-projects .single__content a {
	color: orange;
}

.single-projects .single__content a:hover {
	color: orange;
}

.single__title {
	color: #c5e6ec;
	font-family: "Futura LT Bold";
	font-size: 48px;
	text-align: center;
	margin-bottom: 50px;
}

.single__content {
	color: white;
	font-family: "A Futura Orto";
	font-size: 16px;
}

.single__content p {
	margin-bottom: 30px;
}

.form__content {
	background: #c5e6ec;
	border-radius: 50px;
	width: 100%;
}

.form__content_test {
	max-width: 664px;
	padding: 33px 40px 16px 52px;
}

.form__content_test .inputs-row {
	gap: 26px;
}

.form__content-items {
	display: flex;
	flex-direction: column;
	gap: 13px;
}

.form__content_test .form__content-item:nth-child(1) {
	width: 274px;
}

.form__content_test .form__content-item:nth-child(2) {
	width: calc(100% - 274px - 26px);
}

.form__content_test .form__socials {
	margin-top: 15px;
	margin-bottom: 22px;
}

.form__content_test .inputs-row {
	margin-bottom: 0;
}

.form__content_test .form__socials-block {
	padding-top: 12px;
	padding-bottom: 12px;
	gap: 22px;
	width: 100%;
}

.form__content .head-title__form {
	font-weight: 700;
	line-height: 37px;
	text-transform: uppercase;
	margin-top: 0;
}

.form__content .input-wrap label {
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-left: 0;
}

.form__content input {
	line-height: 16px;
	border-width: 1px;
	border-color: #00b5bd;
	padding: 12px 14px;
	outline: none;
}

.form__content input:focus-visible {
	border: 1px solid orange;
}

.form__content input[type="submit"] {
	background: #ffa500;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
	border: none;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	cursor: pointer;
}

.form__content_test .accept-block {
	margin-left: auto;
	margin-top: 23px;
	min-width: auto;
	max-width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.form__content_test .accept-block label {
	text-transform: uppercase;
	padding-left: 0;
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 0;
}

.form__socials {
	margin: 20px 0;
}

.form__socials-title {
	margin-bottom: 5px;
	text-transform: uppercase;
}

.form__socials-block {
	display: flex;
	justify-content: center;
	box-sizing: border-box;
}

.form__socials-block {
	justify-content: center;
	border: 1px solid #00b5bd;
	border-radius: 65px;
	padding: 11px 33px 7px;
	gap: 28px;
}

.form__socials-block label {
	display: flex;
	margin-bottom: 0;
	padding: 0;
	cursor: pointer;
}

.form__socials-block input {
	display: none;
}

.form__socials-block input:checked ~ svg g path:first-child {
	fill: orange;
}

.form__content-top .input-wrap {
	width: 100%;
}

.form__content_modal {
	max-width: 390px;
	padding: 37px 46px;
	text-align: center;
	margin: 30px 0;
}

.form__content_modal .head-title__form span {
	display: block;
	font-size: 40px;
	line-height: 47px;
}

.form__content_modal .accept-block {
	max-width: 100%;
	text-align: left;
	margin-top: 18px;
}

.form__content_modal .accept-block label {
	padding-left: 0;
}

.form__content_modal .form__socials-block,
.form__content_modal .form__socials {
	width: 100%;
}

.form__content_modal .footer-form {
	display: flex;
	justify-content: center;
}

.form__content_modal .form__content__btn {
	padding-left: 33px;
	padding-right: 33px;
}

.form__content_modal.fancybox__content .carousel__button {
	top: 20px;
	right: 30px;
}

.form__content_modal.fancybox__content .carousel__button svg {
	width: 40px;
	height: 40px;
}

.form__content_modal .inputs-row {
	margin-bottom: 0;
}

.help {
	height: 100vh;
	background-size: cover;
	background-position: bottom left;
	background-repeat: no-repeat;
	position: relative;
}

.help-birds__right,
.help-text,
.help-birds__left,
.help-bottom,
.help-client__img-main,
.help-client__img-svg,
.help-ship__text,
.help-ship,
.help-ship__help {
	position: absolute;
}

.help-text {
	display: flex;
	flex-wrap: wrap;
	bottom: 23px;
	right: 22px;
	font-size: 14px;
	line-height: 16px;
	color: #8de7fc;
	max-width: 774px;
	gap: 35px 0;
}

.help-text__item:nth-child(1) {
	width: 164px;
	margin-right: 143px;
}

.help-text__item:nth-child(2) {
	width: 195px;
	margin-right: 88px;
}

.help-text__item:nth-child(3) {
	width: 182px;
}

.help-text__item:nth-child(4) {
	width: 212px;
	margin-right: 137px;
	margin-left: 55px;
}

.help-text__item:nth-child(5) {
	width: 180px;
}

.help-ship__text {
	right: 300px;
	bottom: 241px;
	font-weight: 800;
	font-size: 25px;
	line-height: 29px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

.help-ship {
	right: 207px;
	bottom: 209px;
}

.help-ship__help {
	top: 11px;
	left: -211px;
}

.help-birds__right {
	right: 60px;
	top: 25px;
}

.help-birds__left {
	left: 382px;
	top: 54px;
}

.help-bottom {
	bottom: 0;
	right: 0;
	width: 91%;
	height: 344px;
}

.help-client__img-main {
	bottom: 0;
	left: 0;
	z-index: 2;
}

.help-birds__right img {
	position: absolute;
}

.help-birds__left {
	top: 102px;
	left: 383px;
}

.help-birds__right picture:nth-child(1) img {
	top: 0;
	right: 0;
}

.help-birds__right picture:nth-child(2) img {
	top: 112px;
	right: 22px;
}

.help-birds__right picture:nth-child(3) img {
	top: 32px;
	right: 80px;
}

.help-client__img-svg {
	left: 229px;
	bottom: 353px;
}

.help__previous,
.help__next {
	z-index: 5;
}

.help__previous {
	background-color: #ffe5a5;
}

.help__next {
	background-color: #ee7d00;
}

.help__next picture:nth-child(1) img {
	width: 45px;
}

.help-client__img-text {
	position: absolute;
	top: 14px;
	right: 16px;
	text-align: center;
	text-transform: uppercase;
}

.help-client__img-text span {
	display: block;
	font-weight: 700;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	color: #00b5bd;
}

.help-mb {
	display: none;
}

@media screen and (max-width: 1200px) {
	.help-client__img-main {
		width: 47em;
	}

	.help-client__img-svg {
		left: 23em;
		bottom: 36em;
	}

	.help-bottom {
		width: 100%;
		height: 236px;
	}

	.help-ship {
		right: 19em;
		bottom: 21em;
	}

	.help-ship__help {
		top: 1em;
		left: -21em;
	}

	.help-ship__text {
		right: 290px;
		bottom: 340px;
	}

	.help-ship__help {
		top: -9em;
		left: -21em;
	}

	.help-text {
		font-size: 1em;
		line-height: 1em;
		color: #8de7fc;
		max-width: 76em;
		gap: 3em 0;
		bottom: 8em;
		right: 2em;
	}

	.help-text__item:nth-child(1) {
		width: 16em;
		margin-right: 14em;
	}

	.help-text__item:nth-child(2) {
		width: 18em;
		margin-right: 10em;
	}

	.help-text__item:nth-child(3) {
		width: 18em;
	}

	.help-text__item:nth-child(4) {
		width: 21em;
		margin-right: 13em;
		margin-left: 5em;
	}

	.help-text__item:nth-child(5) {
		width: 17em;
	}
}

@media screen and (max-width: 1100px) {
	.help-ship__text {
		right: 282px;
		bottom: 330px;
	}
}

@media screen and (max-width: 1050px) {
	.help-ship__text {
		right: 266px;
	}
}

@media screen and (max-width: 1000px) {
	.help-ship__text {
		right: 246px;
	}
}

@media screen and (max-width: 900px) {
	.help-ship__text {
		right: 240px;
		bottom: 313px;
	}
}

@media screen and (max-width: 768px) {
	.form__content {
		width: auto;
		padding: 27px 29px;
		text-align: center;
	}

	.form__content .head-title__form {
		font-size: 25px;
		line-height: 29px;
		margin-bottom: 31px;
	}

	.form__content label {
		margin-bottom: 15px;
	}

	.form__content input {
		text-align: center;
		padding: 8px 10px;
	}

	.form__content-items {
		gap: 15px;
	}

	.form__socials-block label {
		margin-bottom: 0;
	}

	.form__socials-block {
		padding: 11px 33px;
	}

	.form__content .inputs-row {
		gap: 0;
	}

	.form__content_test .accept-block label {
		text-align: left;
	}

	.help-pc {
		display: none;
	}

	.help-mb {
		display: block;
	}

	.help {
		height: unset;
		overflow: hidden;
	}

	.help-mb__main-first {
		width: 100%;
	}

	.help-mb__main,
	.help-mb__content {
		position: relative;
		z-index: 2;
	}

	.help-mb__main-second {
		position: absolute;
		top: 12em;
		right: 2em;
	}

	.help-mb__main-text {
		font-size: 14px;
		line-height: 17px;
		text-align: center;
		text-transform: uppercase;
		color: #00b5bd;
		max-width: 158px;
		position: absolute;
		top: 18px;
		right: 6px;
	}

	.help-mb__second {
		position: relative;
	}

	.help-mb__second-abs {
		position: absolute;
		bottom: -35px;
		right: 0;
		width: 100%;
		height: 130%;
	}

	.help-mb__text {
		padding: 0 65px;
		gap: 30px;
		display: flex;
		flex-direction: column;
		margin-bottom: 15px;
	}

	.help-mb__text-item {
		font-size: 14px;
		line-height: 17px;
		text-align: center;
		color: #8de7fc;
	}

	.help-mb__ship {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.help-mb__ship-first {
		position: relative;
	}

	.help-mb__ship-text {
		position: absolute;
		top: 20px;
		left: 0;
		font-weight: 700;
		font-size: 24px;
		line-height: 28px;
		text-align: center;
		text-transform: uppercase;
		color: #000000;
		text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	}
}

@media screen and (max-width: 450px) {
	.help-mb__main-second {
		top: 5em;
		right: 0;
	}
}

.nav-workus-block {
	display: flex;
	justify-content: space-between;
	position: relative;
	padding-bottom: 30px;
}

.nav-workus-block .bookmark {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 56px;
	border-radius: 0px 28px 28px 0px;
	background-repeat: no-repeat;
	padding-left: 150px;
	background-color: #00b6be;
	background-position: 80px 5px;
}

.nav-workus-block .bookmark h4 {
	color: white;
	font-family: "Futura LT Bold";
	font-size: 32px;
}

.nav-workus-block .bookmark.workus {
	background-image: url("../img/boat.svg");
}

.nav-workus-block .left-title-block {
	width: 20%;
}

.nav-workus-block .left-title-block h3 {
	color: #ffa500;
	font-family: "Futura LT Bold";
	font-size: 40px;
	text-transform: uppercase;
	line-height: 42px;
}

.nav-workus-block .workus-items-row {
	width: 80%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 20px 0;
}

.nav-workus-block .workus-items-row .workus-item {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
	text-transform: uppercase;
	width: 215px;
	height: 39px;
	font-family: "Futura LT Bold";
	text-decoration: none;
	font-size: 14px;
	margin: 5px 30px;
	transition: 0.6s;
}

.nav-workus-block .workus-items-row .workus-item:nth-child(odd) {
	background-color: #ffa500;
	color: black;
}

.nav-workus-block .workus-items-row .workus-item:nth-child(odd):hover {
	background-color: #00b6be;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.7);
}

.nav-workus-block .workus-items-row .workus-item:nth-child(even) {
	background-color: #00b6be;
	color: white;
}

.nav-workus-block .workus-items-row .workus-item:nth-child(even):hover {
	background-color: #ffa500;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.7);
}

.workus-items-block {
	position: relative;
	display: flex;
	width: 100%;
	padding-top: 100px;
	margin-bottom: 20px;
	flex-wrap: wrap;
	justify-content: space-between;
}

.workus-items-block .work-item {
	width: 200px;
	height: 200px;
	background-position: center;
	background-size: cover;
	border-radius: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
	box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.7);
}

.workus-items-block .work-item .work-item-link {
	background-color: #e04b4b;
	color: white;
	font-family: "A Futura Round";
	padding: 10px 15px;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
	border-radius: 20px;
	position: relative;
	z-index: 4;
	opacity: 0;
	transition: 0.6s;
}

.workus-items-block .work-item .inner-white-shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 3;
	background-color: white;
	opacity: 0;
	transition: 0.6s;
}

.workus-items-block .work-item:hover .inner-white-shadow {
	opacity: 0.4;
}

.workus-items-block .work-item:hover .work-item-link {
	opacity: 1;
}

.bookmark-multi {
	position: absolute;
	display: flex;
	align-items: center;
	top: 0px;
	left: 0px;
	height: 56px;
	border-radius: 0px 28px 28px 0px;
	background-repeat: no-repeat;
	padding-left: 160px;
	background-color: #00b6be;
	background-position: 80px center;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.7);
	z-index: 4;
}

.bookmark-multi h4 {
	color: white;
	font-family: "Futura LT Bold";
	font-size: 32px;
	margin: 0px;
	padding: 0px 30px;
}

.r-wrap {
	width: 200px;
	height: 200px;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.work-items-dop-nav {
	width: 443px;
	max-width: 49%;
	height: 225px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.work-items-dop-nav .round-item-nav {
	width: 134px;
	height: 134px;
	border-radius: 50%;
	background-color: #00b6be;
	display: flex;
	justify-content: center;
	align-items: center;
	color: black;
	font-family: "A Futura Orto";
	box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.7);
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	transition: 0.6s;
	cursor: pointer;
}

.bottom-work-one-block .round-item-nav:hover {
	background-color: #ffb716;
	box-shadow: 1px 1px 20px orange;
}

.work-items-dop-nav .round-item-nav:hover {
	background-color: #ffb716;
	box-shadow: 1px 1px 20px orange;
}

.work-items-dop-nav .sqr-item-nav {
	width: 200px;
	height: 200px;
	background-color: #0a3e5e;
	box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.7);
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
	transition: 0.6s;
	color: #ffa500;
	text-transform: uppercase;
	font-family: "A Futura Round Bold";
	line-height: 10px;
	text-decoration: none;
	flex-direction: column;
}

.work-items-dop-nav .sqr-item-nav .part1 {
	font-size: 15px;
}

.work-items-dop-nav .sqr-item-nav .part2 {
	font-size: 18px;
}

.work-items-dop-nav .sqr-item-nav .part3 {
	font-size: 25px;
}

.work-items-dop-nav .sqr-item-nav:hover {
	box-shadow: 1px 1px 20px #ffa500;
}

.items-workus-block {
	position: relative;
}

.items-workus-block.left-block:after {
	display: block;
	content: "";
	position: absolute;
	width: 606px;
	height: 610px;
	right: 0px;
	bottom: 50%;
	margin-bottom: -400px;
	background-image: url("../img/kalmar.png");
	background-position: right center;
	background-repeat: no-repeat;
	z-index: -1;
}

.items-workus-block.left-block .workus-items-block {
	width: 80%;
}

.items-workus-block.left-block .container-large {
	position: relative;
}

.items-workus-block.left-block .work-items-dop-nav {
	flex-direction: row-reverse;
}

.items-workus-block.left-block .work-items-dop-nav .sqr-item-nav {
	margin-right: 0px;
	margin-left: 10px;
}

.items-workus-block.right-block:after {
	display: block;
	content: "";
	position: absolute;
	width: 249px;
	height: 429px;
	left: -55px;
	bottom: 50%;
	margin-bottom: -260px;
	background-image: url("../img/cahka.png");
	background-position: right center;
	background-repeat: no-repeat;
	z-index: -1;
}

.items-workus-block.right-block .workus-items-block {
	width: 80%;
	margin-left: 20%;
}

.items-workus-block.right-block .container-large {
	position: relative;
}

.items-workus-block.full-reverse .work-items-dop-nav {
	flex-direction: row-reverse;
}

.items-workus-block:nth-child(8) .container-large {
	position: relative;
}

.items-workus-block:nth-child(8) .container-large:after {
	display: block;
	content: "";
	position: absolute;
	width: 526px;
	height: 204px;
	right: 55px;
	bottom: 50%;
	margin-bottom: 0px;
	background-image: url("../img/kiti.png");
	background-position: right center;
	background-repeat: no-repeat;
	z-index: -1;
}

.workus-one-items-block {
	display: flex;
	justify-content: space-between;
	margin: 20px 0;
}

.work-item-one {
	width: 33%;
	max-width: 345px;
	height: 24vw;
	max-height: 345px;
	border-radius: 30px;
	margin: 10px;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.7);
}

.work-item-one .work-item-link {
	background-color: #e04b4b;
	color: white;
	font-family: "A Futura Round";
	padding: 10px 15px;
	font-size: 16px;
	text-decoration: none;
	border-radius: 20px;
	position: relative;
	z-index: 4;
	text-align: center;
}

.work-item-one_svg {
	width: 33%;
	max-width: 345px;
	height: 24vw;
	max-height: 345px;
	border-radius: 30px;
	margin: 10px;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	position: relative;
	box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.7);
}

.work-item-one_svg .work-item-link {
	background-color: #e04b4b87;
	color: white;
	font-family: "A Futura Round";
	padding: 9px 12px;
	font-size: 16px;
	text-decoration: none;
	border-radius: 50px;
	margin-bottom: 20px;
	position: relative;
	z-index: 4;
	width: 25px;
	height: 30px;
	text-align: center;
}

.work-item-one_svg .work-item-link:hover {
	background-color: #e04b4b;
}

.work-item-one .inner-white-shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 3;
	background-color: white;
	opacity: 0;
	transition: 0.6s;
	border-radius: 30px;
}

.work-item-one:hover .inner-white-shadow {
	opacity: 0.4;
}

.owl-carousel .work-item-one {
	width: 100%;
}

.tarif-item-one {
	width: 33%;
	max-width: 225px;
	height: 100vh;
	max-height: 225px;
	border-radius: 30px;
	margin: 10px;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	box-shadow: 1px 1px 16px rgba(0, 0, 0, 0.7);
}

.tarif-item-one .tarif-item-link {
	background-color: #e04b4b;
	color: white;
	font-family: "A Futura Round";
	padding: 10px 15px;
	font-size: 16px;
	text-decoration: none;
	border-radius: 20px;
	position: relative;
	z-index: 4;
	text-align: center;
}

.tarif-item-one .inner-white-shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 3;
	background-color: white;
	opacity: 0;
	transition: 0.6s;
	border-radius: 30px;
}

.tarif-item-one:hover .inner-white-shadow {
	opacity: 0.4;
}

.owl-carousel .tarif-item-one {
	width: 100%;
}

.tarif-one-items-block {
	display: flex;
	justify-content: space-between;
	margin: 20px 0;
	padding: 20px;
	background-color: rgb(39 221 231 / 68%);
	border-radius: 30px;
}

.tarif-title-t {
	font-family: "A Futura Round Bold";
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	margin-bottom: 10px;
	margin-top: 13px;
	text-transform: uppercase;
}

.tarif-title {
	font-family: "A Futura Round Bold";
	font-size: 32px;
	text-align: center;
	color: #002c42;
	margin-top: 0px;
	text-transform: uppercase;
}

.tarif-descript {
	font-family: "A Futura Orto";
	font-size: 16px;
	text-align: center;
	color: #fff;
	margin: 10px 20px 13px 20px;
}

.tarif-prise {
	font-family: "Arial Black" !important;
	font-size: 20px;
	text-align: center;
	color: #002c42;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.price-work-tarif {
	background-color: #bae363;
	color: #002c42 !important;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
	text-transform: uppercase;
	width: 153px;
	height: 39px;
	font-family: "Futura LT Bold";
	text-decoration: none;
	font-size: 14px;
	margin: 0 30px;
	transition: 0.6s;
}

.btn_more_tarif {
	background-color: #bae363;
	font-family: "Futura LT Bold";
	color: #002c42 !important;
	border-radius: 30px;
	width: 154px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: none;
	border: none;
	text-decoration: none;
	transition: 0.6s;
	opacity: 1;
	font-size: 13px;
	text-transform: uppercase;
}

.btn_more_tarif.yellow {
	background-color: #a1df5a;
}

.btn_more_tarif.yellow:hover {
	background-color: #ffa500;
	opacity: 1;
}

.item-tarif {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
}

.owl-carousel .owl-item {
	display: flex !important;
	justify-content: center;
}

.bottom-work-one-block {
	padding: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.bottom-work-one-block a {
	font-size: 32px;
	background-color: #01bace;
	padding: 10px 60px;
	font-family: "Futura LT Bold";
	border-radius: 30px;
	color: black;
	text-decoration: none;
	text-transform: uppercase;
	transition: 0.6s;
}

.bottom-work-one-block a:hover {
	background-color: orange;
	box-shadow: 1px 1px 20px orange;
	cursor: pointer;
}

.single__article .workus-items-block {
	padding-top: 0px;
}

@keyframes animate-link {
	0% {
		transform: rotate(0deg);
	}

	50% {
		transform: rotate(15deg);
	}

	100% {
		transform: rotate(-15deg);
	}
}

.page-name {
	display: none;
}

.fancybox__content .carousel__button.is-close {
	position: absolute;
	top: 10px;
	right: 15px;
}

.modal-form__button {
	padding: 12px 20px;
	width: 100%;
}

.modal-form__label {
	font-size: 15px;
}

.callback__title {
	font: 33px "Futura LT Bold";
}

.callback {
	width: 21%;
	max-width: unset;
	padding: 55px;
}

.callback .text-input {
	min-width: unset;
	padding: 9px 20px;
	font: 15px "A Futura Orto";
}

.callback .form-pk {
	display: none;
}

.callback .footer-form {
	width: 100%;
}

.callback .footer-form .accept-block {
	width: 100%;
	max-width: 100%;
}

.callback__button {
	font-size: 16px;
	margin: 15px 0;
}

body {
	max-width: 100vw;
	overflow-x: hidden;
}

.workus-one-items-block .owl-prev {
	left: 12%;
	background-image: url("../img/left-arrow.png") !important;
}

.workus-one-items-block .owl-next {
	right: 12%;
	background-image: url("../img/right-arrow.png") !important;
}

.tarif-one-items-block .owl-prev {
	left: 40%;
	background-image: url("../img/left-arrow-tarif.png") !important;
}

.tarif-one-items-block .owl-next {
	right: 40%;
	background-image: url("../img/right-arrow-tarif.png") !important;
}

@media screen and (max-width: 768px) {
	.tarif-one-items-block .owl-prev {
		left: 12%;
		background-image: url("../img/left-arrow-tarif.png") !important;
	}

	.tarif-one-items-block .owl-next {
		right: 12%;
		background-image: url("../img/right-arrow-tarif.png") !important;
	}

	.tarif-prise {
		font-family: "Arial Black" !important;
		font-size: 20px;
		text-align: center;
		color: #002c42;
		margin-bottom: 10px;
		text-transform: uppercase;
	}
}

.owl-prev,
.owl-next {
	width: 90px;
	height: 18px;
	position: absolute;
	bottom: -20px;
}

.owl-prev span,
.owl-next span {
	font-size: 0;
}

.work-item .header {
	padding: 20px 15px;
}

.header_page .header,
.header {
	max-width: 1200px;
}

.container-large {
	position: relative;
	max-width: 1130px;
	width: 95%;
	margin: 0 auto;
	padding: 0px 15px;
}

.single-post {
	background-image: url("../img/bg-single.png");
	background-size: cover;
	background-position: top 120px center;
	background-repeat: no-repeat;
}

.page-template-review_page {
	background-image: url("../img/blog-bg.png");
	background-size: cover;
	background-position: top 120px center;
	background-repeat: no-repeat;
}

.page-template-workus_page {
	background-image: url("../img/workus-page-bg.svg");
	background-size: cover;
	background-position: top 120px center;
	background-repeat: no-repeat;
}

.page-template-workus_one_page {
	background-image: url("../img/fon-work-bg.png");
	background-size: cover;
	background-position: top 120px center;
	background-repeat: no-repeat;
}

.header__left {
	width: 40%;
}

/*Перенести в сас*/
.header_page .header__center {
	position: relative;
}

.header__center {
	display: flex;
	width: 20%;
	justify-content: center;
}

.header__right {
	width: 40%;
}

.header__right .phone {
	display: flex;
	justify-content: flex-end;
	font-size: calc(7px + 0.3em);
}

.container.custom {
	max-width: 1100px;
	margin: auto;
	width: 80%;
}

.header_page .menu {
	width: 4em;
	height: 4em;
}

.header_page .header-nav {
	display: flex;
	justify-content: space-between;
	margin-left: 20px;
}

.header_page .header-nav a {
	color: #00b6be;
	font-size: 14px;
	padding: 10px;
	text-decoration: none;
	transition: 0.6s;
	display: flex;
	align-items: center;
}

.header_page .header-nav a:hover {
	color: orange;
}

.header_page.header_fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	background-color: rgba(10, 62, 94, 0.87);
	height: 120px;
}

.header_page.header_fixed .header {
	align-items: center;
}

.header_page.header_fixed .header .header__logo {
	font-size: 1.5vh;
}

.header_page .header {
	align-items: flex-start;
}

.header_page .header__logo {
	font-size: 2vh;
	width: 6.7em;
	max-width: 6.7em;
	min-width: 6.7em;
	height: 6.7em;
	max-height: 6.7em;
	min-height: 6.7em;
	display: block;
	position: relative;
	padding: 0.5em;
	box-sizing: border-box;
}

.header_page .header__logo-hover {
	opacity: 0;
	position: absolute;
	top: -0.9em;
	left: -0.5em;
	width: calc(100% + 1em);
	height: calc(100% + 1em);
	-webkit-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
	overflow: hidden;
	border-radius: 0;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	background: #fff;
}

.about-us {
	padding-bottom: 50px;
}

.page-template-about_page {
	background-image: url("../img/bg1.png");
	background-size: cover;
	background-position: center;
}

.page-template-about_page .container {
	min-height: unset;
}

.page-content-block {
	font-family: "A Futura Orto";
	font-size: 16px;
	color: white;
	text-align: center;
	margin: 50px 0;
}

.page-content-block p {
	padding: 15px;
}

.page-content-block a {
	color: orange;
}

.page-content-block a:visited {
	color: orange;
}

.page-content-block a:active {
	color: orange;
}

.head-title {
	font-family: "Futura LT Bold";
	font-size: 48px;
	color: #c5e6ec;
	margin-top: 50px;
	margin-bottom: 45px;
	text-align: center;
	text-transform: uppercase;
}

.head-title.lowmarg {
	margin-bottom: 30px;
}

.head-title.greender {
	color: #a1df5a;
	text-align: left;
	padding-left: 45px;
}

.head-title-2 {
	font-size: 48px;
	font-family: "Futura LT Bold";
	margin-bottom: 50px;
	text-align: center;
	color: white;
}

.title-content {
	font-family: "A Futura Round Bold";
	color: #c5e6ec;
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 45px;
	text-align: center;
}

.container-block {
	width: 100%;
	max-width: 1050px;
	margin: 0 auto;
	padding-left: 10px;
	padding-right: 10px;
}

.container-block.medium {
	max-width: 1150px;
}

.team-items-row {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 95%;
	overflow: hidden;
	height: 520px;
	margin: 0 auto;
}

.team-item {
	width: 224px;
	height: 278px;
	margin: 0 24px;
	flex-shrink: 0;
	margin-top: -80px;
}

.team-item.active {
	width: 328px;
	height: 483px;
	margin-top: 0px;
}

.team-item.active .thumb {
	height: 408px;
}

.team-item .thumb {
	width: 100%;
	height: 278px;
	background-position: center;
	background-size: cover;
	margin-bottom: 10px;
	border-radius: 30px;
	box-shadow: 1px 1px 20px;
}

.team-item .title {
	font-family: "Futura LT Bold";
	font-size: 13px;
	text-align: center;
	color: #c5e6ec;
	margin-bottom: 10px;
	margin-top: 13px;
	text-transform: uppercase;
}

.team-item .description {
	font-family: "A Futura Orto";
	font-size: 13px;
	text-align: center;
	color: #c5e6ec;
}

.carousel-list {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100000px;
	height: 520px;
	margin: 0 auto;
	position: relative;
	right: 0px;
}

.nav-carousel {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#prev,
#next {
	width: 90px;
	height: 18px;
	background-color: transparent;
	border: none;
	box-shadow: none;
}

#prev {
	background-image: url("../img/left-arrow.png");
	margin-left: 100px;
}

#next {
	background-image: url("../img/right-arrow.png");
	margin-right: 100px;
}

.reviews-block {
	margin: 0 20px;
}

.head-description {
	font-family: "A Futura Round Bold";
	text-align: center;
	color: #a1df5a;
	font-size: 20px;
	margin: 60px 0;
}

.reviews-items-rows {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.item-review-wrap {
	background: #0a3e5e;
	-webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.7);
	box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.7);
	border-radius: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.item-review {
	margin-bottom: 45px;
	min-width: 274px;
	width: 30%;
	min-height: 340px;
	height: auto;
	margin: 20px 10px;
}

.item-review .item-thumb {
	text-align: center;
	border-radius: 50%;
	width: 67px;
	height: 67px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	margin-top: 45px;
}

.item-review .item-thumb img {
	width: 100%;
	height: 67px;
	border-radius: 50%;
}

.item-stick {
	background-image: url("../img/review-sticker-1.svg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	max-width: 100%;
	overflow: hidden;
	padding: 10px;
	min-height: 348px;
	height: auto;
}

.item-review:nth-child(4),
.item-review:nth-child(5) {
	width: 437px;
	height: 257px;
}

.item-review:nth-child(4) .item-stick,
.item-review:nth-child(5) .item-stick {
	min-height: 230px;
	height: auto;
	background-image: url("../img/bg-stick-2.svg");
	padding: 10px;
	display: flex;
	align-items: center;
}

.item-review:nth-child(4) .item-thumb,
.item-review:nth-child(5) .item-thumb {
	margin: 0;
	margin-top: 0px;
	margin-left: 25px;
}

.item-review:nth-child(4) .item-text,
.item-review:nth-child(5) .item-text {
	width: 65%;
	padding: 10px;
	padding-top: 30px;
}

.item-text {
	white-space: normal;
	font-size: 13px;
	font-family: "A Futura Orto";
	text-align: center;
	overflow: hidden;
	padding: 10px 5px;
}

.reviews-form-block {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 50px;
}

.review-form {
	padding: 45px;
	border-radius: 50px;
	background-color: #c5e6ec;
	width: 70%;
	max-width: 670px;
	-webkit-box-shadow: 0 0 0.8em 0.2em rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 0.8em 0.2em rgba(0, 0, 0, 0.7);
	width: 90%;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	border-radius: 30px;
	padding: 20px;
	font-size: 2em;
}

#wpcf7-f401-o1 {
	width: 100%;
	display: flex;
	justify-content: center;
}

#wpcf7-f401-o1 form {
	padding: 45px;
	border-radius: 50px;
	background-color: #c5e6ec;
	width: 70%;
	max-width: 670px;
	-webkit-box-shadow: 0 0 0.8em 0.2em rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 0.8em 0.2em rgba(0, 0, 0, 0.7);
	width: 90%;
}

#wpcf7-f401-o1 form label {
	text-transform: uppercase;
}

#wpcf7-f401-o1 form .wpcf7-form-control-wrap {
	width: 100%;
}

#wpcf7-f401-o1 form textarea {
	box-sizing: border-box;
}

.head-title__form {
	font-family: "Futura LT Bold";
	color: #003149;
	font-size: 32px;
	text-align: center;
}

.input-wrap {
	font-size: 13px;
	font-family: "A Futura Orto";
	width: 46%;
}

.input-wrap label {
	display: block;
	color: #003149;
	margin-bottom: 18px;
	padding-left: 22px;
}

.input-wrap input {
	width: 100%;
	border: 2px solid #00b6be;
	color: #00b6be;
	padding: 14px 20px;
	border-radius: 25px;
	box-sizing: border-box;
	outline: 0;
	box-shadow: none;
	transition: all 0.3s ease-in-out;
}

.inputs-row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	flex-wrap: wrap;
}

.inputs-row textarea {
	font-family: "A Futura Orto";
	font-size: 13px;
	padding: 28px;
	width: 100%;
	border: 2px solid #00b6be;
	border-radius: 25px;
	min-height: 106px;
	outline: 0;
	box-shadow: none;
	transition: all 0.3s ease-in-out;
}

.inputs-row textarea:focus-visible {
	outline-offset: 0px;
	border: 2px solid orange;
}

.inputs-row input:focus-visible {
	outline-offset: 0px;
	border: 2px solid orange;
}

.textarea-label {
	font-family: "A Futura Orto";
	width: 100%;
	font-size: 13px;
	text-align: center;
	color: #003149;
	margin-bottom: 18px;
}

.submit-orange-btn {
	font-family: "A Futura Orto";
	background-color: #ffa500;
	font-size: 13px;
	padding: 15px 48px;
	border-radius: 25px;
	border: none;
	text-transform: uppercase;
}

.footer-form {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.footer-form .ajax-loader {
	position: absolute;
	bottom: -28px;
	left: 0;
}

.accept-block {
	min-width: 200px;
	max-width: 50%;
}

.accept-block label {
	font-family: "A Futura Orto";
	font-size: 10px;
	color: #003149;
}

.custom-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.custom-checkbox + label {
	display: inline-flex;
	align-items: center;
	user-select: none;
}

.custom-checkbox + label::before {
	content: "";
	display: inline-block;
	width: 28px;
	height: 28px;
	flex-shrink: 0;
	flex-grow: 0;
	border-radius: 50%;
	background-image: url("../img/krug.svg");
	margin-right: 1.5em;
	background-repeat: no-repeat;
	background-position: center center;
}

.custom-checkbox:checked + label::before {
	width: 28px;
	height: 28px;
	background-image: url("../img/krug-galka.svg");
}

.footer-nav.active h3 {
	color: orange;
}

.footer-contacts.active h3 {
	color: orange;
}

.footer-nav__block {
	display: flex;
}

.footer-nav__block .footer-nav {
	margin-right: 50px;
}

.footer-nav__block .footer-nav a {
	font-family: "A Futura Round";
	display: block;
	color: #01bace;
	font-size: 13px;
	padding: 5px 0;
	margin-bottom: 5px;
	text-decoration: none;
	transition: 0.6s;
}

.footer-nav__block .footer-nav a:hover {
	color: orange;
	transform: translateX(0.5em);
}

.footer-nav__block .footer-contacts .contact-item {
	transition: 0.6s;
}

.footer-nav__block .footer-contacts .contact-item:hover {
	color: orange;
	transform: translateX(0.9em);
}

.post-item__title_mob {
	display: none;
	font-family: "Futura LT Bold";
	font-size: 32px;
	color: #c5e6ec;
	margin-top: 0px;
	margin-bottom: 28px;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
}

.footer-dop__block {
	width: 259px;
	height: 320px;
	background-image: url("../img/vsh.svg");
	background-repeat: no-repeat;
	background-size: contain;
}

.footer-dop__block.footer-blog {
	background-image: url("../img/footer-blog-bg.png");
	width: 513px;
	height: 181px;
	max-width: 100%;
	margin-top: 35px;
}

.footer-dop__block.single-bg {
	background-image: url("../img/star.png");
	width: 446px;
	height: 450px;
	position: absolute;
	right: 0;
	bottom: 55px;
	z-index: -1;
}

.footer-dop__block.footer-review {
	background-image: url("../img/review-bg.png");
	width: 446px;
	height: 450px;
	position: absolute;
	right: 0;
	bottom: -80px;
	z-index: -1;
}

.footer-dop__block.workus-page {
	background-image: url("../img/sea-work-bg.png");
	width: 650px;
	height: 400px;
	position: absolute;
	right: -50px;
	bottom: 20px;
	z-index: -1;
}

.footer-dop__block.workus-one-page {
	background-image: url("../img/ship.png");
	width: 545px;
	height: 390px;
	position: absolute;
	right: 0px;
	bottom: 20px;
	z-index: -1;
}

.contact-item {
	display: flex;
	align-items: center;
	padding: 2px 0;
	margin-bottom: 8px;
}

.contact-item span a {
	text-decoration: none;
	font-family: "A Futura Round";
	margin-left: 14px;
	font-size: 13px;
	transition: 0.6s;
	color: #01bace;
}

.contact-item span a:hover {
	transform: translateX(0.5em);
	color: orange;
}

.h-nav {
	position: fixed;
	width: 31px;
	height: 31px;
	background-color: #00b5bd;
	display: none;
	top: 120px;
	right: 12px;
	align-items: center;
	border-radius: 50%;
	text-align: center;
	z-index: 9999;
}

.h-nav2 {
	position: fixed;
	width: 31px;
	height: 31px;
	background-color: #00b5bd;
	display: none;
	bottom: 120px;
	right: 12px;
	align-items: center;
	border-radius: 50%;
	text-align: center;
	transform: rotate(180deg);
	z-index: 9999;
}

.arrow-hn {
	background-image: url("../img/arrw.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.footer-title {
	font-family: "Futura LT Bold";
	color: #01bace;
	font-size: 28px;
	margin-bottom: 25px;
}

footer {
	position: relative;
}

.footer-block {
	display: flex;
	justify-content: space-between;
	padding-bottom: 50px;
	margin-top: 30px;
}

.overlay-menu__section {
	font-size: 1.428vh;
}

.block-wrapper {
	position: relative;
	width: 100%;
}

@media screen and (min-width: 1600px) {
	.page-template-about_page {
		background-image: url("../img/bg1.png");
		background-attachment: fixed;
	}
}

@media screen and (max-width: 1600px) {
	.callback {
		width: 25%;
	}
	.callback#callback_mini {
		width: 30%;
	}
}

@media screen and (max-width: 1447px) {
	.header_page.header_fixed {
		height: 90px;
	}

	.workus-items-row {
		justify-content: space-around;
	}
}

@media screen and (max-width: 1289px) {
	.workus-items-block {
		justify-content: space-around;
	}

	.callback {
		width: 30%;
	}

	.bookmark-multi {
		left: -10px;
	}

	.work-items-dop-nav {
		height: auto;
	}
}

@media screen and (max-width: 1131px) {
	.head-title.greender {
		text-align: center;
		padding-left: 0px;
	}

	.callback {
		width: 33%;
	}

	.work-item-one {
		height: 305px;
	}

	.header_page .header-nav {
		display: none;
	}

	.reviews-items-rows {
		justify-content: center;
	}

	.item-review {
		margin: 20px 10px;
	}

	.review-form {
		width: 90%;
	}
}

@media screen and (max-width: 1085px) {
	.nav-workus-block .workus-items-row .workus-item {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 965px) {
	.callback {
		width: 35%;
	}

	.work-items-dop-nav {
		width: 100%;
		height: auto;
		justify-content: center;
	}

	.work-item-one {
		height: 315px;
	}

	.post-item {
		justify-content: center;
	}

	.post-item__content {
		width: 40%;
		height: 255px;
		margin: 10px;
	}

	.post-item__thumb {
		width: 40%;
		height: 240px;
		margin: 10px;
	}
}

@media screen and (max-width: 900px) {
	/*Перенести в сасс*/
	.testimonials__text {
		height: 70%;
		overflow: hidden;
	}

	.first-screen-modal__inputs_wide {
		max-width: 76%;
	}

	.callback__title {
		font: 33px "Futura LT Bold";
	}

	.callback {
		width: 50%;
	}

	.work-items-dop-nav {
		max-width: 100%;
	}

	.team-item .thumb {
		box-shadow: 1px 1px 10px;
	}

	.team-items-row {
		width: 100%;
	}

	.footer-block {
		margin-top: 10px;
	}

	.team-item.active {
		width: 270px;
		height: 370px;
		margin-top: -125px;
		border-radius: 20px;
	}

	#prev {
		margin-left: 0px;
	}

	#next {
		margin-right: 0px;
	}

	.footer-block {
		flex-wrap: wrap;
		justify-content: center;
	}

	.footer-block .footer-nav__block {
		flex-wrap: wrap;
		justify-content: center;
	}

	.footer-block .footer-nav__block .footer-nav {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 20px;
		text-align: center;
	}

	.footer-block .footer-dop__block {
		width: 144px;
		height: 177px;
	}

	.footer-block .footer-dop__block.footer-blog {
		position: relative;
		opacity: 1;
		height: 170px;
		width: 90%;
		left: 0;
	}
}

@media screen and (max-width: 719px) {
	.modal-form__button {
		font-size: 14px;
		padding: 12px 10px;
	}

	.first-screen-modal__text-wrap_3 {
		font-size: 8px;
	}

	.first-screen-modal__title {
		font-size: 2.4em;
	}

	.first-screen-modal__red-text_1 {
		font-size: 1.4em;
	}

	.first-screen-modal__inputs {
		padding-right: 0px;
	}

	.first-screen-modal__inner_1 {
		padding-right: 0px;
	}

	.first-screen-modal__text {
		margin: 10px 0;
	}

	.first-screen-modal__text p {
		font-size: 13px;
	}

	.first-screen-modal__inputs .text-input {
		font-size: 1.2em;
	}

	.first-screen-modal {
		width: 90%;
	}

	.post-item .post-item__footer.right {
		justify-content: center;
	}

	.callback__title {
		font: 35px "Futura LT Bold";
	}

	.callback {
		width: 70%;
	}

	.head-title__form {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.submit-orange-btn {
		margin: 0 auto;
	}

	.review-form {
		width: 95%;
		padding: 25px;
	}

	.inputs-row {
		margin-bottom: 10px;
	}

	.input-wrap {
		width: 100%;
		margin-bottom: 12px;
	}

	.reviews-form-block {
		padding: 25px;
	}

	.footer-form {
		flex-wrap: wrap;
	}

	.footer-form .accept-block {
		margin-bottom: 20px;
		width: 100%;
		max-width: 100%;
		padding: 5px 10px;
	}

	.footer-block .footer-nav__block .footer-nav {
		margin-bottom: 12px;
	}

	.footer-block .footer-dop__block {
		position: relative;
		bottom: -35px;
		width: 144px;
		height: 177px;
	}

	.footer-block .footer-dop__block.footer-review {
		bottom: -40px;
	}

	.footer-dop__block.workus-page {
		width: 363px;
		height: 219px;
		right: 0px;
		position: absolute;
	}

	.post-single .single__content {
		padding: 15px 10px;
		text-align: center;
	}

	.post-single .single__title {
		margin-bottom: 10px;
		margin-top: 10px;
		padding: 0px 10px;
	}

	.footer-dop__block.workus-one-page {
		width: 304px;
		height: 217px;
		position: relative;
		top: 46px;
	}

	.work-item-one .work-item-link {
		font-size: 16px;
	}

	.work-item-one {
		height: 218px;
	}

	.workus-items-block .work-item .work-item-link {
		text-align: center;
		padding: 10px 20px;
	}

	.items-workus-block.left-block .container-large:after {
		width: 300px;
		height: 300px;
		right: 90px;
		bottom: 20px;
		margin-bottom: 20px;
		background-size: contain;
	}

	.footer-dop__block.workus-page {
		width: 360px;
		height: 219px;
		right: 0px;
	}

	.work-items-dop-nav .sqr-item-nav {
		width: 150px;
		height: 150px;
	}

	.work-items-dop-nav .round-item-nav {
		width: 130px;
		height: 130px;
	}

	.bookmark-multi {
		padding-left: 95px;
		background-position: 25px center;
	}

	.nav-workus-block .workus-items-row {
		width: 100%;
	}

	.workus-items-block {
		justify-content: space-around;
	}

	.items-workus-block.left-block .workus-items-block {
		width: 100%;
	}

	.items-workus-block.right-block .workus-items-block {
		width: 100%;
		margin-left: 0px;
	}

	.work-items-dop-nav {
		width: 100%;
	}

	.nav-workus-block {
		flex-wrap: wrap;
	}

	.nav-workus-block .left-title-block {
		width: 100%;
		text-align: center;
	}

	.nav-workus-block .workus-items-row {
		flex-direction: column;
	}

	.nav-workus-block .workus-items-row .workus-item {
		margin-bottom: 10px;
	}

	.post-item {
		flex-wrap: wrap;
	}

	.post-item .post-item__thumb.right {
		display: none;
	}

	.post-item .post-item__thumb_mob {
		display: block;
	}

	.post-item .post-item__footer {
		position: relative;
		justify-content: center;
		display: flex;
	}

	.post-item__thumb {
		width: 100%;
	}

	.post-item__content {
		width: 100%;
	}

	.post-item__title {
		display: none;
	}

	.post-item__title_mob {
		display: block;
	}
}

@media screen and (max-width: 500px) {
	.container-large {
		width: 85%;
	}

	.container.custom {
		width: 85%;
	}

	.callback {
		width: 80%;
	}

	.work-items-dop-nav .sqr-item-nav {
		margin-left: 0px;
		margin-right: 0px;
	}

	.item-text {
		max-height: unset;
	}

	.item-review:nth-child(4) .item-stick,
	.item-review:nth-child(5) .item-stick {
		height: 190px;
	}

	.footer-block .footer-dop__block.footer-blog {
		position: relative;
		opacity: 1;
		height: 136px;
		width: 386px;
		left: 0;
	}

	.nav-workus-block .left-title-block h3 {
		font-size: 32px;
	}

	.head-title {
		font-size: 28px;
		margin-top: 50px;
		margin-bottom: 15px;
	}

	.bottom-work-one-block a {
		padding: 15px 35px;
	}

	.workus-items-block .work-item .work-item-link {
		text-align: center;
		padding: 10px;
	}

	.bottom-work-one-block a {
		font-size: 14px;
	}

	.work-item-one {
		height: 290px;
	}

	.container-large {
		padding: 0px;
	}

	.bookmark-multi h4 {
		padding: 0px 10px;
		font-size: 22px;
	}

	.workus-items-block .work-item {
		width: 40%;
		height: 135px;
		margin-right: 0px;
	}

	.header__left {
		width: auto;
	}

	.header__right {
		width: auto;
	}

	.header__right .phone {
		font-size: 0.8em;
		justify-content: flex-end;
	}

	.container-block {
		padding: 10px 0;
	}

	.container-block.medium {
		padding: 5px 0px;
	}

	.more_posts-btn {
		padding: 10px 50px;
		background-color: #00b6be;
		margin: 50px auto;
		font-size: 30px;
	}

	.post-item {
		margin-bottom: 20px;
	}

	.btn_more {
		margin-top: 15px;
	}

	.post-item__content {
		height: auto;
	}

	.footer-title {
		margin: 15px 0;
	}

	.header_page .header__logo {
		right: -35px;
	}

	.footer-nav {
		margin-bottom: 0px;
	}

	.footer-nav nav {
		display: none;
	}

	.footer-contacts nav {
		display: none;
	}
}

.carousel-team .owl-stage {
	display: flex;
	align-items: center;
}

.carousel-team .team-item {
	margin-top: 0;
	height: 356px;
}

.carousel-team .owl-nav .owl-prev,
.carousel-team .owl-nav .owl-next {
	width: 90px;
	height: 18px;
	bottom: 0px;
}

.carousel-team .owl-nav .owl-prev {
	background: url(../img/left-arrow.png) !important;
	left: 12%;
}

.carousel-team .owl-nav .owl-next {
	background: url(../img/right-arrow.png) !important;
	right: 12%;
}

@media screen and (max-width: 430px) {
	.single__title {
		font-size: 36px;
	}

	.callback {
		width: 95%;
		padding: 25px;
	}
}

@media screen and (min-width: 1050px) {
	.carousel-team .owl-stage {
		display: flex;
		align-items: center;
	}

	.carousel-team .team-item {
		margin-top: 0;
		height: 356px;
	}

	.carousel-team .owl-item.center .team-item {
		margin-top: 0;
		height: 440px;
		width: 295px;
	}

	.carousel-team .owl-item.center .team-item .thumb {
		height: 370px;
	}
}

.block-error-404 {
	background: url(../img/bg-error.png);
	width: 100%;
	height: 100vh;
	padding: 0;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}

.navigation-error {
	position: absolute;
	bottom: 10vh;
	width: 40%;
	left: 50%;
	display: flex;
	justify-content: center;
}

.btn_more.oranger {
	background-color: orange;
	margin: 15px;
	font-family: "Futura LT Bold";
	text-transform: uppercase;
	transition: 0.6s;
}

.btn_more.oranger:hover {
	background-color: #00b6be;
}

.btn_more.bluer {
	background-color: #00b6be;
	margin: 15px;
	font-family: "Futura LT Bold";
	text-transform: uppercase;
	transition: 0.6s;
}

.btn_more.bluer:hover {
	background-color: orange;
}

.mobile-404-blocks {
	display: none;
}

.stars {
	display: none;
}

@media screen and (max-width: 500px) {
	.block-error-404 {
		background: url(../img/mobile-error-bg.png);
		width: 100%;
		height: 100vh;
		padding: 0;
		background-size: cover;
		background-position: center;
		background-attachment: fixed;
		overflow: hidden;
	}

	.mobile-404-blocks {
		display: block;
		z-index: 111;
		position: relative;
	}

	.top-404-block {
		padding-top: 14vh;
		display: flex;
		justify-content: center;
	}

	.img-error-text {
		background: url(../img/text-error.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		margin-bottom: 35px;
		width: 167px;
		height: 44px;
		margin-left: 89px;
	}

	.img-error-small {
		background: url(../img/text-4041.png);
		width: 338px;
		height: 38px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		margin-bottom: 50px;
	}

	.mobile-404-content-block {
		position: fixed;
		bottom: 0px;
		background: url(../img/bg2-mobile.png);
		width: 100%;
		height: 53vh;
		padding: 0;
		background-size: cover;
		background-position: center;
		padding-top: 15px;
	}

	.middle-top-404-block-wrap {
		position: relative;
		top: -55px;
		display: flex;
		justify-content: center;
	}

	.middle-top-404-img {
		background: url(../img/404text.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		margin-bottom: 35px;
		width: 80%;
		height: 134px;
	}

	.footer-404-content-wrap {
		display: flex;
		justify-content: space-between;
	}

	.footer-left-side-404 {
		width: 50%;
		height: 225px;
		background: url(../img/shark.png);
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		bottom: 5vh;
	}

	.content-error {
		display: none;
	}

	.navigation-error {
		flex-wrap: wrap;
		width: auto;
		bottom: 5vh;
	}

	.stars {
		display: block;
		position: absolute;
		width: 100%;
		height: 50%;
		top: 0px;
		background: url(../img/stars.png);
		background-size: cover;
		background-position: center;
		z-index: 1;
	}

	.footer-404-block {
		padding-bottom: 40px;
	}

	.callback {
		width: 95%;
		padding: 25px;
	}
}

.h1-title-block {
	font-family: "Futura LT Bold";
	font-size: 48px !important;
	color: #c5e6ec;
	margin-top: 0px;
	margin-bottom: 45px;
	text-align: center;
	text-transform: uppercase;
}

.breadcrumbs {
	text-align: left;
	font-family: "A Futura Orto";
	font-size: 16px;
	color: white;
	margin: 15px;
}

.breadcrumbs a {
	color: orange;
}

.price-works {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
}

.price-works a {
	color: black !important;
}

.price-work {
	background-color: #ffa500;
	color: black !important;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
	text-transform: uppercase;
	width: auto;
	min-width: 120px;
	height: 39px;
	font-family: "Futura LT Bold";
	text-decoration: none;
	font-size: 14px;
	margin: 0 30px;
	padding: 0 10px;
	transition: 0.6s;
}

.price-work:hover {
	background-color: #00b6be;
	box-shadow: 1px 1px 10px rgb(0 0 0 / 70%);
}

.price-prev__works {
	display: flex;
	flex-wrap: nowrap;
}

.price-prev__work {
	background-color: #ffa500;
	color: black !important;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
	text-transform: uppercase;
	width: auto;
	min-width: 120px;
	height: 39px;
	font-family: "Futura LT Bold";
	text-decoration: none;
	font-size: 14px;
	margin: 0 15px;
	padding: 0 25px;
	transition: 0.6s;
}

.price-prev__work:hover {
	background-color: #00b6be;
	box-shadow: 1px 1px 10px rgb(0 0 0 / 70%);
}

.post-prev__item__text {
	font-family: "A Futura Orto";
	font-size: 16px;
	color: white;
	margin-top: 0px;
	margin-bottom: 28px;
	padding: 0 20px;
}

@media screen and (max-width: 768px) {
	.post-prev__item__text {
		font-family: "A Futura Orto";
		font-size: 16px;
		color: white;
		margin-top: 0px;
		margin-bottom: 28px;
		padding: 0px;
	}

	.price-prev__work {
		margin: 0px;
	}
}

/* Отступы якорей */
.anchor {
	position: relative;
}

.anchor #price-work {
	position: absolute;
	top: -120px;
}

.eng-string {
	text-align: center;
}

.what-we-can__all-items-text3.eng-string {
	font-size: 1.2em;
}

.what-we-can__sticker.eng-string .what-we-can__item-text {
	margin-bottom: 0.4em;
}

.what-we-can__sticker.eng-string .what-we-can__btn {
	padding: 0.5em;
}

.our-works__all-items-text1.eng-string {
	font-size: 1.5em;
}

.our-works__all-items-text2.eng-string {
	font-size: 1.55em;
}

.call-to-action__button2.eng-string {
	font-size: 3.5em;
}

.baner-ico.eng-string {
	display: none;
}

.first-screen__dialog-cloud.eng-string span {
	font: 2.9em "A Futura Round Bold";
}

.first-screen__dialog-cloud.eng-string {
	padding: 6.8em 3em 0 6em;
}

.nav-workus-block .left-title-block h1 {
	color: #ffa500;
	font-family: "Futura LT Bold";
	font-size: 40px !important;
	text-transform: uppercase;
	line-height: 42px;
}

.bpo_items-section {
	display: flex;
	flex-wrap: wrap;
}

.bpo_item {
	width: 33%;
	display: flex;
	justify-content: center;
}

.bpo_video {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.bpo_video_item {
	padding: 10px;
}

.wp-image-2908 {
	margin: 20px;
	width: 283px;
	height: 401px;
	box-shadow: 1px 1px 20px rgb(0 0 0 / 70%);
}

.preeminence_section {
	border: 3px solid;
	border-color: #ffa500;
	border-radius: 30px;
}

.preeminence_items-section {
	display: flex;
	flex-wrap: wrap;
}

.preeminence_items {
	width: 33%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
}

.wp-image-pro {
	margin: 5px;
	width: 200px;
	height: 200px;
}

.preeminence-title-t {
	font-family: "A Futura Round Bold";
	font-size: 16px;
	text-align: center;
	color: #ffffff;
	margin-bottom: 10px;
	margin-top: 13px;
	text-transform: uppercase;
}

.preeminence__item__text {
	font-family: "A Futura Orto";
	font-size: 16px;
	color: white;
	margin-top: 40px;
	margin-bottom: 28px;
	padding: 0 20px;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.bpo_item {
		width: 100%;
	}

	.wp-image-pro {
		margin: 5px;
		width: 100px;
		height: 100px;
	}

	.preeminence-title-t {
		font-family: "A Futura Round Bold";
		font-size: 9px;
		text-align: center;
		color: #ffffff;
		margin-bottom: 10px;
		margin-top: 0px;
		text-transform: uppercase;
		margin: 10px;
	}

	.wp-block-image img {
		width: 100%;
		height: auto;
	}
}

.modal-form .wpcf7-response-output {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 97%;
	-webkit-animation: hideMessage 4s forwards;
	animation: hideMessage 4s forwards;
	background: #fff;
}

/* animation for hide cf7 messages */
@keyframes hideMessage {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0.5;
	}
	100% {
		opacity: 0;
		bottom: 100%;
	}
}
@-webkit-keyframes hideMessage {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0.5;
	}
	100% {
		opacity: 0;
		bottom: 100%;
	}
}

.reviews-form-block {
	display: none !important;
}

/* cyrillic-ext */
@font-face {
	font-family: "Roboto" !important;
	font-style: normal !important;
	font-weight: 400 !important;
	src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2)
		format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
		U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2)
		format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

.first-screen-capitan-mobile {
	display: none;
}

.help-birds__left {
	top: 28em;
	left: 30em;
}

.contacts-map__item_email:before {
	top: -2.2em;
	left: 3em;
}

.header {
	padding: 4em 0.2em;
	align-items: center !important;
}

.header__left {
	align-items: center;
}

.header__text-logo {
	padding: 0.15em 1em 0 5em;
}

@media screen and (max-width: 768px) {
	.header__logo {
		width: 3.7em;
		max-width: 3.7em;
		font-size: 1.46vh;
	}

	.header {
		align-items: center;
		padding: 3em 2.2em;
	}

	.menu {
		position: relative;
		height: 40px;
	}

	.first-screen__capitan {
		/* left: -15em;
		width: 68em;
		height: 38em; */
		/* left: -18em;
		width: 77em;
		height: 43em; */
		left: -20em;
		height: 45em;
		margin-top: 4em;
		width: 59.3em;
	}

	.first-screen__dialog-cloud {
		top: 3em;
		right: 1em;
	}

	.first-screen__our-team {
		margin-top: 0em;
	}

	.first-screen-capitan-desctop {
		display: none;
	}

	.first-screen-capitan-mobile {
		display: block;
		width: 79em !important;
		left: 0;
		position: absolute;
	}

	.testimonials__all-items-mobile {
		top: 54em;
	}

	.contacts-map__item_email:before {
		top: -2.1em;
		left: 0em;
	}
}
