h1.title-h1.title.title--1 {
    margin-bottom: 0px;
    font-family: Stolzl;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.96px;
	margin-bottom: 20px;
}
.js_tab-content {
    display: none;
}
.js_tab-content.active {
    display: block;
}
.slider-photo .sticker-item {
    width: 60px;
}
.slider-photo .swiper-slide img.sticker-item-img {
    border-radius: unset;
}
.slider-photo .swiper-wrapper:first-child {
	margin-left: 10px;
}
.slider-photo .sticker-block {
    top: 20px;
}
.background-slide {
    background: linear-gradient(180deg, rgba(36, 32, 32, 0.00) 0%, rgba(36, 32, 32, 0.60) 100%);
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
	border-radius: 20px;
}
.slider-photo .swiper-wrapper .zoomPhoto:hover::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjEyLjAwOXB4IiBoZWlnaHQ9IjYxMi4wMXB4IiB2aWV3Qm94PSIwIDAgNjEyLjAwOSA2MTIuMDEiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGcgaWQ9Il94MzVfXzMzXyIgZmlsbD0iI2QzZDNkMyI+DQoJCTxnPg0KCQkJPHBhdGggZD0iTTM1NC4yNTIsMjM3LjRIMjc3Ljgxdi03Ni41NzZjMC0xMC41Ni04LjU1MS0xOS4xNDktMTkuMTExLTE5LjE0OXMtMTkuMTEsOC41Ny0xOS4xMSwxOS4xNDlWMjM3LjRoLTc2LjQyNA0KCQkJCWMtMTAuNTYsMC0xOS4xMSwzLjQ4Mi0xOS4xMSwxNC4wNjFzOC41NTEsMjQuMjM3LDE5LjExLDI0LjIzN2g3Ni40NDN2NzYuNTU4YzAsMTAuNTc5LDguNTUxLDE5LjE0OCwxOS4xMSwxOS4xNDgNCgkJCQljMTAuNTYsMCwxOS4xMTEtOC41NjksMTkuMTExLTE5LjE0OHYtNzYuNTU4aDc2LjQ0M2MxMC41NiwwLDE5LjExLTguNTcsMTkuMTEtMTkuMTQ5DQoJCQkJQzM3My4zNjMsMjQ1Ljk3MSwzNjQuODEyLDIzNy40LDM1NC4yNTIsMjM3LjR6IE02MDYuMTkyLDU3OC43MTRMNDQ4LjE4LDQyMy4yMjhjNDEuMzc3LTQ0Ljk1NSw2Ni44MDEtMTA0LjQxLDY2LjgwMS0xNjkuODM0DQoJCQkJQzUxNC45ODEsMTEzLjQzOSwzOTkuNzA1LDAsMjU3LjQ5NCwwQzExNS4yODMsMCwwLjAwNywxMTMuNDM5LDAuMDA3LDI1My4zOTNzMTE1LjI3NiwyNTMuMzkzLDI1Ny40ODcsMjUzLjM5Mw0KCQkJCWM2MS40NDUsMCwxMTcuODAxLTIxLjI1MywxNjIuMDY4LTU2LjU4NmwxNTguNjI0LDE1Ni4wOTljNy43MjksNy42MTQsMjAuMjc3LDcuNjE0LDI4LjAwNiwwDQoJCQkJQzYxMy45MzksNTk4LjY4Niw2MTMuOTM5LDU4Ni4zMjgsNjA2LjE5Miw1NzguNzE0eiBNMjU3LjQ5NCw0NjcuOGMtMTIwLjMyNiwwLTIxNy44NjktOTUuOTkzLTIxNy44NjktMjE0LjQwNw0KCQkJCVMxMzcuMTY4LDM4Ljk4NiwyNTcuNDk0LDM4Ljk4NmMxMjAuMzI3LDAsMjE3Ljg2OSw5NS45OTMsMjE3Ljg2OSwyMTQuNDA3UzM3Ny44MjEsNDY3LjgsMjU3LjQ5NCw0NjcuOHoiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px 40px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    transition: .3s;
    transition: .4s;
    cursor: pointer;
    z-index: 1;
}
.swiper-wrapper .zoomPhoto:hover::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: 16px 20px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    transition: .3s;
    transition: .4s;
    cursor: pointer;
    z-index: 0;
}
.modal#detailPhoto {
    background: rgba(0,0,0,.8);
	z-index: 1000000000000;
}
.modal#detailPhoto .modal__row {
    width: 100%;
    zoom: unset;
    background: none;
    border: none;
    border-radius: 20px;
    padding: 0px;
}
.modal#detailPhoto .modal__item {
    width: 100%;
}
#detailPhoto .modal-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljg0NTQ5IDExLjkzNkwwLjU3MzU5MiAyLjYxNDY3Qy0wLjAyMTMyOCAyLjAxNjU4IC0wLjAyMTMyOCAxLjA0Njg5IDAuNTczNTkyIDAuNDQ4Nzk5QzEuMTY4NTEgLTAuMTQ5MjkgMi4xMzMwNyAtMC4xNDkyODkgMi43Mjc5OSAwLjQ0ODhMMTEuOTk5OSA5Ljc3MDA5TDIxLjI3MiAwLjQ0ODU2N0MyMS44NjY5IC0wLjE0OTUyMiAyMi44MzE1IC0wLjE0OTUyMiAyMy40MjY0IDAuNDQ4NTY3QzI0LjAyMTMgMS4wNDY2NiAyNC4wMjEzIDIuMDE2MzUgMjMuNDI2NCAyLjYxNDQ0TDE0LjE1NDMgMTEuOTM2TDIzLjU1MzggMjEuMzg1NkMyNC4xNDg3IDIxLjk4MzcgMjQuMTQ4NyAyMi45NTMzIDIzLjU1MzggMjMuNTUxNEMyMi45NTg5IDI0LjE0OTUgMjEuOTk0MyAyNC4xNDk1IDIxLjM5OTQgMjMuNTUxNEwxMS45OTk5IDE0LjEwMThMMi42MDA1OCAyMy41NTEyQzIuMDA1NjcgMjQuMTQ5MyAxLjA0MTExIDI0LjE0OTMgMC40NDYxODkgMjMuNTUxMkMtMC4xNDg3MyAyMi45NTMxIC0wLjE0ODcyOSAyMS45ODM0IDAuNDQ2MTkxIDIxLjM4NTNMOS44NDU0OSAxMS45MzZaIiBmaWxsPSIjRjlGNUVEIi8+Cjwvc3ZnPgo=);
}
.close-button {
  display: none;
  height: 45px;
  width: 45px;
  color: #fff;
  position: fixed;
  top: 15px;
  right: 15px;
  font-size: 32px;
  text-align: center;
  cursor: pointer;
  z-index: 9999;
  opacity: .75;
}

