body { text-align:justify;}
.logo { width:192px;}
label.error { text-align:left !important; width:100% !important; position:absolute; font-weight:normal; color:rgba(221,21,24,1.00); font-size:12px; font-style:italic; left:120px; bottom:-25px;}
.failure {
    background: none repeat scroll 0 0 #fec7c7;
    border: 1px solid #ff0101;
    color: #ff0101;
    display: inline-block;
    margin: 0 10px 10px 0;
    padding: 2px 10px;
}
.success {
    background: none repeat scroll 0 0 #e5f1ff;
    border: 1px solid #0279ff;
    color: #0279ff;
    display: inline-block;
    margin: 0 10px 10px 0;
    padding: 2px 10px;
}
.radius {
    border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; overflow:hidden;
}
sup {
    color: #f00;
}
.pull-left img { border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px; border:1px solid #CCC;}
.subMenu { display:none; width:440px; position:absolute; left:-15px; list-style:none; top:97px; padding:5px; margin:0; border:1px solid #CCC; background-color:#FFF;}
.subMenu li { width:210px; display:inline-block;}
.subMenu li a { display:block; padding:0 10px; line-height:30px;}
.subMenu li a:hover { color:#333;  background-color:#efefef;}
ul.nav li.active { background-color:#efefef;}

#validationForm {}
#validationForm .row { text-align:center;}
#validationForm .row label { width:110px; text-align:right; float:left; margin-right:10px;}
#validationForm .row input, #validationForm .row select, #validationForm .row textarea  { width:auto; float:left; margin-right:10px;}
#validationForm .row input, 
#validationForm .row select { width:250px;}
#validationForm .row textarea { width:350px;}
.btn_submit { background-color:#dd2a24; margin-top:0 !important; border:none; color:#FFF; line-height:35px; padding:0 15px; width:auto !important;}
.btn_submit:hover { background-color:#333; color:#FFF;}



.select-wrapper {
    background: url(../images/dropdown.png) no-repeat scroll right center rgba(255, 255, 255, 1.0);
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    cursor: pointer;
    display: inline-block;
    float: left;
    padding: 0;
    position: relative;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
select.custom-select {
    padding: 0;
}
.select-wrapper, .select-wrapper select {
    height: 40px;
    line-height: 38px;
    width:250px;
}
.select-wrapper:hover {
    background: url(../images/dropdown-hover.png) no-repeat scroll right center rgba(255, 255, 255, 1.0);
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
.select-wrapper .holder {
    cursor: pointer;
    display: block;
    margin: 0 35px 0 16px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    z-index: 1;
	text-align:left;
}
.select-wrapper select {
    cursor: pointer;
    margin: 0;
    opacity: 0;
    outline: medium none;
    position: absolute;
    z-index: 2;
}




html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 86px;
}
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 86px;
}

.hoemForm { margin:0 auto; float:none;}
#get-in-touch { padding-bottom:0;}

@media (min-width: 992px) and (max-width: 1280px) {
	
}
@media (min-width: 768px) and (max-width: 991px) {
	
}
@media (min-width: 481px) and (max-width: 767px) {
	.logo { width:200px;}
	#footer { text-align:center;}
	ul.social-icons { margin-top:20px !important;}
	.nav.navbar-nav { background-color:#eee;}
	.subMenu { width:auto; position:relative; left:0; top:0; border:none; padding-left:15px;}
}
@media (min-width: 320px) and (max-width:480px) {
	.logo { width:200px;}
	#footer { text-align:center;}
	ul.social-icons { margin-top:20px !important;}
	.nav.navbar-nav { background-color:#eee;}
	.subMenu { width:auto; position:relative; left:0; top:0; border:none; padding-left:15px;}
	#validationForm .row textarea { width:100%;}
	#portfolio .portfolio-item { padding:5px;}
}