/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 10 2026 | 10:56:15 */
@media only screen and (max-width: 768px) {
	.modal-window__content {
    width: 400px;
	left: 4%;
}
	
ol, ul {
	list-style: none;
}
li {    
     #   background: url(https://www.veka-portal.ru/wp-content/uploads/2025/06/task_7079978.png-1.png) no-repeat;
     #   background-size: 10px;
     #   background-position: 0 0;
     #   padding: 0px 10px 10px 20px;
}


	/* скрываем вывод сайдбара для статей */
.articles-typical__side {
#    display: none;
}
	
.header__contacts {
   width: 45vw;
	margin-left: 20px;
    }
	
	.download-price__container {
        padding: 3.8125vw;
    }
	
	.simple-text__content {
        font-size: 4vw;
    }

	    .md-standart-form .form-checkbox div {
   # width: 5vw;
   # height: 5vw;
	#background: red;
    }
	
	    .download-price .form-checkbox {
        justify-content: left;
        background: #F8F8F8;
			color: black;
        padding: 5px;
			border-radius: 5px;
    }


    .md-standart-form .form-checkbox p {
        font-size: 3vw;
        line-height: 4vw;
	    width: 55vw;
    }

	
	    .md-standart-form .form-input {
        height: 15vw;
    }
	
	    .first__form .form-container .form-btn {
        height: 15vw;
        width: 76.25vw;
    }
	
	.first__form {
        padding: 3vw 4vw 3vw 4vw;
    }
	    .to-top {
        bottom: 5rem;
    }
	
	.first__form .form-title p {
    text-align: center;
    width: 100%;
    font-weight: 400;
}
	
	    .side-banner {
        display: none;
    }			
    .calc-banner__container {
        display: none;
    }			
	.wrapper {
        width: 90.25vw;
    }

	.md-main-title b {
    color: black;
}
	
	.examples__item .item-img-block a img {
    border-radius: 8px;
}

	
.header.md-bg-transparent {
        box-shadow: 1px 1px 5px #ebe6e6;
    }	
	
	    .first__form .form-container .form-btn {
        padding: 0 13.0vw;
    }


.warranty__img {
    width: 100%;
}

.partners {
    padding-top: 1vw;
    padding-bottom: 15vw;
}

.about-company__container {
    margin-bottom: 0vw;
}

.about-company {
    padding-bottom: 0vw;
    padding-top: 1vw;
}

.examples {
    padding-bottom: 1vw;
    padding-top: 1vw;
}

.calc-price {
    padding-bottom: 3vw;
    padding-top: 1vw;
}

.warranty {
	margin-top: 2vw;
    padding-bottom: 2vw;
    padding-top: 2vw;
background: linear-gradient(0deg, rgba(1, 113, 180, 0.8), rgba(1, 113, 180, 1.0)), url(https://veka-portal.ru/wp-content/uploads/2022/11/41707.jpg)
}

.work-steps__slide .slide-title {
    color: #0069B4;
}

.work-steps__slide .slide-content {
background-color: rgba(255, 255, 255, 0.8);
	    padding: 60vw 2.5vw 1vw 2.5vw;
}

.first.md-first-with-form .first__content {
    width: 50vw;
}

.md-main-color-btn {
    background-color: #0171b4;
}

.first.md-first-with-form .first__title {
    color: white;
}

.first__text p {
    color: white;
}
.bullets-item p {
    color: white;
}

.first__title {
    font-size: 8vw;
	margin-bottom: 0.1vw;
}

.header__nav {
    background: white;
}

.header.md-bg-transparent {
    background-color: white;
}
	
	    .header__phone.mobile .header__phone-number {
        background-image: linear-gradient(to top, slategrey 0, slategrey 100%);
    }

.footer {
    background-color: #f3f5f9;
    color: black;
}

.first__form .form-title p {
        font-size: 5vw;
        line-height: 7vw;
}

.bullets-item > img {
    width: 6vw;
    height: 6vw;
}

.footer-list a, .footer-list span {
    color: #515151;
}
	    .footer-list {
        align-items: baseline;
    }

.footer-text p:last-child {
    margin-bottom: 0;
    color: #515151;
}

.promotions {
    padding-top: 1vw;
    padding-bottom: 5vw;
}

.portfolio {
    padding-bottom: 3vw;
    padding-top: 1vw;
}

.reviews {
    padding-top: 1vw;
    padding-bottom: 4vw;
}

.reviews__title {
    margin-bottom: 1vw;
	margin-top: 1vw;
}

.simple-text {
    padding-bottom: 3vw;
    padding-top: 1vw;
}

.services {
    padding-bottom: 5vw;
    padding-top: 1vw;
}

.download-price {
    margin-bottom: 3vw;
    margin-top: 0vw;
}

.work-steps {
    padding-bottom: 1vw;
    padding-top: 3vw;
}

.team {
    padding-bottom: 1vw;
    padding-top: 1vw;
}

.simple-text__content {
    height: 50vw;
}

.about-company__sub-title {
    display: none;
}

    .articles__item {
        width: 100%;
    }

.work-steps__slide .slide-step {
    display: none;
}

.work-steps__slide .slide-title {
    font-weight: 700;
    font-size: 7vw;
}
	
	.footer__logo a img, .footer__logo a svg {
    width: 85vw;
}

.work-steps__slide .slide-text {
        font-size: 4vw;
        line-height: 8vw;
	        color: #515151;
}

.first__bullets .bullets-item p {
        font-size: 3.5vw;
        line-height: 5vw;
        text-align: center;
        letter-spacing: 0.04em;
    }

	    .about-company__img {
        height: 100vw;
    }
	
.first__content {
    padding-top: 0vw;
    padding-bottom: 1vw;

}
.first__bullets {
    margin-bottom: 1vw;
}

	    .about-company__text p {
        font-size: 5vw;
        line-height: 9vw;
        margin-bottom: 6vw;
    }
	
.first__text p {
        #	width: none;
        font-weight: 400;
        font-size: 3.7vw;
        line-height: 6vw;
        border-radius: 5px;
        padding: 0px;
	width: 100%;
	padding-bottom: 5vw;
}

	.about-company__text span {
        font-size: 4vw;
        line-height: 6vw;
        text-align: justify;
    }
	
.first__text {
    margin-bottom: 0.5vw;
}

.nav-wrap .nav .nav-item {
    padding: 1vw 1vw;
}
	   .questions__item .item-content {
        font-size: 4vw;
    }
}

.first__title {
    font-weight: 700;
}

.first__text p {
    font-weight: 300;
}

.first__bg .second-bg {
    width: 100%;
    padding-top: 140px;
}

.first__bg .second-bg {
max-width: 100%;
max-height: 95%;
}

	.calc-price__quiz .quiz-questions-container .answers-container .answers-item__text {
        font-size: 4vw;
    }
	
.md-main-title {
    font-family: "Arial", sans-serif;
    color: white;
}


  .bullets-item > img {
        width: 10vw;
        height: 10vw;
    }
	
	    .md-main-title {
        font-size: 5.5vw;
    }

.catalog__item .item-slider .swiper-container .swiper-slide img {
    width: auto;
}

.catalog__item .item-slider .swiper-container .swiper-wrapper {
    text-align: center;
}

.catalog__item .item-text {
    color: black;
}

.catalog__item .item-name {
    font-family: 'Arial', sans-serif;
}

.catalog__item {
    width: 18%;
}

.promotions__item-content {
    width: auto;
}
.promotions__item-content p {
    font-size: 5vw;
    font-weight: 600;
}

.promotions__item-content p {
     background-color: rgba(0, 0, 0, 0.4);
	color: white;
#	background: #007caf;
    padding: 10px;
}

.header__nav.fixed {
    background-color: white;
}

.nav-wrap .nav .nav-item a {
    text-transform: none;
}

.questions {
    padding-bottom: 5vw;
    padding-top: 1vw;
}

.header__contacts a {
    font-family: 'Arial', sans-serif;
}

.team__slide .slide-info {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.07) 23.2%, #ffffff 124.7%);
}

