@media (min-width: 1000px) {
		html {
				font-size: 8.5px;
		}
}
@media (min-width: 1400px) {
		html {
				font-size: 10px;
		}

		.container-fluid {
				padding-left: 4rem;
				padding-right: 4rem;
		}
}

@media (max-width: 990px) {
		html {
				font-size: 2.7645vw;
		}

		.utf-section__subtitle {
				font-size: 1.6rem;
		}

		.utf-section h1 {
				font-size: 2.6rem;
				width: 90%;
				margin-top: 2.5rem;
		}

		.utf-section-advantages__item {
				font-size: 1.6rem;
		}

		.utf-section-advantages__item span {
				font-size: 2rem;
		}

		.utf-section-btns {
				flex-direction: column-reverse;
		}

		.utf-section-btns__text {
				margin-left: 0;
				font-size: 1.6rem;
				text-align: center;
				margin-bottom: 2rem;
		}

		.utf-section {
				padding-top: 10rem;
				padding-bottom: 4rem;
		}

		.we-implement-energy__img {
				margin: 0;
				width: 100%;
		}

		.we-implement-energy form {
				display: block;
		}

		.utf-section-img {
				margin-top: 1.5rem;
		}

		.utf-bg {
				width: auto;
				height: 31rem;
				right: 0;
				margin-right: -9rem;
		}

		.sub-title-section {
				font-size: 1.4rem;
		}

		.technical-specifications .title-section {
				font-size: 2.6rem;
		}

		.technical-specifications__specefication {
				font-size: 1.2rem;
		}

		.technical-specifications-body {
				padding: 2rem;
		}

		.technical-specifications-swiper {
				margin-top: 4rem;
				padding-bottom: 0;
		}

		.technical-specifications-swiper .swiper-slide img {
				height: 26rem;
		}

		.toggle-text {
				padding: 0;
				margin-top: 0.5rem;
		}

		.header .btn-white {
				padding: 0.5rem 0.7rem;
				height: 3.2rem;
				font-size: 1rem;
		}

		.paginate-wrap {
				justify-content: center;
		}

		.technical-specifications-swiper .paginate-wrap {
				left: 0;
		}

		.technical-specifications:before {
				width: 100%;
				top: 9rem;
				bottom: 18rem;
				display: none;
		}

		.technical-specifications {
				margin-top: 0;
				padding-bottom: 4rem;
		}

		.our-advantages {
				padding: 5rem 0;
		}

		.title-section {
				font-size: 2.6rem;
		}

		.our-advantages-item img {
				width: 6rem;
		}

		.our-advantages-item h6 {
				font-size: 1.8rem;
		}

		.our-advantages-item p {
				font-size: 1.2rem;
				margin-top: 1rem;
		}

		.our-advantages-item {
				margin-top: 5rem;
		}

		.about-us {
				padding-top: 4rem;
				padding-bottom: 0;
		}

		.about-us-img {
				position: relative;
				margin-top: 5rem;
				top: 0;
				right: 0;
				left: 0;
		}

		.about-us-img:before {
				top: 3rem;
		}

		.about-us__text {
				margin-top: 3rem;
		}

		.about-us-advantages {
				margin-top: 2rem;
		}

		.about-us-advantages__item {
				margin-top: 3rem;
		}

		.about-us-img a {
				width: 7rem;
				height: 7rem;
				margin-top: -3.5rem;
				margin-left: -3.5rem;
		}

		.about-us-img a svg {
				width: 2.8rem;
				height: 2.8rem;
		}

		.production {
				padding: 8rem 0;
		}

		.about-us-advantages__item h6 {
				font-size: 2.2rem;
				padding-left: 2rem;
		}

		.about-us-advantages__item p {
				font-size: 1.2rem;
		}

		.about-us-advantages__item h6:before {
				width: 4.3rem;
				height: 2.7rem;
				top: 0;
		}

		.production__text {
				font-size: 1.4rem;
		}

		.production-sub-title {
				font-size: 1.8rem;
				margin-bottom: 0;
		}

		.production-item__img {
				height: 20rem;
		}

		.production-item h6 {
				font-size: 1.4rem;
		}

		.we-implement-energy-block {
				display: none;
		}

		.we-implement-energy__icon {
				width: 4rem;
				height: 4rem;
		}

		.we-implement-energy .title-section {
				font-size: 2.6rem;
		}

		.we-implement-energy__text {
				margin-top: 3rem;
				font-size: 1.4rem;
		}

		.we-implement-energy input {
				margin-right: 0;
				width: 100%;
				margin-bottom: 1.8rem;
		}

		.we-implement-energy button {
				width: 100%;
		}

		.reviews {
				padding-top: 8rem;
		}

		.paginate-wrap {
				top: auto;
				left: 0;
				bottom: 0;
		}

		.reviews-swiper {
				padding-top: 0;
				margin-top: 4rem;
				padding-bottom: 8rem;
		}

		.faq {
				padding-top: 8rem;
		}

		.faq-header h6 {
				font-size: 1.4rem;
		}

		.faq-form form {
				display: block;
				margin-top: 4rem;
		}

		.faq-form form input {
				width: 100%;
		}

		.faq-form form button {
				width: 100%;
				margin-top: 2rem;
		}

		.faq-form h4 {
				font-size: 2.6rem;
		}

		.faq-form h4 span {
				display: block;
		}

		.footer {
				margin-top: 6rem;
		}

		.footer-item a {
				font-size: 1.6rem;
		}

		.footer-item p {
				font-size: 1.4rem;
				margin-bottom: 2rem;
		}

		.footer .title-section {
				margin-bottom: 4rem;
		}

		.footer-text {
				margin-top: 6rem;
		}

		.footer iframe {
				margin-top: 4rem;
				height: 28rem;
		}

		.footer:before {
				content: none;
		}

		.faq-header {
				padding: 1.5rem 2rem;
		}

		.faq-header h6 {
				width: 80%;
		}

		.faq-body p {
				font-size: 1.2rem;
		}

		.faq .title-section {
				margin-bottom: 2rem;
		}

		.modal-body {
				padding: 3rem;
		}

		.modal h4 {
				font-size: 2.6rem;
		}

		.modal button[type="submit"] {
				margin-top: 1rem;
		}

		.modal .custom-checkbox {
				margin-top: 2rem;
		}

		.text-section {
				padding-bottom: 4rem;
		}

		.text-section img {
				width: 50%;
				display: block;
				margin: 0 auto;
				margin-top: 8rem;
		}

		.text-section:before {
				width: 150%;
		}

		.text-section {
				padding-top: 10rem;
		}

		.breadcrumbs a, .breadcrumbs p {
				font-size: 1rem;
		}

		.text-section h3 + p {
				font-size: 1.4rem;
		}

		.header-menu {
				display: none;
		}

		.burger-icon{
				width: 4rem;
				height: 4rem;
				border-radius: 50%;
				background: #fff;
				margin-left: 1rem;
				display: flex;
				align-items: center;
				justify-content: center;
		}
		.call-back-link{
				width: 4rem;
				height: 4rem;
				border-radius: 50%;
				border: 0.1rem solid #fff;
				display: flex;
				align-items: center;
				justify-content: center;
		}
		.header{
				padding: 2rem 0;
		}
		.burger-menu .header-menu{
				display: block;
				text-align: center;
				margin-top: 5rem;
		}
		.burger-menu .header-item{
				text-align: center;
				margin-left: 0;
		}
		.burger-menu .call-back-link{
				background: #fff;
		}
		.burger-menu .call-back-link path{
				fill: #000
		}
		.burger-menu .header-menu li{
				margin-right: 0;
				margin-bottom: 3rem;
		}
		.burger-menu .header-menu li a{
				font-size: 2rem;
				color: #fff;
		}
		.burger-menu .header-item a{
				color: #FFF;
				font-size: 2.6rem;
				font-weight: 700;
				line-height: normal;
		}
		.header-item p{
				color: #FFF;
				font-size: 1.4rem;
				margin-top: 0.8rem;
		}
		.header.header-scrolled .call-back-link{
				border-color: #eb9f1d;
		}
		.header.header-scrolled .call-back-link path{
				fill: #eb9f1d;
		}
		.header.header-scrolled .burger-icon{
				background: #eb9f1d;
		}
		.burger-menu .social-list{
				display: flex;
				justify-content: center;
				margin-top: 5rem;
		}
		.burger-menu .social-list li a{
				width: 5.4rem;
				height: 5.4rem;
		}
		.burger-menu .social-list li a img{
				width: 2.6rem;
		}
		.burger-menu .social-list li{
				margin-right: 1.5rem;
		}
}