.close-button:before {
  content: '×';
}

.close-button:hover,
.close-button:active {
  opacity: 1;
}

.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #161418;
}

.fullscreen .gallery-top .swiper-slide {
  cursor: default;
  background-size: contain;
}

.fullscreen .close-button {
  display: block;
}

.fullscreen .gallery-top {
  height: 100%
}

.fullscreen .gallery-thumbs {
  background-color: #000;
  height: 20%;
  position: fixed;
  bottom: 0;
  width: 100%;
  opacity: 0;
  z-index: 10;
  transition: opacity .3s ease-in-out;
  transition-delay: .5s;
}

.fullscreen .gallery-thumbs:hover {
  opacity: 1;
  transition-delay: 0s;
}

.title-block-slide {
    color: #F9F5ED;
    text-shadow: 4px -4px 20px rgba(0, 0, 0, 0.10);
    font-family: Stolzl;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 1;
    word-wrap: break-word;
    margin-right: 20px;
}
.granty_top_block {
    border-radius: 20px;
    background: #f4f6f8;
    display: flex;
    width: 100%;
    padding: 40px;
    justify-content: space-between;
}
.top-title {
    font-family: Stolzl;
    font-weight: 400;
    font-size: 48px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #373947;
}

.video__wrapper img {
    width: 100%;
    height: auto !important;
    -o-object-fit: cover;
    object-fit: cover;
    cursor: pointer;
    max-height: 515px;
    border-radius: 20px;
}
.right_granty_top_block .video__wrapper {
	align-items: flex-start;
}
.first_link {
	border-radius: 12px 0px 0px 12px;
	border: 1px solid #9C9C9C;
	background: #F9F5ED;
}
.granty_top__box_bottom_arrow_text {
    border-left: 4px solid #7d2cde;
    padding: 10px 20px;
    font-weight: 400;
    font-size: 30px;
    line-height: 110%;
    color: #373947;
}
.first_link.active {
	border-radius: 12px 0px 0px 12px;
	border: 1px solid #9C9C9C;
	background: var(--button, #FFC700);
}
.second_link {
	border-radius: 0px 12px 12px 0px;
	border: 1px solid #9C9C9C;
	background: var(--04, #F9F5ED);
}
.second_link.link.active {
    background: #FFC700;
}
.link{
	color: #252525;
	text-align: center;
	font-family: Stolzl;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 20px 0px 21px 0px;
	width: 50%;
}
.button_granty_top_block {
display: flex;
}
.left_granty_top_block {
    width: 50%;
	margin-right: 31px;
}
.right_granty_top_block {
    width: 50%;
}
.title_block {
	color: #7D2CDE;
	font-family: Stolzl;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%; /* 46.2px */
	letter-spacing: -0.84px;
	margin-top: 20px;
}
.right_granty_top_block .video__wrapper {
    position: relative;
    margin-bottom: 0px;
    height: 100%;
}
.title_block span {
	color: #7D2CDE;
}
.granty_top__box_client_items {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
	flex-wrap: nowrap;
    margin-top: 40px;
	flex-direction: column;
}
.granty_top__box_bottom_arrow {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 61px;
    margin-bottom: 40px;
}
.client_item {
    font-family: Stolzl;
    font-style: normal;
    border-radius: 50px;
    border: none;
    background: none;
    padding: 5px;
    display: flex;
    align-items: center;
    width: 49%;
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	text-transform: uppercase;
	color: #7d2cde;
}
.granty_top__box_bottom {
    color: #252525;
    font-family: Stolzl;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-top: 20px;
}
.granty_top__box_bottom span {
	color: #7d2cde;
}
.granty_top__box {
    width: 100%;
    height: auto;
    float: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 40px 0 0 0;
}
img.granty__block-icon {
    width: 60px;
    height: 60px;
    object-fit: cover;
    object-position: center;
    margin: 0 10px 0 0;
}
p.granty__block-text {
    color: #373947;
    font-family: Stolzl;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.granty__block {
    width: 50%;
    height: auto;
    display: flex;
    align-content: center;
    align-items: center;
    margin: 30px 0 0;
}
.granty_form_block {
    border-radius: 20px;
    background: #F4F6F8;
    margin: 40px 0px 80px 0px;
    padding: 40px;
	display: flex;
	justify-content: space-between;
}
.title_block_text {
    text-align: center;
    font-family: Stolzl;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.96px;
    color: #373947;
}
.title_block_text span {
    color: #7d2cde;
}
.title_block_sub_text {
    font-family: Stolzl;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    margin-top: 10px;
}
.granty_tizer__box {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 100px;
}
.discount_block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.container-button {
    margin-top: 10px;
    width: 100%;
    height: auto;
    margin-bottom: 80px;
    display: flex;
}
.container-title {
    color: #373947;
    font-family: Stolzl;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.96px;
    width: 100%;
    display: flex;
	margin-bottom: 30px;
	margin-top: 80px;
}
/*SLIDER PROJECT*/
.our_project_block .project__item {
    display: flex;
    background: #f4f6f8;
    border-radius: 20px;
	height: 502px;
}
.right_project_block {
    width: 630px;
}

.our_project_block .project_block_images .owl-item {
	width: 100%;
}
.project_item_title {
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
    color: #7d2cde;
	margin-bottom:20px;
}
.project_item_text {
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #252525;
}
.left_project_block {
    padding: 40px;
}

.project-block .owl-next, .project-block .owl-prev {
    background-color: #7d2cde;
    height: 46px;
    border-radius: 100%;
    width: 46px;
    border: none;
    line-height: 0;
    cursor: pointer;
}
.project-nav-mobile .owl-next, .project-nav-mobile .owl-prev {
    background-color: #7D2CDE;
    height: 46px;
    border-radius: 100%;
    width: 46px;
    border: none;
	line-height: 0;
}
div#project-nav, .project-nav-mobile {
    display: flex;
    gap: 20px;
}
.project-nav-mobile {
    justify-content: space-between;
    margin: 0px 10px;
    position: relative;
    bottom: 60px;
    z-index: 10;
}
.container-project {
    position: relative;
}
.our_project_block.owl-carousel .owl-stage {
	padding-left: 0px!important;
}
.project-block .owl-prev.disabled, .project-nav-mobile .owl-prev.disabled{
    background-color: #ffffff;
    border: 1px solid #373947;
}
.project-block .owl-next.disabled, .project-nav-mobile .owl-next.disabled{
    background-color: #ffffff;
    border: 1px solid #373947;
}
.project-block .owl-prev svg path, .project-nav-mobile .owl-prev svg path{
	stroke: #F9F5ED;
}
.container-title.project-block {
    justify-content: space-between;
}
.project-block .owl-next.disabled svg path, .project-nav-mobile .owl-next.disabled svg path{
	stroke: #000000;
}
.project-block .owl-prev.disabled svg path, .project-nav-mobile .owl-prev.disabled svg path{
	stroke: #000000;
}
.our_project_block .owl-dots button.owl-dot.active {
    background-color: #7D2CDE;
}
.our_project_block .owl-dots {
    bottom: 20px;
    left: 20px;
}
@media (max-width: 760px) {
	.our_project_block.owl-carousel .owl-stage {
		padding: 0px!important;
	}
	.our_project_block .project__item {
		height: auto;
		flex-wrap: wrap;
	}
	.right_project_block, .left_project_block {
		width: 100%!important;
	}
	.right_project_block {
		padding: 0px 10px 86px 10px;
	}
	.project_block_images .item {
		width: 100%!important;
	}
	.our_project_block {
		height: auto;
	}
	.project_block_images {
		min-height: 282px;
		max-height: 350px;
	}
	.questions__block {
		float: none!important;
	}
}
/*SLIDER PROJECT*/
.discount_block_item {
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    justify-content: center;
    min-width: 426px;
    height: 324px;
}
.discount-percent {
    z-index: 1;
    color: #373947;
    font-family: Stolzl;
    font-size: 100px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -2px;
}
.discount-text {
    z-index: 1;
    color: #373947;
    text-align: center;
    font-family: Stolzl;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    max-width: 262px;
}
.discount_item_img {
	width: 100%;
    height: 100%;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    right: 0;
}
.granty_biznes_block {
    border-radius: 20px;
    background: #f4f6f8;
    display: flex;
    width: 100%;
    padding: 0px;
    justify-content: space-between;
    margin-top: 80px;
	margin-bottom: 80px;
	flex-wrap: wrap;
	position:relative;
}
.btn-read-more {
    width: 100%;
    border-radius: 20px;
    background: #FFC700;
    padding: 21px;
    text-align: center;
	cursor:pointer;
}
.text-more {
    padding: 40px;
    font-family: Stolzl;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.text-more.hidden {
    display: none;
}
.left_granty_biznes_block {
    width: 50%;
    padding: 40px 0px 0px 40px;
}
.right_granty_biznes_block {
    width: 50%;
    padding: 0px;
    margin-bottom: 65px;
    margin-top: 60px;
    padding-right: 40px;
}
.granty_biznes_block-text {
    text-transform: none;
    color: #373947;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.96px;
}
.granty_biznes_block-subtext {
    font-family: Stolzl;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-top: 30px;
    color: #252525;
}
.clients .granty__block {
    width: 33%;
}
.button-granty {
    border-radius: 100px;
    background: var(--button, #FFC700);
    display: flex;
    width: 275px;
    height: 53px;
    padding: 20px 34px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
	text-align: center;
	font-family: Stolzl;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.granty_info__box_tizer_title {
    color: #373947;
    font-family: Stolzl;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    line-height: 110%;
    max-width: 250px;
}
.granty_info__box_tizer_title span {
color: #7D2CDE;
}
.granty_info__box_tizer_text {
    color: #252525;
    font-family: Stolzl;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-top: 10px;
}
.title_granty_info__box {
    color: #373947;
    font-family: Stolzl;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.96px;
}
.granty_info__box {
    border-radius: 20px;
    background: #F4F6F8;
    padding: 40px;
    margin-top: 80px;
}
.title_granty_info__box_sub_text {
    color: var(--header, #373947);
    font-family: Stolzl;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    margin-top: 20px;
}
.granty_info__box_tizer {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
}
.granty_info__box_tizer_item {
    width: 25%;
}
.container-title-button {
    display: flex;
    justify-content: space-between;
    margin-top: 118px;
    margin-bottom: 30px;
}
.container-title-button-title {
    color: var(--header, #373947);
    font-family: Stolzl;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.96px;
}
.certificate_block {
    display: block;
    width: 100%;
}
.certificate_slider.owl-carousel .owl-item img {
    object-fit: cover;
    border-radius: 12px;
}
.granty_form_block-text {
    color: #373947;
    font-family: Stolzl;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.96px;
	max-width:480px;
}
.granty_form_block-text span {
color: #7D2CDE;
}
.granty_form_block-subtext {
    color: #373947;
    font-family: Stolzl;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    margin-top: 10px;
	max-width:354px;
}
.left_granty_form_block {
    width: 50%;
}
.right_granty_form_block {
    width: 50%;
}
form#page_granty_form {
    display: flex;
    justify-content: space-between;
}
.form_left_block {
    width: 50%;
}
.form_left_block label {
    color: #252525;
    font-family: Stolzl;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.form_right_block .button-partner-form {
    display: flex;
	width: 275px;
	height: 53px;
	padding: 20px 34px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
	color: #252525;
	text-align: center;
	font-family: Stolzl;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border-radius: 100px;
	background: #FFC700;
	    border: none;
    margin-bottom: 31px;
}
.form_granty_field {
    border: none;
    background: none;
    color: #373947;
    font-family: Stolzl;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    border-bottom: 1px solid #373947;
	width:289px;
	margin-top: 10px;
	padding-bottom: 5px;
}
.form_granty_field.error {
    border-bottom: 1px solid #F44336;
}
input.error {
    border-bottom: 1px solid #F44336!important;
}
.custom-checkbox.error+label::before {
    border: 1px solid #F44336!important;
}
.request-form__checkbox input.error + label::before {
    background-color: #F44336!important;
}
.gallery-top .swiper-slide {
	/* object-fit: fill; */
    width: auto;
    margin: 0 auto;
}
.slider-photo-container {
    width: 100%;
    max-width: 1000px;
}
.modal#detailPhoto .modal__row {
    max-width: 1000px;
}
.form_right_block {
    width: 50%;
}
.form_right_block .request-form__checkbox {
    position: relative;
    padding-left: 34px;
    padding-bottom: 0px;
}
.form_right_block .request-form__checkbox label {
	color: #373947;
	font-family: Stolzl;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 16.8px */
}
.form_name_block {
    display: flex;
    flex-direction: column;
    margin-bottom: 36px;
}
.granty_info_block_title {
    color: #373947;
    font-family: Stolzl;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.96px;
}
.granty_info_block_text {
    color: #252525;
    font-family: Stolzl;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin: 30px 0px 20px;
    /* max-width: 590px; */
    max-width: 48%;
	padding-right: 30px;
}
.granty_info_block_text_list {
    font-family: Stolzl;
    font-style: normal;
    max-width: 550px;
	font-weight: 400;
	font-size: 15px;
	line-height: 140%;
	color: #252525;
}
.granty_info_block_text_list ol {
    margin-top: 10px;
    margin-left: 15px;
    max-width: 550px;
}
.granty_info_block_text_list ol li {
	list-style-type: decimal;
	font-weight: 400;
	font-size: 15px;
	line-height: 140%;
	color: #252525;
	margin-bottom: 10px
}
.granty_info_block {
    position: relative;
    border-radius: 20px;
    background: #f4f6f8;
    padding: 60px 0px 60px 60px;
    margin-top: 80px;
}
.granty_info_block_text ul{
	font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #252525;
	margin-left: 20px;
}
.granty_info_block_text ul li {
	list-style: disc;
	margin-bottom: 10px;
}
.granty_info_block_text ul li span{
	color: #7d2cde;
}
.granty_info_block_text_information {
    font-weight: 600;
    font-size: 15px;
    line-height: 140%;
    text-transform: uppercase;
    color: #252525;
    margin-bottom: 10px;
}
.granty_info_block_text_information a {
	color:#7D2CDE;
}
img.granty_info_block_img {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: auto;
	border-radius: 0px 20px 0px 0px;
	max-height: -webkit-fill-available;
	height: 100%;
}
.granty.info-page::before {
    top: 115px;
}
.granty.info-page .granty__row {
    width: 100%;
    height: auto;
    float: left;
    margin: 20px 0 20px;
}
.container-button .main__block-button.icon-download.openPrice::before {
    left: 38px;
    top: 20px;
    width: 15px;
    height: 15px;
}
.slider-block {
    position: relative;
}
.slider-block .swiper-button-next {
    right: -15px!important;
    left: auto;
}
.slider-block .swiper-button-prev {
    left: -25px!important;
    right: auto;
}
.swiper-slide img {
	border-radius: 20px;
}
.container-button .main__block-button.icon-download.openPrice::before {
    left: 38px;
    top: 20px;
    width: 15px;
    height: 15px;
}
.discount-percent {
  transition: 1s; /* Время эффекта */
}
.discount_block_item:hover .discount-percent{
  transform: scale(1.2); /* Увеличиваем масштаб */
  color: #7d2cde;
}
.our_achiev_block.owl-carousel .owl-item img {
    object-fit: unset;
    border-radius: unset;
}
.container-title.achiev-block {
    margin-top: 100px;
    margin-bottom: 20px;
}
.our_achiev_block .owl-dot {
    width: 12px;
    height: 12px;
    background: #e0e0e0 !important;
    border-radius: 100px;
    margin: 0 4.5px;
    transition: .4s;
}
.our_achiev_block .owl-dot.active {
    background: #7d2cde !important;
    transition: .4s;
}
.our_achiev_block .owl-dots {
    justify-content: flex-start;
    left: 0px;
    bottom: -25px;
    width: 100%;
    height: auto;
    float: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 15px 0 0 0;
}
li.client_item::before {
	content: "\2022";
	color: #7d2cde;
	font-weight: bold;
	display: inline-block; 
    width: 15px;
    margin-left: -10px;
}
.gallery-top .swiper-slide img {
    border-radius: 20px;
    height: 100%;
	width: 100%;
}
.slider-photo-container {
    width: 100%;
    max-width: 950px;
}
.swiper.gallery-top {
    max-width: 950px;
}
.modal#detailPhoto {
    height: 100%;
	transform: none;
}
.partners.granty-page .partners__row {
    width: 100%;
    height: auto;
    float: left;
    margin: 20px 0 20px;
}
.partners.granty-page::before {
    top: 115px;
}
.our_achiev__item {
    width: 100%;
    height: auto;
    float: left;
}
.our_achiev__item img {
    width: fit-content !important;
    height: auto;
    object-fit: contain;
    object-position: center;
    float: left;
}
.gallery-thumbs .swiper-item {
    max-width: calc(100% - 15px);
}
.gallery-thumbs .swiper-item .background-slide {
    max-width: calc(100% - 15px);
}

@media screen and (min-width: 1024px) and (max-width: 1370px) {
	.granty_top__box_bottom{
		margin-bottom: 40px;
	}
	.right_granty_top_block .video__wrapper img {
		width: 100%;
		height: 100% !important;
		max-height: 100%;
	}
	.right_granty_biznes_block {
		margin-bottom: 10px;
		margin-top: 40px;
	}
	.title-block-slide {
		font-size: 23px;
		width: 90%;
	}
	.swiper.gallery-top {
		max-width: 700px;
		height: auto;
		max-height: 500px;
	}
	.swiper-wrapper {
		max-height: 500px !important;
	}
	.gallery-top .swiper-slide {
		max-height: 500px;
	}
	.gallery-top .swiper-slide img {
		border-radius: 20px;
		height: 500px;
		width: 100%;
		object-fit: cover;
	}
	.slider-photo-container {
		width: 100%;
		max-width: 100%;
		height: 500px;
	}
	.granty_info_block_text {
		max-width: 44%;
	}
	.granty_info_block_text_information {
		max-width: 44%;
		padding-right: 30px;
	}
	img.granty_info_block_img {
		max-width: 650px;
	}
}
.granty_tizer__box.partners__tizer {
		margin-bottom: 80px;
	}
	.questions__block {
    width: 100%;
    margin-top: 80px;
}
#granty .questions__block__button {
    height: auto;
	padding: 60px;
	background-size: cover;
	border-radius: 20px;
}
#granty .questions__block_description {
    color: #252525;
    font-size: 15px;
    font-family: Stolzl;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 40px;
    max-width: 928px;
}
#granty .grantyModal__button.button {
	width:auto;
	padding:20px 34px;
	margin: 0 auto;
	cursor: pointer;
}
#granty .questions__block_description span {
	color: #7d2cde;
}
#granty .questions__block_description_bottom.only-desktop {
    font-weight: 400;
    font-size: 18px;
    line-height: 110%;
    color: #7d2cde;
    margin-bottom: 30px;
}

