@media (max-width:959px) {
.banner-bg {height: 190px;}
.banner-heading {background-color: #fff; border-radius: 5px;  padding: 20px 0;}
.banner-section {background-color: transparent; overflow:visible;}
.banner-right {background-color: #054585;padding: 0 10px !important; position: relative; z-index:1; box-shadow: 0 0 5px #212121; border-radius: 4px;}
.form {background-color: #fff; border-radius:0; border:none;}
.form-heading {background: #054585; border-radius: 0 !important; padding: 15px 0;}
#step-1 .inputtype-filled {margin: 8px auto;}
#step-1 .inputtype-filled label {color: #054586; display: block !important; font-size: 12px !important;  font-weight: bold; width: 100% !important; line-height:26px !important;}
#step-1 .inputtype-filled select {border-radius: 3px !important; font-size: 13px; height: 35px; width: 100% !important; }
/***************************/
#webform #step-2 #rightside .formlabel { float: left; width: auto !important;}
body #step-2 #rightside .formlabel input[name="address_uk"] { width: 280px !important;}
body #step-2 #rightside .formlabel input[name="town_uk"],body #step-2 #rightside .formlabel input[name="phone_cell"],body #step-2 #rightside .formlabel input[name="phone_home"], body #step-2 #rightside .formlabel input[name="postcode_uk"] { width: 136px !important;}
body #step-2 #rightside .formlabel input[name="town_uk"] {margin-right: 8px;}
/***************************/

/*#setep-2 Style*/
body #leftside.formSet .formlabel {margin: 5px 0 !important; width: auto !important;}
#step-2 .formlabel > label {display: none;}
body #step-2 #leftside .formlabel input[type="text"], body #step-2 #rightside .formlabel input[type="text"],body #step-2 #leftside .formlabel input[type="tel"], body #step-2 #rightside .formlabel input[type="tel"], body #step-2 #rightside .formlabel input[type="email"], #step-2 #leftside .formlabel select {border-radius: 3px !important;  height: 35px;}
#leftside .formlabel select[name="title"] {margin-right: 8px !important; width: 88px !important;}
body #step-2 #leftside .formlabel input[name="first_name"] { width: 183px !important;}
body #step-2 #leftside .formlabel input[name="last_name"], body #step-2 #rightside .formlabel input[name="email_address"] {width: 279px !important;}
body #step-2 #leftside.formSet .formlabel:nth-child(3) + .formlabel label {color: #054586 !important; display: block; font-size: 12px !important; font-weight: bold; width: 275px !important;}
body #step-2 #leftside.formSet .formlabel.dob label {color: #054585; display: block; font-size: 12px !important; font-weight: bold; height: auto !important; line-height: 24px !important; width: 100% !important;}
body #step-2 #leftside.formSet .formlabel.dob select {margin-right: 8px; width: 87px !important; font-size:12px !important;}
body #step-2 #leftside.formSet .formlabel.dob select:last-child { margin-right: 0;}

body #rightside .formlabel {margin: 5px 0 !important;}
body #step-2 #rightside .formlabel.on-focus {width: 136px !important;}
body #step-2 #rightside .formlabel.on-focus:nth-child(2) {margin-right: 8px !important;}

.form .lock {background-color: #054585; margin-top: 0; padding: 15px 0; text-align: center;  width: 100%;}
.lock img {margin-left: 0;}
body #leftside.formSet .formlabel:nth-child(3) + .formlabel {width: 100% !important;}
.banner-left ul li { font-size: 12px !important; font-weight: bold !important;}
.banner-left {margin-top: 22px;}
.banner-left img { margin-right: 0; margin-top: 0; width: 280px;}
body .work-section {background-color: #f8f8f8; float: left; height: 415px; margin-top: 1110px; padding-top: 35px; width: 100%;}
#btn2 {  display: block;  float: none;  width: 280px; margin-left: 10px;}

body .work-section{margin-top:850px;}
#btn2,.step2Act #btn1 {display:none !important;}
.step2Act #btn2{display:block !important;}
#step-2{display:none;}
.step2Act .form-heading.fontsize{font-size:22px !important;}
#btn1 {  display: block !important;  float: none;  width: 280px; margin-left: 10px;}
.banner-heading,.banner-left{display:block !important;}

}
