/*   
Theme Name: SiteRussia
Theme URI: siterussia.ru
Description: Дизайн сайта разработанный компанией Site Russia
Author: Wolf
Author URI: siterussia.ru
Version: 1.0
*/

@font-face {
    font-family: 'Geometria';
    src: url('fonts/Geometria-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
	font-display: block;
}

@font-face {
    font-family: 'Geometria';
    src: url('fonts/Geometria.woff') format('woff');
    font-weight: 400;
    font-style: normal;
	font-display: block;
}

@font-face {
    font-family: 'Geometria';
    src: url('fonts/Geometria-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
	font-display: block;
}

@font-face {
    font-family: 'Geometria';
    src: url('fonts/Geometria-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
	font-display: block;
}


@media (min-width: 768px){.col-pl-2{gap: 30px;grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 921px) {
	#top, #header .head, #headerin{display: none;}
	#mobile{padding: 10px;position: relative;}
	#mobile img{width: 150px;}
	#mobile .city{max-width: 110px;overflow: hidden;white-space: nowrap;}
	#mobile .city a{color: black;font-weight: 500;}
	.fullscreen{text-align: center;}
	.fullscreen .title{padding-top: 40px;}
	.fullscreen select{width: 100%!important;}
	.col-m-2{gap: 20px;grid-template-columns: repeat(2, 1fr);}
	#sotrud>p{display: grid ; gap: 20px;}
	#header .menu{display: none;}
	
	#mmenu{background-color: #fff;}
	#mmenu .modal-content{width: 100%;border: none;}
	#mmenu .menu{display: inline-block;width: 100%;list-style: none;font-size: 25px;padding: 0px;padding-top: 0px;margin-top: 20px;}
	#mmenu .menu li{padding-bottom: 15px;}
	#mmenu .menu a{color: black;}
	#mmenu .cont>a{display: block;padding: 5px 0px;}
	#mmenu .cont span{display: block;padding-top: 30px;}
	#mmenu .cont .phone{font-size: 22px;font-weight: bold;color: black;}
	#mmenu .cont .mail{color: #799511;}
	#mmenu .button{color: white;font-weight: bold;}
	
	#mes{text-align: center;}
	#mes .buttons .item{width: 100%!important;}
	
	#za {padding: 0px!important;-webkit-overflow-scrolling: touch;}
	#za .modal-dialog{height: 100%;margin: 0;}
	#za .modal-content {height: 100%;width: 100%;border-radius: 0;}
	#za .modal-body .t{font-size: 35px;line-height: 40px;padding-bottom: 15px;}
	#za .modal-body .st{font-size: 16px;padding-bottom: 15px;}
	#za .info{width: 100%;}
	
	.block{padding-top: 40px;padding-bottom: 40px;}
	
	.button{display: block!important;text-align: center;font-size: 18px;width: 100%; margin-bottom: 15px;}

	#slide{padding: 70px 0px;text-align: center;}
	#slide h1{font-size: 35px;line-height: 45px;padding-top: 0px!important;padding-bottom: 10px;}
	#slide .phone{font-size: 25px;padding-bottom: 10px;}
	#slide .bt1, #slide .bt2{display: block;text-align: center;margin-top: 10px;font-weight: 500;font-size: 18px;}
	#slide .buttons .item{font-size: 18px!important;}
	
	#prem .item{display: flex;flex: 0 0 50%;align-items: center;height: 80px;font-size: 11px;}
	
	#kak .tab-content{margin-bottom: 20px;}
	
	#text img{padding-bottom: 20px;}
	#price .pr{margin-bottom: 10px;}

	#poch .col-sm-6{display: flex;margin-top: 20px;}
	#poch .num{flex: none;margin-right: 10px;}
	
	#form .wpcf7{margin-bottom: 20px;}
	
	#calc{text-align: center;}
	#calc .price{font-size: 50px;line-height: 80px;}
	#calc label{padding-bottom: 0px!important;padding-top: 20px;}
	#calc .slider{padding-bottom: 40px!important;}
	#calc .slider label{padding-bottom: 20px!important;}
	#calc .count label{padding-top: 0px!important;padding-bottom: 20px!important;}
	
	#footer{padding-top: 40px;padding-bottom: 40px;text-align: center;}
	#footer .menu{padding-top: 30px!important;padding-bottom: 30px!important;}
	#footer .phone{padding-top: 20px;display: block;}
	#footer .info{padding-top: 20px;}				 											
											
}



@media (min-width: 992px) {
	.fullscreen .modal-body{padding-top: 50px;}
	.fullscreen .list li{width: 33%;float: left;}
	.citylist ul li {width: 33%;float: left;}
	#mobile{display: none!important;}
	.block{padding-top: 50px;padding-bottom: 50px;}
	h1{font-size: 55px;}
	
	.col-pc-2{gap: 30px;grid-template-columns: repeat(2, 1fr);}
	.col-pc-3{gap: 30px;grid-template-columns: repeat(3, 1fr);}
	.col-pc-4{gap: 30px;grid-template-columns: repeat(4, 1fr);}
	.col-pc-5{gap: 30px;grid-template-columns: repeat(5, 1fr);}
	
	#sotrud>p{display: grid ;grid-template-columns: repeat(3, 1fr); gap: 20px;}

	#za .modal-dialog{margin: 0px;right: 0px;position: absolute;}
	#za .modal-body{padding: 40px;}
	#za .modal-body .t{font-size: 45px;line-height: 54px;padding-bottom: 30px;}
	#za .modal-body .st{font-size: 22px;line-height: 34px;padding-bottom: 30px;}
	#za .modal-body .poly{padding-top: 3vh;}
	
	#slide{padding: 130px 0px;}
	#slide .inner{max-width: 70%;}
	#slide h1{font-size: 65px;line-height: 70px;margin-bottom: 20px!important;padding-top: 0px!important;}
	#slide .phone{font-size: 28px;margin-bottom: 20px;}
	#slide .bt{display: flex;font-weight: 500;}
	#slide .bt1{margin-right: 10px;}
	
	#prem .item{padding: 10px;border-right: 1px solid #ffffff20;display: flex;flex: 0 0 25%;align-items: center;}
	
	#price .pr{margin-top: 20px;max-width: 90%;}
	
	#header .menu .nav li a{font-size: 13px;}
	
	#calc .price{font-size: 70px;line-height: 120px;}

		
	#footer{padding-top: 65px;padding-bottom: 65px;}
	#footer .info{padding-top: 50px;}
	
}

@media (min-width: 1200px) {
	#header .menu .nav li a{font-size: 15px;}
	#calc .price{font-size: 75px;line-height: 120px;}
} 



html, body{
	font-family: 'Geometria'!important;
	font-size: 16px!important;
	margin: 0px;
	padding: 0px; 
}
h1{margin-bottom: 0px!important;margin-top: 0px!important; padding-top: 20px!important;font-weight: bold!important;}
h2{margin-bottom: 0px!important;margin-top: 0px!important; padding-bottom: 20px!important;padding-top: 20px!important;font-weight: bold!important;}
.aligncenter{display: block;margin: 5px auto 5px auto;}
.box {overflow:hidden;}
.box img {-moz-transition: all 0.25s ease-out;-o-transition: all 0.25s ease-out;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
.box img:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.ppage{min-height: 500px;}
.ppage h1{padding-bottom: 20px;}
.breadcrumbs, .breadcrumbs a{color: #ababab;font-size: 14px;padding-top: 10px;}
.alignleft{float: left;padding-right: 10px;padding-bottom: 10px;}
.alignright{float: right;padding-left: 10px;padding-bottom: 10px;}
.grid{display: grid;}

.block h2 a{color: #799511;}

.btn-back-top {opacity: 0;background: #799511;border-radius: 2px;cursor: pointer;display: block!important;width: 45px;height: 45px;position: fixed;right: 15px;bottom: 55px;transition: .5s;z-index: 1030;}
.btn-back-top:hover{opacity: 1!important;}
.btn-back-top:before {border-radius: 4px;border-color: #fff;border-style: solid;border-width: 5px 0 0 5px;content: "";width: 17px;height: 17px;position: absolute;top: 17px;left: 15px;transform: rotate(45deg);}


/* Кнопка вотсап */
.whatsapp-button{position: fixed;right: 70px;bottom: 70px;background: #25D366;border-radius: 50%;width: 65px;height: 65px;z-index: 9999;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 11px rgb(37 211 102);}
.whatsapp-button:before,
.whatsapp-button:after {content: " ";display: block;position: absolute;border: 50%;border: 1px solid #25D366;left: -20px;right: -20px;top: -20px;bottom: -20px;border-radius: 50%;animation: animate 1.5s linear infinite;opacity: 0;backface-visibility: hidden; }
.whatsapp-button:after{animation-delay: .5s;}
@keyframes animate{0%{transform: scale(0.5);opacity: 0;}50%{opacity: 1;}100%{transform: scale(1.2);opacity: 0;}}
@media (max-width: 921px) {.whatsapp-button {bottom: 10px!important;left: 10px;}}

/* Топ акция */
.ntf{background-color: #f32c11;color: white;padding: 10px;}
.ntf .but{color: white;font-weight: bold;}
.ntf .ntf-close{color: white;text-decoration: none;font-size: 35px;line-height: 20px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.ntf .container{display: flex;gap: 15px;justify-content: space-between;align-items: center;}

/* Ваш город ? */
.city{position: relative;}
.citychose{position: absolute;background-color: #799511;padding: 15px 20px;top: 4.2em;left: 2em;border-radius: 10px;color: white;box-shadow: 0px 20px 45px rgb(0 0 0 / 16%);z-index: 777;font-size: 14px;}
.citychose:before{width: 1.3rem;height: 1.3rem;content: '';position: absolute;top: -.5rem;transform: rotate(45deg) skew(10deg,10deg);border-radius: .3rem;left: 2rem;background: inherit;}
.citychose .chose{display: flex;gap: 15px;}
.citychose .chose a{color: white!important;white-space: nowrap;font-weight: bold;border-bottom: dotted 1px;text-decoration: none;text-decoration: none!important;}
.citychose .chose a:hover{border-bottom: none;}
.citychose .title{margin-bottom: 5px;}
.citychose .title span{font-weight: bold;}
.citychose .city-close.x{position: absolute;top: 5px;right: 9px;color: white!important;text-decoration: none;font-size: 27px;line-height: 20px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;text-decoration: none!important;}
@media (max-width: 921px) {.citychose{left: 0;right: 0;margin: auto;max-width: 300px;top: 75px;}}



svg{overflow: visible;}
.h-100{height: 100%;}

.gallary{margin-right: -5px;margin-left: -5px;}
.gallary .thumb{padding: 5px!important;}

.block h2{font-size: 35px;padding-bottom: 30px!important;}
.block h2 span{color: #799511;}

.button{display: inline-block;background-color: #799511;border: none;border-radius: 2px;padding: 20px 50px;color: white;text-decoration: none;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
.button:hover{text-decoration: none;color: white;background-color: #527000;}

/* Заголовок сайта */
#header {font-size: 15px;}
#header .head{padding: 20px 0px;}
#header .city svg, #header .calc svg{margin-right: 10px;}
#header .city a{color: #799511;font-weight: 500;text-decoration: underline;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
#header .calc a{color: #799511;font-weight: 500;text-decoration: underline;line-height: 22px;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
#header .city a:hover, #header .calc a:hover{color: #527000;}
#header .za{padding: 12px 15px;border-radius: 5px; background-color: #799511; color: white;text-decoration: none;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
#header .za:hover{background-color: black;color: white;border-color: #799511;}
#header .tel {text-align: right;}
#header .tel .phone{font-weight: bold;color:black;font-size: 22px;}
#header .tel .time{font-size: 13px;color: #00000060;}

/*Навигация */
#header .menu{background-color: #799511;}
#header .menu .nav{justify-content: space-between;font-size: 15px;flex-wrap: nowrap;}
#header .menu .nav li{flex-grow: 1;text-align: center;position: relative;}
#header .menu .nav li a{color: white;text-decoration:none;padding: 13px 0px 20px 0px;display: block;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
#header .menu .nav .current-menu-item>a, #header .menu .nav a:hover{background-color: #527000;}

#header .menu .nav .menu-item-has-children:after{content: url(images/ad.svg);position: absolute;bottom: 0px;}
#header .menu .nav .menu-item-has-children:hover .sub-menu{display: block;}
#header .menu .nav .sub-menu{
	display: none;
	position: absolute;
	background: white;
    box-shadow: 0 10px 29px 0 rgba(0,0,0,.05);
	padding: 10px 0px;
	list-style: none;
	z-index: 10;
}
#header .menu .nav .sub-menu li{padding: 5px 20px;text-align: left;}
#header .menu .nav .sub-menu a{color: black;padding: 0px;white-space: nowrap;}
#header .menu .nav .sub-menu a:hover, #header .menu .nav .sub-menu .current-menu-item a{background-color: white!important;color: #799511;}

#calc{font-size: 18px;}
#calc h2{border-bottom: 1px solid #D6D6D6;margin-bottom: 35px!important;}
#calc label{display: block;padding-bottom: 20px;color: #000000bf;}
#calc .slider{padding-bottom: 80px;}
#calc .ui-slider-handle .val{position: absolute;left: 0;bottom: -30px;width: 60px;background-color: transparent;border: none;color: black;}

#calc .price{font-weight: 500;}
#calc .count{padding-left: 40px;}
#calc .select2{width: 100% !important;}
#calc .select2 .select2-selection{padding: 10px;height: auto;}
#calc .select2 .select2-selection__arrow{height: 50px;}

#calc .ui-slider.ui-slider-horizontal {background: black;height:3px;border:none;}
#calc .ui-slider .ui-slider-range {background: #799511;height:3px;}
#calc .ui-slider .ui-slider-handle {background-color: #2B2C2E;border: none;border-radius: 50%;height: 40px;width: 40px;top: -18px;}

#poch .num{vertical-align: middle;
    font-size: 30px;
    background-color: #799511;
    border-radius: 50%;
    color: white;
    display: inline-block;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 58px;font-weight: bold;margin-bottom: 10px;}
#poch .title{font-size: 18px;font-weight: bold;margin-bottom: 5px;}

#rews .username{font-weight: bold;font-size: 18px;}
#rews .date{font-size: 14px;color: gray;}
#rews svg{margin-bottom: 10px;margin-top: 5px;}
#rews .text{font-size: 14px;}
#rews .title{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;}
#rews .button{ padding: 13px 30px!important;}

.owl-controls{display: flex;margin-top: 20px;}
.owl-controls svg path{opacity: 0.5;}
.owl-controls svg:hover path{opacity: 1;}
.owl-controls .owl-next, .owl-controls .owl-dots{margin-left: 30px;}
.owl-dot span {width: 10px;height: 10px;margin: 0px 5px;background: #D6D6D6;display: block;-webkit-backface-visibility: visible;border-radius: 30px;}
.owl-dot.active span, .owl-dots .owl-dot:hover span {background: #799511;}
.owl-carousel .owl-item img{height: auto;}

/*Баннер на главной*/
#slide{color: white;position: relative;}
#slide h2{font-weight: 500!important;}
#slide .phone{display: block;font-weight: 500!important;color: white;}
#slide .bt1{background-color: #FFD800;padding: 20px 30px;border-radius: 2px;color: black;text-decoration: none;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
#slide .bt2{padding: 20px 30px;border-radius: 2px;color:white;border: 1px solid white;text-decoration: none;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
#slide .bt1:hover, #slide .bt2:hover{background-color: white;color: black;}
#slide:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.6);z-index: 2;}
#slide .inner {
    position: relative;
    z-index: 3;
}


#prem{background-color: #799511;color:white;}
#prem .items{display: flex;flex-wrap: wrap;}
#prem .item svg{margin-right: 10px;}
#prem .last{border:	none;}

#usl, #mes{background-color: #f8f7f5;}

#usl .item{margin-bottom: 20px;}
#usl .item h3{font-size: 18px;padding-top: 10px;}
#usl .item .price{padding-bottom: 10px;}
#usl .item .button{display: block;text-align: center;padding: 10px;}

#kak .nav{width: 100%;}
#kak .nav a{background-color: #EFF3F8;color: #888888;padding: 5px 10px;margin-right: 10px;margin-bottom: 10px;border-radius: 2px;}
#kak .nav .active{background-color: #799511;color: white;}
#kak .tab-content{margin-top: 20px;padding: 40px;border: 8px solid #EAF0F9;}
#kak .tab-content h3{padding-bottom: 20px;}

#price{background-color: #EFF3F8;}
#price .nav{width: 100%;}
#price .nav a{background-color: white;color: #888888;padding: 5px 10px;margin-right: 10px;margin-bottom: 10px;border-radius: 2px;}
#price .nav .active{background-color: #799511;color: white;}
#price .pr{background-color: white;padding: 40px;}
#price .pr .cena{font-size: 39px;font-weight: bold;line-height: 50px;padding-bottom: 10px;}
#price .pr .text{font-size: 14px;color: #8E959F;margin-bottom: 20px;}


#mes{font-size: 20px;}
#mes .buttons .item, #slide .buttons .item{
	display: flex;
	align-items: center;
	justify-content: center;
    border-width: 2px;
    text-align: center;
    color: rgb(255, 255, 255);
    border-color: rgb(105, 140, 200);
    font-size: 20px;
    border-style: solid;
    box-shadow: rgba(1, 1, 1, 0.29) 0px 4px 10px 0px;
    background: rgb(105, 140, 200);
    border-radius: 30px;
    width: 237px;
    height: 59px;
	text-decoration: none;
	margin: 10px 0px;
}
#mes .buttons .tg{background: #6194ed;border-color: #6194ed;}
#mes .buttons .wa, #slide .buttons .wa{background: #83d05b;border-color: #83d05b;}
#mes .buttons .vb, #slide .buttons .vb{background: #614d9b;border-color: #614d9b;}
#mes .buttons .item img, #slide .buttons .item img{margin-right: 10px;width: 30px;}
#slide .buttons{display: flex;margin-bottom: 20px;}
#slide .buttons .wa{margin-right: 10px;}


#seo .color{background-color: #799511;color:white;padding: 40px;}
#seo h3{padding-bottom: 20px!important;}

#form{background-color: #EFF3F9;padding-bottom: 0px;}
#form .st{font-size: 24px;color: #444444;}
#form .wpcf7-text{background-color: transparent;border: none;border-bottom: 1px solid #151515;width: 100%;margin: 20px 0px;padding-bottom: 10px;border-radius: 0px;}
#form .wpcf7-textarea{background-color: transparent;border: none;border-bottom: 1px solid #151515;margin: 20px 0px;width: 100%;padding-bottom: 10px;border-radius: 0px;}

#form .poly{color: #8F919D;font-size: 12px;}

#faq #accordion{display: inline-block;width: 100%;}
#faq .card{border: none;border-radius: 0px;padding: 20px 0px;border-bottom: 1px solid #00000020;}
#faq .card a{color: black;font-size: 18px;font-weight: 500;padding-bottom: 20px;}

#rai{background-color: #799511;color: white;text-align: center;font-size: 18px;}
#rai a{color: white;font-weight: bold;}

/* Любая кнопка со стрелкой */
.zabutton{display: inline-block;background-color: #799511;padding: 20px 25px;color: white!important;border-radius: 4px;text-decoration: none!important;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;border: none;}
.zabutton:hover{background-color: black;color: white!important;}
.zabutton svg{margin-left: 25px;}
.zabutton svg path{fill: white;}

#news .grid{font-size: 15px;}
#news .more{font-size: 15px;text-transform: uppercase;font-weight: normal;}
#news time{display: inline-block;font-size: 14px;color: #799511;font-weight: 500;padding: 4px 15px;border: 1px solid #799511;border-radius: 20px;margin: 10px 0px;}
#news a{color: black;text-decoration: none;-webkit-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}
#news a:hover{color: #799511;}

/* Форма заявки сбоку */
#za .modal-content{border-radius: 0px;border: none;}
#za .modal-body{height: 100vh;}
#za .modal-body .close{right: 0px;}
#za .modal-body .t{font-weight: bold;}
#za .modal-body .st{color: #545560;}
#za .modal-body .wpcf7-text{border: none;border-bottom: 1px solid #54556020;margin-bottom: 20px;padding: 10px 0px;width: 100%;}
#za .modal-body .poly{color: #A8A8A8;font-size: 12px;line-height: 14px;}

.wpcf7 .wpcf7-select{background-color: transparent;border: none;border-bottom: 1px solid #151515;width: 100%;margin: 20px 0px;padding-bottom: 10px;border-radius: 0px;}


#footer{color: #8B8B8B;}
#footer a{color: black;}
#footer .phone{font-size: 18px;font-weight: 500;}
#footer .mail{padding-top: 15px;}
#footer .mail a{color: #799511;}
#footer .time{font-size: 14px;}
#footer .menu{padding: 0px;margin: 0px;list-style: none;}
#footer .menu li{width: 50%;float: left;padding-bottom: 15px;}
#footer .menu .sub-menu{display: none;}
#footer .soc img{padding-right: 10px;padding-top: 10px;}
#footer .info{font-size: 15px;}
#footer .poly{color: #8B8B8B;}
#footer .offer{font-size: 12px;margin-top: 20px;}
#footer .inn {font-size: 14px;margin-top: 5px;}

#contact{padding-top: 20px;}
#contact .item{font-size: 14px;color: #999999;}
#contact .item a, #contact .item .ad{display: block;font-size: 20px;color: black;font-weight: 500;line-height: 20px;}



.fullscreen{padding: 0px!important;color: black;-webkit-overflow-scrolling: touch;}
.fullscreen .container{position: relative;}
.fullscreen .modal-dialog a{color: black;}
.fullscreen .modal-dialog {max-width: 100%;width: 100%;height: 100%;min-height: 100%;margin: 0;padding: 0;}
.fullscreen .modal-content {height: 100%;min-height: 100%;border-radius: 0;background: white;overflow:auto;}
.fullscreen .modal-body{font-size: 16px;}Перевозка спе
.fullscreen .close{position: absolute; right: 15px;}
.fullscreen .close .closeico{content: url(images/close.svg);}
.fullscreen .title{font-size: 30px;font-weight: 500;padding-bottom: 15px;}
.fullscreen .st{font-size: 18px;padding-bottom: 10px;}
.fullscreen .list, .fullscreen .menu ul{list-style: none;padding-left: 0px;display: inline-block;width: 100%;padding-top: 15px;font-size: 18px;}
.fullscreen .list li, .fullscreen .menu li{padding-bottom: 5px;}
.fullscreen .select2-selection, .fullscreen .select2-selection__arrow{height: 40px!important;}
.fullscreen .select2-selection__rendered{line-height: 40px!important;}


.flex {display: flex;}
#price-ar .item{padding: 25px; background-color: whitesmoke; border-radius: 15px;}
#price-ar h5{color: rgb(70, 69, 69);}
#price-ar p{color:rgb(70, 69, 69); ;}
#price-ar strong{color: #799511;}
#price-ar a{text-decoration: none;}

#works1 h3{font-size: 20px; margin-top: 15px; margin-bottom: 15px;}
#works1 h3>a{color: rgb(82, 80, 80) !important;}
#works1 .item{margin-top: 20px; padding: 20px; border: 1px solid rgb(158, 158, 158); border-radius: 10px;}
#works1 .flex{justify-content: space-between;}
#works1 .inf{margin-top: 15px; margin-bottom: 15px;}
#works1 .inf .flex>p{margin: 0 !important; padding: 0 10px;}
#works1 .inf .flex{margin-top: 10px; margin-bottom: 10px;}
#works1 .inf .flex:nth-of-type(odd) {   background-color: rgba(0,0,0,.05);}
#works1 .sale{margin-top: 30px; margin-bottom: 25px;}
#works1 .sale strong{font-size: 25px; color: #799511;}


#prempar .grid{align-items: center; justify-content: center; gap: 10px;}
#prempar .flex{align-items: center; gap: 10px;}
#prempar p{font-size: 18px; margin: 0;}
#prempar img{padding: 10px; background-color: #799511; border-radius: 50px;}

#sotrud>p>br{display: none;}
#sotrud input, #sotrud .wpcf7-select{width: 100%; padding: 20px; border-radius: 20px;  border: 1px solid #515151;}

#sotrud .vidrab{color: #515151;}


#form_vak .text{text-align: center;}
#form_vak .text p{font-size: 22px; margin-bottom: 20px;}
#form_vak .button{margin-top: 20px;}
#form_vak input{border: 1px solid #515151; padding:10px; width:100%;}
#form_vak .in{padding: 30px; border-radius: 20px; background-color: whitesmoke;}
#form_vak form>p:nth-child(1n){display:grid; gap:30px; }
#form_vak form>p br{display:none;}
@media (min-width: 992px) {
	#form_vak form>p:nth-child(n+1){grid-template-columns: repeat(3, 1fr);};}