#granty .questions__block_title {
    font-size: 48px;
    font-family: Stolzl;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -.96px;
    margin-bottom: 20px;
}
.granty_info_block_left_img {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    background: #f4f6f8;
    border-radius: 20px;
	margin-top: 80px;
}
.left__image__block,.right__image__block {
    width: 50%;
}
.right__image__block {
    padding: 60px 60px 55px 60px;
}
.granty_info_block_left_img_title {
    font-weight: 400;
    font-size: 48px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #373947;
    margin-bottom: 20px;
}
.granty_info_block_left_img_text_information_top {
    font-weight: 400;
    font-size: 18px;
    line-height: 110%;
    color: #7d2cde;
    margin-bottom: 20px;
}
.granty_info_block_left_img_text_information {
    font-weight: 600;
    font-size: 15px;
    line-height: 140%;
    text-transform: uppercase;
    color: #252525;
	margin-bottom: 10px;
}
.granty_info_block_left_img_text_list {
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #252525;
    margin-bottom: 20px;
}
.granty_info_block_left_img_text_list li {
    list-style: disc;
	margin-bottom: 10px;
}
.granty_info_block_left_img_text_list ul {
	margin-left: 15px;
}
.granty_info_block_left_img_text {
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: #252525;
}
@media screen and (max-width: 760px) {
	#granty .questions__block_title {
		font-weight: 400;
		font-size: 30px;
		line-height: 110%;
		text-align: center;
		color: #373947;
	}
	#granty .questions__block_description {
		font-size: 18px;
	}
	#granty .questions__block__button {
		padding: 90px 40px 105px 40px;
	}
	#granty .o_grantah .questions__block__button {
		padding: 90px 10px 105px 10px;
	}
	.left__image__block, .right__image__block {
		width: 100%;
	}
	.right__image__block {
		padding: 30px 10px 20px 10px;
	}
	.granty_info_block_left_img_title {
		font-weight: 400;
		font-size: 30px;
		line-height: 110%;
		color: #373947;
	}
	img.left__image__block_img {
		width: 100%;
	}
	.questions__block {
		padding: 10px;
	}
	.questions__block__button {
		padding: 90px 10px 114px 10px;
		border-radius: 20px;
	}
	.gallery-top .swiper-button-next {
		right: 10px !important;
	}
	.slider-block span.swiper-pagination-bullet {
		margin-right: 2px;
		
	}
	.slider-block .swiper-pagination-bullets {
		text-align: center;
		margin: 25px 0px 0px 0px !important;
	}
	.swiper.gallery-top {
		max-width: 95%;
		height:auto;
	}
	#detailPhoto .modal-close {
		right: 25px;
	}
	#detailPhoto .modal__row {
		zoom: 0;
		width: 100%;
		padding: 40px 10px;
		background: #fff;
		border: none;
	}
	.slider-photo-container {
		width: 100%;
		max-width: 100%;
		height:400px;
	}
	.gallery-top .swiper-button-prev {
		left: 10px !important;
	}
	.gallery-top .swiper-button-next, .gallery-top .swiper-button-prev {
		display: block!important;
		opacity:0.8;
	}
	.gallery-top .swiper-slide img {
		height: auto;
		width: 100%;
	}
	.title-block-slide {
		width: 98%;
		height: auto;
		left: 0px;
		padding: 0px 20px;
	}
	.modal#detailPhoto .modal__row {
		max-width: 100%;
	}
	.gallery-top .swiper-slide {
		width: 100%;
	}
	.title-block-slide {
		max-width: 100%;
		word-wrap: break-word;
	}
	.gallery-top .swiper-wrapper {
		width: 100%;
		height: 100%!important;
	}
	.modal#detailPhoto .modal__row {
		zoom: normal;
	}
	.background-slide {
		width: calc(100% - 20px);
	}
	.gallery-top .background-slide {
		width: 100%;
	}
	.gallery-top .title-block-slide {
		font-size: 14px;
	}
	.slider-photo.gallery-thumbs .swiper-slide {
		padding: 0px 20px 0px 0px;
	}
	.our_achiev_block {
		padding:0px 10px;
	}
	.container-title.achiev-block {
		margin-top: 50px;
		margin-bottom: 25px;
	}
	.our_achiev_block {
		margin-bottom: 50px;
	}
	.partners.granty-page {
		display: none;
	}
	.our_achiev_block .owl-stage-outer .owl-item {
		max-width: calc(100% - 20px)!important;
	}
	.container-block {
		width: 100%!important;
		max-width: 1300px;
		height: auto;
		margin: 0 auto;
	}
	header {
		float: none!important;
		height: 88px;
	}
	.container-block .directory {
		background: #F4F6F8;
	}
	section.review-header {
		padding: 20px 10px 10px;
		border-radius: 20px 20px 0px 0px;
		background: #F4F6F8;
	}
	h1.title-h1 {
		color: #373947;
		font-family: Stolzl;
		font-size: 40px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
		letter-spacing: -.8px;
		margin-bottom: 0px;
		padding-left: 10px;
		background: #F4F6F8;
	}
	.link {
		width: 100%;
	}
	.text-more {
		padding: 0px;
		margin-bottom:15px;
	}
	.left_granty_top_block {
		width: 100%;
		margin-right: 0px;
	}
	.first_link {
		margin-bottom: 12px;
	}
	.first_link.active {
		border-radius: 12px;
	}
	.second_link {
		border-radius: 12px;
	}
	.granty_top_block {
		border-radius: 0px;
		padding: 10px;
		flex-wrap: wrap;
	}
	.right_granty_top_block {
		width: 100%;
		margin-top: 30px;
	}
	.granty__block {
    width: 100%;
	}
	.granty_top__box {
		margin: 15px 0 0 0;
	}
	.title_block {
		margin-top: 20px;
		font-size: 26px;
	}
	.granty_form_block {
		border-radius: 0px;
		background: #f4f6f8;
		margin: 40px 0px 30px 0px;
		padding: 40px 10px;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		align-items: center;
	}
	.client_item {
		font-size: 15px;
		width:100%;
		padding: 5px 10px;
	}
	.top-title {
		font-size: 26px;
		margin-top: 10px;
	}
	.title_block_text {
		font-size: 40px;
	}
	.title_block_sub_text {
		margin-top: 20px;
		margin-bottom: 30px;
		text-align: center;
	}
	.granty__block {
		margin: 20px 0 0;
	}
	.granty_tizer__box {
		padding: 0px 10px;
	}
	.container-button {
		padding: 0px 10px;
		margin-top: 0px;
		margin-bottom: 50px;
	}
	.container-title {
		padding: 0px 10px;
		font-size: 40px;
		margin-bottom: 25px;
		margin-top: 50px;
	}
	.granty_tizer__box.partners__tizer {
		margin-bottom: 50px;
	}
	.discount_block {
		padding: 0px 10px;
	}
	.discount_block {
		padding: 0px 10px;
		gap: 25px;
	}
	.discount_block_item {
		min-width: 100%;
		min-height: 270px;
		height: 270px;
	}
	.discount-percent {
    font-size: 80px;
	}
	.granty_biznes_block {
		border-radius: 0px;
		padding: 40px 10px 0px 10px;
		height: auto;
		margin-top: 50px;
		margin-bottom: 50px;
		flex-wrap: wrap;
	}
	.left_granty_biznes_block {
		width: 100%;
		order: 2;
		padding: 0px;
	}
	.btn-read-more {
		order: 3;
	}
	.right_granty_biznes_block {
		width: 100%;
		padding: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.granty_biznes_block-subtext {
		margin-top: 15px;
		margin-bottom: 20px;
	}
	.granty_info_block_text {
		margin: 25px 0px 25px;
		max-width: 100%;
		padding-right: 0px;
	}
	.granty_info_block_text_information {
		margin-bottom: 13px;
	}
	.granty_info_block_text_list {
		font-size: 26px;
	}
	.clients .granty__block {
		width: 100%;
	}
	.container-title-button {
		padding: 0px 10px;
		margin-top: 50px;
		margin-bottom: 25px;
	}
	.container-title-button-title {
		font-size: 40px;
		letter-spacing: -0.8px;
	}
	.container-title-button {
		flex-wrap: wrap;
	}
	.container-title-button-button {
		margin: 15px auto 0px;
	}
	.certificate_block {
		padding: 0 10px;
	}
	.certificate_block .owl-dots {
		position: absolute;
		bottom: -30px;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.certificate_block .owl-dots button.owl-dot.active {
		background-color: #7D2CDE;
	}
	.certificate_block .owl-dots button.owl-dot {
		width: 12px;
		height: 12px;
		border-radius: 50%;
		display: inline-block;
		background: #E0E0E0;
		margin: 0 3px;
	}
	.granty_info__box {
		border-radius: 0px;
		background: #f4f6f8;
		padding: 40px 10px 36px;
		margin-top: 50px;
	}
	.title_granty_info__box {
		font-size: 34px;
		font-style: normal;
		font-weight: 400;
		line-height: 110%;
		letter-spacing: normal;
	}
	.granty_info__box_tizer_item {
		width: 100%;
		margin-top: 25px;
	}
	.granty_info__box_tizer {
		margin-top: 15px;
	}
	.granty_info__box_tizer_title {
		max-width: 100%;
	}
	.granty_info__box_tizer_text {
		margin-top: 5px;
	}
	.button_granty_top_block {
		display: flex;
		flex-wrap: wrap;
	}
	.left_granty_form_block {
		width: 100%;
	}
	.right_granty_form_block {
		width: 100%;
		margin-top: 40px;
	}
	.form_left_block {
		width: 100%;
	}
	.form_right_block {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.form_right_block .request-form__checkbox {
		margin: 26px 0px 25px;
	}
	.granty_form_block-text {
		font-family: Stolzl;
		font-size: 34px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
		letter-spacing: -0.68px;
	}
	form#page_granty_form {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.form_right_block .button-partner-form {
		order:2;
	}
	.form_granty_field {
		width:100%;
	}
	.granty {
		display:none;
	}
	.granty_info_block {
		padding: 20px 10px 0px 10px;
	}
	.granty_info_block_title {
		font-size: 40px;
	}
	img.granty_info_block_img {
		position: relative;
		bottom: 0px;
		right: 0px;
		margin-left: -10px;
		margin-right: -10px;
		width: calc(100% + 20px);
		max-width: calc(100% + 20px);
		border-radius: 0px;
		margin-top: 25px;
		margin-bottom: 50px;
		min-height: unset;
	}
	.questions__block.o_grantah {
		margin-top: 30px;
	}
	.project_block_title {
		font-weight: 400;
		font-size: 30px;
		line-height: 110%;
		color: #373947;
	}

	.left_granty_biznes_block img {
		border-radius: 12px;
	}
	.our_project_block .owl-dots {
		left: 50%;
		transform: translate(-50%, -50%);
	}
}
.button-granty, .button-partner-form, .openPrice {
	cursor:pointer;
}
.button-granty:hover, .button-granty:focus, .button-partner-form:hover, .button-partner-form:focus, .openPrice:hover, .openPrice:focus {
    opacity: 0.7;
}
/*grantyModal*/
#grantyModal .modal__item__form label > input,  #grantyModal .modal__item__form label > textarea{
    width: 100%;
    height: 54px;
    float: left;
    background: none;
    border-bottom: 1px solid #373947;
    border-radius: 0px;
    margin: 10px 0 0 0;
    font-size: 15px;
    border-top: none;
    border-left: none;
    border-right: none;
    line-height: 140%;
    color: #373947;
    padding: 0px;
    box-sizing: border-box;
}
#grantyModal .modal__item__form label > input {
	height: 26px;
}
#grantyModal .modal__item__form label > textarea {
	min-height: 60px;
}
#grantyModal .modal__item__form label {
    margin: 25px 0 0 0;
}
#grantyModal .modal-close{
    background-image: url('../upload/pages/granty/close-new.svg');
}
#grantyModal .modal__item-title span{
	color: #7D2CDE;
}
#grantyModal .modal__item-title {
    float: none;
}
#grantyModal.modal{
transform: none;
}
#grantyModal .modal__row {
    zoom: unset;
}
#grantyModal .modal__item-description {
    color: var(--text, #252525);
    text-align: center;
    font-size: 15px;
    font-family: Stolzl;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    max-width: 412px;
    margin: 0 auto;
    width: 100%;
    float: none;
}
#grantyModal .modal__item__form-checkbox .custom-checkbox:checked+label::before {
    border-color: #7D2CDE;
    background-color: #7D2CDE;
}
#grantyModal .modal__item__form-checkbox .custom-checkbox+label::before {
	background-position: 3.4px 4px;
}
#grantyModal .modal__item__form button {
    background: #FFC700;
    min-width: 275px;
}
#grantyModal .modal__item__form label > span {
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
	color:#252525;
}
#grantyModal form label > select {
    width: 100%;
    height: 26px;
    float: left;
    background: url('../upload/pages/granty/select.svg') no-repeat;
    background-size: 10px;
    background-position: right;
    border-bottom: 1px solid #373947;
    border-radius: 0;
    margin: әpx 0 0px 0;
    font-size: 15px;
    border-top: none;
    border-left: none;
    border-right: none;
    line-height: 100%;
    color: #373947;
    padding: 0px;
    box-sizing: border-box;
}
#grantyModal form label select option {
	color: black;
	padding-left: 15px;
	padding-top: 5px;
	border: none;
}
#grantyModal form label select{
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 100%;
	height: 34px;
}
/* For IE <= 11 */
#grantyModal form label select::-ms-expand {
   display: none;
}
fieldset {
    padding: 0px!important;
    border: none;
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
	float:left;
}
fieldset span{
    width:100%;
	font-weight: 400;
	font-size: 12px;
	line-height: 140%;
	color: #252525;
}
fieldset div{
    margin-right:25px;
	font-weight: 400;
	font-size: 15px;
	line-height: 140%;
	color: #252525;
}
.custom-radio {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-radio+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
  font-weight: 400;
	font-size: 15px;
	line-height: 140%;
	color: #252525;
}
.custom-radio+label::before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #9c9c9c;
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.custom-radio:checked+label::before {
  border-color: #7d2cde;
  background-image: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4.00018L5.5 8.50018L13.0004 1" stroke="%237D2CDE" stroke-width="2" stroke-linecap="round"/></svg>');
}

