@charset "utf-8";
/* CSS Document */
body {
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #fff;
	margin: 0;
}
ul, li, p, h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: none;
}
li {
	list-style-type: none;
}
a:hover, a:active, a:focus, *:focus {
	outline: 0;
}
#Main-Container, #Top-container, #Home-banner, #Flash-news, #Side-menu, #Footer-contact, #Text-main, #Footer-container {
	width: 100%;
	float: left;
}
#Top-container .container {
	width: 98%;
	margin: 0 auto;
}
.text-main, .footer-container {
	width: 1170px;
	margin: 0 auto;
}
.footer-contact{
	width:810px;
	margin:0 auto;
}
#Top-container {
	background: url('../images/menu-bg.jpg') repeat-x;
	background-size: contain;
}
.logo {
	width: 350px;
	float: left;
	margin: 0.5% 0% 0% 0%;
}
.main-menu {
	width: 760px;
	float: right;
	margin-top: 45px;
    right: 13.5%;
    position: absolute;
}
.logo-right {
	width: 170px;
	float: right;
	margin: 1.5% 0% 0% 0%;
	text-align: center;
	font-size: 14px;
	position:absolute;
	right:0;
}
.main-menu li {
	margin-right: 2px;
}
.main-menu li li {
	margin-bottom:2px;
	float:left;
	width:100%;
}
.main-menu li a, .separator {
	color: #fff;
	font-size: 16px;
	background: #117805;
	padding: 7px 10px;
	border: 1px solid rgba(0,0,0,0.2);
	float:none !important;
	display:block;
}
.main-menu li a:hover, .main-menu li.active a, .separator:hover, .separator .active {
	background: #D91F17;
}
.main-menu .moduletable {
	float: right;
}
#Flash-news {
	background: #005CA2;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 0px;
}
#Home-Page #Text-main, #Home-Page #Footer-container {
	display: none;
}
.side-menu-left li a, .side-menu-right li a {
	color: #0087da;
	font-size: 14.5px;
	text-transform: uppercase;
	font-weight: bold;
	transition: all .3s;
}
.side-menu-left li {
	background: url('../images/menu-img-left.png') no-repeat;
	padding: 30px 75px 30px 0;
	text-align: center;
}
.side-menu-left li:hover {
	background: url('../images/menu-img-left-hover.png') no-repeat;
	transition: all .3s;
}
.side-menu-left li a:hover, .side-menu-right li a:hover {
	color: #fff;
}
.side-menu-right li {
	background: url('../images/menu-img-right.png') no-repeat;
	padding: 30px 15px 30px 60px;
	text-align: center;
}
.side-menu-right li:hover {
	background: url('../images/menu-img-right-hover.png') no-repeat;
	transition: all .3s;
	color: #fff;
}
.side-menu-left li a img {
/*	float: left;
	margin-top: -25px !important;
	margin-left: 15px !important;
*/}
.side-menu-right li a img {
	float: right;
	margin-top: -14px !important;
}
.side-menu-left {
	width: 275px;
	float: left;
}
.side-menu-right {
	width: 275px;
	float: right;
}
.foot11 {
	width: 33.333%;

	float: left;
	background: #138806;
}
.foot12 {
	width: 33.3333%;
	float: left;
	background: #ff9933;
	text-align: center;
padding:12px 0px 0px;
height:84px;
}
.foot13 {
	width: 33.3333%;
padding:8px 0px;
	float: left;
	background: #138806;
}
#Footer-contact{
	margin-bottom:0px;
      z-index: 10000;
    position: relative;
}
.foot13 a{
	color:#000;
}
.foot11 p {
	background: url('../images/cont1.png') no-repeat 30px 17px;
	padding: 18px 0px 18px 75px;
	background-size: 30px;
	line-height: 1;
}
.foot12 p {
	line-height: 1;
	font-size: 28px;
}
span.f2 {
	font-size: 18px;
	line-height: 2;
	text-transform: uppercase;
}
.foot13 p {
	background: url('../images/cont3.png') no-repeat 10px 26px;
	padding: 18px 0px 18px 70px;
	background-size: 45px;
	line-height: 1;
}
span.f1, span.f3 {
	text-transform: uppercase;
	font-size: 28px;
}
.foot12 img {
	margin-bottom: 15px;
}
#Text-main {
	color: #000;
}
#Home-banner img {
	width: 100%;
}
.bread-crumb li {
	float: left;
}
.bread-crumb img {
	margin-right: 5px;
}
.bread-crumb {
	background: rgba(210, 0, 0, 0.68);
	color: #fff;
	padding: 10px 25px;
	width: auto;
	float: right;
	margin-top: -41px;
	z-index: 1;
	font-size:14px;
	position: relative;
}
.bread-crumb a {
	color: #fff;
}
/**contact**/

