@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');@font-face {	font-family: 'Arial';		font-weight: 400;	src: local('Arial Regular'), url('/.core/tmpl/frontend/fonts/arial/ARIAL.woff') format('woff');}@font-face {	font-family: 'Arial';		font-weight: 700;	src: local('Arial Medium'), url('/.core/tmpl/frontend/fonts/arial/ArialMdm.woff') format('woff');}@font-face {	font-family: 'Arial';		font-weight: 800;	src: local('Arial Bold'), url('/.core/tmpl/frontend/fonts/arial/ARIALBD.woff') format('woff');}@font-face {	font-family: 'Arial';		font-weight: 900;	src: local('Arial Black'), url('/.core/tmpl/frontend/fonts/arial/ARIBLK.woff') format('woff');}body {max-width:1920px;font-family: 'Roboto';}.display-1 {font-size: 5rem; font-weight: 900;}main h1, main .h1 {}main h2, main .h2 {font-family: 'Arial';font-size: 4.0625rem;font-weight: 400;line-height: 110%;}main h3, main .h3 {font-family: 'Arial';font-size: 3.75rem;font-weight: 900;line-height: normal;}main h4, main .h4 {font-family: 'Arial';font-size: 2.4rem;font-weight: 900;line-height: 100%;}main h5, main .h5 {font-family: 'Montserrat';font-size: 1.25rem; line-height: 135%; font-weight: 900;}main h6, main .h6 {}main p{font-family: 'Roboto';font-size: 1rem;font-weight: 600;line-height: 150%;margin:0}:root, body {font-size: 10px;}@media screen and (min-width: 576px) {	:root, body {font-size: 12px;}}@media screen and (min-width: 768px) {	:root, body {font-size: 12px;}}@media screen and (min-width: 992px) {	:root, body {font-size: 14px;}}@media screen and (min-width: 1200px) {	:root, body {font-size: 16px;}}main a {color: #EC3737;}main .text-danger {color: #EC3737 !important}main .text-danger-light {color: #EC37371A;}main .text-blue {color: #095895;}main .bg-danger {background: #EC3737 !important;}main .light-weight {font-weight: 400;}main .btn-white{background:#fff;padding:0.5rem 1.4rem }main .btn-danger{background:#EC3737;}main .parallaxScene{position: absolute;bottom: 0;top: 0;left: 0;right: 0;z-index: 1;max-width: 1920px;pointer-events: none;}.owl-carousel {position:relative;}.owl-carousel .owl-stage-outer {overflow:hidden;}.owl-carousel .owl-stage {display:flex;}.owl-carousel .owl-stage .item {height:100%;}.owl-carousel .owl-nav {position:absolute; top:50%; transform:translateY(-50%); width:110%; left:-5%; display:flex; justify-content:space-between; pointer-events: none;}.owl-carousel .owl-nav button {pointer-events:all; border:0 none; background:none; cursor:pointer; color:#EC3737; font-size:5rem; transition:.3s;}.owl-carousel .owl-nav button:hover {opacity:.75;}.mod-home {position: relative; padding-top: 3.6rem;padding-bottom: 32rem;overflow:hidden;} .mod-home img{max-width: 100%;user-select:none;pointer-events:none } .mod-home h1 { font-size: 3rem; font-weight: 400; line-height: 110%;}.mod-home .container::before {background: linear-gradient(90deg, #F1F1F1 0%, #F1F1F1 100%); margin-top: 8.5rem; }.mod-home::after {width: 100%;}.mod-home .title-text {font-family: Montserrat;	font-size: 1.25rem;		font-weight: 600; line-height: 150%; margin-top: 2.62rem; margin-bottom: 2rem;}.mod-home .btn {margin-top: 0.81rem;background:#EC3737;padding:0.5rem 0.6rem}.mod-home .label-wrapper {padding-top: 1.69rem;padding-bottom: 2.69rem;}.mod-home .label-wrapper .form-check-label {margin-left: 0.5rem;}.mod-home .mod-hand {position:absolute;right: 0%; bottom: 10%; z-index:-1;}.mod-home form {gap:1.6rem}.mod-home form .form-control {max-width:320px;border-radius: 0.3125rem;box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.15) inset;}.mod-home .form-check-input{background: url('/images/pages/sozdanie-igr/003.1.svg') center;border: none;background-size:100%;}.mod-home .form-check-input:checked{background: url('/images/pages/sozdanie-igr/003.2.svg') center; background-size:100%;}    .mod-home .form-check-input:focus{box-shadow: none;}@media screen and (min-width: 450px) {	.mod-home .mod-hand {bottom: 5%;}}@media screen and (min-width: 576px) {	.mod-home .mod-hand {bottom: 0;}	.mod-home {padding-top: 9.6rem; padding-bottom: 28rem;}	.mod-home h1 {font-size: 4rem;}	.mod-home .container::before {margin-top: 4.5rem;}}@media screen and (min-width: 992px) {	.mod-home {padding-bottom: 17.6rem;}	.mod-home .mod-decor {position:absolute;left: 0%; top: 5%;} 	.mod-home .mod-hand {position:absolute;right: -60%; bottom: 0; z-index:-1;}}@media screen and (min-width: 1200px) {	.mod-home .mod-hand {position:absolute;right: -30%;}}@media screen and (min-width: 1400px) {	.mod-home .mod-hand {position:absolute;right: -20%;}}@media screen and (min-width: 1600px) {	.mod-home .mod-hand { right: -10%; }}@media screen and (min-width: 1800px) {	.mod-home .mod-decor {left: 8%;} 	.mod-home .mod-hand { right: 0; }}        .mod-services {position: relative;}.mod-services::before{background:url('/images/pages/sozdanie-igr/007.png') no-repeat left center; background-size:100% auto;}.mod-services img{max-width:100%;width:100%;max-height:220px}.mod-services .container  {}.mod-services .services .service:first-child {padding-top:0;padding-bottom:20rem;}.mod-services .services .service:last-child {padding-top:20rem;padding-bottom:0;}.mod-services .services .service{padding-bottom:10rem;padding-top:10rem;}.mod-services .services .service .body-card  {padding:1rem 0.5rem; border-radius: 0.625rem;background: linear-gradient(133deg, #FFF 0%, #EAEAEA 100%);box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.15);}.mod-services .services .images {text-align: center;} .mod-services .services .red-text {font-family: Montserrat;color: #EC3737;text-align: center;font-size: 1.25rem;font-weight: 600;line-height: 150%;}.mod-services .spiral {position: absolute;left: 0;    z-index: -1;    filter: blur(2.5px);}@media screen and (min-width: 576px) {    .mod-services {margin-top:-10rem;}}@media screen and (min-width: 768px) {.mod-services::before{background:url('/images/pages/sozdanie-igr/007.png') no-repeat left center;background-size:auto;}} .mod-VRlearning {position: relative;padding-top:10rem; overflow: hidden;}.mod-VRlearning::before {background: url('/images/pages/sozdanie-igr/008.png') no-repeat bottom left 21%;background-size: 260% auto;z-index: 1;}.mod-VRlearning .container {padding-top: 3rem;padding-bottom: 30rem;}.mod-VRlearning .container::before {background: #EC3737;border-radius: 1.25rem;z-index:0;max-width: none;}.mod-VRlearning .container .row{position:relative;z-index:2;padding-right: 2rem;}.mod-VRlearning .image{display:none;}.mod-VRlearning .container .btn:hover {background: none; color: #fff !important; border-color: #fff}@media screen and (min-width: 400px) {	.mod-VRlearning .container {padding-top: 3rem;padding-bottom: 36rem;}	}@media screen and (min-width: 576px) {	.mod-VRlearning .container::before {max-width: 100%;}	.mod-VRlearning {overflow: visible;}	.mod-VRlearning .container {padding-top: 3rem;padding-bottom: 24rem;}	.mod-VRlearning .image{display:block;position:absolute;right:3%;bottom:-40%}}@media screen and (min-width: 1200px) {	.mod-VRlearning .container {padding-top: 3rem;padding-bottom: 3.5rem;}	.mod-VRlearning::before {background-size: auto;}}    .mod-trainingstaff {position: relative;padding-top: 17rem; overflow: hidden;}.mod-trainingstaff .container{padding-top: 3rem; padding-bottom: 3.5rem; }.mod-trainingstaff::before {background: url('/images/pages/sozdanie-igr/014.png') no-repeat;background-size: 100% 100%;}.mod-trainingstaff .info {display: flex;}.mod-trainingstaff .image-1	{position:absolute;left:40%;top:-15%;z-index:1}.mod-trainingstaff .image-2 {position:absolute;left:10%;bottom:-30%;z-index:1}.mod-trainingstaff .image-3	{position:absolute;right: -10%;bottom: -7%;z-index: 1;}.mod-trainingstaff .image img {max-width:100%;user-select:none;pointer-events:none;}.mod-trainingstaff .h4 {line-height: normal;font-size:2.3rem}.mod-trainingstaff .h5{line-height: 150%;font-weight:600;}@media screen and (min-width: 1200px) {	.mod-trainingstaff {overflow: visible;}	.mod-trainingstaff .container{padding-bottom: 8.5rem; }	.mod-trainingstaff .image {position:absolute;bottom:0;left:-25%}}@media screen and (min-width: 1400px) {	.mod-trainingstaff .image {left:-12%}}@media screen and (min-width: 1600px) {	.mod-trainingstaff .image {left:-5%}}@media screen and (min-width: 1800px) {	.mod-trainingstaff .image {left:0}} .mod-UE5 {position: relative;padding-top: 18rem;padding-bottom: 8rem;overflow:hidden}.mod-UE5 .container {padding-top: 10rem;}.mod-UE5 img {max-width:100%;user-select:none;pointer-events:none;}.mod-UE5 .container::before {background: url('/images/pages/sozdanie-igr/018.png') no-repeat;background-size: cover;}@media screen and (min-width: 1200px) {	.mod-UE5 .container{padding-bottom: 10rem;}	.mod-UE5 .decor{position: absolute;bottom:0;right: -20%;z-index: 4;}	.mod-UE5 .decor-1 {position: absolute;bottom: 0%;left: 0%;}	.mod-UE5 .decor-2 {position: absolute;top: 5%;right: 32rem;}}@media screen and (min-width: 1400px) {	.mod-UE5 .decor{right:-20%;}} @media screen and (min-width: 1600px) {	.mod-UE5 .decor{right:-15%;}	.mod-UE5 .decor-2 {right: 0;}} @media screen and (min-width: 1800px) {	.mod-UE5 .decor{right: -10%;}} .mod-steps {position: relative;margin-bottom:5rem; overflow: hidden;}.mod-steps img{max-width:100%;user-select:none;pointer-events:none;}.mod-steps .h2{font-weight:900}.mod-steps .h4{font-size:1.5rem}.mod-steps .num {font-size: 12rem;font-weight: 900;position:absolute;user-select:none;pointer-events:none;bottom: 45%;}.mod-steps .num.num-start {left:0}.mod-steps .num.num-end {right:0}.mod-steps .container{padding-bottom: 10rem;}.mod-steps .container::before {background: url(/images/pages/sozdanie-igr/022.png) no-repeat;background-size: 100% 100%;}@media screen and (min-width: 576px) {	.mod-steps .h4{font-size:2.4rem}	.mod-steps .container{padding-bottom: 15rem;}	}@media screen and (min-width: 1200px) {	.mod-steps .card-1 .decor{position:absolute;bottom:-15%;left:-15%}	.mod-steps .card-2 .decor{position:absolute;bottom:30%;right:-25%}	.mod-steps .card-3 .decor{position:absolute;bottom:-5%;left:-20%}	.mod-steps .card-4 .decor{position:absolute;top:-25%;right:-25%}	.mod-steps .card-5 .decor{position:absolute;bottom:-20%;right:-20%}	.mod-steps .card-6 .decor{position:absolute;bottom:-30%;left:-10%}}@media screen and (min-width: 1600px) {	.mod-steps {overflow: visible;}}.mod-boer {position: relative;margin-top:-15rem;margin-bottom: 5rem;overflow:hidden}.mod-boer .h5{font-weight:400}.mod-boer img{max-width:100%;user-select:none;pointer-events:none;}.mod-boer .container {text-align: right;padding-top: 16rem;padding-bottom: 38rem;}.mod-boer .image{position:absolute;left:0;bottom:0}.mod-boer .decor-1{position:absolute;left:0;bottom:0}.mod-boer .decor-2{position:absolute;right: -40%;bottom:0}.mod-boer .decor-3{position:absolute;left:40%;top:10%}@media screen and (min-width: 1400px) {	.mod-boer .container {padding-top: 40rem;}} .mod-ticker {position: relative; margin-bottom: 3.94rem;}.mod-ticker .display-5 { font-size: 4.38rem; font-weight: 900; line-height: normal;}.mod-price-constructor{overflow:hidden}.mod-price-constructor .card_image img{border-radius:10px;max-width: 100%;}.mod-price-constructor .owl-nav {display:none;}.mod-price-constructor .body-carousel{border-radius: 1rem;background: #F1F1F1;}.mod-price-constructor .btn.btn-danger{padding: 0.75rem 3rem;    border-radius: 3rem;}.mod-price-constructor .btn.btn-white{border-radius:3rem;background:#fff;padding-top: 0.75rem;padding-bottom: 0.75rem;} .mod-price-constructor .counter{border-right:1px solid #EC3737;}.mod-price-constructor .owl-item.active.center .card-body {color:#fff;background: var(--vr--1, linear-gradient(270deg, #EC3737 0%, #FAA3A3 119.87%));}.mod-price-constructor .main-number{font-family: 'Arial';font-size: 4.375rem;font-weight: 900;line-height: normal;}.mod-price-constructor .max-number {font-family: 'Arial';font-size: 3.125rem;font-weight: 900;line-height: normal;}.mod-price-constructor .mod-question-block{min-height:450px;display:flex;gap:5rem}.mod-price-constructor .checklist-1{max-width:100%;} .mod-price-constructor .checklist-1 .card-check {background:#fff;border-radius:1rem;min-height: 200px;}.mod-price-constructor .checklist-1 .check-input[type=radio] {background: #D9D9D9;border: 0;outline: none;border-radius:50px;width:2rem;height:2rem;appearance: none;}.mod-price-constructor .check-input[type=radio]:checked,.mod-price-constructor .check-input[type=radio]:active {background:url('/images/pages/sozdaniye-virtualnoy-realnosti-vr/111.png') !important;background-size: 100% 100% !important;}.mod-price-constructor .checklist-1 .card-check.active{background: var(--vr--1, linear-gradient(270deg, #EC3737 0%, #FAA3A3 119.87%)) !important;color:#fff }.mod-price-constructor .checklist-1 .card-check.active .card_image img{opacity:1}.mod-price-constructor .checklist-1 .card_image img{position:absolute;bottom:0;right:0;opacity:0;transition:0.5s}.mod-price-constructor .checklist-2 input[type="range"]{width:100%; appearance: none; overflow: hidden;}.mod-price-constructor .checklist-2 input[type="range"]::-webkit-slider-thumb {  }.mod-price-constructor .checklist-2 input[type=range]::-webkit-slider-runnable-track  {height: 10px; -webkit-appearance: none;  color: #13bba4;  margin-top: -1px; background: linear-gradient(90deg, rgba(26,26,26,1) 0%, rgba(236,55,55,1) 100%);}.mod-price-constructor .checklist-2 .slide-pay{max-width:80%;color: rgba(40, 40, 40, 0.50);}.mod-price-constructor .checklist-2 .slide-range{max-width:80%;padding:2rem 1.3rem 5rem;margin-top:1rem;background:#fff; border-radius:1rem}.mod-price-constructor .checklist-2 .slide-range .myRange{height: 8px;background: #000;cursor: pointer;width: 100%;background: #ededed;margin-right: 10px;cursor: pointer;border-radius: 10px;} .mod-price-constructor .checklist-2 .slide-range .myRange > div {width: 15%;height: 8px;background: linear-gradient(90deg, rgba(26,26,26,1) 0%, rgba(236,55,55,1) 100%);position: relative;    border-radius: 10px;}.mod-price-constructor .checklist-2 .slide-range .myRange > div .point{width: 1.75rem;height: 1.75rem;border-radius: 100%;border: rgba(236, 55, 55, 0.70) solid 5px;background:#fff;box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);position: absolute;right: -7px;top: -100%;cursor: pointer;}.mod-price-constructor .checklist-2 .slide-range .myRange > div .range {position:absolute;right: -150%;top: 300%;white-space: nowrap;user-select: none;} .mod-price-constructor .checklist-3 .card-check {background:#fff;border-radius:1rem;min-height: 200px;}.mod-price-constructor .checklist-3 .check-input[type=radio] {background: #D9D9D9;border: 0;border-radius:50px;width:2rem;height:2rem;appearance: none;}  .mod-price-constructor .checklist-4 {color: rgba(40, 40, 40, 0.50);}.mod-price-constructor .checklist-4 #file {opacity:0;position:absolute;z-index:1;height:100%;width:100%;cursor:pointer;bottom:0}.mod-price-constructor .checklist-4 .file {padding: 1.5rem 2rem;background: #fff;border-radius: 1rem;}.mod-price-constructor .checklist-4 .form-text {max-width: 575px; width:100%;}.mod-price-constructor .checklist-4 .form-text textarea{border:0;resize: none;min-height: 170px;height:100%;border-radius:1rem} .mod-price-constructor .checklist-5 .btn.btn-danger {padding: 0.75rem 3rem;border-radius: 3rem;background: var(--vr--1, linear-gradient(270deg, #EC3737 0%, #FAA3A3 119.87%));border: 0;}.mod-price-constructor .checklist-5 .form-input input{padding: 0.75rem 1.25rem;border-radius: 3.13rem;border: 0;}.mod-price-constructor .form-check-input{background: url(/images/pages/sozdaniye-virtualnoy-realnosti-vr/002.1.svg) center;border: none;background-size: 100% 100%;}.mod-price-constructor .form-check-input:checked{background: url(/images/pages/sozdaniye-virtualnoy-realnosti-vr/002.2.svg) center;background-size: 100% 100%;}@media screen and (min-width: 1200px) {	.mod-price-constructor .checklist-1 .card-check,	.mod-price-constructor .checklist-3 .card-check {min-height: 300px;}	.mod-price-constructor .checklist-2 .slide-range .myRange > div::before{content: '';position: absolute;border: 1px solid #000;z-index: 1;right: 6px;top: 300%;width: 0.06rem;height: 1.25rem;}}                  .mod-our-works{position:relative; padding:14rem 0; overflow: hidden;}/* .mod-our-works img{max-width:100%;user-select: none;pointer-events: none;} */.mod-our-works .container {padding-right: calc((var(--bs-gutter-x, 0.75rem))/2); padding-left: calc((var(--bs-gutter-x, 0.75rem))/2);}.mod-our-works .text{height: 100%; padding: 2.8rem 0;}.mod-our-works .text::before{border-radius: 15px; background: #EC3737;box-shadow: 5px 5px 40px 0px rgba(0, 0, 0, 0.30) inset; width: 300%; margin-right: 0%; right: -15rem; left: auto; transform: none;}.mod-our-works .swiper {width: 100%; overflow: visible;}.mod-our-works .swiper-slide {text-align: center; display: flex; justify-content: center; align-items: center; border-radius: 0.63rem; box-shadow: 5px 5px 40px 0px rgba(0, 0, 0, 0.30), 0px 0px 70px 0px rgba(255, 255, 255, 0.60); overflow: hidden; opacity: 0; transition: all .2s; filter: brightness(0.5);}.mod-our-works .swiper-slide img { display: block; height: 100%; object-fit: cover;}.mod-our-works .swiper-slide.swiper-slide-active {transition: all .2s; filter: none;}.mod-our-works .swiper-slide.swiper-slide-prev,.mod-our-works .swiper-slide.swiper-slide-active,.mod-our-works .swiper-slide.swiper-slide-next {opacity: 1;}.mod-our-works .swiper-pagination-vertical.swiper-pagination-bullets, .mod-our-works .swiper-vertical>.swiper-pagination-bullets {left: 0; right: auto;}.mod-our-works .swiper-pagination-bullet {border-radius: 1.13rem; border: 1px solid #FFF; width: 1.13rem; height: 1.13rem; background: none; opacity: 1;}.mod-our-works .swiper-pagination-bullet-active {background: #fff;}.mod-our-works .swiper-button-prev,.mod-our-works .swiper-button-next {transform: rotate(90deg); transform-origin: center; color: #EC3737; border-radius: 2.5rem; border: 3px solid #EC3737; height: 4rem; width: 7rem;}.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {font-size: 2rem;}.mod-our-works .swiper-button-prev:hover,.mod-our-works .swiper-button-next:hover {color: #fff; background: #EC3737;}.mod-our-works .swiper-button-prev {right: -9rem; top: 6.94rem; left: auto;}.mod-our-works .swiper-button-next {right: -9rem; top: auto; bottom: 6.94rem; left: auto;}.mod-our-works .mot-title {font-size: 4rem; font-weight: 900; line-height: normal; margin-top: 3.44rem; margin-bottom: 5.19rem;}.mod-our-works .btn.btn-white {font-family: 'Roboto', sans-serif; font-size: 1rem; font-weight: 600;  line-height: 150%; color: #EC3737; border: 2px solid #fff; margin-top: 4.94rem;}.mod-our-works .btn.btn-white:hover {background: #EC3737; color: #fff;}.mod-our-works .card-title {font-family: 'Montserrat', sans-serif; font-size: 1.5rem; font-weight: 700; line-height: 135%;}.mod-our-works .card-desc {font-family: 'Roboto', sans-serif; font-size: 1.5rem; font-weight: 400; line-height: 125%}.mod-our-works .mod-text-card {display: none;}.mod-our-works .mod-text-card.active {display: block;}.mod-our-works .mod-decor-1 {border-radius: 0.63rem; background: #EC3737; width: 4.86rem; height: 4.86rem; bottom: 16rem; left: 17%; z-index: -1000;}.mod-our-works .mod-decor-2 {border-radius: 0.63rem; background: #EC3737; width: 2.48rem; height: 2.48rem; bottom: 8rem; right: 34%; z-index: -1000;}.mod-our-works .mod-decor-3 {border-radius: 0.63rem; background: #EC3737; width: 6.25rem; height: 6.25rem; top: 17.5rem; right: 9%; z-index: -1000; display: none;}@media screen and (min-width: 576px) {    .mod-our-works .text {padding: 8.8rem 0;}}@media screen and (min-width: 992px) {    .mod-our-works .text::before {margin: 8.8rem 0;}    .mod-our-works .swiper-slide img {width: 100%;}    .mod-our-works .swiper-slide.swiper-slide-active {transform: scale(1.2); transform-origin: left bottom; margin-left: 3.94rem;}    .mod-our-works .swiper {height: 777px;}}@media screen and (min-width: 1200px) {    .mod-our-works .swiper {height: 942px;}    .mod-our-works .swiper-button-prev,    .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {font-size: 3rem;}}@media screen and (min-width: 1600px) {    .mod-our-works .mod-decor-3 {display: block;}}.mod-UE-useful {position: relative;}.mod-UE-useful img{max-width:100%;max-height:220px}.mod-UE-useful .services .service-2{padding-top:9rem}.mod-UE-useful .services .service{padding-bottom:10rem;padding-top:10rem;}.mod-UE-useful .services .service .body-card  {padding:1rem 0.5rem; border-radius: 0.625rem; background: linear-gradient(133deg, #FFF 0%, #EAEAEA 100%);box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.15);}.mod-UE-useful .services .image {position: relative; top: 1rem;z-index: 1; border-radius: 0.625rem; background: linear-gradient(135deg, #FFF 0%, #EAEAEA 100%);box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.15);}.mod-UE-useful .services .hide-text {opacity:0; border-radius:0.6rem; background: #EC3737; transition:0.4s} .mod-UE-useful .body-card:hover .hide-text {opacity: 1;}@media screen and (min-width: 576px) {	.mod-UE-useful .services .service-3,	.mod-UE-useful .services .service-4{padding-top:18rem}}@media screen and (min-width: 1200px) {	.mod-UE-useful .container .h3 {position:absolute;top:0;right:0;}}.mod-implemented-UE {position: relative;margin-bottom:5rem; padding-top: 12.75rem;}.mod-implemented-UE .container::before{background:url("/images/pages/sozdanie-igr/042.png")no-repeat center}.mod-implemented-UE .h2 {font-style: normal; font-weight: 900; line-height: 120%; font-size: 2.5rem;}.mod-implemented-UE img{max-width:100%;user-select:none;pointer-events:none;}.mod-implemented-UE .text-title p{border:1px solid red}.mod-implemented-UE .text-subtitle{font-family: 'Roboto';font-size: 1.875rem;font-weight: 900;line-height: 150%;}.mod-implemented-UE .card-1{padding-top:10rem;}.mod-implemented-UE .card-1::before{background:url("/images/pages/sozdanie-igr/039-1.png")no-repeat left; background-size: 100% auto;}.mod-implemented-UE .card-2{padding-top:6rem;padding-bottom:10rem}.mod-implemented-UE .card-2::before{background:url("/images/pages/sozdanie-igr/040-1.png")no-repeat right; background-size: 100% auto;}.mod-implemented-UE .card-3{padding-bottom:20rem}.mod-implemented-UE .card-3::before{background:url("/images/pages/sozdanie-igr/041.png")no-repeat bottom center;background-size: 100% auto;}@media screen and (min-width: 1200px) {.mod-implemented-UE .card-1::before{background-size: auto;}.mod-implemented-UE .card-2::before{background-size: auto;}.mod-implemented-UE .card-3::before{background-size: auto 100%;}}     .mod-create-sell-game {position: relative;padding-top: 30rem; margin-top: -15rem; padding-bottom: 8rem; overflow: hidden;}.mod-create-sell-game .container {padding-top: 4rem;}.mod-create-sell-game img {max-width:100%;user-select:none;pointer-events:none;}.mod-create-sell-game .h4 {line-height: normal;}.mod-create-sell-game .container::before {background: url('/images/pages/sozdanie-igr/045.png') no-repeat;background-size: cover;}@media screen and (min-width: 576px) {	.mod-create-sell-game .container {padding-top: 10px;}}@media screen and (min-width: 1200px) {	.mod-create-sell-game .container{padding-bottom: 10rem;}	.mod-create-sell-game .decor{position: absolute;bottom:0;right: -20%;z-index: 4;}	.mod-create-sell-game .decor-1 {position: absolute;bottom: 0%;left: 0%;}	.mod-create-sell-game .decor-2 {position: absolute;top: 5%;right: 0;}}@media screen and (min-width: 1400px) {	.mod-create-sell-game .decor{right:-20%;}} @media screen and (min-width: 1600px) {	.mod-create-sell-game .decor{right:-15%;}} @media screen and (min-width: 1800px) {	.mod-create-sell-game .decor{right: -10%;}} .mod-look-capabilities-UE5{position:relative; padding-top: 8.81rem; padding-bottom: 4rem; overflow:hidden;}.mod-look-capabilities-UE5 img{max-width:100%}.mod-look-capabilities-UE5 .text{padding: 3rem;}.mod-look-capabilities-UE5 .text::before{border-radius: 15px;background: #EC3737;box-shadow: 5px 5px 40px 0px rgba(0, 0, 0, 0.30) inset; left: calc(-1.5rem/2); right: auto; transform: none; width: 300%;}.mod-look-capabilities-UE5 .container .btn:hover{background:none; color:#fff !important; border-color: #fff}.mod-look-capabilities-UE5 .container {padding-right: calc(var(--bs-gutter-x, 0.75rem) / 2);    padding-left: calc(var(--bs-gutter-x, 0.75rem) / 2);}    .mod-look-capabilities-UE5 .swiper-slide {height: 100%; text-align: center; display: flex; justify-content: center; align-items: center; border-radius: 0.63rem;  overflow: hidden; opacity: 0; transition: all .2s; filter: brightness(0.5);}.mod-look-capabilities-UE5 .swiper-slide img { display: block;  width: 100%; height: 100%; object-fit: cover;}.mod-look-capabilities-UE5 .swiper-slide.swiper-slide-active {filter: none; transition: all .2s; position: relative; z-index: 10;}.mod-look-capabilities-UE5 .swiper-slide.swiper-slide-prev,.mod-look-capabilities-UE5 .swiper-slide.swiper-slide-active,.mod-look-capabilities-UE5 .swiper-slide.swiper-slide-next {opacity: 1;}.mod-look-capabilities-UE5 .swiper-pagination-vertical.swiper-pagination-bullets, .mod-look-capabilities-UE5 .swiper-vertical>.swiper-pagination-bullets {left: auto; right: -9rem;}.mod-look-capabilities-UE5 .swiper-pagination-bullet {border-radius: 1.13rem; border: 1px solid #EC3737; width: 1.13rem; height: 1.13rem; background: none; opacity: 1;}.mod-look-capabilities-UE5 .swiper-pagination-bullet-active {background: #EC3737;}.mod-look-capabilities-UE5 .mod-text-card {display: none;}.mod-look-capabilities-UE5 .mod-text-card.active {display: block;}.mod-look-capabilities-UE5 .mot-title {font-size: 4.37rem; font-weight: 900;}.mod-look-capabilities-UE5 .mod-image img {width: 100%; max-width: 41.25rem;}.mod-look-capabilities-UE5 .mod-decor {position: absolute; left: -10rem; top: -9rem; z-index: 10; pointer-events: none;}.mod-look-capabilities-UE5 .swiper-wrapper {align-items: end;}@media screen and (min-width: 576px) {    .mod-look-capabilities-UE5 .swiper-wrapper {align-items: start;}    .mod-look-capabilities-UE5 .swiper-slide {box-shadow: 5px 5px 40px 0px rgba(0, 0, 0, 0.30), 0px 0px 70px 0px rgba(255, 255, 255, 0.60);}}@media screen and (min-width: 992px) {    .mod-look-capabilities-UE5 .text{padding-top:10rem;padding-bottom:10rem; padding-left: 5rem;}    .mod-look-capabilities-UE5 .swiper {width: 100%; height: 1000px; overflow: visible;}    .mod-look-capabilities-UE5 .swiper-slide {height: auto;}    .mod-look-capabilities-UE5 .swiper-button-prev {right: -7rem; top: 11.94rem; left: auto;}    .mod-look-capabilities-UE5 .swiper-button-next {right: -7rem; top: auto; bottom: 10.94rem; left: auto;}    .mod-look-capabilities-UE5 .swiper-button-prev,    .mod-look-capabilities-UE5 .swiper-button-next {transform: rotate(90deg); transform-origin: center; color: #EC3737; border-radius: 2.5rem; border: 3px solid #EC3737; height: 4rem; width: 7rem;}    .mod-look-capabilities-UE5 .swiper-button-prev:hover,    .mod-look-capabilities-UE5 .swiper-button-next:hover {color: #fff; background: #EC3737;}    .mod-look-capabilities-UE5 .swiper-slide.swiper-slide-active {transform: scale(1.2); transform-origin: left center;}}.mod-rate-new-visual  {position: relative;padding-top: 11rem}.mod-rate-new-visual  .container {padding: 2.75rem 1.25rem 0;}.mod-rate-new-visual  img {max-width:100%;user-select:none;pointer-events:none;}.mod-rate-new-visual  .container::before {border-radius: 1.25rem;background: #EC3737;max-width:none;}.mod-rate-new-visual  .container .btn:hover{border-color:#fff; color:#fff !important; background: none;} @media screen and (min-width: 992px) {	.mod-rate-new-visual  .container::before {max-width: 100%;}	.mod-rate-new-visual .decor {position:absolute;bottom:0;right:0;}	.mod-rate-new-visual .container {padding: 2.75rem 2.25rem;}}@media screen and (min-width: 1200px) {	.mod-rate-new-visual .decor {right: -15%;}	.mod-rate-new-visual .decor {bottom:0;right:0;}}.mod-our-services {position: relative; padding: 4.38rem 0; overflow: hidden;}.mod-our-services .mod-card {border-radius: 1.25rem; transition: .5s ease-in-out; cursor: pointer; background: #fff; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10), 0px 1px 1px 0px rgba(0, 0, 0, 0.10); padding: 3.12rem; height: 100%;}.mod-our-services .container {padding-right: calc((var(--bs-gutter-x, 0.75rem))/2); padding-left: calc((var(--bs-gutter-x, 0.75rem))/2);}.mod-our-services .mod-card:hover {transform: scale(1.03);}.mod-our-services .mod-title {margin-bottom: 3.13rem;}.mod-our-services .container {padding-right: calc((var(--bs-gutter-x, 0.75rem))/2); padding-left: calc((var(--bs-gutter-x, 0.75rem))/2);}.mod-our-services .image img {max-width: 100%;}.mod-our-services .mod-price {margin: .62rem 0; color: #EC3737; line-height: 120%;}.mod-our-services .mod-price span {white-space: nowrap;}@media screen and (min-width: 992px) {    .mod-our-services .image img {max-width: none;}}