.team__title {
    color: black;
}
.services__item .item-title {
    font-family: "Arial", sans-serif;
    background-color: unset;
    text-align: center;
    padding: 0px;
	text-shadow: #333 1px 0 11px;
 #   border-radius: 5px;
}
.download-price__img-large img {
    width: auto;
    height: 100%;
	right: -1.6vw;
    top: 0vw;
}
	
    .download-price__title {
        font-size: 5vw;
    }

.md-standart-form .form-text {
    margin-bottom: 10vw;
}

.download-price__title {
    margin-bottom: 1vw;
}

    .md-standart-form .form-text {
        font-size: 5vw;
        line-height: 7vw;
    }

.md-main-color-btn span {
	font-size: 4vw;
        line-height: 6vw;
}

.download-price__circle {
display: none;	
}

.md-standart-form .form-text {
   color: #515151;
}

.md-main-title {
    font-family: "Arial", sans-serif;
}

h1, h2, h3, h4, h5, h6, .widget-title, .elementor-heading-title {
padding-top: 5px;
padding-bottom: 10px;
line-height: 1.5;
}

.articles-typical__content p {
    margin-bottom: 2.6041666667vw;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.35;
}

ol li {
    margin-bottom: 10px;
    line-height: 1.35;
}


.download-price__title {
    color: #0069B4;
    font-weight: bold;
}

	
	.first.md-first-with-form .wrapper {
    padding-top: 15.0208333333vw;
	    }

	    .first.md-first-with-form .first__content {
        width: 95%;
    }

.footer-list a, .footer-list span {
    font-size: 2vw
  			  }
    .download-price .form-checkbox {
        justify-content: left;
    }	
    .first__form .form-checkbox {
        width: 90%;
		padding-left: 15px;
    }

	}