@charset "utf-8";
/* CSS Document */

body {font-size:100%; height:100%; margin:0; padding:0; font-family:Arial; background:#ffffff;}  
h1,h2,h3,h4,h5,h6 { font-weight: normal; margin:0; padding:0;}
a{ text-decoration:none;}
.fl{ float:left;}
.fr{ float:right;}

.minHeight{min-height:650px;}
.minHeight1{min-height:550px;}

.header{ width:800px; margin:auto; padding:20px; height:70px;}
.logo{ float:left;}
.search_field{ float:right; position:relative;}
.search{ width:75px; height:20px; border:1px solid #a1a1a1; padding:5px 30px 5px 5px;}
.search-btn{ border:none; background:url(../images/search-icon.png) no-repeat; position:absolute; right:5px; top:10px;}

.navbar{ /*overflow:hidden;*/ position:relative; z-index:9;}
.navbar ul li{ float:left; font-family: 'OttawaRegular', Arial, Helvetica, sans-serif; font-size:16px; background:#ffffff; margin-left:15px;}
.navbar ul li a{ display:block; padding:11px; color:#454545; border-bottom:3px solid #ffffff;}

/*	Multi level drop down menu
*************************************************/
/* Parent navigation style */
#nav{
	position:absolute;
	right:0;
	top:65px;
	z-index:9;
}
#nav ul {position:absolute; display:none;  padding-top:4px;  top:40px; /* width:12em; top:1.5em;*/   z-index:50000;}
#nav ul li{padding:10px 15px; width:100%; background-color:#FFF;text-align:left; margin:0px; -webkit-transition: none; margin-top:2px; }
#nav ul li a{ font-size:16px; color:#454545 !important; text-transform:uppercase; padding:0; border:none;}
#nav ul li a:hover, #nav ul li:hover a, #nav ul li.select-submenu a{ color:#fff !important;  }
#nav ul li:hover, #nav ul li.select-submenu  { border-bottom:none; background-color:#da251c; color:#FFF;}
/*		Slider Css	*/
.container1:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.container1{
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 900px;
}
#sliderContainer {
    height: auto;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.banner-content{ background-color:#0b1219; /*width:310px;*/ position:relative; top:150px; text-align:left; padding:10px; height:90px; margin-left:60px; opacity:0.5;}
.bxslider li.active .banner-content{ opacity:1;}
.banner-content h3{ color:#ffffff; font-size:28px; font-family: 'OttawaRegular', Arial, Helvetica, sans-serif;}
.banner-content p{ color:#a1a1a1;  font-family: 'OttawaRegular', Arial, Helvetica, sans-serif;}
.banner{width: 100%;/*height: 440px;*/}
.home-content{ width:950px; height:auto; margin:auto; margin-top:30px;}
.title{ background:url(../images/title-bg.png) repeat-x center center; }
.title h1{ font-size:20px; font-family: 'OttawaRegular', Arial, Helvetica, sans-serif; /*background-color:#ffffff; */text-align:center; }
.middle-part{margin-top:15px; overflow:hidden;}
.middle-part ul li{ float:left; margin-right:5px;}
.middle-part ul li p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#454545; line-height:17px;}
.btn{  font-family: 'OttawaRegular', Arial, Helvetica, sans-serif; color:#454545; background-color:#c5c6c6; display:block; font-size:12px; float:left; padding:8px; margin-top:10px; }
.btn:hover{ background-color:#e3000f; color:#ffffff;/*-webkit-transition: all 1s ease-in;
-moz-transition: all 1s ease-in;
-ms-transition: all 1s ease-in;
-o-transition: all 1s ease-in;
transition: all 1s ease-in; */}
.home-contact { margin:auto; width:625px; margin-top:20px;}
.home-contact ul li{ width:155px; margin-right:20px;}
.footer{ margin-top:40px; background-color:#c5c6c6; padding:10px 0; overflow:hidden;}
.footer-content{ width:950px; margin:auto;color:#454545; }
.footer-content a, .footer-content p{ color:#454545; font-size:12px; line-height:20px; }
.selected-menu{ border-bottom:3px solid #e3000f!important;}
.aboutus-banner{ width:950px; height:340px; margin:auto;}
.aboutus-content, .contactus-content{ width:950px; margin:auto; margin-top:30px; overflow:hidden;}
.aboutus-content p{-moz-column-count: 3; -moz-column-gap: undefinedpx; -webkit-column-count: 3; -webkit-column-gap: undefinedpx; column-count: 3; column-gap: undefinedpx; color:#454545; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; margin-top:30px;}
.bannertext{ height:80px !important; width:239px !important;}
.aboutus-content h2{ font-size:14px; font-weight:bold; margin-top:20px; line-height:20px;}
.contact-content{ float:left; border-top:3px solid #454545; width:390px; margin-right:50px; margin-top:30px;}
.contact-us h3{font-size:16px; color:#454545; margin-top:15px;}
.contact-us p, .contact-us a{ color:#454545; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px;}
.contact-us a:hover{ color:#e3000f;}

.team-content{    border-top: 3px solid #454545;  float: left;   margin-right: 25px;   margin-top: 30px;  width: 170px; }
.team-content ul{ list-style-type:disc; padding-left:15px; font-size:12px; color:#454545; line-height:20px;}
.directors{ width:305px; float:left;  margin-right:17px;}
.directors div{ border-top:3px solid #454545; padding:23px 0; overflow:hidden; height:120px;}
.directors div h3{ margin-top:0;}
.directors div ul li{ float:left; }
.director-content{ margin-left:10px;}
.projects{ margin-top:15px;}
.projects ul li{ float:left; width:225px; color:#454545; border-top:3px solid #454545; padding:15px 0; margin-right:15px; margin-top:15px;}
.projects ul li h2{ font-size:16px; line-height:20px;}
.projects ul li h3{ font-size:12px; line-height:15px; margin-bottom:10px;}

.project_locator{ width:425px;}
.project_locator h3{ font-size:16px; color:#454545; font-family: 'OttawaRegular', Arial, Helvetica, sans-serif; float:left;}
.project_locator div{ float:left; margin-left:5px;}
.project_locator .btn{ border:none; padding:3px; cursor:pointer; margin-top:0;}
.project_locator select{ border:1px solid #C5C6C6; width:125px;}
.giribannertext{height:78px!important; width:221px!important;}
.pujaribannertext{height:61px!important; width:255px!important;}
.stanzabannertext{height:61px!important; width:260px!important;}
.teambannertext{height:85px!important; width:244px!important;}
.contactbannertext{height:85px!important; width:265px!important;}
.greenbannertext{height:79px!important; width:260px!important;}

.jssort01 > div:nth-child(2){ left:0 !important;}
.jssort01 > div:first-child{ left:0 !important;}

.jssort01 p{ padding:5px; text-align:center; line-height:14px; font-family:Arial, Helvetica, sans-serif; color:#262626; font-size:12px; text-transform:uppercase;}

.projectbannertext{ width:230px!important; height:66px!important;}
@media only screen and (min-width : 1000px) and (max-width : 1280px){
.home-contact{ margin-bottom:70px;}
/*.aboutus-content{ margin-bottom:70px;}
.contactus-content{ margin-bottom:55px;}*/
}
@media only screen and (min-width : 1281px) and (max-width : 1360px){
.home-contact{ margin-bottom:70px;}
/*.contactus-content, .aboutus-content{margin-bottom:60px; }*/
}
@media only screen and (min-width : 1361px) and (max-width : 1400px){
.home-contact{ margin-bottom:70px;}
}
@media only screen and (min-width : 1401px) and (max-width : 1500px){
.home-contact{ margin-bottom:70px;}
}
@media only screen and (min-width : 1501px) and (max-width : 1660px){
.home-contact{ margin-bottom:70px;}
}