.contact {
	width: 50%;
	float: left;
}
.contact-form {
	width: 50%;
	float: right;
}
label, .errorcontainer {
	display: none !important;
}
.visform input, .visform select, .visform textarea {
	border: 1px solid #ddd;
	padding: 7px 10px;
	border-radius: 7px;
}
fieldset {
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 7px;
	padding: 12px;
}
textarea {
	height: 80px;
}
.visCSSinput, .editor {
	width: 97%;
}
#field43, #field44 {
	padding: 7px 15px;
	cursor: pointer;
	background: #d81a11;
	color: #fff;
	border: none;
}
#field43:hover, #field44:hover {
	background: #005ca2;
}
/**contact**/
.content {
	width: 100%;
	float: left;
	padding: 30px 0px;
}
#Footer-container {
	background: #138806;
	padding: 10px 0px;
}
.web {
	float: right;
}
#Footer-container a {
	color: #000;
}
.group1 {
	width: 95%;
	float: left;
	margin-bottom: 20px;
	padding: 2%;
	border: 5px solid #ddd;
}
.content h1 {
	margin-bottom: 10px;
	font-size: 22px;
	text-transform: uppercase;
	border-bottom: 3px solid #D91F17;
	color: #D91F17;
	display: inline-block;
}
.content span.art, .per-name p {
	color: #ff9933;
}
.side-menu-left a span.menu1 img {
	margin: -15px 25px 0px 20px;
	float: left;
}
.side-menu-right li.art1 {
	padding: 42px 15px 42px 60px;
}
.side-menu-right li.art1 img {
	margin-top: -25px !important;
}
.logo img {
	width: 100%;
}
.group-img {
	width: 280px;
	float: left;
	text-align: center;
	margin-right: 25px;
}
.group-des {
	float: left;
	width: 70%;
}
.group-img h2, .per-name h2 {
	line-height: 1;
	font-size: 18px;
	font-weight: 100;
	border-bottom: 1px solid rgba(236, 236, 236, 0.21);
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: inline-block;
}
@-webkit-keyframes fade-in {
 0% {
 opacity: 1;
}
 50% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@-moz-keyframes fade-in {
 0% {
 opacity: 1;
}
 50% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@keyframes fade-in {
 0% {
 opacity: 1;
}
 50% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @-webkit-keyframes paused {
 from {
 opacity:1;
}
 to {
 opacity:1;
}
}
@-moz-keyframes paused {
 from {
 opacity:1;
}
 to {
 opacity:1;
}
}
@keyframes paused {
 from {
 opacity:1;
}
 to {
 opacity:1;
}
}
.side-menu-left li.mgnt-services a span.menu1 img {
	margin-right: 16px;
}
.side-menu-left li.air-cond-main a span.menu1 img {
	margin-right: 10px;
}
.side-menu-left li.air-cond-main {
	padding-right: 60px;
}
.side-menu-left li.main-services a span.menu1 img {
	margin-right: 15px;
}
#Side-menu {
	 overflow: hidden; 
}
#Home-banner {
	line-height: 0;
  position: relative;
    z-index: -1000;
}
.group-img img {
	float: left;
	width: 100%;
}
.per-name, .award-des {
	width: 100%;
	background: #222;
	color: #fff;
	line-height: 1;
	float: left;
	padding: 15px 0px;
}
.text-main .per-name p{
	text-align:center ;
}
.text-main .org-str p{
	text-align:center;
}
.left-cont {
	width: 94%;
    float: left;
    text-align: center;
    border: 5px solid #ddd;
    padding: 2%;
    border-radius: 10px;
}
.left-con-img {
	float: left;
	width: 260px;
	margin-right: 20px;
	line-height: 0;
}
.left-con-img img {
	width: 100%;
	height:auto;
}
.award-div {
	width: 100%;
	float: left;
	border-top: 1px solid #ddd;
	margin-top: 20px;
}
.person-of-year {
	padding-top: 10px;
}
.person-of-year a {
	color: #fff;
}

.right-cont {
	float: left;
	margin-left: 30px;
}
.right-cont img{
	width:180px;
}.full-width li, .text-main li{
	padding-bottom: 10px;
	background:url("../images/li-bg.png") no-repeat left 6px;
	padding-left:23px;
}
.full-width h3 {
	font-size: 16px;
	color: #005CA2;
	display: inline-block;
	border-bottom: 3px solid;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#Side-Bar .text-main .content {
	width: 75%;
	float: left;
}
#Side-Bar .text-main #Side-bar {
	width: 24%;
	margin-left: 1%;
	float: left;
	margin-top: 30px;
	background: #005CA2;
	margin-bottom: 30px;
}
#Side-Bar .text-main #Side-bar h3 {
	background: #D91F17;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0;
	font-size: 20px;
}
#Side-Bar .text-main #Side-bar li {
	border-bottom: 1px dotted;
	display:inline-block;
	width:87%;
	float:left;
