@media (max-width: 1440px) {
.step-block .step-right-block { width: 360px; padding: 30px 15px 10px; }	
.step-block .step-left-block { width: calc(100% - 360px); }
.right-title h2 { font-size: 26px; line-height: 30px; }
.right-cnt p { font-size: 16px; line-height: 24px; }
.step-right-block .btn-block { bottom: 90px; width: calc(100% - 30px); left: 15px; }
.step-left-block .left-inner-block, .check-hazard-box { padding: 30px 40px; }
.visitor-form { margin-top: 10px; }
.form-group .form-control { height: 36px; }
.visitor-form .seprator { margin-top: 10px; margin-bottom: 20px; }
.form-group textarea.form-control { height: 180px; }
.step-outer { width: 680px; }
.step-right-block .add-btn { height: 75px; }
.step-right-block .add-btn a { font-size: 16px; line-height: 30px; }
.step-right-block .add-btn a img { width: 26px; }
.step-right-block .btn-block .theme-btn + .theme-btn { margin-top: 10px; }
.hazard-list .hazard-box .cnt { font-size: 14px; line-height: 20px; }
.left-top-bar { font-size: 14px; }

.hazard-control-top { height: 100px; padding: 0 0 0 40px; }
.hazard-control-top .icon { width: 70px; }
.hazard-control-top .icon img { max-width: 50px; max-height: 50px; }
.hazard-control-top .cnt { width: calc(100% - 70px); font-size: 14px; line-height: 20px; }
.hazard-control-top .cnt .cnt-inner, .hazard-control-top .cnt .cnt-inner p { font-size: 14px; line-height: 20px; }
.control-list { height: calc(100% - 200px); top: 100px; }
.control-box .control-box-inner { height: 70px; padding: 0 10px 0 40px; font-size: 14px; line-height: 20px; }

.assessments-heading .heading h2 { font-size: 16px; line-height: 22px; }
.assessments-heading .heading h2 span { font-size: 14px; line-height: 18px; }
.assessments-list .assessments-box .box { font-size: 16px; line-height: 22px; }
.right-cnt ul li { font-size: 16px; line-height: 24px; padding-left: 18px; margin-bottom: 20px; }
.right-cnt ul li:before { top: 0; }
.control-box .control-box-inner textarea { padding: 10px 10px 10px 80px; }
.control-box-inner .custom-checkbox { left: 40px; top:6px; }

}
@media (max-width: 1279px) {
.hazard-control-bottom .row, .date-section .row { margin-left: -5px; margin-right: -5px; }
.hazard-control-bottom .row .col-4, .date-section .row .col-4 { padding-left: 5px; padding-right: 5px; }


}

@media (max-width: 1160px) {
.step-outer { width: 560px; padding: 15px 50px 15px 80px; }	
.step-inner .steps .step span { font-size: 10px; }
.step-block .step-right-block { width: 280px; }	
.step-block .step-left-block { width: calc(100% - 280px); }
.form-group label { padding-left: 10px; }
.hazard-control-bottom .form-group label { font-size: 12px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; float: left; }
.assessments-heading .heading h2 { font-size: 14px; line-height: 20px; }
.assessments-heading .heading h2 span { font-size: 12px; line-height: 16px; }
.step-block .step-right-block .g-recaptcha-custom { transform: scale(0.8); -moz-transform: scale(0.8); -webkit-transform: scale(0.8); transform-origin:0 0; -moz-transform-origin:0 0; -webkit-transform-origin:0 0; }

}

@media (max-width: 1024px) {
header { padding: 15px 15px; }	
.header-logo { width: 180px; margin-top: 3px; }
.step-block .step-right-block { width: 240px; }	
.step-block .step-left-block { width: calc(100% - 240px); }
.step-left-block .left-inner-block, .check-hazard-box { padding: 30px 15px; }
.right-title h2 { font-size: 20px; line-height: 26px; }
.right-cnt p { font-size: 14px; line-height: 20px; padding-bottom: 10px; }
.assessments-list .assessments-box .box { font-size: 14px; line-height: 20px; }
.right-cnt.marg-top40 { margin-top: 30px; }
.step-block .step-right-block .g-recaptcha-custom { transform: scale(0.7); -moz-transform: scale(0.7); -webkit-transform: scale(0.7); }
}