.checkout,.checkout .content-wrapp{padding-top:90px}
.checkout .section-heading{padding-bottom:60px}
.checkout-content{display:flex;flex-direction:column}
.checkout-content textarea{font-family:Roboto,sans-serif;font-weight:400;width:100%;height:185px;min-height:60px;padding:15px;font-size:16px;border:2px solid #e4e5e6;border-radius:10px;resize:vertical}
.checkout-content .checkmark-container{position:relative;padding-left:32px;font-size:18px;line-height:30px;color:#82878f;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.checkout-content .checkmark-container input{position:absolute;opacity:0;cursor:pointer;height:1px;width:1px;left:10px;bottom:5px}
.checkout-content .checkmark-container span{position:absolute;top:0;left:0;height:20px;width:20px;background-color:transparent;border:2px solid #e4e5e6;border-radius:4px}
.checkout-content .checkmark-container span:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border:solid transparent;border-width:0 2px 2px 0;transform:translate(-50%,-65%) rotate(35deg);transition:all .1s}
.checkout-content .checkmark-container a{color:#82878f;border-bottom:1px solid #82878f}
.checkout-content .checkmark-container a:hover{opacity:.8}
.checkout-content .checkmark-container input:checked~span:after{width:5px;height:10px;border-color:#f57ebb}
.checkout-content input[type=date]{padding-left:10px}
.forms{display:flex;flex-direction:row;justify-content:center}
.form-part{width:550px;margin-bottom:10px}
.form-part h3{font-family:Roboto,sans-serif;font-weight:700;margin:0 0 30px;font-size:30px;line-height:40px}
.left-part{margin-right:60px;}
.form-row{width:100%;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:0;}
.form-row .input-wrapp{display:flex;flex-direction:column;align-items:flex-start;margin-bottom: 25px;}
.form-row .input-wrapp label{font-family:Roboto,sans-serif;font-weight:700;font-size:17px;line-height:1.35;margin-bottom:7px}
.form-row .input-wrapp input,
.form-row .input-wrapp select{font-family:Roboto,sans-serif;font-weight:500;width:100%;height:50px;padding:0 15px;font-size:16px;border:2px solid #e4e5e6;border-radius:10px}
.form-row .input-wrapp select{background:url(/images/select-arrow.svg) no-repeat top 50% right 10px #ffffff80;-webkit-appearance:none;font-size:16px}
.form-row .required-input{position:relative}
.form-row .required-input input{border-color:#3695f0}
.form-row .filled input{border-color:#e4e5e6}
.form-row .filled .required-text{left:-20px;opacity:0}
.required-text{position:absolute;bottom:-20px;left:0;color:#3695f0;transition:all .5s}
.tip-label{position:relative}
.tip-label .title{position:absolute;font-size:16px;top:20px;background:#fff;border:2px solid #e4e5e6;border-radius:10px;padding:4px;right:0;transform:translateX(100%);white-space:nowrap;z-index:10000}
.question-mark{margin-left:8px;margin-bottom:-2px;width:17px;height:17px}
.name-wrapp{width:337px}
.door-wrapp{width:183px}
.full-size-input{width:100%}
.col-3-inputs{width:163px}
.col-2-inputs{width:260px}
.form-sending{width:100%;margin-top:40px;display:flex;flex-direction:column;align-items:center}
.form-sending p{text-align:center;margin:0}
.form-sending .price-description{color:#7f7f7f;margin-bottom:18px;font-size:18px; text-align: center;}
.form-sending .top-text{font-size:22px;line-height:27px;font-family:Roboto,sans-serif;font-weight:700;color:#82878f;margin-bottom:30px}
.form-sending .top-text span{font-size:29px;font-family:Roboto,sans-serif;font-weight:700;color:#222}
.form-sending .top-text br{display:none;}
.form-sending .bottom-text{font-size:16px;line-height:27px;max-width:325px;margin-top:40px}
.form-sending .bottom-text a{color:#218bd6}
.form-sending .bottom-text span{font-family:Roboto,sans-serif;font-weight:700}
.date-picker-x{background-color:#fff;border:1px solid #dbdbdb;border-radius:4px}
.date-picker-x:before{border-color:#dbdbdb transparent}
.date-picker-x .dpx-next,.date-picker-x .dpx-title-box .dpx-prev{color:#666!important}
.date-picker-x .dpx-title-box .dpx-next.dpx-disabled,.date-picker-x .dpx-title-box .dpx-prev.dpx-disabled{color:#fff!important}
.date-picker-x .dpx-content-box .dpx-item,.date-picker-x .dpx-title{color:#000}
.date-picker-x .dpx-content-box .dpx-item.dpx-weekend{color:#f99}
.date-picker-x .dpx-content-box .dpx-item.dpx-disabled,.date-picker-x .dpx-content-box .dpx-item.dpx-out{color:#dedede!important}
.date-picker-x .dpx-content-box .dpx-item.dpx-selected{color:#fff}
.date-picker-x .dpx-item:not(.dpx-weekday):hover{box-shadow:inset 0 0 0 2px #3385ff}
.dpx-btns .dpx-item{color:#000}
.dpx-item {color:#dedede!important;}
.dpx-item[disabled] {opacity: 0.1; pointer-events: none;}
.dpx-weekend { color:#f99!important;}
.error{border-color:#ce1414!important}
.bg-tr input,.bg-tr textarea{background:#ffffff80}
.section.checkout .main-btn,
.section.checkout .main-btn:focus {outline: none; color: #fff; background-color: #f366af; border: 1px solid transparent; transition: all .5s; box-shadow: none;}
.section.checkout .main-btn:hover {outline: none; cursor: pointer; color: #222; border: 1px solid #f366af; box-shadow: inset 13em 0 0 0 #fff}
.section.checkout .main-btn:active {outline: none; color: #fff; background-color: #f366af; box-shadow: none; transition: all 0s}
.form-row .input-wrapp label.error {background: red; padding: 5px; border-radius: 5px; color: #fff; font-size: 12px; line-height: 1; font-weight: 400; margin: 5px 0 0;}
.form-errors {background: red; padding: 13px; border-radius: 5px; color: #fff; font-size: 13px; line-height: 1; font-weight: 400; margin: 0 0 50px; width: 100%; max-width: 430px;}
@media (max-width:1250px) {
	.checkout-content{width:100%}
	.form-part{width:calc(50% - 30px)}
	.form-row{flex-direction:column;align-items:flex-start}
	.form-row .input-wrapp{width:100%;}

}
@media (max-width:992px) {
	.checkout .content-wrapp{padding-top:70px}
	.checkout .section-heading {padding-bottom: 40px;}
	.left-part {margin-right: 30px;}
}
@media (max-width:768px) {
	.form-part h3{font-size:23px;line-height:28px}
}
@media (max-width:576px) {
	.checkout{padding-top:80px}
	.checkout-content{flex-direction:column;align-items:center}
	.checkout-content textarea{margin-top:15px;font-size: 14px; height: 125px;}
	.checkout .content-wrapp{padding-top:30px}
	.checkout .section-heading {padding-bottom: 25px;}
	.forms{width:90%;flex-direction:column}
	.left-part{margin-right:0}
	.form-part{width:100%;margin-bottom:0}
	.form-part h3{text-align:center}
	.form-row .input-wrapp {margin-bottom:15px}
	.form-row .input-wrapp label {font-size: 14px; font-weight: 600; margin-bottom: 4px;}
	.form-row .input-wrapp input,
	.form-row .input-wrapp select{height:45px; font-size: 14px;}
	.form-sending{margin-top:20px; max-width: 90%;}
	.form-sending .top-text{font-size:18px}
	.form-sending .top-text span{font-size:23px}
	.form-sending .bottom-text{margin-top:30px}
	.forms .form-row .required-input{margin-bottom:20px}
	.forms .form-row div.required-input:last-child{margin-bottom:10px}
	.date-picker-x{transform:scale(.7);left:-46px;top:32px}
	.form-errors {max-width: 90%; margin-bottom: 20px; font-size: 12px;}
	.form-sending .price-description{font-size: 14px;}
	.form-sending .top-text br{display:block;}
}