padding: 10px 0 10px 35px;
	background: url("../images/li-bg.png") no-repeat 10px 16px;
	}
#Side-Bar .text-main #Side-bar li li{
  border:0px;
}
#Side-Bar .text-main #Side-bar li li img{
  display:none;
  
}#Side-Bar .text-main #Side-bar li li a .image-title{
  padding:0px;
}
	#Side-Bar .pro-side-bar li{
		background:none;
		padding:0;
	}
#Side-Bar .text-main #Side-bar li a {
	color: #fff;
	display:block;
}
#Side-Bar .text-main #Side-bar li.active, #Side-Bar .text-main #Side-bar li:hover {
	background-color: #117805;
	transition: all .5s;
}

.award {
	width: 48%;
	float: left;
	margin-right: 2%;
}
.award-img {
	line-height: 0;
	float: left;
	width: 100%;
}
.award-des {
	float: left;
	width: 100%;
}
.award-img img {
	width: 100%;
}
.all-awards {
	width: 100%;
	float: left;
}
.award-des {
	text-align: center;
}
.award-des a {
	color: #fff;
}
.fancybox-title {
	display: none
}

.text-main p{
	padding-bottom:10px;
}
.con-label{
	width:190px;
	float:left;
}
.full-width{
    border-radius: 10px;
    border: 5px solid #ddd;
    width: 41%;
    margin: 0 auto;
    float: none;
    clear: both;
    padding: 20px;}
.org-str img{
	border:1px solid rgba(255, 49, 60, 0.51);
}
.org-str .designation{
	color:#ff313c;
	font-size:12px;
}
.org-str {
	width:100%;
}
.org-str td{
	vertical-align:top;
}
.org-str strong
{
	color:#005CA2;
}
.infra-div{
	width:100%;
	float:left;
}
.infra-div div{
    float: left;
    line-height: 0;
    text-align: center;
    width: 215px;
    margin: 0 15px 15px 0;
	border:1px solid rgba(217, 31, 23, .8);
}

