.concrete-price-form__left{width:calc(100% - 445px)}
.concrete-price-form__title{color:#000000}
.concrete-price-form__title:hover{color:#FC8A15}
.concrete-price-form__left table{width:100%; background:#fff}
.concrete-price-form__left table th{text-align:center; background:#FFD200; padding:10px; font-weight: 700;font-size: 14px;line-height: 20px;color: #000000}
.concrete-price-form__left table td{font-weight: 500;text-align:center; font-size: 14px;line-height: 20px; padding:5px 10px;  color: #000000}
.concrete-price-form__left table tr:nth-child(even){background:#D9D9D9}
.concrete-price-form__left table label{cursor:pointer; margin:0}
.concrete-price-form__left table label input{ position: absolute;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.concrete-price-form__left table label div, .concrete-price-form__left .btn-orange{transition: all 0.3s linear 0s;width: 175px;height: 30px;background: #FC8A15;border-radius: 3px;font-weight: 700;font-size: 14px;line-height: 30px;color: #FFFFFF;display:block}
.concrete-price-form__left table label div:hover, .concrete-price-form__left .btn-orange:hover{color: #42403D;background: #FFD200;}
.concrete-price-form__left table label div svg{width:20px; height:20px}	
.concrete-price-form__left table label div svg path{fill:#fff; width:20px; height:20px}	
.concrete-price-form__left table label div span:nth-child(2){display:none}
.concrete-price-form__left table label input:checked ~ div{background:#008d06}
.concrete-price-form__left table label input:checked ~ div span:nth-child(1){display:none}
.concrete-price-form__left table label input:checked ~ div span:nth-child(2){display:block}
.concrete-price-form__right{width:445px; padding:30px;background: #FFD200;box-shadow: 0px 10px 20px rgba(119, 116, 118, 0.5);}
.concrete-price-form__form-title{font-weight: 700;font-size: 18px;line-height: 22px;text-transform: uppercase;color: #000000;text-align:center;padding-bottom:10px}
.concrete-price-form__right input[type=text]{height: 48px;background: #FFFFFF;border-radius: 10px;font-weight: 500;font-size: 14px;color: #42403D;padding:0 20px;width:100%;border:none;margin-bottom:15px}
.concrete-price-form__right .input-font-weight input[type=text]{font-weight: 700;}
.concrete-price-form__field-row{margin:0 -10px; display:flex; align-items:center}
.concrete-price-form__field{padding:0 10px; width:50%}
.concrete-price-form__field-checkbox{margin: 5px 0 20px;cursor:pointer}
.concrete-price-form__field-checkbox input[type="checkbox"]{ position: absolute;-webkit-appearance: none;-moz-appearance: none;appearance: none;}		
.concrete-price-form__field-checkbox .pump-truck-check{min-width: 40px;width: 40px;height: 40px;background: #FFFFFF;border-radius: 10px;display:flex;align-items:center; justify-content:center}
.concrete-price-form__field-checkbox .pump-truck-check svg{width:16px; height:16px}
.concrete-price-form__field-checkbox .pump-truck-check svg path{fill:#fff}
.pump-truck-text{padding-left:20px; font-weight: 500;font-size: 14px;line-height: 18px;color: #000000}
.concrete-price-form__field-checkbox input:checked ~ .pump-truck-check{background:#008d06}
.concrete-price-form__right .btn-orange{width: 100%;height: 60px;background: #FC8A15;box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3);border-radius: 10px;font-weight: 500;font-size: 14px;text-align: center;color: #1B1A1F;border:none}
.concrete-price-form__right .btn-orange:hover {background:  #fb7f00;box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3);text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.32)}
.concrete-price-form__right .form-agreement-yes{margin:15px 0 0}
.form-agreement-yes a:hover {color: #000}
@media(max-width:1229px){
	.concrete-price-form__left{width:calc(100% - 360px)}
	.concrete-price-form__left table label div, .concrete-price-form__left .btn-orange{width:140px; height:28px; line-height:28px}
	.concrete-price-form__left table label div svg path{width:16px; height:16px}	
	.concrete-price-form__right{width:360px; padding:25px 20px}
	.concrete-price-form__right input[type=text]{padding:0 15px; height:46px}
	.concrete-price-form__form-title{padding-bottom:15px}
	.concrete-price-form__right .btn-orange{height:55px}
}
@media(max-width:991px){
	.concrete-price-form__left, .concrete-price-form__right{width:100%}
	.concrete-price-form__left table th, .concrete-price-form__left table td, .pump-truck-text{font-size: 13px; line-height: 18px}
	.concrete-price-form__left table label div, .concrete-price-form__left .btn-orange{font-size:13px; width:120px; height:26px; line-height:26px}
	.concrete-price-form__left table label div svg path{width:16px; height:16px}	
	.concrete-price-form__right .btn-orange {height: 50px}
	.concrete-price-form__right input[type=text]{font-size: 13px; height:44px}
	.concrete-price-form__field-checkbox .pump-truck-check{min-width: 35px;width: 35px;height: 35px}
	.pump-truck-text {padding-left: 15px}
}
@media(max-width:575px){
	.concrete-price-form__left table th:nth-child(2), .concrete-price-form__left table td:nth-child(2){display:none}
	.concrete-price-form__left table th, .concrete-price-form__left table td, .pump-truck-text{font-size: 12px; line-height: 16px}
	.concrete-price-form__left table label div, .concrete-price-form__left .btn-orange{font-size:12px; width:100px}	
	.concrete-price-form__right .btn-orange {height: 45px}
	.concrete-price-form__right input[type=text]{font-size: 12px; height:42px}
	.concrete-price-form__field-checkbox .pump-truck-check {min-width: 30px;width: 30px;height: 30px}
	.concrete-price-form__right input[type=text]{margin-bottom:10px}
	.concrete-price-form__field-row {margin: 0 -5px}
	.concrete-price-form__field {padding: 0 5px}
}