@import url(http://fonts.googleapis.com/css?family=Open+Sans);

/* Padding below the footer and lighter body text */
 @media \0screen {
 .container {width: 1100px;}
 .navbar-toggle {display: none;}
 .navbar-collapse.collapse {display: block !important;height: auto !important;padding-bottom: 0;overflow: visible !important;width: auto;border-top: 0;box-shadow: none;}
 .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {padding-right: 0;padding-left: 0;}
 .navbar-wrapper .navbar{padding-left: 0!important;padding-right: 0!important;}
}

body {
   font-size: 14px;
   font-family: 'Open Sans', Arial, sans-serif;
  line-height:21px;
  color: #333333;
  background:#ececee url(../images/main-bg.jpg) center -143px no-repeat;
}
img{ border:0; max-width:100%; max-height:100%;}
.header{ width:100%;}
/*.header-top{ height:30px; background:#b20000;}  */
.header-top{ height:30px; background:#b20000;}
ul.top-menuR{ list-style-type:none; float:left; margin:0; padding: 4px 0 0;line-height: 18px;}

.media-social{ float:right; margin-top:0px;}
.media-social ul{ margin:0; padding:0; list-style-type:none;}
.media-social ul li{ float:right; margin-left:0px;}
.media-social ul li a{ display:block; height:30px; width:30px; background:url(../images/all-icon.png); opacity:0.6;
webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.media-social ul li a:hover{ opacity:1;}
.media-social ul li a.linkdin{ background-position:0px -221px;}
.media-social ul li a.twitter{background-position: 0px -76px;}
.media-social ul li a.googe{ background-position:0px -145px;}
.media-social ul li a.facebook{ background-position:0px 1px;}
.media-social ul li a:hover.linkdin{ background-position:0px -251px;}
.media-social ul li a:hover.twitter{ background-position:0px -105px;}
.media-social ul li a:hover.googe{ background-position:0px -174px;}
.media-social ul li a:hover.facebook{ background-position:0px -30px;}

ul.top-menuR li{ float:left;margin-right: 10px;padding-right: 10px;border-right: 1px solid #961414;}
ul.top-menuR li input{background: none;border: none;color: #fff;margin-top: -2px;}
ul.top-menuR li:last-child{ border:0;}
ul.top-menuR li a{ color:#fff;} 
.header-bottom{ height:108px; padding:7px 0 0; /*background:#fff;*/}
.header .logo{ float:left;}
.right-top{ float:right;padding-top: 16px;}
.right-top p{ text-align:right;color: #8c8c8d;font-size: large;padding-top: 10px;}
.right-top p a{color: #333;font-size: 16px;}
/*.right-top p a:hover{ color:#b20000; text-decoration:none;}  */
.right-top p a:hover{ color:#b20000; text-decoration:none;}
.right-top .tel {color: #8c8c8d;font-size: 21px;line-height: 30px;letter-spacing: -1px; text-align:right;}
/*.right-top .tel span{ color:#b20000;}   */
.right-top .tel span{ color:#b20000;}
.clear{ clear:both;}

.main-wrapp{ margin:0px 0; position:relative;}
.slider{ float:left; width:75%; height:402px;}
.slider .slideViewer {width: 100% !important;}
.right-menu{ float:right; width:25%; position:relative; background:#5a5a5a; height:402px;}
ul.right-nevig{ list-style-type:none; margin:0; padding: 0 1px}
/*ul.right-nevig li{ float:left;width: 100%;background: #b20000; color:#fff; font-weight:bold;}  */
ul.right-nevig li{ float:left;width: 100%;background: #b20000; color:#fff; font-weight:bold;}
ul.right-nevig li a{ padding:10px 20px; color:#fff; display:block; text-align:center;font-size: 18px;}
ul.right-nevig li:hover a,ul.right-nevig li.active a{ text-decoration:none; /*background:#000;*/}
.right-menu .tab-content ul{ list-style-type:none; margin:0; padding: 0 1px;}
.right-menu .tab-content ul li{border-bottom: 1px solid #8B8B8B;}
.right-menu .tab-content ul li:last-child{ border-bottom:0;}
.right-menu .tab-content ul li a{ color:#fff; display:block; padding:4px; text-align:center; font-size:16px;line-height: 19px;}
.right-menu .tab-content ul li a:hover{ text-decoration:none;background-color: #6F6F6F;}
.right-menu .tab-content ul li ul{ width:100%;}
.right-menu .tab-content ul li ul a{ font-size:14px;}

.contant-wrapp { background:#fff; padding:10px;border-top: 10px solid #444;}
.main-heading{font-size: 30px;font-weight: 600;border-bottom: 1px solid #ccc;padding-bottom: 10px;}
.main-text .quote,.highlightbox .quote{ font-size: 20px;line-height: 25px;color: #666}
.home-photoservice{ border-top:4px solid #666; margin:20px -10px; padding:10px 10px 0;}
.p-serv{color: #8c7d7a;}
.home-welcome{/* margin-right:340px;*/}
/*.home-welcomeR{ float:right; padding:10px; width:330px; color:#fff; font-size:20px;
color: #000000;font-size: 22px;line-height: 31px;}*/
.home-welcome .main-text{min-height: 165px;}
.head-right{/* margin-left:315px;*/float: right;width: 733px;margin-top: -3px;}
.L-imgbox{ width:300px; float:left; min-height:156px; text-align:center; margin-right:15px;/*margin-top: -53px;*/padding: 5px;border: 1px solid #ECECEC;}
.L-imgbox.seftyimg{}
.L-imgbox img,.Right-imglist .imgbox-R img,.Deco-imglist img{ max-width:100%;
 -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.L-imgbox img:hover,.Right-imglist .imgbox-R img:hover,.Deco-imglist img:hover{opacity:0.7;}

.highlightbox{font-size: 22px;line-height: 31px;}
.dividerbox{border-top: 1px solid #ddd;margin: 15px 0; clear:both;}
.conatant-text{ position:relative;}
.conatant-text .Left-textBox{ float:left; width:750px;}
.Left-textBox h2,decoretif-box h2{ margin-top:0;}
.conatant-text .Right-imglist{ width:260px; float:right;}
.Right-imglist .imgbox-R{ margin-bottom:9px;padding: 5px;border: 1px solid #ECECEC;}
.seuse{list-style-type: square;}
.seuse li{ color:#333;}
.recent-project{}
.recent-project ul{ list-style-type:none; padding:0;}
.recent-project ul li{ float:left;width: 23%; margin:10px 1%;background: #ddd;
 -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.recent-project ul li:hover{background:#b00000; font-family:Arial, Helvetica, sans-serif;}
.recent-project ul li a,.recent-project ul li a:hover{ color:#fff; text-decoration:none;}
.recent-project em.overflow-hidden {display: block;position: relative; height:163px;overflow: hidden;}
.recent-project img {width: 100%;display: block;height: auto;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.recent-project ul li:hover img {
	opacity:0.8;
   -webkit-transform: scale(1.3) rotate(5deg);
   -moz-transform: scale(1.3) rotate(5deg);
   -o-transform: scale(1.1) rotate(5deg);
   -ms-transform: scale(1.3) rotate(5deg);
   transform: scale(1.3) rotate(5deg);
}
.link-overlay {
background: rgba(0,0,0,0.0);
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
transition: background-color 0.3s ease 0s;
visibility: hidden \9;
}
.recent-project ul li:hover .link-overlay {background: rgba(0,0,0,0.5);}
.plus-more{width: 48px;height: 48px;background: rgba(0,0,0,0.7);position: absolute;top:31%;left:40%;display: block; text-align:center;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
opacity:0;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
 -webkit-transform: scale(3);
   -moz-transform: scale(3));
   -o-transform: scale(3);
   -ms-transform: scale(3);
   transform: scale(3);
}
.recent-project ul li:hover .plus-more{opacity:1;
-webkit-transform: scale(1);
   -moz-transform: scale(1));
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
}
.plus-more i{font-size: 22px;font-weight: 200;line-height: 50px;}
.recent-project ul li .text-heading {display: block;padding: 2px 5px; text-align:center;}
.recent-project ul li .text-heading  strong { color:#444;display: block;font-size: 15px;margin: 5px 0 3px;}
.recent-project ul li:hover .text-heading  strong{ color:#fff;}
.decorative-menu{ list-style-type:none; float:left; padding:0;}
.decorative-menu li {width: auto;margin-bottom: -1px;float: left;margin-right: -1px;}
.decorative-menu li a{ display:block; padding:5px 5px; color:#333;background: #F8F8F8;border: 1px solid #ddd;}
.decorative-menu li a i{ float:right;font-size: 20px;width: 12px; display:none;}
/*.decorative-menu li a:hover,.decorative-menu li a.active{ text-decoration:none;background: #b20000;color: #fff;border: 1px solid #b20000;}*/
.decorative-menu li a:hover,.decorative-menu li a.active{ text-decoration:none;background: #b20000;color: #fff;border: 1px solid #b20000;}
.conatant-text .decoretif-box{ width:100%;}
.decoretiflist ul{ list-style-type:none; padding:0;}
.decoretiflist ul li{ padding:10px 0;border-bottom: 1px solid #ddd;} 
.decoretiflist ul li .Deco-imglist {width: 260px;float: left;}
.imgbOx1{padding: 5px;border: 1px solid #ECECEC;}
.Deco-imglist img{}
.decoretiflist ul li .Deco-Rightbox{ margin-left:270px;min-height: 175px;} 
.Deco-Rightbox h3{ margin-top:0;}
/*.Deco-Rightbox p.desci{ color:#b20000; font-size:16px; margin-bottom:5px;}*/
.Deco-Rightbox p.desci{ color:#b20000; font-size:16px; margin-bottom:5px;}
.chartbox{ text-align:center;}
.chartbox p.textchart{ font-weight:bold;}
.contactform{}
.contactform .leftform{ width:48%; float:left;}
.contactform .innerform{ min-height:300px; padding:20px;background: #E9E9E9;}
.contactform .head-right,.gallerybox .head-right{float:none;width:100%;}
.leftform ul{ list-style-type:none; padding:0;}
.leftform ul li{ margin-bottom:18px;}
.leftform label{width: 120px;float: left;display: block;font-weight: 400;font-size: 18px;padding-top: 8px;}
.leftform label span{ font-size:12px;}
.leftform .textbox{ margin-left:130px;}
.leftform .textbox input,.leftform .textbox select{ width:100%;}
.leftform .textbox textarea{ width:100%; height:100px;}
.leftform .captachbox input{ float:left; width:48%;}
.captcha-code{ float:right; width:50%;}

.contactform .right-location{ width:48%; float:right;}
.l-location ul {list-style-type: none; padding:0;}
.l-location ul li {line-height: 25px;margin-top: 8px;}
.top-sec-location {border-bottom: dotted 1px #ddd;padding-bottom: 8px;}
.mapbox{ margin-top:20px; height:332px;}
.mapbox iframe{ width:100%; height:332px;}

.gallerybox{}
.gallerylist ul{ padding:0; list-style-type:none; text-align:center;}
.gallerylist ul li{ display:inline-block; height:170px; margin:5px;width: 196px;}
.gallerylist ul li .imggallery{padding: 5px;border: 1px solid #ECECEC; text-align:center;}
.gallerylist ul li img{ max-width:185px; height:155px;}
ul.top-menuR li.language input{height:18px;width:25px; background: url(../images/language_icon.png) no-repeat -8px -1px;
text-indent: -53px;border:none;margin-top:2px;}
ul.top-menuR li.language input.french{background-position:-8px -29px;}


/**********gallery popup******************/

#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;max-width:100%; height:auto !important;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;
padding: 0 10px 0;max-width: 95%;}

#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;	}

/*************end popup****************************/

.butsb{ text-align:right;}
/*.submitbtn{ display:inline-block; padding: 6px 17px;font-size: 22px; background: #b20000; width:auto !important;border: 1px solid #910C0C; */
.submitbtn{ display:inline-block; padding: 6px 17px;font-size: 22px; background: #b20000; width:auto !important;border: 1px solid #910C0C;
border-color: #CC2020 #860000 #860707;
box-shadow: inset 0px 1px #FF5656;
-moz-box-shadow: inset 0px 1px #FF5656;
-webkit-box-shadow: inset 0px 1px #FF5656;
}
.submitbtn:hover{ color:#fff; background:#333;border: 1px solid #000000;
border-color: #5A5A5A #181818 #141414;
box-shadow: inset 0px 1px #8D8D8D;
-moz-box-shadow: inset 0px 1px #8D8D8D;
-webkit-box-shadow: inset 0px 1px #8D8D8D;}

/*Back to top*/
#topcontrol {width: 44px;height: 44px;overflow: hidden;background-color: rgba(52, 56, 59, 0.8);color: #bebebe;text-align: center;z-index: 9999;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;  
}
#topcontrol:hover { color: #fff;}

#topcontrol,#topcontrol:hover {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#topcontrol:before {font-family: fontawesome;content: "\f077";position: absolute;display: inline-block;width: 44px;height: 44px;font-size: 12px;line-height: 42px;top: 0;
left: -1px;text-align: center;}
#topcontrol span {display: none;}
.top-footer{padding:15px 0px 10px; background:#B3B3B3;margin-top:20px;}
.top-footer ul{ margin:0; padding:0; list-style-type:none; text-align:center;}
.top-footer ul .item{ margin-right:3.4px;}
.top-footer ul li{ display:inline-block; height:45px;border: 1px solid #A2A2A2;background: #fff;margin-bottom: 3px; width:94px;}
.top-footer ul li img{ max-width:100%;height:45px;}
.top-footer ul li a{
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.top-footer ul li a:hover{ opacity:0.7;}

.main-footer{}
footer{background:#363839;color:#ccc;padding:10px 0px 0;font-size:12px;border-top: 5px solid #B3B3B3;  font-size:14px;}
.foot-text{border-bottom: 1px solid #464646;padding-bottom: 10px;}
footer a{ color:#fff;}
footer a:hover{ color:#efefef; text-decoration:none;}
footer .media-social{ margin-top:-35px;}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position:relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper .container {
  padding-left: 0;
  padding-right: 0;
}
.navbar-wrapper .navbar {
  padding-left: 15px;
  padding-right: 15px;
}
/*-----------------------------------------------------amit-28-JAN----------------------------------------------*/
.protection-solaire .cont_commonbox{}
.cont_commonbox .film-imgbox{float:left;width:300px;height:200px;margin-right: 2%;}
.cont_commonbox .film-imgbox img{width:300px;height:200px;}
.inner_slide{position:relative;text-align:center;}
/*-----------------------------------------------------amit-28-JAN----------------------------------------------*/


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
/*.carousel {
  height: 500px;
  margin-bottom: 60px;
}*/
/* Since positioning the image, we need to help out the caption */
/*.carousel-caption {
  z-index: 10;
}*/

/* Declare heights because of positioning of img element */
/*.carousel .item {
  height: 500px;
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 500px;
}*/





/* RESPONSIVE CSS
-------------------------------------------------- */
@media (max-width:1200px) {
.slider {height: 354px;}
.right-menu {min-height: 354px;height: auto;}
.right-menu .tab-content ul li ul {width: 100%;position: static;}
.navbar-collapse { max-height:inherit;}
.conatant-text .Left-textBox {width: 649px;}
.L-imgbox.seftyimg{ margin-top: -94px;}
.head-right {width: 604px;}
}
@media (min-width: 768px) and (max-width:1200px) {
.right-menu {min-height: 354px;height: auto;}
.right-menu .tab-content ul li ul {width: 100%;position: static;}
.navbar-collapse { max-height:inherit;}
}

@media (min-width: 768px) {

  /* Remove the edge padding needed for mobile */
  .marketing {
    padding-left: 0;
    padding-right: 0;
  }

  /* Navbar positioning foo */
  .navbar-wrapper .container {
    padding-left:  15px;
    padding-right: 15px;
  }
  .navbar-wrapper .navbar {
    padding-left:  0;
    padding-right: 0;
  }


  /* Bump up size of carousel content */
/*  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }*/
  


}

@media (min-width: 992px) {
.recent-project em.overflow-hidden {height: 148px;}
}
@media (max-width: 992px) {
.recent-project em.overflow-hidden {height: 150px;}
.right-menu {width: 28%;}
.right-menu .tab-content ul li a {font-size: 14px;}
.slider {width: 72%;}

.recent-project ul li {width: 31.3%;}
.conatant-text .Left-textBox {width: 429px;}
.main-heading{font-size: 26px;}
.slider {height: 311px;}
.right-menu {min-height: 320px;}
.L-imgbox.seftyimg {margin-top: -74px;}
.head-right {width: 384px;}
.contactform .leftform{ width:100%; float:none; margin-bottom:20px;}
.contactform .right-location {width:100%; float:none;}

}

@media (max-width: 768px) {
.right-menu {width: 100%;float: none;height: auto;}
.slider {width: 100%;float: none; overflow:hidden;height:auto;}
.right-menu .navbar-collapse {padding-right: 0px;padding-left: 0px;}
.right-menu .navbar {margin-bottom: 0px;}
.recent-project ul li {width: 31.3%;}
.right-menu {min-height:inherit;}
.main-heading {font-size: 27px;}
.conatant-text .Left-textBox,.conatant-text .Right-imglist{width:100%;}
.Right-imglist .imgbox-R {margin-bottom: 9px;float: left;width: 31.33%;margin: 0 1% 9px;}
.L-imgbox {width: 210px;}
.head-right {width: 432px;}
.media-social ul li a {opacity: 1;}
.main-text h2{ margin-top:1px;}
h2, .h2 {font-size: 22px;}
.home-welcome .main-text {min-height: 130px;}
.decorative-menu li{ width:170px;margin-bottom: -1px; margin-right:0; float:none;}
.decorative-menu li a i { display:inline-block;}
.decoretiflist ul li .Deco-imglist {width: 220px;}
.decoretiflist ul li .Deco-Rightbox {margin-left: 230px;}

}
@media (max-width: 700px) {
.head-right {width:auto; float:none;}

}
@media (max-width: 660px) {
.head-right {margin-left: 0%;}
.L-imgbox,.L-imgbox.seftyimg{margin-top:0px;}
.slideViewer img {width: 627px;}
.recent-project em.overflow-hidden {height: 129px;}
footer p{ text-align:center;}
footer .media-social {margin: 5px auto;float: none;width: 140px;}

}
@media (max-width: 600px) {
.header-bottom {height: 92px;}
.header .logo a{display: block;width: 135px;}
 .right-top .tel {font-size: 16px;line-height: 25px;}
 .right-top p {padding-top: 4px;}
 .right-top p a {font-size: 15px;}
}
@media (max-width: 550px) {
.recent-project ul li {width: 48%;}
.decoretiflist ul li .Deco-imglist {width: 98%;float: none;margin: 0 auto;text-align: center;}
.decoretiflist ul li .Deco-Rightbox {margin-left: 0px;margin-top: 15px;}
#jquery-lightbox { overflow:hidden;}
}
@media (max-width: 480px) {
.header-top {height:auto;}
ul.top-menuR,.media-social {float: none; text-align:center;}
ul.top-menuR li {float: none;display: inline-block;margin-right: 4px;padding-right: 4px;}
.media-social ul li {float: none;display: inline-block;}
.header .logo {width: 152px;}
.header-bottom {height: 130px;padding: 5px 0;}
.right-top {padding-top: 4px;float: none;}
.right-top .tel {font-size: 16px;text-align: center;}
.right-top p {text-align: center; margin:0; padding-top:0;}
.right-top p a {font-size: 12px;}
.L-imgbox {width: 100%; text-align:center; float:none;}
.home-welcome .main-text {min-height:inherit;}
.decorative-menu {width: 100%;}
.decorative-menu li {width: 100%;}
.contactform .innerform {padding: 10px;}
.leftform label {width: 108px;font-size: 16px;}
.leftform .textbox {margin-left: 110px;}
.submitbtn {display: inline-block;padding: 4px 13px;font-size: 20px;}
.header .logo {width:100%; margin:0 auto; text-align:center; float:none;}
.header .logo p{ margin-bottom:0;}
.header .logo a{ display:inline-block; width:120px;}


}
  .message {
padding: 5px;
position: relative;
padding-right: 15px;
border: dotted 1px !important;
font-size: small;
}
.message.valid {
background: green;
}
 .message.invalid {
background: #CC0033;
}
.close {
position: absolute;
right: 3px;
top: 0px;
font-weight: bold;
font-size: 10px;
padding: 5px;
cursor: pointer;
}
@media (max-width: 400px) {

.recent-project ul li {width: 98%;}
.recent-project em.overflow-hidden {height: 140px;}
.foot-link{ display:block;}

.leftform ul li {margin-bottom: 4px;}
.leftform label {width: 100%;float: none;padding-top: 4px;}
.leftform .textbox {margin-left: 0px;}
.butsb {text-align: center;padding-top: 5px;}
}