.form-control,.form-control:focus{border:1px solid #e30613;box-shadow:none}
#map{height:100%}
.hemmer-select{background:#fff;display:inline-block;margin-bottom:40px;max-width:500px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:100}
.hemmer-select.hemmer-active>span::after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}
.hemmer-select.hemmer-active .hemmer-options{visibility:visible}
.hemmer-select select{display:none}
.hemmer-select:focus{outline:0}
.hemmer-select>span{color:#fff}
.hemmer-select>span::after{content:'\25BE';right:20px}
.hemmer-select .hemmer-selected span::after,.hemmer-select>span::after{position:absolute;speak:none;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.hemmer-select .hemmer-selected span::after{content:'\2713';margin-left:1em}
.hemmer-select span{cursor:pointer;display:block;overflow:hidden;padding:22px;position:relative;text-overflow:ellipsis;white-space:normal}
.hemmer-select ul{list-style:none;margin:0;padding:0;width:100%}
.hemmer-select ul span{font-size:30px;line-height:40px;padding:12px 20px;text-align:left}
.hemmer-select-label,.hemmer-skin-border{font-size:54px;letter-spacing:1px;font-weight:300}
.hemmer-select ul .hemmer-focus span{background-color:#979797}
.hemmer-select .hemmer-optgroup ul{padding-left:1em}
.hemmer-select .hemmer-optgroup>span{cursor:default}
.hemmer-select .hemmer-options{background:#fff;overflow:hidden;position:absolute;visibility:hidden;width:100%}
.hemmer-placeholder{padding:25px}
.hemmer-active{z-index:200}
.hemmer-skin-border{font-family:Calibre-Thin,sans-serif;line-height:54px;text-transform:lowercase;width:298px}
.hemmer-skin-border>span{background-color:#e30613;padding:5px 93px 5px 20px;text-align:left;transition:background .2s,border-color .2s}
.hemmer-skin-border>span::after{content:'\f106';font-family:FontAwesome}
.form-control,.hemmer-is-closed,.hemmer-is-open,.hemmer-main-address a,.hemmer-select-label{font-family:Calibre-Thin,sans-serif}
.hemmer-skin-border ul span::after{content:'';opacity:0}
.hemmer-skin-border.hemmer-active .hemmer-options{opacity:1;transition:opacity .2s}
.hemmer-skin-border .hemmer-focus span,.hemmer-skin-border .hemmer-options li span:hover{background:#e30613;color:#fff}
.hemmer-select-label{color:#6b6b6b;line-height:65px;margin-right:20px;text-align:center}
form .row{margin:0 -15px}
form .col-sm-12,form .col-sm-3,form .col-md-3,form .col-sm-4,form .col-sm-6,form .col-sm-8{padding:0 15px}
form .btn-hemmer-inverted{margin-top:60px;padding:12px 50px}
form .btn-hemmer-inverted:hover{padding:12px 50px}
label{color:#e30613;font-size:26px}
textarea{min-height:340px;resize:vertical}
.form-group-textarea{margin-top:20px}
.form-group{margin-bottom:20px;position:relative}
.form-control{font-size:36px;font-weight:300;height:80px;letter-spacing:.67px;margin:0;padding-left:15px;padding-right:15px}
.form-group-select{display:block;height:auto;margin:25px auto;text-align:center}
.hemmer-is-closed,.hemmer-is-open{color:#fff;font-size:54px;font-weight:300;letter-spacing:1px;padding:15px;text-transform:lowercase}
.hemmer-is-open{background-color:#e30613;margin-right:221px}
.hemmer-is-closed{background-color:#6b6b6b}
.is-hemmer-open{margin-bottom:170px;position:relative;transition:-webkit-transform .5s cubic-bezier(.55,.23,.17,.86);transition:transform .5s cubic-bezier(.55,.23,.17,.86)}
.is-hemmer-open .text-center{height:100%;left:0;position:absolute;width:100%;top:-50px}
.is-hemmer-open.yes{-webkit-transform:translateX(200px);-ms-transform:translateX(200px);transform:translateX(200px)}
.is-hemmer-open.no{-webkit-transform:translateX(-200px);-ms-transform:translateX(-200px);transform:translateX(-200px)}
.hemmer-main-address{background-color:#e30613;color:#fff;padding-top:32px}
.hemmer-main-address p{font-size:26px;letter-spacing:.68px;line-height:35px;margin-bottom:20px}
.hemmer-main-address h3{font-size:36px;letter-spacing:1.2px;margin-bottom:20px}
.hemmer-main-address a{color:#fff;font-size:36px;letter-spacing:1.2px;line-height:26px}
@media (min-width:768px){.pull-sm-left{float:left}
.form-group-select{height:100px;width:660px}
}