body{ margin:0; padding:0; color:#fff; font-family:Verdana, Geneva, sans-serif; font-size:13px;}

a{ color:#fff; text-decoration:none;}
p{ margin:0;}
h1,h2,h3,h4,h5,h6{ margin:0; font-weight:normal;}
.flotleft{ float:left;}
.flotright{ float:right;}
img{ max-width:100%; border:0 none;}
.cleafix{ clear:both;}
.container{ width:1000px; margin:0 auto; display:block; position:relative;}
h1.homechase{text-align:center;}
.main { position: absolute; top: 0; width:100%; z-index: 10;}

.container .allsocial{ position:absolute; right:5%;top:5px; z-index:120;}
.container .allsocial ul{ margin:0; padding:0;}
.container .allsocial ul li{ list-style-type:none; display:inline-block;}
.container .allsocial ul li a{color:#98daea;display:block;transition:color 3s ease-out;
-webkit-transition:color 3s ease-out; -moz-transition:color 3s ease-out; -o-transition:color 3s ease-out;}
.container .allsocial ul li a img:hover{ opacity:0.7;}

.leftmenu{width:25%;background: transparent\9;background:rgba(12,12,12,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b20c0c0c,endColorstr=#b20c0c0c);zoom: 1;
	padding:10px; border-radius:0 0 5px;-moz- border-radius:0 0 5px;-ms- border-radius:0 0 5px;-o- border-radius:0 0 5px;-webkit- border-radius:0 0 5px; border:0 none;}
.leftmenu ul{ margin:17px 0 0 0; padding:0;background: transparent\9;background:rgba(70,70,70,0.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c464646,endColorstr=#4c464646);
	zoom: 1;border-radius:5px;-moz- border-radius:5px;-ms- border-radius:5px;-o- border-radius:5px;-webkit- border-radius:5px; border:0 none;}
.leftmenu li{ list-style:none; display:block;}
.leftmenu li a{ display:block; font-size:15px; line-height:20px; padding:8px 10px; font-weight:bold; text-transform:uppercase}
.leftmenu li:hover{background: transparent\9;background:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	zoom: 1; cursor:pointer;text-decoration:none;}
.leftmenu li.active{background: transparent\9;background:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	zoom: 1;}
.rightcontent{ width:65%;background: transparent\9;	background:rgba(12,12,12,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b20c0c0c,endColorstr=#b20c0c0c);
	zoom: 1;padding:30px 20px 10px 20px; position:relative; z-index:100;}
.rightcontent h1.mainhead{ text-transform:uppercase; font-weight:bold; font-size:25px;padding:6px 0 10px 0; color:#FFF; margin-left:12px;}
.rightcontent .imgbox{ width:97%; margin:10px auto;}
.rightcontent .imgbox img{ border:5px solid rgba(245,245,245,0.2);margin-bottom:10px; margin-right:10px;}


.overflow{ overflow:hidden;}
.footer {clear:both;}
.footer .footerinner{ position:absolute; bottom:5px; left:0; right:0;font-weight:bold;width:1000px;margin: 0 auto; z-index:10; }
.footer .footerinner h2.forall{text-align: center;margin-bottom:10px; font-weight:bold;color:#666666;}
.footer .footerinner .leftphone{ float:left; width:50%; text-align:left; position:relative;color:#666666;}
.footer .footerinner .rightemail{ float:right; width:50%; text-align:right;}
.footer .footerinner .leftphone h3.phone{ font-weight:bold; font-size:16px; margin-left:60px; color:#666666;}
.footer .footerinner .rightemail h4.email a{font-weight:bold; font-size:16px; margin-right:60px; color:#666666}

.footer .footerinner .leftphone span.contact-button{/*display: inline-block;*/ bottom: 0;position: absolute;right: -53px;top: 0;}
.footer .footerinner .leftphone span.contact-button a.push_button{color:#FFF;display:block;margin:0 auto;font-family: 'Roboto Slab', serif;
	border-radius:6px;border:1px solid #4da1d1;background:#4da1d1;text-align:center;padding:5px 28px; position:relative; font-weight:700; font-size:16px;
	-webkit-transition:ease-in-out 0.2s;
	-moz-transition:ease-in-out 0.2s;
	transition:ease-in-out 0.2s;
	-webkit-box-shadow: 0px 5px 0px #166da2;
        -moz-box-shadow: 0px 5px 0px #166da2;
        box-shadow: 0px 6px 0px #166da2;text-decoration:none;
}
.footer .footerinner .leftphone span.contact-button a.push_button:hover{box-shadow: 0px 2px 0px #166da2;}
.footer .footerinner .leftphone .footlogo{ position:absolute; left:66px; right:0; top:-115px;}
.homebg{background:url("../img/home.jpg") no-repeat center fixed; height:100%; width:100%; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
.aboutbg{background:url("../img/greenenergy.png") no-repeat center fixed; height:100%; width:100%; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
.contactbg{background:url("../img/contact.jpg") no-repeat center fixed; height:100%; width:100%; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
.newsbg{background:url("../img/news.jpg") no-repeat center fixed; height:100%; width:100%; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
.programsbg{background:url("../img/programs-bg-final.jpg") no-repeat center fixed; height:100%; width:100%; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
.realstatebg{background:url("../img/real-estate.jpg") no-repeat center fixed; height:100%; width:100%; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
.servicesbg{background:url("../img/services.jpg") no-repeat center fixed; height:100%; width:100%; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;
}


/*-------------------------------Loader Css----------------------------------------------*/

div#preloader { position:absolute; left: 10%; top: 0; z-index: 999; width: 100%; height: 100%; overflow: visible; background:url("../img/pageloader.gif") no-repeat center center; }
table { margin: 10px; width: 100%;}
input{font-size:12px; width:270px;border: 1px solid #fff; margin-bottom:5px; color:#000;}
input.inputcss[type="text"] { display:block;
    -webkit-box-shadow:
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1);
    -moz-box-shadow:
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1);
    box-shadow:
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1);
    padding: 8px;
    background: rgba(0,0,0,0.5);
}

input.buttoncss[type="button"] {background: none repeat scroll 0 0 #FFF;color: #000;display: block;font-weight: bold;padding: 8px;
text-align: center;cursor:pointer; width:165px;}
input.buttoncss:hover[type="button"] {background:#000;color: #fff;}

textarea.textarecss {font-size:12px;margin-bottom:10px;border: 1px solid #fff;padding: 8px;background: rgba(0,0,0,0.5);box-shadow:inset 0 0 8px  rgba(0,0,0,0.1),0 0 16px rgba(0,0,0,0.1);
    -webkit-box-shadow:inset 0 0 8px  rgba(0,0,0,0.1),0 0 16px rgba(0,0,0,0.1);
    -moz-box-shadow:inset 0 0 8px  rgba(0,0,0,0.1),0 0 16px rgba(0,0,0,0.1);
}
textarea[placeholder] {color:#fff;text-transform: uppercase;}
input[placeholder] {color:#fff;text-transform: uppercase;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#fff;text-transform: uppercase;}
input::-moz-placeholder, textarea::-moz-placeholder {color:#fff;text-transform: uppercase;}
input:-moz-placeholder, textarea:-moz-placeholder {   /* Older versions of Firefox */color:#fff;text-transform: uppercase;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color:#fff;text-transform: uppercase;}

h2.aboutall{color:#000;text-align: center;margin-bottom: 10px;font-weight: bold;}
.footer .footerinner .leftphone h3.aboutphone{color:#000;}
.footer .footerinner .rightemail h4.aboutemail a{color:#000}
h2.contaall{color:#FFF;text-align: center;margin-bottom: 10px;font-weight: bold;}
.footer .footerinner .leftphone h3.contaphone{color:#FFF;}
.footer .footerinner .rightemail h4.contaemail a{color:#FFF}
textarea{ resize:none;}

a.linkstyle{ color:#98daea;}
a.linkstyle:hover{color:#FFF;}
/*vu*/
.leftmenu li {
    position: relative;
}
.sub-menu{
    display: none;
    position: absolute;
    right: -325px;
    z-index: 1000 !important;
    background: rgba(12,12,12,0.7) !important;
    top: -8px;
}
.leftmenu li:hover .sub-menu{
   display: block;
}
.rightcontent .imgbox img{
    width: 100%;
}
.fixflopbg{background:url("../img/fix-flop.jpg") no-repeat center fixed; height:100%; width:100%; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
.constructloanbg{background:url("../img/new-construction-loans.jpg") no-repeat center fixed; height:100%; width:100%; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
.rentalbg{background:url("../img/rental-loan.jpg") no-repeat center fixed; height:100%; width:100%; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
.realestatebg{background:url("../img/real-estate.jpg") no-repeat center fixed; height:100%; width:100%; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
.preqbg{background:url("../img/prequali.jpg") no-repeat center fixed; height:100%; width:100%; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
.programsbg{background:url("../img/equipement-leasing.jpg") no-repeat center fixed; height:100%; width:100%; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
.selectcss{
           display: block;
    -webkit-box-shadow: inset 0 0 8px rgb(0 0 0 / 10%), 0 0 16px rgb(0 0 0 / 10%);
    -moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 8px rgb(0 0 0 / 10%), 0 0 16px rgb(0 0 0 / 10%);
    padding: 8px;
    background: rgba(0,0,0,0.5);
    font-size: 12px;
    width: 287px;
    border: 1px solid #fff;
    margin-bottom: 5px;
    color: #fff;
    text-transform: uppercase;
}
.btn-direct{
    cursor: pointer;
}
.full-div{
        margin-bottom: 10px;
}
.half{
    width: 48%;
    float: left;
}
.half.right{
    float: right;
}
.half.left{
    clear: left;
}
.full-div input.inputcss[type="text"]{
    width: 100%;
    clear: left;
    box-sizing: border-box;
}
.full-div select{
    width: 100%;
    clear: left;
}
.full-div label{
    margin-bottom: 7px;
    display: block;
}
#quoterequest{
        padding: 1px;
}