/*****   Reset & Common  *****/

* {margin:0px; padding:0px;}
html,body { background:url(../images/body-bg.jpg) repeat-x 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:18px; margin:0; padding:0;}
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset, img{border:0;}
address, caption, cite, code, dfn, em, strong, th, var{font-weight:normal;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
q:before, q:after{content:'';}
abbr, acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
strong{font-weight:bold;}
input:focus, select:focus, textarea:focus{outline-width:0;}
input, select, textarea{resize:none;}
ul, ul li{list-style:none;}
form{margin:0;padding:0;height:auto;height:100% !important;min-height:100%;width:100%}
img{border:none;}
.imgA{vertical-align:middle;}
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.mr0 { margin:0 !important; }
h1 { font-size:24px; color:#333; padding:0 0 8px 0; }
h1 label { color:#828282; }
h1.hometitle { font-size:19px; }
h2 { font-size:20px; color:#333; margin: 15px 0 0 0; }
h3 { font-size:16px; font-weight:700; color:#333; }
p { font-size:14px; color:#373737; margin:10px 0 20px 0; line-height:20px; clear:both; }
a, a:link, a:visited { color:#999; text-decoration:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
a:hover { color:#000; }

.pt2 {padding-top:2px;}
.pr0 {padding-right:0px!important;}
.mt22 {margin-top:18px;}
.mt3 {margin-top:3px;}
.MT10 { margin-top:10px; }
.mr40 {margin-right:40px;}
.mr5 {margin-right:5px;}
.fr {float:right;}
.fl {float:left;}
.w250 { width:250px; }

/* HTML5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block; }

#maindiv{ height:auto !important;margin:0 auto;position:relative;width:100%; float:left; }
#wrapper { width:990px; margin:15px auto; padding:0; }
#header { padding:0; margin:0; float:left; width:100%; }
#banner { padding:0 20px 0 20px; margin:0; background:url(../images/banner-btmimg.png) repeat-x left bottom; height:410px; position:relative; }
ul.bjqs{position:relative; list-style:none;padding:0;margin:0; display:none;}
ul.bjqs li p, ul.bjqs li p.projsummry { font-size:20px; color:#5c5c5c; line-height:27px; text-transform:uppercase; float:left; margin:30px 0 0 0; padding:0; width:600px; clear:none; }
ul.bjqs li h1, ul.bjqs li h1.nocaps { font-size:33px; color:#333; float:left; margin:50px 0 0 0; padding:0; display:inline-block; line-height:48px;  text-shadow: 0 3px 2px #adadad; filter: dropshadow(color=#adadad, offx=0, offy=3); text-transform:uppercase; border:none; }
ul.bjqs li h1.nocaps { text-transform:none; font-size:30px; margin:20px 0 0 0; }
ul.bjqs li h2 { text-transform:none; font-size:30px; margin:10px 0 0 0; color:#555; text-shadow: 0 3px 2px #adadad; filter: dropshadow(color=#adadad, offx=0, offy=3); display:inline-block; width:400px; }
ul.bjqs li p.projsummry { font-size:14px; color:#5c5c5c; text-transform:none; line-height:24px; width:400px; }
ul.bjqs li a.link { float:left; margin:30px 0 0 0; display:inline-block; }
ul.bjqs li img { float:right; margin-right:20px; }
li.bjqs-slide{display:none;position:absolute;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ol.bjqs-markers{list-style:none;margin:0;padding:0;z-index:9999; display:block;}
ol.bjqs-markers li{float:left;}
ol.bjqs-markers{ position:absolute;  bottom:15px; left:485px !important; }
ol.bjqs-markers li{ float:left; margin:0 3px; }
ol.bjqs-markers li a{ display:block; height:10px; width:10px; overflow:hidden;  text-indent:-9999px; background:url(../images/slide-nav.png) no-repeat 0 -11px; }
ol.bjqs-markers li.active-marker a{ background:url(../images/slide-nav.png) no-repeat 0 0; }
a.da-link { float:left; clear:both; margin-left:170px; margin-top:20px; }

ul.whyiphoneapp { margin:20px 0 0 20px; padding:0; float:left; width:39%; }
ul.whyiphoneapp li { margin:0; padding:0 0 15px 15px; background:url(../images/arrow.png) no-repeat 0 6px; color:#5c5c5c; font-size:14px; }
ul.whyiphoneapp li span { color:#000; }

#content { margin:0; background:url(../images/top-bg.jpg) repeat-x left 0 #fff; *background-position:left 0; border-left:solid 1px #b5bec2; border-right:solid 1px #b5bec2; display:block; width:988px; float:left; }
.topcorm { width:990px; height:12px; background:url(../images/top-corn.jpg) no-repeat 0 0; display:block; float:left; }
.cont-fcorn2 { width:990px; height:24px; background:url(../images/foot-corn.jpg) no-repeat 0 0; float:left; padding-bottom:15px; }
.cpart { width:625px; float:left; margin:40px 0 0 20px; }
.rpart { width:264px; float:right; background:url(../images/right-bg.png) no-repeat top left; padding-left:50px; margin-right:25px; }
.mpart { width:948px; float:left; margin:40px 20px 0 20px;}

#reqbox { margin-top:40px; }
.img_div { width:310px;  float:right; margin-right:20px;}

.logo{ float:left; margin-top:10px; margin-left:20px; }
.logoimg{ background:url(../images/logo.jpg) 0 0 no-repeat;width:241px; height:91px; }
.right-links { float:right; margin:0 20px 0 0; color:#626262; }
.right-links a, .right-links a:visited { color:#626262; text-decoration:none; margin-left:5px; }
.right-links a:hover { color:#000; }

.navigation{padding:0 0 5px 0;float:right; width:655px; margin-top:25px; margin-right:20px; border-bottom:1px solid #f0f0f0; }
.navigation ul{margin:0;padding:0;float:right;}
.navigation ul li{margin:0 25px 0 0;padding:0;list-style:none;float:left;line-height:normal;position:relative;z-index:9999;}
.navigation ul li.mr0{margin:0;}
.navigation ul li a{color:#000; text-decoration:none; float:left; display:block; font-size:15px; font-weight:400; padding-bottom:20px; }
.navigation ul li a:hover, .navigation ul li a.on{ color:#868686; }
.navigation ul li a.contactus{ background:url(../images/request.png) no-repeat; height:29px; padding:8px 0 0 0; margin:-7px 0 0 7px; width:151px;font-weight:400; color:#fff; text-align:center; text-transform:uppercase; font-size:14px; }
.navigation ul li a.contactus:hover{ color:#fff; }
.navigation ul li ul { position:absolute;top:-999em;width:120px;padding-right:10px;margin:0;padding:0;list-style:none; }
.navigation li.menu2 ul.newsubm { width:180px; left:0; -webkit-box-shadow: 0 0 6px 0 #000; -moz-box-shadow: 0 0 6px 0 #000; box-shadow: 0 0 6px 0 #000; background:#5c5c5c; border-top:1px solid #1c1c1c; border-left:1px solid #1c1c1c; border-right:1px solid #292929; border-bottom:1px solid #292929; z-index:999; padding:5px 10px 15px 0; }
.navigation li.menu2 ul.newsubm li { border:0; display:block; padding:6px 0 1px 6px; width:200px; z-index:9999; line-height:30px; }
.navigation li.menu2 ul.newsubm li a { display:block; padding:0 0 0 18px; text-transform:none !important; color:#fff; }
.navigation li.menu2 ul.newsubm li a:hover { color:#999 !important; }
.navigation li:hover ul, .navigation li:focus ul{left:0;top:32px;right:15px}

ul.homeul { margin:20px 0 0 10px; padding:0; width:300px; }
ul.homeul li { margin:0; padding:0 0 0 15px; background:url(../images/arrow.png) no-repeat left; color:#484848; font-size:15px; line-height:30px; }
.homeipn { margin:20px 0 0 0; }
ul.homeul-small { margin:20px 0 0 10px; padding:0; }
ul.homeul-small li { margin:0 10px 0 0; padding:0 0 0 15px; background:url(../images/arrow.png) no-repeat left; color:#484848; font-size:12px; line-height:18px; width:120px; float:left; }
ul.listing { float:left; margin-top:0; margin-bottom:15px; width:100%; }
ul.listing li { width:120px; float:left; margin-right:70px; }

.recent-client { width:948px; background:url(../images/recentclientbg.jpg) repeat-x left top; padding:5px 20px 25px 20px; height:147px; margin-bottom:30px; }
.recent-client ul {margin:25px 0 0px 0px; }
.recent-client ul li{float:left; background:url("../images/recent-pro/recent-pro-shadow.png") no-repeat center bottom; padding:0 0 12px 0; }
.recent-client ul li + li{margin-left:35px;}

.footer-nav { border-bottom:1px solid #f0f0f0; margin:0 20px 10px 20px; width:948px; float:left; padding:0 0 5px 0; }
.footer-nav ul{ margin:0;padding:0; float:left; }
.footer-nav ul li{ margin:0 25px 0 0;padding:0;list-style:none; float:left; position:relative; }
.footer-nav ul li a{color:#333; text-decoration:none; float:left; display:block; font-size:14px; }
.footer-nav ul li a:hover, .navigation ul li a.on{ color:#868686; }

.client-base { color:#757474; font-size:11px; line-height:18px; float:left; padding:0 20px 0 20px; }
.client-base span { color:#393939; }

/*****   Form  *****/
form { padding:0; margin:0;}
#reqbox h2 { background: url(../images/req-title-bg.jpg) no-repeat 0 0;  color: #FFF; display: block; font-size: 15px; font-weight: 700; height: 43px;
    line-height: 43px; text-align: center; width: 264px; margin:0; }
#reqbox .req_cont { background: url(../images/req-mid-bg.jpg) repeat-y 0 0; overflow: hidden; padding: 15px 0 5px 28px; }
#reqbox .bot_corn { background: url(../images/req-botcorn.jpg) no-repeat 0 0; display: block; height: 11px; width: 264px; }
input[type="text"], textarea, select { font-size:12px; color:#555; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border:1px solid #c7ced1;         -moz-box-shadow: 1px 1px 0 1px rgba(221, 221, 221, 1); -webkit-box-shadow:  1px 1px 0 1px rgba(221, 221, 221, 1); box-shadow:  1px 1px 0 1px rgba(221, 221, 221, 1); }
.lable { width:65px; font-size:13px; color:#000; float:left; line-height:25px;}
.input_div { width:139px; height:32px; /*background:url(../images/input-bg.jpg) no-repeat 0 0;*/ padding:4px 5px; float:left;}
.text-field { width:124px; height:25px; line-height:20px; padding: 0 5px 0 5px; }
.input_div_small { width:101px; /*background:url(../images/input-small-bg.jpg) no-repeat 0 0;*/ padding:4px 5px; float:left; margin-top:3px;}
.text-field_small { width:50px; height:25px; font-size:11px; line-height:20px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border:1px solid #c7ced1; padding: 0 5px 0 5px; }
.text-aerea_div { width:217px; height:105px; /*background:url(../images/text-aerea-bg.jpg) no-repeat 0 0;*/ }								 
.text-aerea { width:195px; height:90px; padding:4px 5px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border:1px solid #c7ced1; }
.button, .button input { width:115px; height:28px; background:url(../images/submit-btn.jpg) no-repeat 0 0; text-align:center; border:0 none; color:#fff; font-size:13px; cursor:pointer; margin:13px 0 0; box-shadow:none; }
.err { color:red; padding:0; margin:0 0 10px 0;}

#footer	{ font-size:12px; color:#6e6e6e; text-align:center; width:100%; float:left; margin-top:20px; margin-bottom:5px; position:relative; } 
.social-links { position:absolute; right:0; width:160px; height:40px; top:-5px; }
.social-links a { background: url(../images/social-imgs.png) no-repeat; float:left; margin-left:10px; }
.social-links a.blog { width:23px; height:23px; background-position:0 -6px; }
.social-links a.fb { width:24px; height:23px; background-position:-34px -6px; }
.social-links a.twt { width:24px; height:23px; background-position:-68px -6px; }
.social-links a.html5 { width:24px; height:32px; background-position:-101px 0; margin-top:-5px; }
.social-links a.blog:hover { background-position:0 -39px; }
.social-links a.fb:hover { background-position:-34px -39px; }
.social-links a.twt:hover { background-position:-68px -39px; }
.social-links a.html5:hover { background-position:-101px -33px; }

/*------------------------------ Testimonials Page Start ---------------------------------------*/
ul.testimonial {margin:0px; padding:33px 0 0 0;}
ul.testimonial li {background:url(../images/test-bot-shadow.png) no-repeat right bottom; padding:0 0 33px 0; margin:0px;}
ul.testimonial li div.testimonial-middle {background:#f6f8f7; position:relative; display:inline-block; border:solid 1px #e9e9e9; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; width:946px;}
ul.testimonial li div.testimonial-middle div.testimonial-con {background:url(../images/test-right-shadow.png) no-repeat right center; float:left; min-height:221px; width:656px; padding:26px 45px 20px 20px;}
ul.testimonial li div.testimonial-middle div.testimonial-con p {line-height:20px; padding-bottom:25px; font-size:13px; margin:0px;}
ul.testimonial li div.testimonial-middle div.testimonial-con .client-name {float:right; text-align:right; font-size:16px; color:#333333; text-shadow:1px 1px 1px #FFFFFF;}
ul.testimonial li div.testimonial-middle div.testimonial-con .client-name span {color:#545D60; font-family:'Gill Sans MT'; font-size:13px; padding-top:5px; display:inline-block;}
ul.testimonial li div.testimonial-middle div.apps-icon {width:225px; float:left; text-align:center; padding:25px 0 40px 0;}
ul.testimonial li div.testimonial-middle div.apps-icon .app-store {display:inline-block; padding-top:22px;}
/*------------------------------ Testimonials Page End ---------------------------------------*/

/*------------------------------ Case Study Page Start ---------------------------------------*/
.case-studies-main { position:relative; margin:30px 0 35px 0 }
.case-studies { width:936px; height:385px;  margin:0 auto; padding:0 0 50px 0; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; behavior: url(pie.htc);   border: 1px solid #eee;  box-shadow: inset -2px -2px 2px #ccc; -moz-box-shadow: inset -2px -2px 2px #ccc; -webkit-box-shadow:inset -2px -2px 2px #ccc;  background:url(../images/whitetransparent.png) left top repeat;   }
ul.case-studies-app {margin:40px 40px 0px 40px; padding:0px;}
ul.case-studies-app li {height:150px; width:429px; padding:0 10px 0 0; background:url(../images/case-studies-app-bg.png) left top no-repeat; float:left; margin:0 0 45px 0;}
ul.case-studies-app li .app-img {width:130px; height:130px; padding:8px 0 0 9px; margin:7px 15px 0 0; float:left;}
ul.case-studies-app li .app-content {float:left; width:275px;}
ul.case-studies-app li h3 {color:#333; font-size:20px; text-shadow:1px 1px 1px #fff; margin:25px 0 0 0; font-weight:normal; min-height:45px; }
ul.case-studies-app li h3 span {color:#828282; font-size:14px; display:inline-block; padding:5px 0 0 0;}

ul.case-studies-app li .cs-icon-apple {background:url(../images/case-studies-icon.png) left top no-repeat; width:30px; height:37px; display:inline-block; margin:15px 15px 10px 0; float:none; float:left;}
ul.case-studies-app li .cs-icon-android {background:url(../images/case-studies-icon.png) left -42px no-repeat; width:30px; height:37px; display:inline-block; margin:10px 0 20px 0; float:none;}

.cs-lpart{width:334px; float:left; background:url(../images/casestudy-detial-lpart-bg.png) right top no-repeat; min-height:705px; margin:22px 0 50px 0;}
.cs-lpart .app-icon{width:145px; height:144px; padding:8px 0 0 9px; margin:0px 0px 30px 67px; background:url(../images/app-icon-bg.png) left top no-repeat;}
.cs-rpart-wrapper{background:url(../images/casestudy-detial-shd.png) center bottom no-repeat; padding:0 0 30px 0;}
.cs-rpart-wrapper1{background:url(../images/casestudy-detial-shd.png) center bottom no-repeat; padding:0 0 18px 0;}
.cs-rpart {width:570px; float:left; margin:22px 0 50px 0; padding:0 0 0 42px; color:#3e4b51;}
.cs-rpart h3 {font-size:20px; color:#333; font-family:Arial, Helvetica, sans-serif; text-shadow:1px 1px 1px #ccc; font-weight:normal; background:url(../images/case-studies-icon.png) left -91px no-repeat; height:30px; line-height:30px; padding:0 0 0 32px; margin:0 0 4px 0;}
.cs-rpart p {font-size:13px; color:#828282;}
.cs-rpart h3.tc {background-position:0 -145px;}
.cs-rpart h3.ts {background-position:0 -198px;}
.cs-rpart h3.td {background-position:0 -251px;}
.cs-rpart h4 {font-size:13px; font-weight:bold; margin:10px 0 5px 0; color:#515b5f; text-shadow:1px 1px 1px #fff; border-bottom:1px solid #E9E9E9; padding-bottom:5px}
.cs-icon-apple{background:url(../images/case-studies-icon.png) left top no-repeat; width:30px; height:37px; display:inline-block; margin:-8px 0px 0px 0px; float:right}
.cs-icon-android{background:url(../images/case-studies-icon.png) left -42px no-repeat; width:30px; height:37px; display:inline-block; margin:-8px 0px 0px 15px; float:right}

ul.app-btn-link{margin:18px 0 15px 5px;}
ul.app-btn-link li{display:inline-block; width:121px; margin-right:24px;}
ul.app-btn-link li span{font-size:15px; font-family:Arial, Helvetica, sans-serif; text-shadow:1px 1px 1px #fff; margin-bottom:5px; float:left;}
ul.cs-list li{background:url("../images/bullet-arrow1.png") 6px 6px no-repeat; line-height: 22px; padding-left: 20px;}

.appicon {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; line-height:30px;  margin:0px 0 0px 0; text-shadow:2px 1px 1px #fff; }
.iphonetext {width:120px; float:left; margin-top:5px}
a.pdfdownload  {background:url(../images/pdfdownload.png) left top repeat; width:151px; height:30px; float:right; padding:0 0 0 37px; line-height:30px; margin:-55px 15px 0 0; color:#DE4E00; font-size:14px}
/*------------------------------ Case Study Page End ---------------------------------------*/

/*------------------------------ Read More Start ---------------------------------------*/
.read-btn { background:url(../images/read-btn-bg-left1.png) left top no-repeat; height:34px!important; line-height:28px!important; display:inline-block; text-transform:capitalize; font-family:Arial, Helvetica, sans-serif; color:#fff!important; padding:0 0 0 15px; font-size:15px; text-shadow:0px 1px 1px #000; -webkit-transition: none!important; -moz-transition: none!important; -o-transition: none!important; -ms-transition: none!important; transition: none!important;}
.read-btn span { background:url(../images/read-btn-bg-right1.png) right top no-repeat; height:34px!important; line-height:34px!important; display:inline-block; text-transform:capitalize; font-family: Arial, Helvetica, sans-serif; color:#fff!important; padding:0 15px 0 0; font-size:15px!important; text-shadow:0px 1px 1px #000; }
.read-btn:hover { background-position:left -44px; color:#ededed!important; text-shadow:0px 1px 1px #000; }
.read-btn:hover span { background-position:right -44px; color:#ededed!important; text-shadow:0px 1px 1px #000; }
.btn-bg { background:url(../images/but-left-bg1.png) left top no-repeat; height:34px!important; line-height:34px!important; display:inline-block; text-transform:capitalize; font-family: Arial, Helvetica, sans-serif; color:#fff!important; padding:0 0 0 15px; font-size:15px; }
.btn-bg span { background:url(../images/but-right-bg1.png) right top no-repeat; height:34px!important; line-height:34px!important; display:inline-block; text-transform:capitalize; font-family: Arial, Helvetica, sans-serif; color:#fff!important; padding:0 15px 0 0; font-size:15px; }
/*------------------------------ Read More End ---------------------------------------*/

/*------------------------------ Case Study Page End ---------------------------------------*/
.csTitle { font-size:24px; color:#333; border-bottom:1px solid #e9e9e9; padding:0 0 15px 0; }
.csTitle label { color:#828282; }
.csTitle span { color:#828282; font-size:20px; }
.backBtn {float:right; margin-top:-5px;}

/*------------------------------ Light Box Start ---------------------------------------*/
.lightbox-content { height: auto !important; overflow: hidden; padding:10px 0; width: 648px; }
.lightbox-content .content { float: left;  width: 370px; }
.lightbox-content .content h3 { color:#333333; display: block; float: left; font-family:Arial, Helvetica, sans-serif; font-size: 22px; height: 50px; line-height: 24px; padding-bottom: 10px; text-shadow:1px 1px 0px #fff; width:270px; padding-top:14px;}
.lightbox-content .content h3 span { color: #525252; font-size: 12px; font-weight: normal; }
.lightbox-content .content > img{margin-top:10px;}
.lightbox-content .content .head { font-size: 13px; line-height: 19px; }
.lightbox-content .content ul { padding:0; height:280px;}
.lightbox-content .content ul li { line-height: 20px; padding:0px 0 0px 18px; background:url(../images/bullet-round1.png) left 6px no-repeat; }
/*------------------------------ Light Box End ---------------------------------------*/
.colorBoxBg {background:#ccc;}

/**************Get A Free Quote Page Start*****************/
.error { color:#F00; }
.free_quote_wrap { padding:20px 20px 0px 20px; margin:0; width:960px; float:left; }
.free-quote { margin:0 0 0px 0; }
.free-quote ul li { margin:0 0 10px 0; line-height:28px; clear:both; float:left;padding:5px 0px; }
.free-quote ul li label { width:150px; float:left; line-height:20px; font-size:14px; padding:0px 10px 0px 0px; text-align:right; }
.free-quote span.common label, span.common label.error{font-size:11px; width:200px;position:relative;top:-4px;left:-50px;}
.sml-input { width:150px!important; }
.free-quote ul li select option { padding:3px 5px; background:#fff; border:none; }
.free-quote textarea { height:80px; padding:5px; }
.orange { color:#F00; }
span.round input, span.round { padding:5px 10px 5px 5px; width:200px; color:#000; }
span.round select { padding:2px; width:200px; }
#upload { margin:5px 0px 5px 170px; padding:0 15px; font-weight:bold; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; text-align:center; height:35px; width:122px; cursor:pointer !important; -moz-border-radius:5px; -webkit-border-radius:5px; background:url(../images/uploadfile.png) left top no-repeat; display:block; overflow:hidden; text-indent:-9999px; }
#status { padding:1px; color:#000; margin-left:178px; font-size:12px; float:left; color:#DE4E00; line-height:16px; clear:both; display:block; }
ul#files { list-style:none; padding:0; margin:0; margin-left:180px; clear:both; float:left; line-height:16px; }
ul#files li { padding:3px 10px; margin-bottom:2px; width:200px; float:left; margin-right:10px; color:#DE4E00; }
ul#files li.success, ul#files li.error{ padding:0px; margin:0px; line-height:16px; color:#DE4E00; font-size:12px; }
ul#files li img { max-width:180px; max-height:150px; }

.frmhead { background:#333; padding:15px 0 15px 0; display:block; text-align:center; }
.frmhead h1 { color:#fff; padding:0; }

/**************Get A Free Quote Page End*****************/

.mb40 {margin-bottom: 40px !important;}
.mt40 {margin-top: 40px !important;}
.mr20 {margin-right: 20px !important;}
.bt1 {border-top:1px solid #F0F0F0;}
.fixed-hourly-btn { padding:0 10%; }
.fixed-cost-btn a { width:166px; display:block; font-size:16px; color:#333; height:53px; line-height:53px; padding-left:60px; background:url(../images/fixed-hourly-cost-btn-bg.png) left top no-repeat;  -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none;  }
.fixed-cost-btn a:hover { color:#282f33; background-position:0 -114px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }
.hourly-cost-btn a { width:166px; display:block; font-size:16px; color:#333; height:53px; line-height:53px; padding-left:60px; background:url(../images/fixed-hourly-cost-btn-bg.png) left -57px no-repeat; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }
.hourly-cost-btn a:hover { color:#282f33; background-position:0 -171px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none;  }
.hire-dedicated-btn a {width:176px; display:block; margin-left:20px; font-size:16px; color:#333; height:53px; line-height:53px; padding-left:55px; background:url(../images/fixed-hourly-cost-btn-bg.png) left -228px no-repeat; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none;  }
.hire-dedicated-btn a:hover {color:#282f33; background-position:0 -289px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none;  }
.list-bullet li { line-height:28px; background:url(../images/bullet-arrow1.png) left 9px no-repeat; padding-left:20px; }
ul.list-round li { background:url(../images/bullet-round.png) left top no-repeat; padding-left:32px; line-height:24px; font-family:'RockwellRegular'; font-size:14px; color:919191; text-shadow:0px 1px 0px #fff; color:#263034 }
ul.list-round li + li { margin-top:15px; }

/* Tiny Circleslider */
#rotatescroll3 { height:419px; position:relative; width:421px; margin:0 auto; text-align:center; cursor:default!important; }
#rotatescroll3 .viewport { height:419px; position: relative; margin:0 auto; overflow:hidden; width:421px; background:url(../images/our-process-center-bg.png) left top repeat-x; border-radius:210px; -moz-border-radius:210px; -webkit-border-radius:210px;}
#rotatescroll3 .overview { position: absolute; width: 798px; list-style: none; margin: 0; padding: 0; left: 0; top: 0; }
#rotatescroll3 .overview li { height:419px; width:421px; float: left; position: relative; }
#rotatescroll3 .overlay3 { background:url(../images/our-process-bg.png) no-repeat 0 0; position: absolute; left: 0; top: 0; height:419px; width:421px; }
#rotatescroll3 .overlay1 { background:url(../images/our-process-bg1.png) no-repeat 0 0; position: absolute; left: 0; top: 0; height:419px; width:421px; }
#rotatescroll3 .overlay2 { background:url(../images/our-process-bg2.png) no-repeat 0 0; position: absolute; left: 0; top: 0; height:419px; width:421px; }
#rotatescroll3 .thumb { background:url(../images/bg-thumb.png) no-repeat 50% 50%; position: absolute; top: -3px;  left: 137px; width: 100px; z-index:99; height: 100px; }
#rotatescroll3 .dot { background:url(../images/bg-dot.png) no-repeat 0 0; height: 28px; width: 28px; position: absolute; left: 160px; z-index: 100; line-height:28px; text-align:center; color:#000; font-size:13px; font-family:'RockwellRegular'; cursor:pointer!important }

ul#sitemap { background:none; float:left; margin:20px 0 0 150px; }
ul#sitemap li { list-style:none; padding-left:10px; margin-bottom:23px; *margin-bottom:45px; width:300px; margin-bottom:22px; *margin:0 0 10px; font-weight:700; font-size:16px; color:#628D30; }
ul#sitemap li a { font-weight:700; font-size:16px; }
ul#sitemap li ul li { float:none; vertical-align:text-top; margin:10px 0 0 0px; }
ul#sitemap li ul li a { font-weight:400; font-size:12px; }
ul#sitemap li ul li ul { margin:10px 22px; padding:0 0; float:none !important; }
ul#sitemap li ul li ul li a { color:#393939; font-weight:400; }
ul#sitemap li ul li ul li a:hover { color:#649401; font-weight:400; }

#footer .social span.shadow { background:url(../images/social-shadow.png) center bottom no-repeat; width:24px; height:30px; margin:0 5px; float:left }
#footer .social span.shadow a { background:url(../images/social-icon.png) left top no-repeat; width:24px; height:22px; }
#footer .social span.shadow a.face { background-position:0px 0px; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
#footer .social span a.face:hover { margin-top:-6px; height:30px; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
#footer .social span a.twit { background-position:-30px 0px; height:30px; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
#footer .social span a.twit:hover { margin-top:-6px; height:30px; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
#footer .social span a.blog { background-position:-60px 0px; height:30px; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
#footer .social span a.blog:hover { margin-top:-6px; height:30px; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
#footer .social span a.gplus { background-position:-86px 0px; height:30px; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
#footer .social span a.gplus:hover { margin-top:-6px; height:30px; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }