@font-face { font-family: 'montserratultra_light'; src: url('../fonts/montserrat-ultralight-webfont.eot'); src: url('../fonts/montserrat-ultralight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-ultralight-webfont.woff2') format('woff2'), url('../fonts/montserrat-ultralight-webfont.woff') format('woff'), url('../fonts/montserrat-ultralight-webfont.ttf') format('truetype'), url('../fonts/montserrat-ultralight-webfont.svg#montserratultra_light') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserratlight'; src: url('../fonts/montserrat-light-webfont.eot'); src: url('../fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-light-webfont.woff2') format('woff2'), url('../fonts/montserrat-light-webfont.woff') format('woff'), url('../fonts/montserrat-light-webfont.ttf') format('truetype'), url('../fonts/montserrat-light-webfont.svg#montserratlight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserratregular'; src: url('../fonts/montserrat-regular-webfont.eot'); src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-regular-webfont.woff2') format('woff2'), url('../fonts/montserrat-regular-webfont.woff') format('woff'), url('../fonts/montserrat-regular-webfont.ttf') format('truetype'), url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserratsemi_bold'; src: url('../fonts/montserrat-semibold-webfont.eot'); src: url('../fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'), url('../fonts/montserrat-semibold-webfont.woff') format('woff'), url('../fonts/montserrat-semibold-webfont.ttf') format('truetype'), url('../fonts/montserrat-semibold-webfont.svg#montserratsemi_bold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'montserratbold'; src: url('../fonts/montserrat-bold-webfont.eot'); src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-bold-webfont.woff2') format('woff2'), url('../fonts/montserrat-bold-webfont.woff') format('woff'), url('../fonts/montserrat-bold-webfont.ttf') format('truetype'), url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg'); font-weight: normal; font-style: normal; }
/* FOnt Awesome */
@font-face { font-family: 'FontAwesome'; src: url('../fonts/fontawesome-webfont.eot?v=4.5.0'); src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa-phone:before { content: "\f095" }
/* Form Styles */
/*.free-quote .btn-primary { font-size: 24px; padding: 6px 30px; width: auto; display: inline-block; }*/
.free-quote .btn-primary , #get-quote.btn-primary { font-size: 24px; padding: 6px 30px; width: auto; display: inline-block; }
#get-quote.btn-primary { margin:30px 0 0; display:block; }
.removal-form { background: #ffffff; border: 1px solid #dbdbdb; border-radius: 10px; position: relative; /*z-index: 999;*/ }
.removal-form.form-shadow, .version-2-shadow.form-shadow { -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 15px rgba(102, 175, 233, 0.9); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 15px rgba(102, 175, 233, 0.9); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 15px rgba(102, 175, 233, 0.9); border:none; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.removal-form h4, .banner-form h4 { background: #2f4169; border-radius: 10px 10px 0 0; color: #ffffff; font-family: "montserratbold"; font-size: 22px; margin: 0; padding: 14px 15px; text-transform: capitalize; position: relative; text-align: center; }
.removal-form h4:after, .banner-form h4:after { border-color: #2f4169 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style: solid; border-width: 10px; content: ""; left: 50%; margin-left: -10px; position: absolute; bottom: -20px; z-index: 99; }
.form-control, .wpcf7-form .wpcf7-form-control, .ms-options-wrap > .ms-options > .ms-search input { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; height: 40px; line-height: 100%; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; transition: all ease 0.3s; border-color: #bebebe; background: #FFFFFF; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #666666; font-size: 14px; font-family: 'montserratlight'; padding: 0 15px; }
input[type="text"].form-control, input[type="email"].form-control, input[type="date"].form-control, .wpcf7-form .wpcf7-form-control { -webkit-appearance: none; }
.btn-primary, .x-btn, .button, [type="submit"], button.btn { background-color: #337ab7; border-color: #2e6da4; color: #ffffff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.btn, .x-btn, .button, [type="submit"], button.btn { background-image: none; border: 1px solid rgba(0, 0, 0, 0); border-radius: 4px; cursor: pointer; display: block; font-size: 14px; font-weight: 400; line-height: 1.42857; margin-bottom: 0; padding: 6px 12px; text-align: center; vertical-align: middle; text-shadow: none; width: 100%; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.form-control:hover, .form-control:focus, .wpcf7-form .wpcf7-form-control:hover, .wpcf7-form .wpcf7-form-control:focus { outline: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-color: #2f4169; }
.wpcf7-form .wpcf7-form-control { padding: 6px 12px; display: block; width: 100%; }
.wpcf7-form span.wpcf7-form-control-wrap { display: block; }
.btn-primary, .wpcf7-form .contact-form-btn .wpcf7-submit, button.btn { background: #2ad62a; border-color: transparent; color: #FFF; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-shadow: none; width: 100%; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.btn-primary:hover, .wpcf7-form .contact-form-btn .wpcf7-submit:hover, button.btn:hover { background-color: #2ad62a; border-color: transparent; color: #ffffff; text-shadow: none; margin-bottom: 0; }
.btn:hover, .btn:active, .btn:focus, .wpcf7-form .contact-form-btn .wpcf7-submit:hover, .wpcf7-form .contact-form-btn .wpcf7-submit:active, .wpcf7-form .contact-form-btn .wpcf7-submit:focus, button.btn:hover, button.btn:active, button.btn:focus { outline: none; }
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover, .x-btn:hover, .button:hover, [type="submit"]:hover, button.btn:hover, .x-btn:active, .button:active, [type="submit"]:active, button.btn:active, .x-btn:focus, .button:focus, [type="submit"]:focus, button.btn:focus { outline: none; border-color: #2ad62a; background: #2ad62a; }
.form-desc { padding: 22px 20px 20px; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { border: 1px solid #dbdbdb; background: #FFF; position: relative; height: 40px; line-height: 100%; display: block; width: 100%; margin: 0; padding: 4px 12px; color: #666666; font-family: "montserratlight"; font-size: 14px; }
.form-group .form-control:focus { border-color: #2f4169; }
label.plcHolder { color: #666666; font-family: "montserratlight"; font-size: 14px; font-weight: 300; line-height: 39px; margin: 0; opacity: 0; position: absolute; right: 50%; top: 0; transition: all 0.3s ease 0s; white-space: nowrap; }
.form-group .form-control:focus + label.error + label.plcHolder, .form-control:focus + label.plcHolder { opacity: 0.6; right: 15px; width: auto; }
/* Select Box Starts */
.select_box { background:#FFF; }

select.__select-form:not([multiple]), html.touch select.__select-form  {  border: 1px solid #dbdbdb; background:url(../images/select-arrow.png) no-repeat right center transparent;  position: relative; height: 40px; line-height: 40px; padding: 0 30px 0 10px; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; transition: all ease 0.3s; overflow: hidden; margin: 0; outline: none !important;  vertical-align: top; width: 100%; z-index: 999; font-family: "montserratlight"; color: #666; font-size: 14px; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; text-indent: .01px; text-overflow: "" ; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }

select.__select-form::-ms-expand {
        display: none;
}
select.__select-form option { background: none !important; }
/*select.__select-form:hover, select.__select-form:active, select.__select-form:focus, select.__select-form:active:focus { background: none !important; }*/
select:hover, select:active, select:focus, select { outline: none !important; }
/*.select_box { border: 1px solid #dbdbdb; background: #FFF; z-index: 9; position: relative; height: 40px; line-height: 40px; padding: 0 30px 0 0; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; transition: all ease 0.3s; overflow: hidden; }
.select_box:focus, .select_box:hover { border-color: #2f4169; }
.select_box:after { border-color: #2f4169 transparent transparent; border-style: solid; border-width: 6px; content: ""; right: 15px; top: 16px; position: absolute; z-index: 99; }*/
/* Select box ends */
.form-group { margin: 0 0 18px; position: relative; }
.form-btn .btn-primary { font-size: 28px; line-height: 100%; font-family: 'montserratregular'; padding: 13px 12px 15px; position: relative; z-index: 9999; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.form-btn .btn-primary span { display: block; font-size: 18px; line-height: 100%; padding: 4px 0 0; }
.form-control { border: 1px solid #dbdbdb; background: #FFF; position: relative; height: 40px; line-height: 40px; display: block; width: 100%; }
/* Form and arrow */
.start-here-text { color: #2F4169; font-size: 18px; line-height: 22px; font-family: 'montserratsemi_bold'; white-space: nowrap; text-transform: uppercase; }
.banner-form { padding: 48px 50px 0 0; }
/* Form Version - 2 */
a.btn-primary:hover, .banner-form .form-btn .btn:hover, .wpcf7-form .contact-form-btn .wpcf7-submit:hover, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover, .x-btn:hover, .button:hover, [type="submit"]:hover, button.btn:hover, .x-btn:active, .button:active, [type="submit"]:active, button.btn:active, .x-btn:focus, .button:focus, [type="submit"]:focus, button.btn:focus { background-color: #449d44; border-color: #398439; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.form-version-2 .form-version-2-title { border: none; }
.form-version-2 .x-accordion.removal-form { border: none; padding: 22px 0 20px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.form-version-2 .form-v2-btn { padding: 0 20px 20px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; border: none; }
.form-version-2 .x-accordion-group { border-left: none; border-right: none; margin: 0; border-top: none; }
.form-version-2 .x-accordion-group:first-child { border-top: 1px solid #e5e5e5; }
.form-version-2 .removal-form.x-accordion .x-accordion-heading .x-accordion-toggle:before { content: "\f0de"; color: #2F4169; top: 18px; font-size: 24px; }
.form-version-2 .removal-form.x-accordion .x-accordion-heading .x-accordion-toggle.collapsed:before { content: "\f0dd"; color: #2F4169; top: 9px; }
.form-version-2 .removal-form.x-accordion .x-accordion-heading .x-accordion-toggle { font-family: "montserratlight"; font-size: 16px; text-transform: none; color: #2F4169; padding: 13px 45px 13px 20px; }
.form-version-2 .removal-form.x-accordion .x-accordion-heading .x-accordion-toggle.collapsed { color: #666666; }
.form-version-2 .removal-form .x-accordion-inner { padding: 18px 45px; }
textarea.form-control, textarea { height: 95px; resize: vertical; line-height: 28px; padding-bottom: 6px; padding-top: 6px; }
.form-version-2 .x-accordion-inner .form-group:last-child { margin-bottom: 0; }
#stage-2-form_wrapper #__stage-2 { display: block; }
form { margin: 0; }
#stage-2-form_wrapper { /*display: none;*/ opacity: 0; visibility: hidden; height: 0; overflow: hidden; padding: 0 !important; }
#stage-2-form_wrapper #__stage-2 .removal-form { margin-top: 30px; }
#stage-2-form_wrapper #__stage-2 .removal-form:first-child { margin-top: 0px; }
label.title-lable { font-size: 20px; margin: 0 0 10px; }
/* Radio Button */
.form-group.radio-group > label { color: #666666; font-size: 14px; line-height: 18px; margin: 0; padding: 0 0 0 20px; position: relative; display: inline-block; cursor: pointer; }
.form-group.radio-group { margin: 0 0 3px; }
.btn-group input[type="radio"], .btn-group input[type="checkbox"] { display: none; }
.btn-group input[type="radio"] + label span { background: url(images/radio.png) no-repeat 0 0; cursor: pointer; display: inline-block; height: 12px; left: 0; margin: 0; position: absolute; top: 3px; vertical-align: middle; width: 12px; }
.btn-group input[type="radio"]:checked + label span { background: url(images/radio-active.png) no-repeat 0 0; }
.btn-group.company_type_error input[type="radio"] + label span, .btn-group.turnover_error input[type="radio"] + label span, .btn-group.nature_project_error input[type="radio"] + label span, .btn-group.project_concerns_error input[type="radio"] + label span, .btn-group.project_start_error input[type="radio"] + label span, .btn-group.line_of_business_error input[type="radio"] + label span, .btn-group.local_accounting_error input[type="radio"] + label span { background: url(images/radio-error.png) no-repeat 0 0; }
.btn-group.project_type_error input[type="checkbox"] + label span { background: url(images/checkbox-error.png) no-repeat 0 0; }
.btn-group input[type="checkbox"] + label span { background: url(images/checkbox.png) no-repeat 0 0; cursor: pointer; display: inline-block; height: 12px; left: 0; margin: 0; position: absolute; top: 3px; vertical-align: middle; width: 12px; }
.btn-group input[type="checkbox"]:checked + label span { background: url(images/check-tik.png) no-repeat 0 0; }
/*select:hover, select:active, select:focus { background: none !important; }*/
/* Radio Button :: Ends */


/* Form Version - 2 :: Ends */
/* Error Message Start */
.error-message, label.error, .wpcf7-not-valid-tip { font-size: 13px; letter-spacing: 0.5px; padding: 2px 0 0; margin: 0; font-weight: 300; opacity: 1 !important; }
.form-control:focus + label.error + label.plcHolder, .form-control:focus + label.plcHolder { opacity: 0.6; right: 15px; width: auto; }
.form-control.valid:focus + label.valid + label.plcHolder, .form-control.valid:focus + label.plcHolder { right: 38px; }
.form-control.error:focus + label.error + label.plcHolder, .form-control.error:focus + label.plcHolder, .form-control.valid:focus + label.plcHolder, .form-control.valid:focus + label.error + label.plcHolder { right: 38px; }
.red-txt, label.error, .wpcf7-not-valid-tip { color: #F73333; }
.form-control.valid, .banner-form .form-control.valid:hover, .banner-form .form-control.valid:active, .banner-form .form-control.valid:focus, .form-group .form-control.valid:focus, .form-group .ms-options-wrap.valid > button:focus, .ms-options-wrap.valid > button { border-color: #2ad62a; background: url(images/valid.png) no-repeat right center #FFF; padding-right:44px }
.form-control.error, .banner-form .form-control.error:hover, .banner-form .form-control.error:active, .banner-form .form-control.error:focus, .wpcf7-form .wpcf7-form-control.wpcf7-not-valid, .wpcf7-form .wpcf7-form-control.wpcf7-not-valid:hover, .wpcf7-form .wpcf7-form-control.wpcf7-not-valid:active, .wpcf7-form .wpcf7-form-control.wpcf7-not-valid:focus/*, .select_box.error, .select_box.error:focus, .select_box.error:hover, .select_box.error:active*/, .form-group .ms-options-wrap.error button:focus, .form-group .ms-options-wrap.error button { border-color: #F73333; background: url(images/invalid.png) no-repeat right center #FFF; padding-right:44px; }
/*.select_box.error, .select_box.error:focus, .select_box.error:hover, .select_box.error:active, */.form-group .ms-options-wrap.error button:focus, .form-group .ms-options-wrap.error button { background: url(images/invalid-select.png) no-repeat right center #FFF; }
.form-control.error, .banner-form .form-control.error:hover, .banner-form .form-control.error:active, .banner-form .form-control.error:focus, .wpcf7-form .wpcf7-form-control.wpcf7-not-valid, .wpcf7-form .wpcf7-form-control.wpcf7-not-valid:hover, .wpcf7-form .wpcf7-form-control.wpcf7-not-valid:active, .wpcf7-form .wpcf7-form-control.wpcf7-not-valid:focus, .form-group .form-control.error:focus { border-color: #F73333; background: url(images/invalid.png) no-repeat right center #FFF; }
/* Select Box start */
.select_box.valid, .select_box.valid:focus, .select_box.valid:hover, .select_box.valid:active, .form-group .ms-options-wrap.valid > button:focus, .ms-options-wrap.valid > button { background: url(images/valid-select.png) no-repeat right center #FFF; }
.select_box.valid select.__select-form, .select_box.valid:focus select.__select-form, .select_box.valid:hover select.__select-form, .select_box.valid:active select.__select-form { border-color: #2ad62a; padding-right:55px; }
.select_box.error select.__select-form, .select_box.error:focus select.__select-form, .select_box.error:hover select.__select-form, .select_box.error:active select.__select-form { border-color: #F73333; padding-right:55px; }
.select_box.error, .select_box.error:focus, .select_box.error:hover, .select_box.error:active {  background: url(images/invalid-select.png) no-repeat right center #FFF; }
textarea.form-control.error, textarea.form-control.error:focus, .banner-form textarea.form-control.error:hover, .banner-form textarea.form-control.error:active, .banner-form textarea.form-control.error:focus, .form-group textarea.form-control.error:focus { background: url(images/invalid-textarea.png) no-repeat right #FFF; }
textarea.form-control.valid, textarea.form-control.valid:focus, .banner-form textarea.form-control.valid:hover, .banner-form textarea.form-control.valid:active, .banner-form textarea.form-control.valid:focus, .form-group textarea.form-control.valid:focus { background: url(images/valid-textarea.png) no-repeat right #FFF; }
/* Select Box Ends */
/* Error Message Ends */

.form-desc .form-group:last-child { margin: 0; }
#stage-1-form #__stage-2 { display: none; }
#sidebar_left, .__stage-3-banner #__stage-2 { /*display: none;*/ opacity: 0; visibility: hidden; height: 0; overflow: hidden; padding: 0 !important; }
.__stage-3-banner #__stage-2 .removal-form { margin-top: 30px; }
.__stage-3-banner #__stage-2 .removal-form:first-child { margin-top: 0px; }
.banner-form.form-version-2 { padding: 48px 50px 0 0 !important; }
/* Multi Select */
.ms-options-wrap > button:after { border-color: #2f4169 transparent transparent; right: 15px; }
.ms-options-wrap > button:focus, .ms-options-wrap > button { border-color: #dbdbdb; height: 40px; line-height: 37px; margin-top: 0; padding: 0 30px 0 10px; color: #666666; font-family: "montserratlight"; font-size: 14px; white-space: normal; overflow:hidden; }
.form-group .ms-options-wrap.error > button:focus, .form-group .ms-options-wrap.error > button , .form-group .ms-options-wrap.valid > button:focus, .form-group .ms-options-wrap.valid > button { padding-right:54px; }
.ms-options-wrap > button:focus, .ms-options-wrap > button:hover, .ms-options-wrap > button:active { border-color: #2f4169; }
.ms-options-wrap > .ms-options { border-color: #dbdbdb; margin-top: 0; border-top-color: transparent; }
.ms-options-wrap > .ms-options > .ms-search input { border: 1px solid #bebebe; }
.ms-search { margin: 15px; }
.ms-options-wrap > .ms-options > .ms-selectall.global { margin: 0 15px; text-transform: capitalize; color: #2f4169; font-family: 'montserratsemi_bold'; font-size: 15px; }
.ms-options ul { margin: 0; }
.ms-options-wrap > .ms-options > ul label { font-family: "montserratlight"; padding-left: 15px; padding-right: 15px; }
.ms-options-wrap > .ms-options > ul li { }
.ms-options-wrap > .ms-options > ul input[type="checkbox"] { top: 4px; left: 18px; }
/* Css for loader*/
#postcode_loader, #postcode_loader1, #email_loader, #load_postcode { left: 0; margin: 0 auto; position: absolute; right: 0; top: 11px; }

/* Footer Ends */  
@media(min-width:1320px) {
.start-here { left: 100%; margin-left: -50px; position: absolute; top: 0; display: block; }
.start-arrow { background: url(images/start-arrow.png) no-repeat 0 0; height: 129px; margin: 8px 0 0 -4px; width: 78px; }
}

@media(min-width:1201px) and (max-width:1319px) {
.start-here { left: 100%; margin-left: -130px; position: absolute; top: 0; display: block; }
.start-arrow { background: url(images/start-arrow.png) no-repeat 0 0; height: 129px; margin: 8px 0 0 -4px; width: 78px; }
.banner-form { padding: 48px 130px 0 0; }
.banner-form.form-version-2 { padding: 48px 130px 0 0 !important; }
}

@media(max-width:1200px) {
.banner-form { padding-right: 0; }
.banner-form.form-version-2 { padding-right: 0 !important; }
.start-here-text br { display: none; }
.start-here { margin: 0 0 30px; }
.start-here-text { background: url(images/down-arrow.png) no-repeat center bottom; padding-bottom: 25px; }
}

@media(min-width:768px) and (max-width:991px) {
/*select.__select-form { width: 125%; } */
}

@media(max-width:767px) {
.free-quote .btn-primary , #get-quote.btn-primary { font-size: 19px; padding: 6px 15px; white-space: normal; }
.free-quote { margin: 30px 0 0; }
.start-here { margin: 0 0 30px; }
#stage-2-form { padding-top: 0 !important; }
/*select.__select-form { width: 125%; padding: 0 75px 0 10px; }*/
}

@media(min-width:600px) and (max-width:767px) {
/*select.__select-form { padding: 0 135px 0 10px; }*/
/*.valid select.__select-form, .error select.__select-form { padding: 0 160px 0 10px; }*/
}

@media(min-width:480px) and (max-width:599px) {
/*select.__select-form { padding: 0 108px 0 10px; }
.valid select.__select-form, .error select.__select-form { padding: 0 123px 0 10px; }*/
}

@media(max-width:479px) {
/*select.__select-form { padding: 0 62px 0 10px; }
.valid select.__select-form, .error select.__select-form { padding: 0 83px 0 10px; }*/
}
/* Only for IE9 */
.select_box:before {
   display: block \9;
position: absolute \9;
content: '' ;
right: 29px \9;
top: -1px \9;
height: 38px \9;
width: 19px \9;
margin: 2px \9;
background: #FFF;
z-index:9999 \9;
}
.select_box.valid:before , .select_box.error:before  {
	right: 54px \9;
}
