.select{position:relative}.select .sc_options{max-height:310px;overflow-y:auto;position:absolute;width:100%;z-index:1000;-webkit-box-shadow:0 -1px 13px 0 rgba(0,0,0,.08);-moz-box-shadow:0 -1px 13px 0 rgba(0,0,0,.08);box-shadow:0 5px 13px 0 rgba(0,0,0,.08);background:#fff;opacity:0;visibility:hidden}.select .sc_options span{width:100%;float:left;display:block;padding:5px 15px;border-bottom:1px solid #ddd;cursor:pointer;line-height:20px;font-size:13px}.select .sc_options span.active,.select .sc_options span:hover{background:#05d8cf;border-color:#05d8cf;color:#fff}.select .sc_options span.active{font-weight:600}#builder:focus{border-color:#fff}.sc_select{cursor:pointer;display:block;height:38px;color:#fff;padding:6px 16px 7px;font-size:13px}.sc_select span{color:#fff}.y_open::before{content:"";width:30px;height:30px;background:url("../svg/arr.svg") no-repeat center;position:absolute;transform:rotate(-90deg);right:16px;background-size:8px;top:19px;transition:all ease .3s}.y_open.active::before{transform:rotate(90deg)}.yacht-search .sc_select{cursor:pointer;display:block;height:38px;color:#fff;padding:0;font-size:13px}.yacht-search .sc_select span{color:#fff;width:100%;display:block;overflow:hidden;padding:6px 16px 7px 16px;height:40px}.yacht-search .sc_select span::before{content:"";width:20px;height:20px;background:url("../svg/arr.svg") no-repeat center;position:absolute;transform:rotate(90deg);right:6px;background-size:4px;top:9px;transition:all ease .3s}.yacht-search .scelected .sc_select span::before{transform:rotate(-90deg)}#contact-form{width:100%;float:left}#contact-form .form-row{width:100%;float:left;margin-bottom:15px}#contact-form input,#contact-form textarea{width:100%;float:left;border:1px solid #ddd;padding:10px 15px}#contact-form input:focus,#contact-form textarea:focus{border-color:#05d8cf}#contact-form h4{text-transform:uppercase;font-size:17px;color:#3c3b3f;margin-bottom:10px;width:100%;float:left}#contact-form .form-row+h4{margin-top:30px}#contact-form .btn-row.form-row{width:100px;float:right}#contact-form .btn-row.form-row .btn{width:auto;float:right;background:#07c7bf;font-size:16px}#contact-form .btn-row.form-row .btn:hover{background:#05d8cf}#contact-form .form-row.chck-row{width:calc(100% - 100px)}input.error,textarea.error{border-color:#df0c3d !important}.contact+._3{background:#eee;padding:40px;margin-top:-40px}.contact+._3 h2{font-size:31px;line-height:40px;margin-bottom:20px}.contact h3{font-size:21px}.contact div{width:49%;float:left}.contact div+div{float:right}.scelected .sc_options{opacity:1;visibility:visible}.filter .btn{cursor:pointer;width:49%;float:left;text-align:center}.filter .btn.reset-filter{float:right;background:#05d8cf}.chck input[type=checkbox],.chck input[type=radio]{float:left;width:13px;height:13px;opacity:0;display:block;cursor:pointer;z-index:5000;margin-bottom:2px;position:absolute;padding:0}#contact-form input[type=checkbox],#contact-form input input[type=radio],.chck input[type=checkbox],.chck input[type=radio]{box-sizing:border-box !important;padding:0 !important;opacity:0 !important;width:1px;height:1px}label a{color:#05d8cf;font-weight:600}#contact-form .chck label{position:relative;padding-left:25px}.chck input[type=checkbox]+label::before,.chck input[type=radio]+label::before{display:inline-block;width:13px;content:"";height:13px;background:#fff;border:1px solid #ddd;position:absolute;left:0;margin-right:12px;cursor:pointer;margin-bottom:0;top:2px}.chck input[type=radio]:checked+label::before,.chck input[type=checkbox]:checked+label::before{background:#05d8cf;border-color:#05d8cf;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.chck input.error[type=radio]+label::before,.chck input.error[type=checkbox]+label::before{border-color:#df0c3d}@media only screen and (max-width: 1200px){.contact+._3{background:#eee;padding:60px 40px;margin-top:60px;width:calc(100% + 80px);margin-left:-40px;margin-bottom:-80px}.yacht-search .select .sc_options{top:auto;bottom:38px}}@media only screen and (max-width: 760px){hr.hidden{display:block}.contact div{width:100%;float:left}}@media only screen and (max-width: 540px){.contact+._3{width:calc(100% + 60px);margin-left:-30px;padding:60px 30px}}
