.usflag {width: 50px; background-image: url("{img imgId='21944_us-flag.jpg' path='1'}"); height: 50px; border-radius: 25px; }
div.contactForm{box-shadow: 0 0 5px #808080; margin-top: 20px; background-color: #efefef; }
div.rental form{ background: #f3f3f3;  box-shadow: 0 0 5px #808080; }
form.contact{display: block; margin: 20px;}
form.contact ul{list-style: none; padding: 0; margin:0;}
form.contact ul li{list-style: none; padding: 0; margin:0; padding-bottom: 5px; }
form.contact ul li input[type=text],
form.contact ul li input[type=email]{margin:0; padding:0; border:0; height: 40px; width: 100%; text-indent: 5px;}
form.contact ul li label{font-size: 0.9em; }
form.contact ul li textarea{width: 100%; margin:0; padding:0; border:0; height: 150px; resize: none;}
/*.contactBody{float: left;width: 70%;}*/
.contactBody{float: left;width: 46%;}
.BLK_STL{ clear:left;}
.BLK_REZ{ display:none;}
.BLK_SER{ display:none;}
.BLK_CTR{ display:none; clear:both;}
.BLK_FLN{ clear:both;}
.BLK_SER ul li{ padding-top: 10px!important; clear:both;}
.BLK_CAP{ clear: both; padding: 10px 0; }
.BLK_BTN{float: right;margin-top: -74px;}

.BLK_CTN{width: 95%;margin-left: 25px;}
.BLK_CNF{width: 4%;float: left;}

form.contact input[type=submit]{ color: #FFF; background: #00B4F1; text-decoration: none; height: 40px; line-height: 40px; font-size: 1.2em; display: block; border-radius: 2px; text-align: center; margin-bottom: 10px;  clear: both; border:0; padding:0 20px;}
form.contact input[type=submit]:hover{ box-shadow: 0 0 5px #808080; }
    .BLK_SUB > ul > li{display:none;}
    .BLK_SUB > ul > li:first-child{display:block;}

/*@media only screen and (min-width: 501px) and (max-width: 800px) {
    div.contactForm{width: 400px; margin: 20px;}
}
@media only screen and (min-width: 801px) {
    div.rental form{ float:left; } 
    div.contactForm{width: 53%;float:right;  }
    .BLK_STL > ul > li{float: left; }
    .BLK_STL > ul > li:first-child{margin-right: 10px; width: 140px;}
    .BLK_STL > ul > li:last-child{width: calc(100% - 150px); }
    .BLK_FLN > ul > li{float: left; width: calc(50% - 5px);}
    .BLK_FLN > ul > li:first-child{margin-right: 10px; }
    .BLK_EML > ul > li{float: left; width: calc(50% - 5px);}
    .BLK_EML > ul > li:first-child{margin-right: 10px; }
    .BLK_BTN > ul > li{ width: calc(50% - 5px);}
}*/

@media only screen and (min-width: 501px) and (max-width: 800px) {
    div.contactForm{width: 400px; margin: 20px;}
}
@media only screen and (min-width: 801px) {
    div.rental form{ float:left; }    
    div.contactForm{width: 53%;float:right;  }
    .BLK_STL > ul > li{float: left; }
    .BLK_STL > ul > li:first-child{margin-right: 10px; width: 140px;}
    .BLK_STL > ul > li:last-child{width: calc(100% - 150px); }
    .BLK_FLN > ul > li{float: left; width: calc(50% - 5px);}
    .BLK_FLN > ul > li:first-child{margin-right: 10px; }
    .BLK_EML > ul > li{float: left; width: calc(50% - 5px);}
    .BLK_EML > ul > li:first-child{margin-right: 10px; }
    .BLK_BTN > ul > li{ width: calc(50% - 5px);}
    
}
@media only screen and (max-width: 880px) {
    .BLK_BTN {float: none;margin-top: 0;}
}
 

 
 