.infra-div div h2 a, .all-products div h2 a, .welfare-div div h2 a{
    background: rgba(217, 31, 23, 0.9);
    color: #fff;
    line-height: 1;
    font-weight: 100;
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 0;
    z-index: 1;
    position: relative;
	    width: 100%;
    display: inline-block;
		transition:all .5s;
}
.infra-div div.extra-space a{
	padding:19px 0px;
}
.welfare-div div h2 a{
	font-size:16px;
}
.all-products div h2 a{
	font-size:16px;
	height:30px;
}
.infra-div div h2, {
   margin-top: -37px;
}
.welfare-div div h2{
	  margin-top: -36px;
}
.infra-div div h2 a:hover, .all-products div h2 a:hover, .welfare-div div h2 a:hover{
	background: rgba(0, 92, 162, 0.8);
	transition:all .5s;
}
.bread-crumb a{
	color:#222;
}
.bread-crumb a:hover{
	color:#fff;
}
.camera_thumbs_cont ul li > img{
	margin-top:2px !important;
}
.content-top-menu{
	width:100%;
	display:inline-block;
}
.content-top-menu li{
	float:left;
	margin-right:5px;
}
.content-top-menu li a{
	padding:10px 25px;
	background:#D91F17;
	float:left;
	color:#fff;
		transition:all .5s;
}
.content-top-menu li a img{
	float:left;
	margin-right:7px;
}
.content-top-menu li a .image-title{
	float:left;
	margin-top:0px;
	width:55px;
}
.content-top-menu li.item-263 a .image-title, .content-top-menu li.item-264 a .image-title{
	width:150px;
}
.content-top-menu li a:hover, .content-top-menu li.active a
{
	background:#005CA2;
	transition:all .5s;
}
.all-products{
	width:100%;
	float:left;
}
.all-products div{
	float:left;
	width:176px;
	border:1px solid rgba(217, 31, 23, .8);
	margin:10px;
	text-align:center;
	background:#e8e8e8;
}
.all-products div img{
	width:100%;

}
.all-products div.all-products-pro1, .all-products-pro7{
	margin-left:0px !important;
}
.all-products-pro6, .all-products-pro12{
	margin-right:0px !important;
}
/*.all-products div.all-products-pro4, .all-products div.all-products-pro8, .all-products div.all-products-pro12{
	margin-right:0px;
}
*/.all-products div h2{
	font-size:20px;
}

