.us-widget .form-horizontal {border-radius:10px;}
.us-widget .form-horizontal .us-widget-body {margin: 15px;}
.us-widget .form-horizontal .form-group {margin: 5px 0px;}
.us-widget .us-widget-header {border-radius:10px 10px 0px 0px;overflow:hidden; font: normal normal normal 13px verdana,arial,sans-serif; line-height:13px; margin:0 auto; padding:0; text-align:center; border:1px solid #adcfff; letter-spacing:0; text-transform:none;}
.us-widget .us-widget-header .widget-header-text {text-align:left; font-size:20px; line-height:25px; font-weight:normal; float:left; width:200px; margin-left:10px; margin-top:10px; letter-spacing:0; text-transform:none;}
.us-widget .us-widget-header .widget-header-img {float:right; padding-top:5px; padding-right:40px;}
.us-widget .us-widget-header .widget-header-img .widget-header-img-tag {border:0; width:150px; height:35px;}
.us-widget .map-container {height:279px;width:100%}
.us-widget .prop_map {margin: 0px; padding: 0px;}
.us-widget .calc-btn {background-color: #dd6443; border-color: #dd6443; color: #FFF; float: left;}
.us-widget .larg_labl {line-height: 34px; font-size:22px; font-weight:bold; float: left; display: block; margin-left: 15px;}
.us-widget .us-widget-footer {font: bold 10px verdana,arial,sans-serif; text-align:left; line-height:12px; padding:0px 15px 15px 15px; border-spacing:0; border-collapse:collapse;}
.us-widget .us-widget-footer a {text-decoration:underline;color:#000;}
.us-widget .from-div {}
.us-widget .map-div {}
.us-widget .form-horizontal .control-label {float: left; width: 30%; padding-right: 15px; padding-top: 0px; line-height: 34px; font-size: 13px;}
.us-widget .form-horizontal .form-input-holder {float: left; width: 70%; }
.us-widget .form-horizontal .only-one-textgroup .control-label {width: 14.5%; }
.us-widget .form-horizontal .only-one-textgroup .form-input-holder {width: 85.5%;}
.us-widget .form-horizontal .star-textgroup .control-label {width: auto;}
.us-widget .form-horizontal .star-textgroup .form-input-holder {width: auto;}
.us-widget .form-horizontal .star-textgroup .form-group {margin: 0px 0px;}
.us-widget .form-horizontal .btn-star-div {margin-bottom: 15px;}
.us-widget .form-horizontal .field-validation-error { margin-top: 3px;  display: inline-block;}
@media (max-width: 1050px) {
    .us-widget .larg_labl {font-size: 18px;}
}

@media (max-width: 990px) {
    .us-widget .col-md-6.half-width {width: 50% !important; float: left;}
    .us-widget .col-md-6.star-textgroup {margin-top: 15px;}
    .us-widget .form-horizontal .form-group {margin: 0px;}
    .us-widget .form-horizontal .half-width .control-label {float: none; width: 100%; text-align: left; line-height: 20px;}
    .us-widget .form-horizontal .half-width .form-input-holder {float: none; width: 100%;}
    .us-widget .form-horizontal .full-width .control-label {float: none; width: 100%; text-align: left; line-height: 20px;}
    .us-widget .form-horizontal .full-width .form-input-holder {float: none; width: 100%;}
    .us-widget .map-container {height:447px;width:100%}
    .us-widget .from-div {width: 60.0%; float: left;}
    .us-widget .map-div {width: 40.0%; float: left;}
    .us-widget .form-horizontal .field-validation-error {margin-top: -7px; margin-bottom: 7px;}
}

@media (max-width: 768px) {
    .us-widget .form-horizontal .half-width .control-label {margin-bottom:0px;width:auto;}
    .us-widget .form-horizontal .star-textgroup .control-label {margin-bottom:0px;}
}

@media (max-width: 680px) {
    .us-widget .col-md-6.half-width {width: 100% !important; float: none;}
    .us-widget .form-horizontal .half-width .control-label {float: left; width: 35%; text-align: right; line-height: 34px; font-size: 12px;}
    .us-widget .form-horizontal .half-width .form-input-holder {float: left; width: 65%;}
    .us-widget .form-horizontal .full-width .control-label {float: left; width: 35%; text-align: right; line-height: 34px; font-size: 12px;}
    .us-widget .form-horizontal .full-width .form-input-holder {float: left; width: 65%;}
    .us-widget .from-div {width: 50.0%; float: left;}
    .us-widget .map-div {width: 50.0%; float: left;}
    .us-widget .map-container {height:444px;width:100%}
    .us-widget .calc-btn {font-size: 12px; padding: 4px 10px;}
    .us-widget .larg_labl {line-height: 27px; margin-left: 10px; font-size: 15px;}
    .us-widget .col-md-6.star-textgroup {margin-top: 5px;}
    .us-widget .form-horizontal .star-textgroup .control-label { font-size: 13px; line-height: 25px;}
    .us-widget .form-horizontal .star-textgroup .glyphicon {font-size: 20px;}
    .us-widget .form-horizontal .form-input-holder .form-control {margin-bottom: 5px;}
    .us-widget .form-horizontal .form-input-holder .btn-group {margin-bottom: 5px;}
    .us-widget .form-horizontal .field-validation-error {margin-top: -3px; margin-bottom: 5px;}
}

@media (max-width: 550px) {
    .us-widget .col-md-6.half-width {width: 50% !important; float: left;}
    .us-widget .col-md-6.star-textgroup {margin-top: 15px;}
    .us-widget .form-horizontal .form-group {margin: 0px;}
    .us-widget .form-horizontal .half-width .control-label {float: none; width: 100%; text-align: left; line-height: 20px;}
    .us-widget .form-horizontal .half-width .form-input-holder {float: none; width: 100%;}
    .us-widget .form-horizontal .full-width .control-label {float: none; width: 100%; text-align: left; line-height: 20px;}
    .us-widget .form-horizontal .full-width .form-input-holder {float: none; width: 100%;}
    .us-widget .map-container {height:447px;width:100%}
    .us-widget .from-div {width: 60.0%; float: left;}
    .us-widget .map-div {width: 40.0%; float: left;}
}

@media (max-width: 480px) {
    .us-widget .col-md-6.half-width {width: 100% !important;}
    .us-widget .map-container {height:726px;width:100%}
    .us-widget .from-div {width: 50.0%; float: left;}
    .us-widget .map-div {width: 50.0%; float: left;}
    .us-widget .us-widget-header .widget-header-text {font-size: 15px; margin-left: 0px; padding-left: 15px; width: auto; margin-top: 5px; margin-bottom: 5px;}
    .us-widget .us-widget-header .widget-header-img {padding-right: 15px;}
    .us-widget .us-widget-header .widget-header-img .widget-header-img-tag {width: auto; height: 25px;}
}

@media (max-width: 420px) {
    .us-widget .col-md-6.half-width {width: 100% !important; float: left;}
    .us-widget .form-horizontal .half-width .control-label {float: left; width: 35%; text-align: right; line-height: 34px; font-size: 12px;}
    .us-widget .form-horizontal .half-width .form-input-holder {float: left; width: 65%;}
    .us-widget .form-horizontal .full-width .control-label {float: left; width: 35%; text-align: right; line-height: 34px; font-size: 12px;}
    .us-widget .form-horizontal .full-width .form-input-holder {float: left; width: 65%;}
    .us-widget .map-container {height:500px;width:100%}
    .us-widget .from-div {width: 100.0%; float: none;}
    .us-widget .map-div {width: 100.0%; float: none;}
}
@media (max-width: 360px) {
    .us-widget .col-md-6.half-width {width: 100% !important; float: left;}
    .us-widget .form-horizontal .half-width .control-label {float: none; width: 100%; text-align: left; line-height: 20px;}
    .us-widget .form-horizontal .half-width .form-input-holder {float: none; width: 100%;}
    .us-widget .form-horizontal .full-width .control-label {float: none; width: 100%; text-align: left; line-height: 20px;}
    .us-widget .form-horizontal .full-width .form-input-holder {float: none; width: 100%;}
    .us-widget .map-container {height:500px;width:100%}
    .us-widget .from-div {width: 100.0%; float: none;}
    .us-widget .map-div {width: 100.0%; float: none;}
}