@media only screen and (max-width: 480px) {
	#master .contact-us-button{
		width: 100%;
		padding: 4.4vw 0;
		font-size: 3.9vw;
		font-weight: bold;
	}
	#master .contact-us-button img{
		display: none;
	}
	#master .contact-us-button i{
		font-size: 3.9vw;
	}

	#master .modal-window #modal-product{
		width: calc(100% - 7.8vw);
		padding: 0 3.9vw;
		padding-top: 5.9vw;
	}
	#master .modal-window #modal-product button{
		top: initial;
		right: initial;
		bottom: 3.9vw;
		left: 3.9vw;
		width: calc(100% - 7.8vw);
		background: #0132DD;
		padding: 4.4vw 0;
		border-radius: 100px;
	}
	#master .modal-window #modal-product button i{
		font-size: 3.9vw;
		color: white;
	}
	#master .modal-window #modal-product .main-image{
		width: 100%;
		height: auto;
	}
	#master .modal-window #modal-product .image-slider{
		width: 100%;
		height: auto;
		margin-top: 3.4vw;
		gap: 3.4vw;
	}
	#master .modal-window #modal-product .image-slider img{
		width: 20vw;
		height: 12vw;
	}
	#master .modal-window #modal-product .modal-product-details{
		width: 100%;
		margin-top: 5.9vw;
		gap: 1.9vw;
	}
	#master .modal-window #modal-product .modal-product-details h1{
		font-size: 4.9vw;
		line-height: 7.2vw;
	}
	#master .modal-window #modal-product .modal-product-details span{
		font-size: 3.9vw;
		line-height: 6.2vw;
	}
	#master .modal-window #modal-application{
		width: calc(100% - 11.8vw);
		padding: 3.9vw;
		gap: 3.9vw;
		border-radius: 5vw;
	}
	#master .modal-window #modal-application h6{
		font-size: 3.4vw;
		line-height: 5.2vw;
	}
	#master .modal-window #modal-application span{
		font-size: 4.4vw;
		line-height: 6.2vw;
	}
	#master .modal-window #modal-application button{
		padding: 4.4vw;
		font-size: 3.9vw;
	}
	#master .modal-window #modal-agreement{
		width: calc(100% - 11.8vw);
		padding: 3.9vw;
		gap: 3.9vw;
		border-radius: 5vw;
	}
	#master .modal-window #modal-agreement h6{
		font-size: 3.4vw;
		line-height: 5.2vw;
	}
	#master .modal-window #modal-agreement span{
		font-size: 4.4vw;
		line-height: 6.2vw;
	}
	#master .modal-window #modal-agreement button{
		padding: 4.4vw;
		font-size: 3.9vw;
	}

	#master #section-home .pattern-desktop{
		display: none;
	}
	#master #section-home .pattern-mobile{
		display: initial;
	}

	#master #section-home{
		height: 155vw;
	}
	#master #section-home .line-pattern{
		height: 2.4vw;
	}
	#master #section-home .home-pattern-right{
		width: 50vw;
		bottom: -40vw;
	}
	#master #section-home .home-pattern-left{
		width: 40vw;
		bottom: -45vw;
	}
	#master #section-home nav{
		padding: 0 3.9vw;
		padding-top: 5.9vw;
		position: relative;
	}
	#master #section-home nav .logo{
		display: none;
	}
	#master #section-home nav .mobile-logo{
		display: initial;
		width: 16.9vw;
		height: auto;
	}
	#master #section-home nav .language-selector{
		display: none;
	}
	#master #section-home nav .navbar-menu{
		display: none;
	}
	#master #section-home nav .navbar-contact-button{
		display: none;
	}
	#master #section-home nav .mobile-navbar-burger-button{
		display: flex;
		margin-left: auto;
	}
	#master #section-home nav .mobile-navbar-burger-button button{
		width: 8.95vw;
		height: 8.95vw;
		background: transparent;
		border: 1px solid #EBEBEB;
		border-radius: 100px;
	}
	#master #section-home nav .mobile-navbar-burger-button button i{
		color: #292556;
		font-size: 4vw;
	}
	#master #section-home nav .mobile-navbar{
		display: flex;
		flex-direction: column;
		position: fixed;
		z-index: 99;
		top: 0;
		left: 0;
		background: white;
		width: 100vw;
		height: 100vh;
		transition: 0.5s;
		visibility: hidden;
		opacity: 0;
	}
	#master #section-home nav .mobile-navbar-expanded{
		visibility: visible;
		opacity: 1;
	}
	#master #section-home nav .mobile-navbar .mobile-navbar-header{
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 3.9vw;
		padding-top: 5.9vw;
	}
	#master #section-home nav .mobile-navbar .mobile-navbar-header img{
		width: 16.9vw;
	}
	#master #section-home nav .mobile-navbar .mobile-navbar-header button{
		width: 8.95vw;
		height: 8.95vw;
		background: transparent;
		border: 1px solid #EBEBEB;
		border-radius: 100px;
	}
	#master #section-home nav .mobile-navbar .mobile-navbar-menu{
		margin-top: 17.4vw;
		display: flex;
		flex-direction: column;
		padding: 0 3.9vw;
		gap: 7.9vw;
	}
	#master #section-home nav .mobile-navbar .mobile-navbar-menu a{
		text-decoration: none;
		font-size: 4.9vw;
		line-height: 6.9vw;
	}
	#master #section-home nav .mobile-navbar .mobile-navbar-language-selector{
		display: flex;
		justify-content: space-evenly;
		padding: 0 3.9vw;
		margin-top: 11.9vw;
	}
	#master #section-home nav .mobile-navbar .mobile-navbar-language-selector a{
		font-size: 4.9vw;
		line-height: 6.9vw;
		text-decoration: none;
		opacity: .7;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 2vw 6vw;
		border: 1px solid transparent;
		border-radius: 100px;
	}
	#master #section-home nav .mobile-navbar .mobile-navbar-language-selector a.active-language{
		opacity: 1;
		border-color: #C2C2C3;
	}
	#master #section-home nav .mobile-navbar .line-pattern{
		width: 100%;
	}
	#master #section-home nav .mobile-navbar .phone-contact{
		display: flex;
		align-items: center;
		margin: 0 auto;
		margin-top: 11.9vw;
		font-size: 4.9vw;
		line-height: 7.4vw;
		font-family: "Benzin";
		font-weight: 400;
		text-decoration: none;
	}
	#master #section-home nav .mobile-navbar .phone-contact i{
		margin-right: 3.9vw;
		font-size: 5.2vw;
	}
	#master #section-home nav .mobile-navbar .phone-contact font{
		font-size: 6.9vw;
		line-height: 10.4vw;
		font-family: "Benzin";
		font-weight: 400;
		color: #0132DD;
	}
	#master #section-home nav .mobile-navbar .line-pattern:last-child{
		margin-top: auto;
	}
	#master #section-home .home-hero{
		width: auto;
		margin: 0;
		margin-top: 20.3vw;
		padding: 0 3.9vw;
	}
	#master #section-home .home-hero h1{
		font-size: 4.9vw;
		line-height: 7.2vw;
		margin-bottom: 3.9vw;
	}
	#master #section-home .home-hero span{
		font-size: 3.9vw;
		line-height: 6.2vw;
		width: auto;
	}
	#master #section-home .home-hero button{
		margin-top: 7.8vw;
	}

	#master #section-about .line-pattern{
		height: 2.4vw;
	}
	#master #section-about .video-container{
		height: 119vw;
	}
	#master #section-about .about-hero-container .planet-image{
		width: 28vw;
		height: 25vw;
		object-fit: contain;
		top: -15vw;
		right: 5vw;
	}
	#master #section-about .about-hero-container .about-hero{
		width: auto;
		margin: 0;
		padding: 0 3.9vw;
		padding-top: 8.4vw;
		padding-bottom: 15.9vw;
	}
	#master #section-about .about-hero-container .about-hero h2{
		font-size: 4.9vw;
		line-height: 7.4vw;
	}
	#master #section-about .about-hero-container .about-hero span{
		font-size: 3.4vw;
		line-height: 5.2vw;
		margin-bottom: 3.9vw;
	}
	#master #section-about .about-hero-container .about-hero button span{
		font-size: 3.9vw;
	}
	#master #section-about .about-hero-container .about-hero h3{
		font-size: 4.9vw;
		line-height: 7.4vw;
		margin-top: 15.9vw;
		margin-bottom: 4.4vw;
	}
	#master #section-about .about-hero-container .about-hero .mission-cards{
		grid-template-columns: 1fr;
		grid-row-gap: 4.4vw;
	}
	#master #section-about .about-hero-container .about-hero .mission-cards .mission-card{
		padding: 5.9vw;
		gap: 3.9vw;
	}
	#master #section-about .about-hero-container .about-hero .mission-cards .mission-card img{
		width: 7.9vw;
		height: 7.9vw;
	}
	#master #section-about .about-hero-container .about-hero .mission-cards .mission-card p{
		font-size: 3.4vw;
		line-height: 5.2vw;
	}
	#master #section-about .about-hero-container .about-hero .logo-faded{
		display: none;
	}
	#master #section-about .about-stats{
		padding: 13.9vw 3.9vw;
	}
	#master #section-about .about-stats h2{
		font-size: 4.9vw;
		line-height: 7.4vw;
		width: auto;
		font-weight: 400;
	}
	#master #section-about .about-stats .stat-cards{
		margin-top: 7.9vw;
		grid-template-columns: 1fr;
		grid-row-gap: 7.9vw;
	}
	#master #section-about .about-stats .stat-cards .stat-card{
		gap: 2vw;
	}
	#master #section-about .about-stats .stat-cards .stat-card h1{
		font-size: 17.9vw;
		line-height: 21.4vw;
	}
	#master #section-about .about-stats .stat-cards .stat-card span{
		font-size: 3.4vw;
		line-height: 5.2vw;
	}

	#master #section-products{
		padding-top: 15.9vw;
	}
	#master #section-products .products-header{
		flex-direction: column;
		align-items: start;
	}
	#master #section-products .products-header .products-header-meta{
		gap: 3.9vw;
	}
	#master #section-products .products-header .products-header-meta h2{
		font-size: 4.9vw;
		line-height: 7.4vw;
	}
	#master #section-products .products-header .products-header-meta span{
		width: auto;
		font-size: 4.4vw;
		line-height: 6.2vw;
	}
	#master #section-products .products-header button{
		margin-top: 3.9vw;
	}
	#master #section-products .products-header button span{
		font-size: 4.4vw;
	}
	#master #section-products .products-list{
		margin-top: 13.9vw;
		padding-bottom: 21.8vw;
		gap: 9.9vw;
	}
	#master #section-products .products-list .products-card{
		grid-template-columns: 1fr;
		grid-row-gap: 5.9vw;
	}
	#master #section-products .products-list .products-card .products-card-details{
		padding: 0;
	}
	#master #section-products .products-list .products-card .products-card-details .details-header h1{
		font-size: 4.9vw;
		line-height: 7.4vw;
	}
	#master #section-products .products-list .products-card .products-card-details .details-header span{
		font-size: 3.4vw;
		line-height: 5.2vw;
		gap: 1.9vw;
	}
	#master #section-products .products-list .products-card .products-card-details .details-header span:after{
		width: 1.9vw;
		height: 1.9vw;
	}
	#master #section-products .products-list .products-card .products-card-details .details-tags{
		margin-top: 2.9vw;
		gap: 5.9vw;
	}
	#master #section-products .products-list .products-card .products-card-details .details-tags label{
		font-size: 3.9vw;
		line-height: 5.5vw;
		gap: 1vw;
	}
	#master #section-products .products-list .products-card .products-card-details .details-tags label:before{
		font-size: 4.2vw;
	}
	#master #section-products .products-list .products-card .products-card-details .details-tags label:after{
		font-size: 4.2vw;
	}
	#master #section-products .products-list .products-card .products-card-details .details-footer{
		flex-direction: column;
		margin-top: 5.9vw;
		padding: 0;
		border: none;
	}
	#master #section-products .products-list .products-card .products-card-details .details-footer a{
		display: none;
	}
	#master #section-products .products-list .products-card .products-card-details .details-footer span{
		font-size: 3.4vw;
		line-height: 5.2vw;
		text-align: justify;
	}
	#master #section-products .products-list .products-card .products-card-image{
		height: 54.7vw;
	}
	#master #section-products .line-pattern{
		height: 2.4vw;
		width: 100%;
		object-fit: cover;
	}

	#master #section-services{
		padding: 0 3.9vw;
	}
	#master #section-services .services-wrapper{
		padding-top: 13.9vw;
		padding-bottom: 13.4vw;
	}
	#master #section-services .services-wrapper img{
		width: 28vw;
		height: 25vw;
		object-fit: contain;
		top: -15vw;
		right: 2vw;
	}
	#master #section-services .services-wrapper .services-header{
		gap: 3.9vw;
	}
	#master #section-services .services-wrapper .services-header h2{
		font-size: 4.9vw;
		line-height: 7.4vw;
	}
	#master #section-services .services-wrapper .services-header span{
		width: auto;
		font-size: 3.4vw;
		line-height: 5.2vw;
	}
	#master #section-services .services-wrapper .services-list{
		margin-top: 5.9vw;
		gap: 1.9vw;
	}
	#master #section-services .services-wrapper .services-list .service-tile{
		padding-bottom: 1.9vw;
	}
	#master #section-services .services-wrapper .services-list .service-tile-content .service-tile-content-details{
		width: 74.1vw;
	}
	#master #section-services .services-wrapper .services-list .service-tile-content .service-tile-content-details h3{
		font-size: 3.9vw;
		line-height: 5.9vw;
	}
	#master #section-services .services-wrapper .services-list .service-tile-content .service-tile-content-details .tile-collapse-content span{
		font-size: 3.4vw;
		line-height: 5.2vw;
		margin-top: -52vw;
		transition: .4s;
	}
	#master #section-services .services-wrapper .services-list .service-tile-content button{
		width: 11.9vw;
		height: 11.9vw;
	}
	#master #section-services .services-wrapper .services-list .service-tile-content button i{
		font-size: 2.9vw;
	}

	#master #section-partners .line-pattern{
		height: 2.4vw;
	}
	#master #section-partners #partners-slider{
		display: none;
	}
	#master #section-partners #partners-slider-mobile{
		display: flex;
	}
	#master #section-partners .partners-slider{
		padding: 3.9vw 0;
	}
	#master #section-partners .partners-slider .swiper-slide a{
		width: 33vw;
		height: 14.4vw;
	}
	#master #section-partners .partners-slider .swiper-slide .swiper-slide-separator{
		height: 9.9vw;
		margin: auto 5.9vw;
	}

	#master #section-why-choose-us{
		padding-top: 15.9vw;
	}
	#master #section-why-choose-us h2{
		font-size: 4.9vw;
		line-height: 7.4vw;
	}
	#master #section-why-choose-us .feature-cards{
		flex-direction: column;
		align-items: start;
		margin-top: 5.9vw;
		gap: 5.9vw;
	}
	#master #section-why-choose-us .feature-cards .feature-card{
		width: 68.5vw;
	}
	#master #section-why-choose-us .feature-cards .feature-card-chess{
		margin-left: auto;
	}
	#master #section-why-choose-us .feature-cards .feature-card img{
		height: 21.3vw;
	}
	#master #section-why-choose-us .feature-cards .feature-card strong{
		font-size: 3.9vw;
		line-height: 5.9vw;
		margin-top: 3.9vw;
		margin-bottom: 1.9vw;
	}
	#master #section-why-choose-us .feature-cards .feature-card span{
		font-size: 3.4vw;
		line-height: 5.2vw;
	}
	#master #section-why-choose-us .feature-cards .card-separator{
		display: none;
	}

	#master #section-footer{
		padding-top: 15.9vw;
	}
	#master #section-footer form{
		width: auto;
		margin: 0;
		padding: 4.4vw;
	}
	#master #section-footer form h2{
		font-size: 4.9vw;
		line-height: 7.4vw;
		width: auto;
	}
	#master #section-footer form .form-group{
		margin-top: 7.9vw;
		flex-direction: column;
		gap: 5.9vw;
	}
	#master #section-footer form .form-group input{
		font-size: 4.9vw;
		line-height: 6.9vw;
		padding-bottom: 3.9vw;
	}
	#master #section-footer form .form-footer{
		flex-direction: column;
		margin-top: 9.9vw;
		gap: 3.9vw;
	}
	#master #section-footer form .form-footer label{
		font-size: 3.4vw;
		line-height: 5.2vw;
		width: auto;
	}
	#master #section-footer form .form-footer button{
		padding: 4.4vw 0;
	}
	#master #section-footer form .form-footer button span{
		font-size: 3.9vw;
	}
	#master #section-footer form .form-contacts{
		flex-direction: column;
		margin-top: 11.9vw;
		gap: 7.9vw;
	}
	#master #section-footer form .form-contacts .form-contact-group{
		gap: 1.9vw;
	}
	#master #section-footer form .form-contacts .form-contact-group a{
		font-size: 5.9vw;
		line-height: 6.9vw;
	}
	#master #section-footer form .form-contacts .form-contact-group span{
		font-size: 3.4vw;
		line-height: 5.2vw;
	}
	#master #section-footer form .form-contacts .footer-socials{
		margin: 0;
		gap: 1.9vw;
	}
	#master #section-footer form .form-contacts .footer-socials a{
		width: 10.9vw;
		height: 10.9vw;
		font-size: 3.9vw;
	}
	#master #section-footer .footer-meta{
		margin-top: 9.9vw;
		width: auto;
		padding: 0;
	}
	#master #section-footer .footer-meta nav{
		padding: 0 3.9vw;
		gap: 5.9vw;
		flex-wrap: wrap;
		padding-bottom: 11.9vw;
	}
	#master #section-footer .footer-meta nav a{
		font-size: 4.4vw;
		line-height: 6.2vw;
	}
	#master #section-footer .footer-meta nav .menu-item-separator{
		height: 6.7vw;
	}
	#master #section-footer .footer-meta .footer-meta-copyright{
		width: auto;
		padding: 0 3.9vw;
		margin: 5.9vw 0;
		justify-content: start;
	}
}