.iscontact {width:100%; padding-top:0px; margin-top:0px; float:left;}
.isvid {width:50%; float:right; margin:20px 0px 0px 0px;}
.isvid iframe {display:none;}
.iscontact .isform {padding:10px; background-color:#FFF; overflow:hidden;}
.iscontact .isform textarea {width:100%;border: 1px solid #000;margin:5px 0px 0px 0px;padding: 7px 1px 8px 2px;background: #FFF url('/images/template/bg_input.png') 0 0 no-repeat;height:75px;}
.iscontact .isform p {padding:2px 5px; margin:0px 0px 9px 0px; border-radius:5px; position:relative; font-size:15px;}
.iscontact .isform label {width:100%; float:none; margin:0px 10px 0px 0px; position:absolute;}
.iscontact .isform input, .rside .rscontact .rscform textarea {float:none;width:88%;border: 1px solid #000;margin:5px 0px 0px 0px;padding:7px 2px 8px 2px;line-height:normal;background: #FFF url('/images/template/bg_input.png') 0 0 no-repeat;}
.iscontact .isform input[type='checkbox'] {margin:0px; border:0; width:auto;}
.iscontact .isform input[type='radio'] {margin:0px;border: 1px solid #000;width:auto !important;float:none !important;}
.iscontact .isform input#SecurityCode {float:left;width:100%;border: 1px solid #000;margin:5px 0px 0px 0px;padding: 7px 1px 8px 2px;line-height:normal;background: #FFF url('/images/template/bg_input.png') 0 0 no-repeat;height:auto;}
.iscontact .isform .rq {font-size:100%; font-weight:bold; color:#F00; float:none; vertical-align:top;}
.iscontact .isform .col1 select {width:370px;border: 1px solid #000;margin:5px 0px 0px 0px;padding:6px 5px 7px 7px;line-height:normal;background: #FFF url('/images/template/bg_input.png') 0 0 no-repeat;}
.iscontact .isform .col2 .time span {color:#000; padding:0; font-weight:normal; display:block; clear:both; float:left;}
.iscontact .isform .col2 .date {color:#000; padding:0; font-weight:normal; display:block; width:64%; margin-right:25px;}
.iscontact .isform .submit {background:#304558; height:34px; width:194px !important; font-size:18px; text-transform:uppercase; padding:0px; float:right; margin-right:12% !important; display:block;}
.iscontact .isform .submit:hover {background:#6f0905; color:#fff; cursor:pointer;}
.iscontact .isform form .fmText {padding:0px; height:25px; margin-right:24px; top:28px;}

.shieldtwo {width:100%; top:25px; display:block; background:url('https:// www.sirgrout.com/images/site/sldt1.png') no-repeat; height:310px; background-size:100%;}

.iscontact .isform .col1 {float:left; width:49%;}
.iscontact .isform .col2 {float:left; width:390px; margin-top:13px;}
.iscontact .isform .col2 p {overflow:hidden;padding: 2px 5px 2px 0px;}
.iscontact .isform .col2 input, .rside .rscontact .rscform textarea {float:left; width:100%;}
.iscontact .isform .col2 input.dte {color:#aaa;}
.iscontact .isform .col2 input.submit {float:right;margin-right:0px !important;border: none;}
.iscontact .isform .col2 select {width:100%; height:27px; background:#FFF url('/images/template/bg_input.png') 0 0 no-repeat; float:left; clear:both;}
.iscontact .isform .spcl {position:relative;border: 1px solid #000;overflow:visible !important;padding: 15px 10px 8px 10px !important;text-align:left;}
.iscontact .isform .spcl .spclttl {display:block; background:#fff; position:absolute; top:-18px; left:50%; margin-left:-95px; padding:5px 8px 5px 8px;}
.iscontact .isform .spcl .rdfieldcnt {padding:0px 8px 0px 20px;}
.iscontact .isform .req-field .spcl .spclttl {color:#f00;}

/* -940- */
.res940 .iscontact .isform .col1 select {width:297px;}
.res940 .iscontact .isform .col2 {width:51%;}
.res940 .iscontact .isform .col2 .date {width:63%;}
.res940 .iscontact .isform .spcl .rdfieldcnt {padding:0px 8px 0px 12px;}

/* -720- */
.res720 .iscontact .isform .col1 {width:47%;}
.res720 .iscontact .isform .col1 select {width:254px;}
.res720 .iscontact .isform .col2 .date {width:62%;}
.res720 .iscontact .isform .col2 {width:52%;}
.res720 .iscontact .isform .spcl .rdfieldcnt {padding:0px 8px 0px 0px;}

/* -480- */
.res480 .iscontact {width:100%;}
.res480 .isvid {width:100%;}
.res480 .isvid iframe {display:block;}
.res480 .shieldtwo {display:none;}
.res480 .iscontact .isform input, .res480 .iscontact .isform input textarea {width:396px;}
.res480 .iscontact .isform p {padding:2px 0px;}
.res480 .iscontact .isform input#SecurityCode {width:396px;}
.res480 .iscontact .isform .col1 {width:100%; float:none; margin-bottom:26px;}
.res480 .iscontact .isform .col1 select {width:100%;}
.res480 .iscontact .isform .col2 {width:100%; float:none;}

/* -320- */
.res320 .iscontact {width:100%;}
.res320 .isvid {width:100%;}
.res320 .isvid iframe {display:block;}
.res320 .shieldtwo {display:none;}
.res320 .iscontact .isform input, .res320 .iscontact .isform textarea {width:286px;}
.res320 .iscontact .isform .col2 .date {width:98%;}
.res320 .iscontact .isform .col1 {float:none; width:100%; margin-bottom:20px;}
.res320 .iscontact .isform .col1 select {width:100%;}
.res320 .iscontact .isform .col2 {float:none; width:100%;}
.res320 .iscontact .isform .col2 span {width:30%; padding-left:0px; margin-top:4px;}
.res320 .iscontact .isform .spcl {width:266px; margin:0px auto;}
.res320 .iscontact .isform .spcl .rdfieldcnt {display:block; width:auto;}
.res320 .iscontact .isform .spcl .spclttl {width:auto; padding:5px 8px 5px 8px;}