.all-products div:hover{
	background:rgba(0, 92, 162, 0.8);
		transition:all .5s;
}
.item224 .maxidrop-main li a{
	float:left !important;
	padding:0;
	width:100%;
}
.item224 .maxidrop-main li img, .side-bar li img{
	width:55px;
	float:left;
	background:#fff;
	margin-right:10px !important;
}
.item224 .maxidrop-main li .titreck{
	float:left !important;
	padding-top:15px;
}
.item224 .maxidrop-main{
	width:565px !important;
}
.item224 .maxidrop-main li{
	width:49%;
	margin-right:4px;
}
#Side-Bar .text-main #Side-bar li a .image-title{
	padding-top:15px;
	float:left;
}
.side-bar li img{
	margin-left:1px;
}
.all-services img{
	float:left;
	border:1px solid rgba(217, 31, 23, .8);
	margin:10px;
	width:270px;
}
.all-services{
	width:100%;
}
.welfare-div{
	width:100%;
	float:left;
	margin-top:20px;
}
.welfare-div div{
	float: left;
    line-height: 0;
    text-align: center;
    width: 165px;
    margin: 0 25px 25px 0;
    border: 1px solid rgba(217, 31, 23, .8);
}
.welfare-div div img{
	width:100%;
}
.pro-side-bar li img{
	display:none;
}
#Side-Bar .text-main #Side-bar .pro-side-bar li a .image-title{
	padding:0;
}
.TabbedPanelsTabGroup .TabbedPanelsTab{
	float:left;
	cursor:pointer;
}
.TabbedPanelsTabGroup{
	width:100%;
	float:left;
}
.TabbedPanelsTabGroup .TabbedPanelsTab h1{
	border-bottom:0;
	padding:5px 20px;
	font-size: 20px;
}
.TabbedPanelsTabGroup .TabbedPanelsTab.TabbedPanelsTabSelected h1{
	border-bottom:3px solid;
	background: #D91F17;
    color: #fff;
    padding: 5px 20px;
}
.moduletablegardenia-slide, .newspaper-img{
	width:100%;
	float:left;
}
.item268 .maxidrop-main{
	display:none;
}
.camera_thumbs_cont ul{
	width:100% !important;
	height:auto !important;
	padding:3px 4px 4px;
}
.content .camera_prevThumbs, .content .camera_nextThumbs{
	display:none !important;
}
.camera_thumbs_cont{
	background:none;
}
.awards-div .camera_command_wrap{
	right:-330px;
	left:inherit;
	position:absolute;
	top:0;
}
.awards-div .camera_thumbs_cont ul{
	width:310px !important;
}
.awards-div .camera_thumbs_cont ul li{
	padding:1px;
}
.awards-div{
	margin-left:110px;
	margin-bottom:0 !important;
}
.group-des p{
	margin-top:110px;
	text-align:justify;
}
.group-img img{
	border-radius:290px;
}
.left-con-text{
	width:609px;
	float:left;
	text-align: justify;
}
.our-promises{
	margin-bottom:20px;
	float:left;
	width:100%;
}
.text-main p{
	text-align:justify;
}
.camera_thumbs_cont ul li{
	background:none;
}
.content-top-menu li{
	background:none;
  padding-left:0px;
}
#TabbedPanels1 .TabbedPanelsTab {
	background:none;
}
.cont-left{
	width:340px;
	float:left;
}
.cont-right{
	float:left;
	width:205px;
	
}
.cont-right img{
	width:100%;
	margin-top:20px;
}

.con-all{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.art-ul li{
	float:left;
	margin-right:30px;
	width:230px;
}
.partner-logo{
	width:100%;
	float:left;
}
.partner-logo img{
	    border: 1px solid #222;
    margin: 5px;
    padding: 10px;
	width:90px;
}
.sub-pages{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.sub-pages div{
	float:left;
	border:1px solid rgba(217, 31, 23, 0.9);
	text-align:center;
	margin:5px;
	width:280px;
}
.sub-pages div h2 a{
	font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    background: rgba(217, 31, 23, 0.9);
    display: block;
    color: #fff;
    font-weight: normal;
    padding: 8px 25px;
}
#Side-Bar .text-main #Side-bar li li{
	width:85%;
}
.all-services div{
	float:left;
	text-align:center;
}
.all-services.sub-pro div{
  width:175px;
}
.all-services.sub-pro div img{
  width:95%;
}
.all-services div h2{
	font-weight:normal;
	font-size:16px;
}
.all-services div img{
	margin-bottom:0;
}
.marquee-with-options-173, .marquee-with-options-174{
  margin:15px 20px;
}
.mobile-menu{
	display:none;
}
.welfare-div div.marginleft-300{
	margin-left:300px;
}
.mobile-home-banner{
	display:none !important;
}
.loader 
{
 position: fixed;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
 z-index: 9999;
 background: url('../images/loading.gif') 50% 50% no-repeat #fff;
}
.middle-services a{
	 background: url('../images/last-menu-bg.png') 50% 50% no-repeat;
	    padding: 0px 130px;
    /* float: left; */
    display: inline-block;

}
.middle-services{
	margin: 0 auto;
    text-align: center;
}

div#maximenu-desktop ul.maximenuck li.maximenuck.item224 ul.maximenuck2 li a, div#maximenu-desktop ul.maximenuck2 li a{ clear: both; float: left!important; display: block; height: auto; }
div#maximenu-desktop span.titreck{ display: inline-block; }