#grantyModal .captcha div.g-recaptcha {
    zoom: normal;
    transform: none;
    transform-origin: left;
    margin-bottom: 0px !important;
    width: 450px;
    height: 100px;
}

#grantyModal .modal__item__form-checkbox {
    margin: 0px;
}

#grantyModal .modal__row {
	position: inherit;
}

form#grantyModalForm {
	height:inherit;
    overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	-ms-overflow-scrolling: touch;
	-o-overflow-scrolling: touch;
	overflow-scrolling: touch;
	padding-right: 5px;
}

form#grantyModalForm::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 2px;
}
form#grantyModalForm::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background-color: rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
}

#grantyModal .modal__item:nth-child(2) {
    height: inherit;
}

@media screen and (min-width: 760px){
	div#project-nav.only-desktop {
		display:flex!important;
	}
	#grantyModal .modal__row {
		border: none;
		border-radius: 30px;
		background: #f9f5ed;
		padding: 0px;
		max-width: 641px;
		margin: 0px 0;
		height: 90%;
	}
	.modal#grantyModal {
		background: #00000068;
	}
	#grantyModal .modal__item-image {
		border-radius: 0px;
	}
	#grantyModal .modal__item-title {
		font-weight: 400;
		font-size: 42px;
		line-height: 110%;
		letter-spacing: -0.02em;
		color: #373947;
	}
	#grantyModal .modal__item__form {
		margin: 0px 0 0 0;
		max-width: 100%;
	}
	#grantyModal .modal__item:nth-child(2) {
		width: 100%;
		height: inherit;
		padding: 0px 30px 30px 30px;
	}
	#grantyModal p.modal__item-description {
		font-family: 'Stolzl';
		font-style: normal;
		font-weight: 400;
		font-size: 15px;
		line-height: 140%;
		color: #252525;
		text-align: left;
		max-width: 100%;
		margin-top: 10px;
	}
	#grantyModal p.modal__item-description span{
		color: #7D2CDE;
	}
	#grantyModal button svg {
		margin-right:10px;
	}
	#grantyModal .modal__item__form label {
		font-weight: 400;
		font-size: 12px;
		line-height: 140%;
		color: #373947;
	}
}
@media screen and (max-width: 900px) {
	#grantyModal .modal__item:nth-child(2) {
		width: 100%;
		order: 1;
	}
	#grantyModal .modal__item:nth-child(3) {
		width: 100%;
		order: 2;
		margin-top: 40px;
	}
	#grantyModal .modal__row {
		zoom: 0;
		width: 100%;
		padding: 30px 10px 20px 10px;
		background: #F9F5ED;
		border:none;
		height:100%;
		overflow: overlay;
	}
	.modal#grantyModal {
		background: #00000068;
		transform: unset;
		height:100%;
		overflow-x: hidden;
		z-index: 1000000!important;
	}
	#grantyModal .modal__item-title {
		font-weight: 400;
		font-size: 30px;
		line-height: 110%;
		color: #373947;
		margin: 0px 0 0 0;
		float: none;
	}
	#grantyModal .modal__item-image {
		object-fit: cover;
		border-radius: 0px;
		object-position: center;
		width: 100%;
		height: auto;
		max-height: 274px;
	}
	#grantyModal p.modal__item-description {
		font-family: "Stolzl";
		font-style: normal;
		font-weight: 400;
		font-size: 15px;
		line-height: 140%;
		color: #252525;
		margin: 20px 0 0 0;
		text-align:left;
	}
	#grantyModal p.modal__item-description span{
		color: #7D2CDE;
	}
	#grantyModal button svg {
		margin-right:10px;
	}
	#grantyModal .modal__item__form label {
		font-weight: 400;
		font-size: 12px;
		line-height: 140%;
		color: #373947;
	}
	#grantyModal .modal-close {
		background-image: url('../upload/pages/granty/close-new-mobile.svg');
		right: 15px;
		top: 40px;
	}
	#grantyModal .modal__item__form button {
		width: 55%;
	}
	#grantyModal .modal__item__form label > input {
		height: 30px;
		margin: 5px 0 0 0;
	}
}