html,body{margin:0; padding:0; font-family:"futura-pt",sans-serif; font-weight:300; font-size:16px;}
h1,h2,h3,h4{ font-weight:400;}
input,textarea{ font-weight:300;}
p{margin:0; padding:0; line-height:22px;}
a{text-decoration:none}
a:hover, a:focus, a.active{color:#0000FF;}
ul li{padding:0; margin:0;}
.left{float:left} 
.right{float:right}
.clear{clear:both}
.dots{background:url(../images/prallax-bg.jpg); background-attachment:fixed;}
/* page css */
.page-container{width:1000px; position:relative; margin:0 auto; background:none;}
.header{width:100%;height:107px; background:url(../images/navigation-bg.png) top center  repeat-x; position:absolute; z-index:99999 }
.logo{float:left; width:245px; padding:22px 0 0 0}
.navigation{float:right; width:755px;}
.top-menu{height:45px; float:right;} 
ul.top-menu{margin:0; padding:0}
ul.top-menu li{float:left; text-transform:uppercase;  list-style-type:none; margin:10px 0 0 0; padding:0 0 0 50px; background:url(../images/list-icon.png) 16px 10px  no-repeat; }
ul.top-menu li:first-child{background:none;}
ul.top-menu li a{color:#fff; font-size:16px;} 
ul.top-menu li a.active{background: url(../images/nav2bg-hover.png) left bottom repeat-x; padding:0 0 14px}
ul.top-menu li a i{background:url(../images/menu-icons.png) 0 0 no-repeat; height:19px; width:20px; display:block; margin-left:-17px; position:absolute}
ul.top-menu li a .about i{background:url(../images/menu-icons.png) 0 0 no-repeat;}
ul.top-menu li .clients i{ background-position:0px -26px;}
ul.top-menu li .careers i{ background-position:-1px -72px;}
ul.top-menu li .contactus i{ background-position:0px -51px;}
.main-menu{height:57px;  float:right; width:772px;}
ul.main-menu{margin:0; padding:0}
ul.main-menu li{text-transform:uppercase;  list-style-type:none; padding:20px 0 0 15px;  margin:0 0 0 16px; background:url(../images/list-icon1.png) 0 28px  no-repeat; float:left }
ul.main-menu li:first-child{background:none;}
ul.main-menu li a{color:#010101; font-size:16px; font-weight:400} 
ul.main-menu li a.active{background: url(../images/nav2bg-hover.png) left bottom repeat-x; padding:0 0 16px} 
/*banner*/
.main-banner{width:100%; background-image:url(../images/main-banner.jpg); height:586px; background-position:top center;}
.main-banner .left-cnt{color:#FFFFFF; font-size:88px; text-transform:uppercase; text-align:left; font-weight:400; padding:240px 0 0 0; float:left;text-shadow:1px 1px 5px #000; line-height:65px;}
.main-banner .left-cnt span{padding:0 0 0 96px; font-size:52px; text-shadow:1px 1px 5px #000}
.main-banner .right-cnt{width:228px; height:269px; background-image:url(../images/shimera-story-bg.png); float:right; margin:177px 0 0 0; padding:45px 30px 0px 34px;}
.main-banner .right-cnt h2{font-size:41px; line-height:42px;color:#FFFFFF; padding:0; margin:0; font-weight:300;}
.main-banner .right-cnt p{font-size:20px; color:#FFFFFF; margin:0; padding:0; font-weight:400; margin:10px 0 24px 0; }
.main-banner .right-cnt a{font-size:16px; color:#FFFFFF; font-weight:400;}
/*middle-menu*/
.middle-menu{width:100%; background:url(../images/middle-menu-bg.jpg) repeat-x ; height:176px; font-weight:500; padding:61px 0 0px 0} 
.middle-head{float:left; font-size:34px; color:#8f8f8f; font-weight:400}
.middle-head span{font-size:69px; display:block; color:#FFFFFF; line-height:50px;}
.middle-head i{background:#e81f25; height:3px; width:107px; float:left; margin-top:10px;}
.middle-nav{float:right;}
.middle-nav .text{width:110px; text-align:center; color:#fff; font-size:24px; font-weight:100}
ul.middle-nav{margin:0; padding:0;}
ul.middle-nav li{float:left; list-style-type:none; margin-right: 42px; padding-right: 32px; border-right:1px solid #2b2b2b;}
ul.middle-nav li:last-child{margin:0; padding:0; border-right:0}
.middle-menu .residential{float:left; width:110px; height:110px; background:url(../images/middle-menu.png) 0px 0px no-repeat;  }
.middle-menu .residential:hover{ background-position:0px -167px;}
.middle-menu .commercial{float:left; width:110px; height:110px; background:url(../images/middle-menu.png) -172px 0px no-repeat;}
.middle-menu .commercial:hover{background-position:-172px -166px;}
.middle-menu .hospitality{float:left; width:110px; height:110px; background:url(../images/middle-menu.png) -356px 1px no-repeat;}
.middle-menu .hospitality:hover{background-position: -356px -166px;}
.middle-menu .retail{float:left; width:110px; height:110px; background:url(../images/middle-menu.png) -545px 0px no-repeat;}
.middle-menu .retail:hover{background-position:-546px -166px;}
/*residential*/
.residential-banner{width:100%; background:url(../images/residential-banner.jpg);height:578px;  background-position:top center;}
.residential-banner .left-cnt{color:#FFFFFF; font-size:88px; text-transform:uppercase; text-align:left; font-weight:600; padding:163px 0 0 0; float:left; text-shadow:1px 1px 5px #000}
.residential-banner. left-cnt span{padding:0 0 0 96px; font-size:80px;}
.residential-banner .right-cnt{width:364px; height:394px; background:#515151; float:right; margin:61px 0 0 0; border:8px solid #fff; padding:30px 20px 0px 29px; position:relative }
.residential-banner .right-cnt h2{font-size:48px; line-height:35px;color:#FFFFFF; padding:0 0 26px 0; margin:0; font-weight:900;}
.residential-banner .right-cnt h2 span{font-size:36px; display:block; font-weight:400; margin:0 0 0 40px;}
.residential-banner .right-cnt p{font-size:20px; color:#FFFFFF; margin:0; padding:0; font-weight:400; margin:10px 0 24px 0; }
.residential-banner .right-cnt a{font-size:42px; color:#FFFFFF; font-weight:200; padding:0 17px;background:#d01c24; position:absolute; bottom:0}
/*tagline1*/
.heading-parallax{height:301px; width:100%; background:url(../images/tagline-first.png) no-repeat center;background-attachment:fixed}
.heading-parallax-second{height:301px; width:100%; background:url(../images/tagline-second.png) no-repeat center;background-attachment:fixed}
.heading-parallax-third{height:301px; width:100%; background:url(../images/tagline-third.png) no-repeat center;background-attachment:fixed}
/*commercial*/
.commercial-banner{width:100%; background:url(../images/commerciall-banner.jpg); height:580px;  background-position:top center;}
.commercial-banner .right-cnt{color:#FFFFFF; font-size:88px; text-transform:uppercase; text-align:left; font-weight:600; padding:163px 0 0 0; float:right}
.commercial-banner .right-cnt span{ font-size:80px; text-shadow:1px 1px 5px #000}
.commercial-banner .left-cnt{width:325px; height:424px; background:#d01c24; float:left; margin:61px 0 0 0; border:8px solid #fff; padding:30px 20px 0px 29px; position:relative }
.commercial-banner .left-cnt h2{font-size:48px; line-height:35px;color:#FFFFFF; padding:0 0 26px 0; margin:0; font-weight:900;}
.commercial-banner .left-cnt h2 span{font-size:36px; display:block; font-weight:400; margin:0 0 0 40px;}
.commercial-banner .left-cnt p{font-size:20px; color:#FFFFFF; margin:0; padding:0; font-weight:400; margin:10px 0 24px 0; }
.commercial-banner .left-cnt a{font-size:42px; color:#FFFFFF; font-weight:200; padding:0 17px;background:#515151; position:absolute; bottom:0}
/*hospitality*/
.hospitality-banner{width:100%; background:url(../images/hospitality-banner.jpg);height:578px;  background-position:top center;}
.hospitality-banner .left-cnt{color:#FFFFFF; font-size:88px; text-transform:uppercase; text-align:left; font-weight:600; padding:360px 0 0 0; float:left;text-shadow:1px 1px 5px #000}
.hospitality-banner. left-cnt span{padding:0 0 0 96px; font-size:80px;}
.hospitality-banner .right-cnt{width:364px; height:394px; background:#515151; float:right; margin:61px 0 0 0; border:8px solid #fff; padding:30px 20px 0px 29px; position:relative }
.hospitality-banner .right-cnt h2{font-size:48px; line-height:35px;color:#FFFFFF; padding:0 0 26px 0; margin:0; font-weight:900;}
.hospitality-banner .right-cnt h2 span{font-size:36px; display:block; font-weight:400; margin:0 0 0 40px;}
.hospitality-banner .right-cnt p{font-size:20px; color:#FFFFFF; margin:0; padding:0; font-weight:400; margin:10px 0 24px 0; }
.hospitality-banner .right-cnt a{font-size:42px; color:#FFFFFF; font-weight:200; padding:0 17px;background:#d01c24; position:absolute; bottom:0} 
/*retail*/
.retail-banner{width:100%; background:url(../images/retail-banner.jpg); height:580px;  background-position:top center;}
.retail-banner .right-cnt{color:#FFFFFF; font-size:88px; text-transform:uppercase; text-align:left; font-weight:600; padding:163px 0 0 0; float:right}
.retail-banner .right-cnt span{ font-size:80px; text-shadow:1px 1px 5px #000}
.retail-banner .left-cnt{width:364px; height:307px; background:#d01c24; float:left; margin:61px 0 0 0; border:8px solid #fff; padding:30px 20px 0px 29px; position:relative }
.retail-banner .left-cnt h2{font-size:48px; line-height:35px;color:#FFFFFF; padding:0 0 26px 0; margin:0; font-weight:900;}
.retail-banner .left-cnt h2 span{font-size:36px; display:block; font-weight:400; margin:0 0 0 40px;}
.retail-banner .left-cnt p{font-size:20px; color:#FFFFFF; margin:0; padding:0; font-weight:400; margin:10px 0 24px 0; }
.retail-banner .left-cnt a{font-size:42px; color:#FFFFFF; font-weight:200; padding:0 17px;background:#515151; position:absolute; bottom:0}
/*clients Scroll CSS*/
.clients-div{width:100%; background:#fff; padding: 50px 0;}
.list_carousel{width:1000px; position:relative;}
.list_carousel .caroufredsel_wrapper{margin:0 auto !important; width:922px !important;}
.list_carousel ul{margin:o; padding:0; list-style:none; display:block; overflow:hidden;}
.list_carousel li{width:152px; height:90px; padding:0 15px; display:block; float:left; border-right:1px solid #cccccc;}
.list_carousel li img{}
.clients-wrapper{width:152px; height:90px; margin:0; display:block; overflow:hidden; position:relative; float:left; padding-right:7px;}
.home-award-info{bottom:3px; padding:10px; position:absolute; width:189px; }
.home-award-info p, .home-award-info span{color:#fff; text-transform:uppercase; font-family:'Roboto', sans-serif; font-weight:400; text-align:center; display:block;}
.home-award-info p{display:block; font-size:16px; line-height:20px; margin:0; padding:0;}
.home-award-info span{font-size:11px;}
.next, .prev{position:absolute; top:36%;}
.prev{left:-25px;}
.next{right:-22px;}
/*footer*/
.footer{width:100%; background:#ececec; float:left; padding:57px 0 34px 0; text-align:center}
.footer-container{width:950px; margin:0 auto}
.footer-container p{font-size:15px; color:#b1b0b0}
ul.footer{margin:0; padding:0}
ul.footer li{ float:left; background:url(../images/footer-list-icon.png) 0 12px; background-repeat:no-repeat; list-style-type:none; margin-left:12px; font-weight:400; padding-left:18px;}
ul.footer li a{color:#818181; font-size:16px;}
ul.footer li:first-child{background:none; margin-left:0; padding-left:0}
.social-icons{background:url(../images/social-icons.png) 0 29px; width:67px; height:29px; margin:27px auto;}
.social-icons a{height:29px; width:33px; display:block; float:left}
 /*top scroll*/
.scrollToTop{width:38px; height:41px; padding:10px; text-align:center; text-decoration: none; position:fixed; bottom:20px;right:1.45%; display:none; background:url(../images/to-top.png) no-repeat;}
.scrollToTop:hover{text-decoration:none;}
/*Bhavin 25-9-14*/
.clr{clear:both;}
.banner{width:100%; display:inline-block; height:237px;}
.aboutus{background:url(../images/about-us-banner.jpg) center top no-repeat #000;}
.clientele-banner{background:url(../images/clientele-banner.jpg) center top no-repeat #000;}
.brands-banner{background:url(../images/brands-banner.jpg) center top no-repeat #000;}
.career-banner{background:url(../images/career-banner.jpg) center top no-repeat #000;}
.demo-banner{background:url(../images/career-banner-demo.jpg) center top no-repeat #000;}
.shimera-news{background:url(../images/shimera-news.jpg) center top no-repeat #393738;}
.product-solution-banner{background:url(../images/product-solution-banner.jpg) center top no-repeat #393738;}
.project-reference-banner{background:url(../images/project-reference-banner.jpg) center top no-repeat #393738;}
.banner h1{font-size:65px; text-transform:uppercase; color:#fff; font-weight:400; margin:140px 0 0 0; padding:0;}
.banner h1 span.plain{text-transform: capitalize; color:#FFFFFF}
.banner h1 span{color:#d50f18; text-transform: capitalize}
.nav2{width:100%; display:inline-block; background:url(../images/nav2bg.png) 0 0 repeat-x; height:60px; position:relative}
.nav2 ul{margin:0; padding:0; width:100%;}
.nav2 ul li{list-style-type:none; margin:0; padding:0; float:left;}
.nav2 ul li:first-child a{padding-left:0;}
.nav2 ul li + li{border-left:1px solid #919291;}
.nav2 ul li a{display:inline-block; background-position: 0 bottom; line-height:53px; color:#fff; text-decoration:none; padding:0 20px; margin:0; font-size:16px; font-weight:400; text-transform:uppercase;}
.nav2 ul li a:hover,.nav2 ul li a.active{background: url(../images/nav2bg-hover.png) left bottom repeat-x;}
.clien-box{width:100%; margin:30px 0 70px 0; display:inline-block;}
.clien-box dl{float:right; width:916px; margin:0; padding:0;}
.clien-box dl + dl{margin:50px 0 0 0;}
.clien-box dl dt{border-bottom:1px solid #d9d9d9; float:left; width:100%; line-height:55px; font-size:28px; text-transform:uppercase; color:#000000; position:relative; font-weight:400}
.clien-box dl dt i{display:inline-block; left:-72px; top:4px; background:url(../images/sprite-icons.png) 0 0 no-repeat; position:absolute; width:48px; height:48px; }
dl.hospitality  dt i{background-position:0 -58px;}
dl.retail dt i{background-position:0 -116px;}
dl.commercial dt i{background-position:0 -174px;}
dl.heritage dt i{background-position:0 -232px;}

.clien-box dl dd{float:left; margin:0; padding:0; width:258px; padding:25px 10px 0 0; background:url(../images/red-line.png) 0 bottom no-repeat;}
.builders dd{height:216px;}
.hospitality dd{height:390px;}
.retail dd{height:95px;}
.commercial dd{height:240px;}
.heritage dd{height:126px;}

.clien-box dl dd + dd{border-left:1px solid #d9d9d9; padding-left:12px; background:none;}
.clien-box dl dd + dd + dd{width:340px;}
.clien-box dd ul{margin:0; padding:0;}
.clien-box dd li{display:block; text-transform:uppercase; padding:0 0 20px 18px; list-style-type:none; font-size:16px; color:#252525; background:url(../images/star.png) 0 5px no-repeat; font-weight:400}
.hospitality-testm{width:100%; display:inline-block; position:relative; margin-top:70px}
.retail-testm{width:100%; display:inline-block; position:relative; margin-top:70px}
.commercial-testm{width:100%; display:inline-block; position:relative; margin-top:70px}
.heritage-testm{width:100%; display:inline-block; position:relative; margin-top:70px}
.client-testm{width:100%; display:inline-block; background:url(../images/slider-bg.png) 0 0 repeat; height:490px; position:relative}
.client-slider{width:100%; display:inline-block; text-align:center; padding:55px 0 0 0; line-height:20px;}
.client-slider p{margin:0 85px 20px 85px; color:#fff; font-size:16px;}
.client-slider h2{margin:0 0 30px 0 ; text-transform:uppercase; padding:0; font-size:26px; color:#888787;}
.client-nams{width:100%; display:inline-block; padding:30px 0 0 0; text-transform:uppercase;}
.client-nams p{padding:10px 0 0 0 ;color:#fff; font-size:12px}
.client-name{font-size:22px; line-height:25px; padding:18px 0 0 0; color:#fff; border-top:3px solid #d50f18;}
.director-de{font-size:14px; color:#888787; padding:0px 0 0px 0; }
.popup .head{display:block; text-align:center; padding:0px 0 0 0; color:#e72028; font-size:34px; font-weight:600; text-transform:uppercase}
.plus-icon{position:absolute; display:inline-block; width:35px; padding:0 5px;height:60px; left:50%; bottom:0; margin:0 0 0 -23px; background:url(../images/red-line2.jpg) 0 0 repeat-x; }
.plus-icon a{width:34px; height:31px; display:inline-block; margin:18px 0 0 0; background:url(../images/plus-icon.jpg) 0 0 no-repeat; visibility:hidden; position:absolute; bottom:0}
p.font22{font-size:22px;}
.brands-cont { display: inline-block; margin: 50px 0 0; width: 100%;}
.brands-cont P { color: #000000; font-size: 18px; font-weight: 400; margin: 0 0 40px; padding: 0 10px 0 0;}
.brandz{width:233px; height:316px; border:1px solid #cccccc; float:left; margin:0 20px 40px 0; position:relative;}
.brandz.last{margin-right:0;}
.brandz-cont{width:215px; height:252px; margin:10px; overflow:hidden; padding:45px 0px 0px;}
.brandz-cont .blogo{display:block; text-align:center; height:80px; padding:0px 0 0 0;}
.brandz-cont p{padding:0 14px; margin:0; text-align:center}
.brandz .hover{width:215px; height:294px; display:none; position:relative; top:-235px;}
.brandz .hover p{padding:0 14px; margin:0; text-align:center}
.brandz-cont:hover .hover{width:215px; height:249px; display:block; background:url(../images/brands-box-hover.jpg) center center no-repeat #fff; position:relative; padding:45px 0 0 0; color:#FFFFFF}
.brandz-cont:hover .brandz-cont{width:215px; height:294px; display:none;}
.brandz-cont:hover .plus-icon a{visibility:visible;}
.brandz-cont:hover .plus-icon{visibility:hidden}
.brandz-cont:hover p{color:#FFFFFF}
.register-box{display:inline-block; border:1px solid #e4e4e4; border-radius:5px; width:590px; padding:20px; background:url(../images/register-bg.png) center center no-repeat;}
.register-box input[type="text"], .register-box textarea{box-shadow:inset 0 0 2px 2px #dedede;background: #fff; border:1px solid #d3d3d3; border-radius:4px; padding:9px 13px; font-size:18px; color:#a2a2a2; float:left; font-family:"futura-pt",sans-serif;}
.register-box input[type="text"]{width:244px; height:32px;  padding:0px 13px;}
.register-box input.brp{margin:0 28px 36px 0;}
.register-box input.brbp{margin:0 0 36px 0;}
.register-box input.brp2{margin:0 28px 25px 0;}
.register-box input.brbp2{margin:0 0 25px 0;}
.Upload-Resume{float:left;}
.Upload-Resume input[type="text"]{width:220px;}
.file-att{background:url(../images/attach-fine-bg.png) 0 0 no-repeat; float:left; width:56px; height:34px; overflow:hidden; cursor:pointer; margin:0 0 0 -32px}
.file-att input[type="file"]{opacity:0;  filter:alpha(opacity=0); cursor:pointer;}
.intextarea{width:545px; margin:0 0 15px 0; font-family:"futura-pt",sans-serif;}
textarea{}
.submit-btn{margin:0 0 0 210px; cursor:pointer; padding:8px 20px; background:#ea1018; border:0; border-bottom:3px solid #880005; border-radius:3px; float:left; font-size:18px; text-transform:uppercase; color:#fff; font-weight:normal;}
.career-cont{width:100%; display:inline-block; padding:40px 0; font-size:18px; font-weight:400;}
.career-cont a{text-decoration:none; border-bottom: 3px solid #ea1f27; color: #ea1f27; text-decoration: none;}
.sub-title{width:100%; height:63px; display:inline-block; background: url(../images/sub-title-bg.jpg) 0 0 repeat;}

.sub-title .sub-tis{font-size:26px; line-height:30px; text-transform:uppercase; color:#000000; padding:24px 0 0 0; display:inline-block;}
.ect-box{margin:0; padding:45px 0 20px 0; width:100%; display:inline-block;}
.ect-box li{list-style-type:none; text-align:center; margin:0; float:left; padding:0 0 100px 0; width:236px; height:316px; background:url(../images/ect-box-sad.png) center bottom no-repeat;}
.ect-box li + li{margin:0 0 0 17px;}
.ect-box li.ml0{margin-left:0;}
.ect-box li .ectb-in{padding:17px 14px 18px 14px; width:208px; height:281px; display:inline-block; position:relative;}
.ect-box li h2{margin:0; padding:0; width:100%; text-align:center; font-weight:bold; font-size:20px; color:#fff; position:absolute; left:0; bottom:30px; text-transform:uppercase;}
.ect-box li:hover h2{display:none;}
.ectb-inh{width:208px; height:281px; visibility:hidden; display:inline-block; background:url(../images/brands-box-hover.png) center center no-repeat;}
.ect-box li:hover .ectb-inh{visibility:visible;}
.ectb-inh span{display:block; padding:45px 10px 0 10px; height:155px; text-align:center; font-weight:bold; font-size:20px; color:#fff; text-transform:uppercase;}
.ectb-inh a{display:inline-block; width:55px; height:42px; background:url(../images/sprite-icons.png) 0 -297px no-repeat;}
.ectb-in1{background:url(../images/ect-box1.jpg) center top no-repeat;}
.ectb-in2{background:url(../images/ect-box2.jpg) center top no-repeat;}
.ectb-in3{background:url(../images/ect-box3.jpg) center top no-repeat;}
.ectb-in4{background:url(../images/ect-box4.jpg) center top no-repeat;}
.popup{width:600px; display:none;background:#FFFFFF; border-top:7px solid #e72028; text-align:center; padding:80px 0 80px 0; margin-top:50px }
.popup p{display:block; margin:25px 30px 25px 30px; color:#000; font-size:18px;}
.popup a{color:#e32124;}
.snav{width:100%; display:inline-block; background:url(../images/nav2bg.png) 0 0 repeat-x; height:60px;}
.snav ul{margin:0; padding:0; width:100%; height:53px; position:relative;}
.snav ul li{list-style-type:none; margin:0; padding:0 15px 0 20px; float:left; width:265px; background: url(../images/snav-hover.png) repeat; position:absolute; bottom:0; cursor:pointer;}
*{outline:0;}
.snav ul li + li{left:350px;}
.snav ul li + li + li{left:inherit; right:0;}
.snav ul li a{display:inline-block; background-position: 0 bottom; line-height:53px; color:#fff; text-decoration:none; padding:0 20px; margin:0; font-size:21px; text-transform:uppercase; text-shadow:1px 1px 0px #000; }
.contact-add-phone{color:#fff; display:none; }
.snav ul li.active .contact-add-phone{display:block;}
.contact-add-phone strong{font-weight:bold;}
.contact-add-phone i{position:absolute; left:0; top:0; display:inline-block; width:20px; height:44px; background:url(../images/sprite-icons.png) 0 -385px no-repeat;}
.contact-add,.contact-no{display:block; position:relative; padding:0 0 0 25px; font-size:14px;}
.contact-add{padding-top:15px;}
.contact-no{border-top:1px solid #f1777a; padding-top:12px; padding-bottom:18px; margin:15px 0 0 0;}
.contact-no i{background-position:0 -441px; top:10px;}
.banner-contect{width:100%; display:inline-block; height:543px; margin:0 0 0 0;}
.c-map1,.c-map2,.c-map3{width:100%; display:inline-block; height:543px;margin-top:102px;}
/*.c-map1{background:url(../images/banner-map1.jpg) center bottom no-repeat #f0ede5;}*/
.c-map2{background:url(../images/banner-map2.jpg) center bottom no-repeat #f0ede5;}
.c-map3{background:url(../images/banner-map3.jpg) center bottom no-repeat #f0ede5;}
.about-us{width:100%; display:inline-block;}
.about-us p{margin:0 0 15px 0; font-size:18px; font-weight:400}
.about-b1{width:100%; display:inline-block; background: url(../images/sub-title-bg.jpg) 0 0 repeat; padding:20px 0 0 0; position:relative}
.about-b1 h2{font-weight:bold; font-size:26px; text-transform:uppercase;}
.about-b1 .ectb-inh{visibility:visible; font-weight:bold; background:none;}
.about-b1 .ect-box li:hover .ectb-inh{background:inherit; background:url(../images/brands-box-hover.png) center center no-repeat;}
.about-b1 .ectb-inh span{height:195px;}
.about-b1 .ect-box li .line{border-top:0px solid #fff; width:32px; display:inline-block; height:auto !important;}
.about-b1 .ect-box li:hover .line{border-width:4px}
.about-b1 .ect-box{padding-bottom:0; padding-top:30px}
.about-b2{width:100%; display:inline-block; padding:55px 0 35px 0;}
.about-b2 ul,.about-b3 ul{margin:0; padding:0;}
.about-b2 li,.about-b3 li{display:block; text-transform:uppercase; padding:0 0 20px 18px; list-style-type:none; font-size:14px; color:#252525; background:url(../images/star.png) 0 5px no-repeat; font-weight:400}
.message-from{width:100%; display:inline-block; border-top:1px solid #e0e0e0; text-align:center; padding:30px 0 45px 0; position:relative;background:url("../images/sub-title-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);}
.home-about{width:100%; display:inline-block; position:relative;background:url("../images/sub-title-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);}
.mfsp{font-size:20px;}
.message-from h2{font-size:26px; color:#010101; text-transform:uppercase; font-weight:400;}
.message-from h3{color:#010101; font-size:26px; border-top:4px solid #e40611; padding:20px 20px 0 20px; display:inline-block; margin:0 0 0 0;}
.message-from h4{font-size:16px; color:#717171; margin:3px 0 0 0;}
.ab-in2{background:url(../images/outdoor.jpg) center top no-repeat;}
.ab-in4{background:url(../images/vertical.jpg) center top no-repeat; font-weight:normal;}
.about-b3{width:100%; display:inline-block; padding:60px 0 50px 0;  position:relative}
.about-b3 h2{text-transform:uppercase; padding:0; margin:0 0 20px 0;}
.about-b3 p{padding:0 20px 20px 0; margin:0}
.about-b3-l{float:left; width:522px; border-right:1px solid #c4c3c3;}
.about-b3-r{float:right; width:440px;}
.redline67,.redline93,.redline143{display:inline-block; width:67px; border-top:4px solid #e40611;}
.redline93{width:93px; margin:10px 0 0 0;}
.redline143{width:143px; margin:20px 0 50px 0;}
.core-competence{width:100%; display:inline-block; text-align:center; padding:45px 0 60px 0; position:relative}
.core-competence h2{font-size:26px; text-transform:uppercase;}
.core-nav{display:inline-block; width:100%; text-align:center; background:url(../images/core-nav-bg.jpg) 0 0 repeat-x; padding:0; margin:0 0 20px 0;}
.core-nav li{display:inline-block; margin:0; padding:0; }
.core-nav li + li{border-left:1px solid #cccccc;}
.core-nav li a{display:inline-block; line-height:39px; padding:0 28px; font-size:16px; text-transform:uppercase; color:#626262; text-decoration:none; background-position:0 bottom;}
.core-nav li a:hover,.core-nav li a.active{background:url(../images/red-line2px.jpg) 0 bottom repeat-x; color:#e40611;}
.sales-enquiry{font-size:21px; font-weight:400; color:#000; background:url(../images/sprite-icons.png) 0 -354px no-repeat; margin:18px 0 0 0; display:inline-block; padding:0 0 0 45px;}
.sales-enquiry a{color:#ea1f27; text-decoration:none; border-bottom:3px solid #ea1f27;}
.sales-enquiry a:hover{border-width:0px}
.contact-us{width:100%; display:inline-block; padding:20px 0 150px 0;}
.contact-us h2{font-size:26px; text-transform:uppercase;}
.contact-l{float:left; width:380px;}
.contact-r{float:left; width:300px; padding:30px 0 0 70px;}
.contact-l input[type="text"],.contact-l textarea{float:left; margin:0 0 13px 0; width:354px; padding:8px 12px; font-size:20px; color:#8b8a8a; border:1px solid #e0e0e0; font-family:"futura-pt",sans-serif;}
.contact-l .submit-btn{float:right; background-image:url(../images/arrow.png); background-repeat:no-repeat; background-position: right center; padding-right:32px; margin:0;}
/*productreferences page*/
.product-left-wrap{width:261px; float:left;}
.product-menu{ margin-right:16px; background:#e32124; padding:10px 0 20px 29px;}
.product-menu h3{margin:0; padding:0; font-size:18px; color:#FFFFFF; text-transform:uppercase}
ul.product-menu{}
ul.product-menu li{list-style-type:none; background:url(../images/product-menu-bg-test.png) -13px 5px no-repeat; color:#f4a8a9;}
ul.product-menu li a{color:#f4a8a9; font-size:16px;}
ul.product-menu li.active{background:url(../images/product-menu-bg-a.png) 0 5px no-repeat;}
ul.product-menu li.active a{color:#FFFFFF}
.product-right-wrap{width:739px; float:right;}
.product-right-wrap h2{margin:0 0 27px 0; padding:0; font-size:29px; color:#232323; font-weight:400; text-transform:uppercase}
.product-right-wrap h3{margin:0; padding:0; color:#232323; font-size:22px; text-transform:uppercase}
.product-right-wrap h3.outdoor{margin:0 0 27px 0; padding:0; color:#232323; font-size:22px; text-transform:uppercase}
.product-right-wrap h4{margin:23px 0 13px 0;; padding:0; color:#e32124; font-size:18px; text-transform:uppercase}
.product-right-wrap .product{width:237px; float:left; height:316px; position:relative; margin-bottom:15px;}
.product-right-wrap .product.middle{margin:0 14px;}
.product-right-wrap .product-solution{width:237px; float:left; /*height:316px;*/ position:relative; margin-bottom:15px;}
.product-right-wrap .product-solution .hover{width:198px; height:207px;position:absolute; background:#f29ca1; display:none;  padding:20px; background:url(../images/products-hover-bg1.png) no-repeat; }
.product-right-wrap .product-solution .hover p{font-size:16px; color:#fff; text-align:center;}
.product-right-wrap .product-solution .hover li{color:#fff !important; background:url("../images/star1.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0)}
.product-right-wrap .product-solution:hover .hover{display:block; cursor:pointer; top:0px;}
.product-right-wrap .product-solution.middle{margin:0 14px;}
.product-right-wrap .product-solution .img{border:1px solid #ede9e9; width:237px; text-align:center; height:226px;}
.product-right-wrap .product-solution span{color:#747474; font-size:16px; font-weight:400; margin:8px 0; float:left}
.product-right-wrap2 .product-solution{width:237px; float:left; height:225px; position:relative; margin-bottom:15px;}
.product-right-wrap2 .product-solution.middle{margin:0 14px;}
.product-right-wrap2 .product-solution .img{border:1px solid #ede9e9; width:237px; text-align:center; height:226px;}
.product-right-wrap2 .product-solution span{color:#747474; font-size:16px; font-weight:400; margin:8px 0; float:left}
.product-right-wrap2 .product-solution.middle2{margin:0 10px;}
.product-right-wrap .product .btm{height:17px; width:217px;background:rgba(0,0,0,0.7); position:absolute; bottom:0; font-size:18px; color:#FFFFFF; padding:10px; line-height:17px; font-weight:400; }
.product-right-wrap .product .hover{width:237px; height:193px;position:relative; background:#f29ca1; display:none;  padding-top:123px; background:url(../images/products-hover-bg.png); }
.product-right-wrap .product .hover p{font-size:29px; color:#fff; text-align:center; line-height:31px}
.product-right-wrap .product .hover a{width:35px; height:31px; background:#515151; color:#FFFFFF; position:absolute; bottom:0; text-align:center; line-height:31px; font-size:30px; left:101px;}
.product-right-wrap .product:hover .hover{display:block; cursor:pointer; top:-316px;}
#overview,#msgfrmceo,#ournet,#corecomp{position:absolute; top:-105px;}
#build, #hospi, #re, #comm, #heritage,#testi{position:absolute; top:-100px;}
/*gallery*/
.gallery{width:100%; display:inline-block; position:relative; }
.gallery h2{font-size:18px; color:#232323; margin:10px 0 0 0; padding:0; text-transform:uppercase}
.gallery h4{font-size:18px; color:#e32124; margin:20px 0 0 0; padding:0; text-transform:uppercase}
.gallery h2 span{font-size:18px; color:#e32124; margin:20px 0 0 0; padding:0; text-transform:uppercase}
.gallery a.pro-back { background: url("../images/back-arr.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0); color: #3d3d3d; font-size: 13px; right:0; padding: 2px 0 2px 20px; text-decoration: none; text-transform: uppercase; position:absolute}
/*bhakti k*/
.product-right-wrap2{width:100%; float:right;}
.product-right-wrap2 h2{margin:0 0 27px 0; padding:0; font-size:29px; color:#232323; font-weight:400; text-transform:uppercase}
.product-right-wrap2 .product{width:237px; float:left; height:316px; position:relative; margin-bottom:15px;}
.product-right-wrap2 .product.middle{margin:0 14px;}
.product-right-wrap2 .product .btm{height:17px; width:217px;background:rgba(0,0,0,0.7); position:absolute; bottom:0; font-size:18px; color:#FFFFFF; padding:10px; line-height:17px; font-weight:400}
.product-right-wrap2 .product .hover{width:237px; height:193px;position:relative; background:#f29ca1; display:none;  padding-top:123px; background:url(../images/products-hover-bg.png); }
.product-right-wrap2 .product .hover p{font-size:29px; color:#fff; text-align:center; line-height:31px}
.product-right-wrap2 .product .hover a{width:35px; height:31px; background:#515151; color:#FFFFFF; position:absolute; bottom:0; text-align:center; line-height:31px; font-size:30px; left:101px;}
.product-right-wrap2 .product:hover .hover{display:block; cursor:pointer; top:-316px;}
.product-right-wrap2 .product.middle2{margin:0 10px;}
/*8-10-2014*/
.page-container2{width:735px; position:relative; margin:0 auto; background:none; float:right}
.ect-box2{margin:0; padding:45px 0 20px 0; width:100%; display:inline-block;}
.ect-box2 li{list-style-type:none; text-align:center; margin:0; float:left; padding:0 0 100px 0; width:230px; height:316px; background:url(../images/ect-box-sad.png) center bottom no-repeat;}
.ect-box2 li + li{margin:0 0 0 17px;}
.ect-box2 li.ml0{margin-left:0;}
.ect-box2 li .ectb-in{padding:17px 14px 18px 14px; width:208px; height:281px; display:inline-block; position:relative;}
.ect-box2 li h2{margin:0; padding:0; width:100%; text-align:center; font-weight:bold; font-size:20px; color:#fff; position:absolute; left:0; bottom:30px; text-transform:uppercase;}
.ect-box2 li:hover h2{display:none;}
.ectb-inh{width:208px; height:281px; visibility:hidden; display:inline-block; background:url(../images/brands-box-hover.png) center center no-repeat;}
.ect-box2 li:hover .ectb-inh{visibility:visible;}
.nav3{width:100%; display:inline-block; background:url(../images/nav2bg.png) 0 0 repeat-x; height:60px; position:relative}
.nav3 ul{margin:0; padding:0; width:100%;}
.nav3 ul li{list-style-type:none; margin:0; padding:0; float:left;}
.nav3 ul li:first-child a{padding-left:0;}
.nav3 ul li + li{border-left:1px solid #919291;}
.nav3 ul li a{display:inline-block; background-position: 0 bottom; line-height:53px; color:#fff; text-decoration:none; padding:0 20px; margin:0; font-size:16px; font-weight:400; text-transform:uppercase;}
.nav3 ul li a:hover,.nav3 ul li a.active{background: url(../images/nav2bg-hover.png) left bottom repeat-x;}
/*accordian*/
#accordion{}
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; zoom: 1; padding:0 15px; margin:0; background: url(../images/plus-icon.png) 8px center no-repeat #cecece; }
.ui-accordion .ui-accordion-icons {height:38px; margin:5px 0 0 0; color:#000;padding-left: 31px; width:199px; line-height:38px; font-size:18px;}
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content {  border-top: 0; overflow: auto; zoom: 1; }
.ui-accordion-header-active {background: url(../images/minus-icon.png) 8px center no-repeat #e32124 !important; color:#FFF !important; font-size:18px}
.ui-accordion a{text-decoration:none; color:#FFFFFF; font-size:30px; padding:8px 12px; font-weight:100;}
/*accordian*/
.button.b-close, .button.bClose {border-radius: 50%; box-shadow: none; font-size:18px; font-weight:800; padding: 0 9px 3px; position: absolute; right: -13px; top: -18px;}
.button { background-color: #e32124; border-radius: 50%; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); color: #fff; cursor: pointer; display: inline-block; padding: 10px 20px; text-align: center; text-decoration: none;}
#popup11{top:40px !important}
/*#popup,#popup2,#popup3,#popup4,#popup5,#popup6,#popup7,#popup8{top:150px !important;}*/