@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//cementoraspredeliteli.ru/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.1.2") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
	background-image: none;
}

:root{
--wd-text-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(29,29,29);
--wd-text-font-size:16px;
}
:root{
--wd-title-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-title-font-weight:700;
--wd-title-color:rgb(29,29,29);
}
:root{
--wd-entities-title-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:700;
--wd-entities-title-color:rgb(29,29,29);
--wd-entities-title-color-hover:rgb(29, 29, 29);
}
:root{
--wd-alternative-font:"Montserrat", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:500;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:14px;
}
:root{
--wd-primary-color:rgb(255,196,83);
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:#83b735;
}
:root{
--btn-accented-bgcolor-hover:#74a32f;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
									--btn-default-brd-radius: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
					
							--btn-accented-bottom-active: -1px;
				--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-width: 1222px;
		}
	
			@media (min-width: 1222px) {
			[data-vc-full-width]:not([data-vc-stretch-content]),
			:is(.vc_section, .vc_row).wd-section-stretch {
				padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
.grecaptcha-badge {display:none !important;}

.mpage ul {
  padding-left: 0px;
  margin: 20px 0px;
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
}
.dynamictext-11003, .dynamictext-1804 {display:none;}
.mpage ul li::before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("/wp-content/uploads/2024/01/point.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
}

.mpage ul li {
  color: #000;
  list-style-type: none;
  position: relative;
  padding: 20px 10px 7px 43px;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 300;
}








h1 {margin-right: 5px;
  font-size: 15px;
  display: unset;
  line-height: 1.8;
  padding: 3px 9px 3px 7px;
  color: #000;
  background: #ffc453;
  font-weight: 300;
  margin-bottom:15px;
  text-transform: uppercase;}
 .likeh1  {font-size: 3rem;
  line-height: 1.2;
  font-weight: 900;
  margin-bottom: 15px !important;
  margin-top: 14px;
}
}
  
  
.dynamictext-875 {display:none;}

h1, h2, h3, h4 {font-family: "Montserrat", Arial, Helvetica, sans-serif !important;}
h2 {font-weight:700; font-size:36px; background: #ffc453; display: inline; padding-right:7px; text-transform:uppercase;}
h2 span {background:none; text-transform:none; display:block; font-weight:400;font-size:20px;}
h3 {font-size:26px; line-height:30px; margin-bottom:0px;}
.likeh3 {font-size:18px; line-height:30px; margin-bottom:0px; font-weight:700;}
h5 {font-size:24px; line-height:30px; margin-bottom:10px;}
p {line-height:24px; margin-bottom:20px;}
.h1zag {font-size:1.3em; margin-bottom:30px;}
.greybg {background:#eef1f6;}
.stblocks {background:#fff; padding: 20px 20px 0px 20px; border-radius:5px; margin-bottom:20px;   display: table;
}
.listrong {display: table-row; height: 56px;}
.listrong img{width:40px; float:left; margin-right:10px; margin-top: -7px;}
.st_truck {margin-left:-50px; margin-right:-350px;}
.st_text {position:absolute; z-index:10;}

.st-btn {color:#fff; font-weight:600;  display: inline-block; padding:17px 45px; text-transform:uppercase; border-radius:7px;
background-image: linear-gradient(to top, #23b74c, #22bc4d, #22c14e, #21c74f, #20cc50);
transition: all .2s ease-out;
border-bottom:3px solid #1a9a3d;
}

.st-btn:hover {border-bottom:5px solid #1a9a3d; color:#fff;
background-image: linear-gradient(to top, #26d155, #2cd35a, #31d45e, #36d663, #3bd767);}


.privacy p {text-align:justify;}
.privacy h2 {margin-bottom:10px; margin-top:30px;}
.nullmarg {margin-bottom:0px;}
a.maincolor, a.techbuk {padding: 10px 9px 12px 15px; transition: all .2s ease-out; font-size:14px; text-align:center;
color: #000; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;  font-weight:600;
cursor: pointer;
border:1px solid #35353500;
border-radius: 69px;
background-image: linear-gradient(to bottom, #ffc453, #fdc04b, #fbbb43, #f8b73a, #f6b231);}
a.maincolor:hover, a.techbuk:hover {opacity:0.8; box-shadow:none; border:1px solid #35353530;}
a.maincolor img {width:30px; margin-top: -2px;   height: 30px; box-shadow:none !important;}
.online {color:#28f05c; margin-right:5px;}
.hedtel {text-align:right; margin-top:-2px;}
.hedtel a {font-size: 20px;
font-weight: 500;
display: block;
margin-bottom: -8px;}
.hedtel .days {color:#62655b; font-size:14px; font-weight:300;}
.greencolor {color:#ffc453;}
.startdiv p {font-size:38px; font-weight:700; line-height:1.2;}
.startdiv span.list-icon {color:#fff; padding:10px; border-radius:50%; background-image: linear-gradient(to bottom, #ffc453, #fdc04b, #fbbb43, #f8b73a, #f6b231);
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
position: relative;
top: 7px;
}
.st_plusses {margin-top:30px; margin-bottom:30px;}
.teblock, .imblock {display:table-cell;}
.teblock {font-weight:700; line-height: 1.2;}
.stbuts {border:2px solid #ffc453; background:#ffffff40; display:inline-flex;  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; border-radius:60px;  transition: all .2s ease-out;}
.texta {margin:10px; 
background-image: linear-gradient(to right top, #ffc453, #ff1b58, #ff1755, #ff1351, #ff0e4e, #ff1651, #ff1d54, #ff2257, #ff2f61, #ff396a, #ff4373, #ff4c7c); 
display:block; color:#fff;padding:10px 10px 10px 20px; font-size:18px; border-radius:40px; font-weight:300;  transition: all .2s ease-out;}
.texta img {width:40px; margin-top: -5px;   height: 40px;}
.stbuts:hover {background:ffffff90;}
.stbuts:hover .texta {background-size:300%;}
.colored {color:#ffc453;}

#call, #polkp {background: #353535; padding: 0px;}
.fzag {color:#fff; font-size:1.6em; font-weight:600; line-height:1.1; margin-bottom:20px; }
.ftext {color:#fff; margin-bottom:20px;}
.longside {padding:40px 30px;}


.stableform { padding:30px 0px;}
.stableform p {margin-bottom:0px;}

input.formfield {background:transparent !important; border:0px !important; border-bottom:1px solid #fff !important;  margin-bottom:10px; resize: none; color:#fff;}

.sendy {padding: 10px 9px 12px 15px; transition: all .2s ease-out;
color: #000; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;  font-weight:600;
cursor: pointer;
display:block; text-align:center;
border:1px solid #35353500;
border-radius: 3px; width: 100%;
margin-bottom: 10px;
background-image: linear-gradient(to bottom, #ffc453, #fdc04b, #fbbb43, #f8b73a, #f6b231);}
.sendy:hover {opacity:0.8; box-shadow:none; border:1px solid #35353530;}
.mfp-close {background: #ffc453 !important;
border-radius: 50%;
color: #353535 !important;
margin: 10px;}
.plusblock {border:3px solid #ffc453; padding:20px 20px 10px; border-radius:15px !important; background:#fff;}
.plusblock .info-box-title {font-weight: 700;
line-height: 1.2;}
.plusblock .info-box-icon {color:#353535; background:#ffc453 !important;}
.bigtext {text-transform:uppercase;}
.aboutimg {margin-top:-200px; margin-left:-120px;}
.colorul {padding-left:0px; margin-left:0px; margin-bottom:10px;}
.colorul li{display: inline;
margin-right: 5px;
padding: 3px 15px;
color: #353535;
background: #ffc453;
font-weight: 500;
text-transform: uppercase;}

.nameblock {background: #fff;
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
padding: 15px;
border-radius: 25px;
margin-top: -50px;
z-index: 100;
position: absolute;
margin-left: -70px;
margin-right: 70px;}
.nameblock_in {border: 1px dashed #202020;
border-radius: 10px;
padding: 10px 20px 15px;}
.namezag {font-weight:700; text-align:center;}
.namezagt {color:#ffc453; text-align:center; font-style:italic; margin-bottom: 10px;}
.namedesc {text-align: center;
line-height: 1.4;
color: #00000090;}
.plzcenter {text-align:center;}

.technl {margin-left:0px; padding-left:0px; display:flex;}
.technl  li {display: inline;
width: 25%;
padding: 0px 20px;
border-right: 1px solid #202020;}
.technl  li:last-child {border-right:none;}
.techzag { text-transform:uppercase; border-bottom:2px solid #202020; color:#ffc453; font-weight:700; padding-bottom:10px;}
.techdesk{padding-top: 10px;}
.horform .col-md-12{text-align:center; margin-bottom:0px;}
.textonpink {  color: #fff;
  background: #ffc453;
  font-weight: 700;
  text-transform: uppercase; font-size:32px; font-weight:300; padding:3px 20px; border-radius:10px;
}
.whitext {color:#fff; font-style:italic;}

.plznodisplay {display:none; height:0px;}
.plzright {text-align:right;}
.foottext {color:#202020; line-height:1.4;}
.martop7 {margin-top:8px;}
#contacts {background:#353535; padding-top:25px; padding-bottom:25px;}
#policy {color:#fff; background:#353535; padding:5px 0px;}
#policy .wpb_content_element {margin-bottom:0px; font-size:12px; line-height:1.2;}
#policy .wpb_content_element a {color:#ffc453;}
#policy .wpb_content_element a:hover {color:#fff;}
.fconts {margin-bottom:0px;}
.partnersbox .wd-gallery-item img{border:1px solid #00000040;}
.partnersbox .wd-btn-arrow {   transition: all .2s ease-out;
  color: #fff;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
  cursor: pointer;
  border-radius: 50%;
  background-image: linear-gradient(to right top, #ffc453, #ff1b58, #ff1755, #ff1351, #ff0e4e, #ff1651, #ff1d54, #ff2257, #ff2f61, #ff396a, #ff4373, #ff4c7c);
}
#butform {padding:10px 10px 20px; background:#eef1f6;}
#butform .vc_column-inner {padding-top:0px;}
.promtblock {padding-left:45px;}
.promtblock b {display:block;}
.promtblock  ul {margin-left:0px; padding-left:0px;}
.promtblock li {margin-bottom:30px; list-style-type:none; padding-right:50px;}
.promtblock  h3 {font-size:32px; margin-bottom:45px;}
.promtblock .bigtext {text-transform:none !important;}

.promtblock li span.list-icon {float: left;
margin-right: 16px;
margin-bottom: 41px;
margin-top: 0px;}
.manfootcont {margin-left: -140px;
margin-right: -60px;
margin-bottom: -20px;
margin-top: -50px;}
.stepgall .wd-gallery-item  a {max-height:220px;}

.stepbox {background:#eef1f6; border-radius:15px; padding:30px 20px; margin-bottom:60px;}
.stepbox .box-icon-with-bg .info-box-icon {
  background-color: #fff;
}
.stepbox .list-icon {color: #fff !important;
background: #ffc453;
padding: 9px 13px;
border-radius: 30px;}


#contacts .headzag {color:#fff;}
.stableform  .soglasie {color:#fff; font-size:11px; font-family: "Montserrat", Arial, Helvetica, sans-serif; display: block; margin-top: -20px;}
.formfoot   .soglasie {color:#202020; margin-top: -30px;}
.stableform  .soglasie a {color:#ffc453;}
.formfoot h3 {font-weight: 700;
  font-size: 36px; line-height:1.4; margin-bottom:20px;}
.formfoot  .soglasie a {color:#202020; font-weight:500;}

.techline {background:#eef1f6; padding:60px 0px;}
.techline h3 {font-size: 1.8em;
margin-bottom: -20px !important;}
.techblock {background:#fff; padding:30px; border-radius:10px;
box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
.infoside {border: 1px solid #00000030;
padding:15px 30px 30px;
border-radius: 8px;
margin-right: -16px;
margin-bottom: 0px;}
.tech_nal {font-size:16px; color:#50b739; margin-bottom:0px; font-weight:500;}
.noprice {color:#00000040; text-decoration:line-through; font-weight:500; margin-bottom: -10px;
font-size: 1.1em;}
.daprice {font-size:1.8em; font-weight:700; color:#000; margin-bottom:10px;}
a.techbuk {padding: 10px 15px 12px 15px; margin-bottom:15px; display: inline-block;}
.pricelow {border-bottom:1px solid #00000030; padding-bottom:15px;}

.infolow {border-bottom:1px solid #00000030; padding:15px 0px;}
.infozagl {font-size: 1.2em; font-weight:700; margin-bottom:10px;}
.infolow ul, .kharlow ul {margin-left:0px; padding-left:0px; margin-bottom:0px;}
.infolow li, .kharlow li {list-style-type:none;}
.kharlow  {padding-top:10px;}
.tline .info-icon{width:60px !important; height:auto !important;}
.tline {margin-bottom:10px;}
.tline .info-box-title {font-weight:400; font-size:14px;}
.tline .box-with-icon {margin-right:10px !important;}
.bl_line {margin:30px 0px;}
.bl_line .vc_column-inner {padding-left:0px; padding-right:0px;}
.aftertext {background:#fff; padding:20px; border-radius:10px; box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}

input.formfield3 {background:#fff !important; color:#000;   border:0px !important;
box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;}
textarea.formfield3 {background:#fff !important; color:#000; min-height:120px; resize: none; 
box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;margin-bottom:10px; border:0px !important;}
.formfoot .wpcf7-list-item-label {color:#353535;}
.formfoot .sendy {margin-bottom:20px;}

.bd2 {margin-bottom:0px;}
.bd2 a{font-weight:700;}
.bd3 {margin-bottom:30px;}

.cattsline .wd-btn-arrow { border-radius:50%;
	background-image: linear-gradient(to bottom, #ffc453, #fdc04b, #fbbb43, #f8b73a, #f6b231); color:#000;}


.cat_item {border:1px solid #eef1f6;}
.cat_item .info-btn-wrapper .text-left {text-align:center !important;}
.cat_item a {display: inline-block;
color: #000 !important;
text-transform: uppercase;
border-radius: 5px;
font-weight: 500;
padding-top: 13px;
font-size: 14px;
}
.cat_item .info-box-content {padding:10px 20px 20px 20px; background:#fff; box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
.cat_item .box-icon-wrapper {margin-bottom:0px !important;}
.cat_item .info-box-subtitle, .zagtag2 a {background: #ffc453; color:#000;
font-weight: 700;
margin-bottom: 10px;
display: inline;
padding: 3px 10px 3px 5px;}
.cat_item .info-box-title {padding-top:10px;}


.myquest .vc_tta-panel{margin-bottom:20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px; transition: all .2s ease-out;}
.myquest .vc_tta-panel.vc_active .vc_tta-panel-heading, .myquest .vc_tta-panel:hover .vc_tta-panel-heading {background-image: linear-gradient(to bottom, #ffc453, #fdc04b, #fbbb43, #f8b73a, #f6b231); transition: all .2s ease-out;}
.myquest .vc_tta-panel .vc_tta-panel-heading {background-color:#eef1f6 !important; transition: all .2s ease-out;}

.myquest .vc_tta-panel .vc_tta-title-text, .myquest .vc_tta-panel:hover .vc_tta-title-text {color: #000;}
.myquest .vc_tta-panel .vc_tta-panel-body {border-bottom:2px solid #ffc453 !important;}
.site-content {
  margin-bottom: 0px;
}
.ress {margin-bottom: -60px;
margin-left: -300px;}

.headsocial {margin-bottom:0px; padding-left:40px; width: 100%;}
.headsocial li {
  display: inline-block;
  list-style-type: none;
  margin-bottom: 0; padding-right:3px;
}
.headsocial li:last-child {padding-right:0px;}


.headsocial img {
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
  width: 40px;
  height: 40px;
  margin-bottom: 0;
  opacity: 1;
	border-radius:50%;
  transition: all .2s ease-out;
}
.headsocial img:hover {opacity:.8; box-shadow:none;}

.technoside {margin-bottom:10px;}
.technoside .col-md-3, .technoside .col-md-4, .technoside .col-md-12 {padding-left:10px; padding-right:10px;}
.technoside .col-md-3::last-child, .technoside .col-md-4::last-child {padding-right:0px;}
.technoside .col-md-3::first-child, .technoside .col-md-4::first-child {padding-left:0px;}
.techblock2 {background: #fff;
padding: 0px 0px 10px; margin-bottom:20px;
border-radius: 10px;
box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
.techblock2 img {border-radius:10px 10px 0px 0px;}
.textside {padding:20px 15px 10px;}
.textside p {margin-bottom:0px; color:#202020;}
.zagtag {font-weight: 600;
color: #000;
padding: 3px 5px;
border-radius: 5px;
margin-bottom: 20px;
background: #ffc453;
display: inline-block;}

.single-product .main-page-wrapper {background: #eef1f6;}
.product_title {margin-bottom:0px;}
.single-product .product_title {margin-bottom:0px !important;}
.single-product  .pdorrst {height:30px;}
.single-product .main-page-wrapper {padding-top:30px;}
.single-product .woocommerce-breadcrumb a {color:#202020;}
.single-product 	.product-image-summary-inner{  background: #fff;
  padding: 30px;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.widget-area { background: #fff;
  padding: 20px 10px 10px;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;	
	
}

.single-product .entry-summary{
  border: 1px solid #00000030;
  padding: 15px 30px 30px;
  border-radius: 8px;
  margin-right: -16px;
  margin-bottom: 0px;
}
.cattech {font-weight: 600; color:#202020; padding:3px 5px; border-radius:5px; margin-bottom:20px;
background: #ffc453; display:inline-block;}
.single-product-sidebar.sidebar-left {border-right:0px !important;}

.single-product-sidebar .menu-item a {color:#202020; opacity:1;  padding:3px 5px; border-radius:5px; transition: all .2s ease-out; }
.single-product-sidebar .menu-item a:hover{
background: #ffc453; }

.techforms {margin-bottom:0px; padding-top:60px;}
.techforms .bd3 {margin-bottom:0px;}
.techforms img {margin-top:-300px;}

.single-product h2 {color: #202020;
background:none;
font-size: 18px;
line-height:1.4;
text-transform:none;
font-weight: 700;
margin-bottom: 20px;
padding: 3px 10px 3px 5px;}

.wd-dropdown-menu {background:#eef1f6;}

.sconts .col-md-4 {padding-bottom:30px;}
.tellink {font-weight:700;  transition: all 0.5s ease-out;}
.maillink {color:#ee7d1a; transition: all 0.5s ease-out;}
.tellink:hover, .maillink:hover {color:#ee7d1a;}

.orangebut {padding: 15px 35px; color:#fff;  background:#ee7d1a;  border: 2px solid #ee7d1a; border-radius: 35px; line-height: 50px; transition: all 0.5s ease-out; font-weight:500;}
.orangebut:hover{color:#ee7d1a; background:#fff;}
.contelblock {text-align:right;}
.contelblock a {font-size: 40px; line-height:40px;
font-weight: 500;
text-transform: uppercase;}
.nomargin {margin-bottom:0px;}
.morepaddbut {padding: 10px 15px 12px 15px !important;}


.aboutblock {background:#fff !important; padding:30px 10px 30px 20px; border-radius: 10px;
box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
.aboutblock .wpb_single_image { margin-bottom:30px;}
.aboutblock .wpb_single_image img	{border-radius:15px;}
.aboutblock h2 {margin-top:20px;}
.aboutblock p.firstp {margin-top:30px;}
#techblock table {margin-top:30px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
#techblock table td {border-bottom: 1px solid #20202030; padding:15px; transition: all .5s ease-out;}
#techblock table th {background:#ffc453;}
#techblock table tr td:first-child {font-weight:700; border-right:1px solid #20202030;}

#techblock table tr:last-child td {border-bottom:0px !important;}
#techblock table tr:nth-child(2n+1) td { background:#f8f8f8; }
#techblock table tr:hover td {background:#ffc453; cursor:pointer;}

#techblock h2, #variants h2, #pluses h2, #photo h2 {padding-right:0px !important}
#variants {background: #eef1f6;margin-top:45px; padding:60px 0px 30px;}

.varts {margin-top:30px; background:#fff; border-radius:10px; padding:20px; text-align:left; box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
.varts img {border-radius:10px; margin-bottom:20px;}
.varts a {margin-top: 5px;
  display: inline-block;}
.varts h3 {font-size: 20px;
  margin-bottom: 15px;}
#mainstart {background:#eef1f6;}
#mainstart ul li{ display: inline-block; margin-bottom:10px;}
#mainstart h1 {margin-bottom:10px !important;}
.starzagt {font-size:18px; margin-bottom:20px;}
#mainstart p {margin-bottom:30px;}
.tre_start img{ width:15vh; margin-left: -16px;}
.tre_start2 img{ width:15vh; margin-right: -16px;}
.topmargin {margin-top:50px;}
.zagtag2 {text-transform:uppercase; margin-bottom:15px; margin-top:10px;}
.zagtag3 {font-weight:700; margin-bottom:10px;}

.pagestart {background:#eef1f6; padding-top:40px; padding-bottom:30px; margin-top:-40px;}
.pagestart h1 {margin-bottom:10px !important;}
.usrow {margin-top:90px;}
.usrow img {width:100px; margin-right:-16px;}
.usrow33 img { margin-left:-15px !important;}
.textsides {padding:60px 30px 90px; background:#eef1f6; margin-left:-15px; margin-right:-15px; margin-bottom:0px;}
.plusblock2{  border: 2px solid #ffc453;
  padding: 20px 20px 10px;
  border-radius: 5px !important;
  background: #fff;
}
.plusblock2 .info-box-title {font-size:14px; font-weight:500;}
#stabilplus {padding-top:60px; padding-bottom:60px; background:#eef1f6;}
.instruction {background:#fff !important;  border:2px  solid #ffc453 !important; color:#000 !important;}

.rezult {margin-bottom:30px;}
.zadacha {font-weight:700; margin-bottom:15px;}
.poject_lin h3 {margin-bottom:30px;}
.project_board{ margin:30px 0px;}
.contrds {margin-bottom:30px; background:#eef1f6; border-radius:10px; padding:15px 15px 20px; font-weight:700; font-size:16px; text-align:center; text-transform:uppercase; border:1px solid #62655b40; transition: all .2s ease-out;}
.contrds:hover {background:#fff;}
.contrds img {border-radius:5px; margin-bottom:10px;}
.begray {background:#eef1f6;}

.classicrow {padding:90px 0px 60px;}
.forpage .zagtag {margin-bottom:0px !important; text-align:center; display:block !important;}

.productred {padding-bottom: 11px;
margin-bottom: 40px;
border: 1px solid #00000030;
border-radius: 8px 8px 20px 20px;}
.cattypebox {margin-bottom:3px;}
.productred img {border-radius:8px 8px 0px 0px;}
.cat_type {
background: #ffc453;
color: #000;
font-weight: 500;
margin-bottom: 10px;
display: inline;
padding: 3px 5px;
text-transform: uppercase;
font-size: 14px;
}
.pojectbox {padding: 12px 15px 15px;
position: relative;}
.tech_nal2 {font-size: 14px;
color: #50b739;
font-weight: 600;
position: absolute;
right: 8px;
top: 2px;}
.inftitle {font-size: 18px;
line-height: 24px; font-family: "Montserrat", Arial, Helvetica, sans-serif !important; font-weight: 700; display:block;
margin-bottom: 15px;}
.woocommerce-products-header h1 {margin-bottom:5px !important;}
.woocommerce-products-header {margin-bottom:30px;}
.topside .techblock2{ margin-bottom:20px;}
.topside  .zagtag2 {
  text-transform: uppercase;
  margin-bottom: 0px;
  margin-top: 0px;
}

.topside .textside {
  padding: 10px 10px 0px;
  }
.topside .textside a  {background: #ffc453;

padding: 3px 5px 3px 5px;
font-size: 14px;}
.techblock2 img, .productred img  {transition: all .2s ease-out;}
.techblock2:hover img, .productred:hover img  {opacity:0.6;}
.textdop {margin-top:15px;}
.cennblock li {list-style-type:none; margin-bottom:30px;}
.cennzag {font-weight:700; font-family: "Montserrat", Arial, Helvetica, sans-serif !important; padding-bottom:5px; border-bottom:2px solid #ffc453; margin-bottom:10px;}
.tipah3 {font-size: 26px;
line-height: 30px; font-weight:700; 
margin-bottom: 30px; font-family: "Montserrat", Arial, Helvetica, sans-serif !important;}

.dynamicname {display:none;}
.conttts {margin-top:30px;}

.parent {
margin-top:30px;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 20px;
grid-row-gap: 20px;
}
.parent > div {background:#eef1f6; padding:90px 30px 30px; position: relative;}
.parent > div span {position: absolute;
  font-size: 40px;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  display: block;
  left: 30px;
  top: 20px;
  font-weight: 300;}
.div1 { grid-area: 1 / 1 / 2 / 2; }
.div2 { grid-area: 1 / 2 / 2 / 3; }
.div3 { grid-area: 1 / 3 / 2 / 4; }
.div4 { grid-area: 2 / 1 / 3 / 2; }
.div5 { grid-area: 2 / 2 / 3 / 3; }
.div6 { grid-area: 2 / 3 / 3 / 4; }

.page-id-12 h1 {margin-right: 0px;
  font-size: 36px;
  display: block;
  line-height: 1.8;
  padding: 3px 9px 3px 7px;
  color: #000;
  background: none;
  font-weight: 600;
  margin-bottom: 15px;
  text-transform: none;}



.btn-whatsapp-pulse {
		background: #54ca61;
		position: fixed;
		bottom: 20px;
		left: 20px;
		z-index:1350;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 0;
		height: 0;
		padding: 25px;
		text-decoration: none;
		border-radius: 50%;
		animation-name: pulse;
		animation-duration: 1.5s;
		animation-timing-function: ease-out;
		animation-iteration-count: infinite;
	}
	.btn-whatsapp-pulse img{width: 30px;
	  height: 30px;
	  display: block;
	  position: absolute;}

	@keyframes pulse {
		0% {
			box-shadow: 0 0 0 0 rgba(64, 190, 79, 0.5);
		}
		80% {
			box-shadow: 0 0 0 14px rgba(64, 190, 79, 0);
		}
	}
	.btn-whatsapp-pulse:hover { background:#40bf50;}@media (min-width: 1025px) {
	#mainstart {min-height: calc(100vh - 120px); margin-top:-40px;}
ul.cennblock {-moz-column-count: 2; /* Firefox */
  -webkit-column-count: 2; /* Safari and Chrome */
	column-count: 2;}
.cennblock li {margin-right:60px;}
#pluses, #technology,  #photo{padding:60px 0px;}
#about {padding:30px 0px 30px;}
.roadline {padding-top:90px; padding-bottom:60px;}
.paddpc {padding-left:30px; padding-right:30px;}
#firtsimg  {margin-top: 30px;
margin-right: -23vw;
margin-left: -100px;
margin-bottom: -80px;}
.nopcplz {display:none;}
.headzag {margin-bottom:0px; line-height:1.2; font-weight:300;}
.headzag span {font-weight:700; color:#ffc453;}
.colored {color:#ffc453;}
.current-menu-item > a > span {color:#000; background: #ffc453; opacity:1;}
.wd-sub-menu li > a {color:#000;}

.wd-nav > li.menu-item-has-children > a::after {display:none;}
#menu-pc_menu {  width: 100%;
  margin-left: -40px;
  margin-right: -40px;
}
#menu-pc_menu li:first-child a {padding-left:0px;}
#menu-pc_menu li:last-child a {padding-right:0px;}
#menu-pc_menu li {
  list-style-type: none;
  flex-basis: auto;
  flex-grow: 1;
}

#menu-pc_menu .woodmart-nav-link .nav-link-text {
  text-align: center;
	width: 100%;}

.mywrapper {display: flex;}
.myitem  {
  flex-basis: auto;
  flex-grow: 1;
  text-align: center;}

.whb-sticked #menu-main {
  position: inherit !important;
  top: -2px !important;
  width: 100% !important;
	margin-left:0px;
}
.whb-sticked #menu-main li {
  min-height: 46px;
}

.wd-nav > li > a {
  padding-right: 10px;
  padding-left: 10px;
}

.wd-header-nav {
  padding-right: 0px;
  padding-left: 0px;
}
.toptoprow .vc_column-inner{padding-left:0px; padding-right:0px;	}
.pcright {text-align:right;}
.pccenter {text-align:center;}
}

@media (max-width: 576px) {
	.st_truck {
  margin-left: 15px;
  margin-right: 15px;
}
.st_text {
  position: inherit;
}
h3 {
	font-size: 1.3em;}

.formfoot h3 {
	font-size: 1.3em;
}
a.techbuk {
  padding: 10px 15px 10px 15px;
  margin-bottom: 15px;
  display: inline-block;
  text-align: center;
}
h2 {font-size: 1.3em;
    line-height: 1.8;}
.mobitech  .vc_column-inner{padding-left:15px !important; padding-right:15px !important;}
a.mobitop {padding: 8px !important;}
a.maincolor, a.techbuk {display:block;}
a.maincolor img {width: 22px;
margin-top: -2px;
	height: 22px;}
.headsocial {padding-left:10px;}
.headsocial img {width:38px; height:38px;}
.whb-header {
  margin-bottom: 0px !important;
}

.startdiv p {
  font-size: 20px;
  line-height: 1.4;
}
.st_plusses .col-md-4 {  margin-bottom: 15px;}
.st_plusses .list-icon  {margin-top:-10px;}
#firtsimg {margin-left: -40px;
margin-right: -40px;
margin-bottom: -45px;}
#pluses {padding-top:20px;}
.aboutimg {
	margin-top: -120px;
margin-left: 0px;
}

.nameblock {
  margin-top: -50px;
  position: relative;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: -45px;
}

.colorul li {
  display: inline-block;
  margin-bottom: 10px;
}
.stbuts  {text-align:center;}
.technl {
	display: block;}
.technl li {
  border-right: 0px solid #202020;
}
.stepgall .wd-gallery-item a {
  max-height: 107px;
}
.textonpink {display:block;}
.owl-next::after {margin-right:13px;}
.owl-prev::after {margin-left:13px;}
#butform {
  padding: 0px;
  border-radius: 30px;
  margin: 0px 10px;
}
.promtblock {
  padding-left: 15px;
}
.promtblock h3 {
  font-size: 28px;
}
.manfootcont {display:none;}
.mobicenter {text-align:center; padding-bottom:5px;}
#contacts .headsocial, .mobiblock  .headsocial{text-align:center; margin-bottom:0px; padding-left: 0px;}
#contacts .headsocial li, .mobiblock .headsocial li{display: inline-block; padding-bottom:15px;}
.mobiblock {font-size:14px;}
.plzleeeft {text-align:left !important; margin-bottom:30px;}

.wd-side-hidden {
  z-index: 900;
}

h1 {
  font-size: 16px;
}

.listrong img {
  margin-top: 0px;
	margin-bottom:20px;
}

.stblocks {
  padding: 20px 20px 20px 20px;
}

.likeh1 {
	font-size: 26px;
margin-bottom: -10px !important;}

.mpage ul {
  column-count: 1;
  -webkit-column-count: 1;
  -moz-column-count: 1;
}
.uslimgblock2 {margin-bottom:20px;}

#mainstart ul li {
  margin-bottom: 0px;
}

.aboutblock {
  padding: 20px 10px 10px;
  margin-left: 5px;
  margin-right: 5px;
}
.parent {display:block;}
.parent > div {margin-bottom:20px;}


#butform {
  padding: 10px 10px 20px;
  border-radius: 0px !important;
}
}

