@charset "utf-8";
/* CSS Document */
body { margin: 0; padding: 0; background:url(../images/body-bg.jpg) top repeat-x; font-size:15px;	line-height:normal; color: #58595b; -webkit-font-smoothing: subpixel-antialiased; font-family: 'Droid Serif', serif;  }
#inner-body { background:none; }
*::selection{ background: #f26722; color: #fff; }
*::-moz-selection{ background: #f26722; color: #fff; }

/*This css style will prevent skype from formatting the numbers in web-page*/
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container, span[class^="skype_pnh_print_container"] {display:inline !important;} 

a[href^=tel]{color:#3e454c; text-decoration:none;}
a[href^=tel]:hover{color:#3e454c; text-decoration:none;}

/*Default CSS*/
:focus { outline:0; }
img{ border: none;  outline: none;  }
a{ color: #ec6a13;  text-decoration: none; outline: none; -moz-transition:all 0.8s ease; -webkit-transition:all 0.8s ease; transition:all 0.8s ease; }
a:hover { color: #58595b; text-decoration: none; }
a:active { outline:none; }
a img { outline: none; filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; -khtml-opacity: 1.0;}
a img:hover{ filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; -khtml-opacity:0.8;}

ol,ul { list-style:none; margin:0px; padding:0px; }
table { border-collapse:separate; border-spacing:0; margin:0px; padding:0px; }
caption th tr td { text-align:left; font-weight:normal; margin:0px; padding:0px;}
blockquote:before,blockquote:after,q:before,q:after { content:""; }

h1, h2, h3{ font: 1.2em Arial, Helvetica, sans-serif; font-weight:bold; margin: 0px; padding: 0px; }
h1{ margin:0px; font-family: 'Droid Serif', serif; font-size:40px; color:#336293; line-height:40px; font-weight:700; padding-bottom:5px; } 
h2{ margin:0px; font-family: 'Droid Serif', serif; font-size:37px; color:#336293; line-height:35px; font-weight:700;}
h3{	margin:0px; font-family: 'Droid Serif', serif; font-size:22px; color:#ec6d1b; line-height:25px; font-weight:400; padding-bottom:5px;}
h4{	color: #fff; font: 30px  Arial, Helvetica, sans-serif; line-height:28px; margin:0px;  padding: 0px 0px 5px 0px;}

p{	margin: 0px !important; line-height:20px; font-weight:400; padding:10px 0;}

.cleardiv{clear: both; height:1px;}
.imgleft{width: auto; float: left; margin-right: 10px; margin-bottom:0px;}
.imgright{ width: auto; float: right; margin-left: 10px;}

.top-sec { width:945px; margin:0 auto; padding:10px 0 0; }
.logo { margin:0px; float:left; }
.call-sec { margin:0px; float:right; font-size:32px; color:#3e454c; font-weight:700; line-height:35px; padding:15px 0 0; }

.middle-sec { width:945px; height:auto; position:relative; margin: -80px auto 0; }
.mid-name { margin:0px; width:460px; height:53px; padding:0px; float:right; background:url(../images/btn-bg.png) repeat; font-weight:700; font-size:36px; color:#ec6a13; }
.mid-name h2 { margin:0px; float:right; height:43px; background:url(../images/arrow-right.jpg) right no-repeat; font-weight:700; font-size:24px; color:#336192; padding:10px 65px 0 0; }
.mid-name h2 a { color:#336192; text-decoration:none;  }
.mid-name h2 a:hover { color:#ec6a13; }
.mid-1 { width:941px; height:53px; margin:0 auto 20px; padding:344px 0 0; background:url(../images/commercial.jpg) no-repeat; }
.mid-2 { width:460px; height:54px; margin:0px; float:left; padding:141px 0 0; background:url(../images/real-estate.jpg) no-repeat; }
.mid-3 { width:460px; height:54px; margin:0px; float:right; padding:141px 0 0; background:url(../images/residential.jpg) no-repeat; }

.content-home { width:945px; margin:0 auto; padding:35px 0 0;  }
.left-home { width:590px; float:left; }
.right-home { width:300px; float:right; padding:10px 0 0; }
.right-home ul { margin:0px; padding:0px; }
.right-home ul li { background:url(../images/tick.jpg) no-repeat 0px 9px; padding:0 0 10px 15px; list-style:none; line-height:22px; font-weight:500; }

.call-mid { width:100%; margin:50px 0 0; height:auto; background:#336293; font-size:24px; color:#fff; font-weight:600; text-align:center; padding:50px 0; }
.call-mid span { font-size:30px; font-weight:700; }

.project-sec { width:945px; margin:0 auto; padding:50px 0 0; }
.project-sec h3 { margin:0px; font-weight:500; font-size:28px; color:#ec6a13; padding:10px 0px 0px 0; }
.project-sec h3 a { color:#ec6a13; text-decoration:none; }
.project-sec h3 a:hover { color:#58595b; text-decoration:none; }
.project-sec p { font-size:14px; padding:5px 0 8px; }
.project-1 { width:460px; float:left; padding:15px 0 0px; }
.project-2 { width:460px; float:right; padding:15px 0 0px; }
.font18 { font-size:18px; color:#adadad; font-weight:300; }

.footer-sec { width:100%; margin:50px 0 0; background:#336293; }
.footer-sec h2 { margin:0px; padding:0px; font-size:24px; color:#fff; font-weight:700; }
.footer-mid { width:945px; margin:0 auto; padding:50px 0 0; }
.footer-sec img { margin:30px 0; }
.copyright-sec {  font-size:14px; color:#fff; font-weight:400; margin:0 0 30px; padding:0px; text-align:center; }

.main_page{ border-bottom: 1px solid #C3C3C3; border-top: 1px solid #C3C3C3; margin:30px 0 0px; }
.main_page_inner{ width:945px; margin:0 auto; }
.main_page_inner p { margin:0px; padding:10px 0; }

.content-sec { width:945px; margin:0 auto; padding:30px 0 0;  }
.left-sec { width:590px; float:left; }
.right-sec { width:325px; float:right; padding:10px 0 0; }
.right-sec ul { margin:0px; padding:0px; }
.right-sec ul li { background:url(../images/tick.jpg) no-repeat 0px 9px; padding:0 0 10px 15px; list-style:none; line-height:22px; font-weight:500; }

form { margin:0px; padding:10px 0 0; }
form table { margin:0px; padding:0px; }
form table tr { margin:0px; padding:0px; }
form table tr td { margin:0px; padding:0px; }
.input { background:#fff; border:1px solid #dddddd; padding:3%; width:94%; height:auto; margin-bottom:20px; font-family: 'Droid Serif', serif; color:#666666; font-weight:normal;  font-size:14px; }
.textarea { background:#fff; border:1px solid #dddddd; padding:3%; width:94%; height:100px; margin:0px; font-family: 'Droid Serif', serif; color:#666666; font-weight:normal;  font-size:14px; }
.btnsbt { border:none; background:url(../images/btn-submit.jpg) no-repeat; width:171px; height:42px; cursor:pointer; float:left; margin:20px auto 0;    width: 100%;
    float: left;}
.g-recaptcha{
margin-top: 20px;
}

@media screen and (min-width: 641px)  and (max-width:750px){
    .g-recaptcha{
        transform:scale(0.6);-webkit-transform:scale(0.6);transform-origin:0 0;-webkit-transform-origin:0 0;
        height: 40px;
    }
}
@media screen and (min-width: 751px)  and (max-width:955px){
    .g-recaptcha{
        transform:scale(0.7);-webkit-transform:scale(0.7);transform-origin:0 0;-webkit-transform-origin:0 0;
        height: 50px;
    }
}
