@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}

@font-face {
    font-family: 'siemens';
    src: url('fonts/siemenssans-roman-webfont.eot');
    src: url('fonts/siemenssans-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/siemenssans-roman-webfont.woff') format('woff'),
         url('fonts/siemenssans-roman-webfont.ttf') format('truetype'),
         url('fonts/siemenssans-roman-webfont.svg#siemenssans-roman-webfont') format('svg');
    font-weight: normal; font-style: normal;}

@font-face {
    font-family: 'siemensblack';
    src: url('fonts/siemenssans-black-webfont.eot');
    src: url('fonts/siemenssans-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/siemenssans-black-webfont.woff') format('woff'),
         url('fonts/siemenssans-black-webfont.ttf') format('truetype'),
         url('fonts/siemenssans-black-webfont.svg#siemenssans-black-webfont') format('svg');
    font-weight: normal; font-style: normal;}

@font-face {
    font-family: 'siemensbold';
    src: url('fonts/siemenssans-bold-webfont.eot');
    src: url('fonts/siemenssans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/siemenssans-bold-webfont.woff') format('woff'),
         url('fonts/siemenssans-bold-webfont.ttf') format('truetype'),
         url('fonts/siemenssans-bold-webfont.svg#siemenssans-bold-webfont') format('svg');
    font-weight: normal; font-style: normal;}



body {margin:0px; padding:0px; font-family:arial; font-weight:400; font-size:12px; background:url(images/bg.gif) no-repeat right bottom #ffffff; background-attachment:fixed;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: inherit;}
a {text-decoration:none;}
.clear {clear:both; display:block;}
.fl {float:left;}
.fr {float:right;}



. {width:1112px; margin:0 auto; margin-top:204px; margin-bottom:50px;}

#header {z-index:999; height:118px; position:fixed; top:0; width:100%;}
#header .contarea {width:1112px; margin:0 auto;}
#header .contarea .logo {float:left; -moz-box-shadow: 0 -9px 18px -5px #222; -webkit-box-shadow: 0 -9px 18px -5px #222; box-shadow: 0 -9px 18px -5px #222;}
#header .contarea .rightcont {float:right; text-align:right;}
#header .contarea .rightcont .buttons {text-align:right;}
#header .contarea .rightcont .buttons .img {-webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
#header .contarea .rightcont .buttons .img:hover {-webkit-animation-name: push; animation-name: push; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}

#header .contarea .rightcont .navigation {margin:18px 0 0 0;}
#header .contarea .rightcont .navigation ul {margin:0; padding:0; list-style:none;}
#header .contarea .rightcont .navigation ul li {margin:0; padding:0; display:inline;}
#header .contarea .rightcont .navigation ul li a{padding:0px 20px; display:block; text-align:center; float:left; font-family: 'siemensbold'; font-weight:400; color:#d8d7e2; text-transform:uppercase; border-right:1px solid #6d4972;}
#header .contarea .rightcont .navigation ul li a:hover{color:#fff;}
#header .contarea .rightcont .navigation ul li a.last {border:0; padding-right:0;}



.hbanner {position:relative; background:#fff; width:1112px; border:4px solid #fff;  min-height:408px; -moz-box-shadow: 0px 0px 8px -2px #666; -webkit-box-shadow: 0px 0px 8px -2px #666; box-shadow: 0px 0px 8px -2px #666; margin-top:20px;}
.hbanner .fproject {position:absolute; right:0px;}
.hbanner .banner {float:left; width:893px; margin:0;}
.hbanner .pside {float:left; width:200px;}
.hbanner .pside p {padding-bottom:1px;}
.hbanner .pside ul {margin:0; padding:0; list-style:none;}
.hbanner .pside ul li {margin:0; padding:0; display:block;}
.hbanner .pside ul li a{margin:0; padding:7px 0 40px 15px; display:block; border-top:1px solid #e3e3e3; color:#b3010a; font-weight:700; font-size:13px; background:#fff; alpha(opacity=80); opacity: 0.8;}
.hbanner .pside ul li a:hover{color:#b3010a;  -webkit-transition: opacity .15s ease-in-out;
        -moz-transition: opacity .15s ease-in-out;
        -ms-transition: opacity .15s ease-in-out;
        -o-transition: opacity .15s ease-in-out;
        transition: opacity .15s ease-in-out; filter: alpha(opacity=100);
        opacity: 1.0;}
.hbanner .pside ul li a img {float:left; margin-right:11px;}

.so-at {margin:13px 0 10px 0;}
.so-at .social {float:left;}
.so-at .attraction {float:right; width:660px;}
.so-at .attraction p {font-family: 'siemensbold'; font-weight:400; color:#444; font-size:17px; float:left; margin-right:25px; text-align:right;}
.so-at .attraction ul {margin:0; padding:0;}
.so-at .attraction ul li {margin:0px; padding:0px 15px 0 11px; display:inline; float:left; font-weight:700; color:#444; font-size:12px; border-left:1px dotted #57585a; line-height:38px;}
.so-at .attraction ul li a{margin:0px; font-weight:700; color:#444; font-size:12px;}
.so-at .attraction ul li a:hover {color:#000;}
.so-at .attraction ul li img {float:left; margin-right:5px;}

.intro-news {margin:15px 0 0 0; padding:0;}
.intro-news .welcome {width:880px; margin:0 9px 0 0; background:url(images/intro-pic.jpg) no-repeat left bottom #f1f0f0; min-height:249px; float:left;}
.intro-news .welcome h2 {font-size:20px; color:#333; font-weight:400; font-family: 'siemens'; text-transform:uppercase; margin: -11px 0 11px 5px;  padding:38px 0 0 0}
.intro-news .welcome h2 span{color:#0a7b3e; font-family: 'siemensblack';}
.intro-news .welcome p {font-size:12px; color:#545454; font-weight:400; font-family: 'arial'; padding:0px 40px 12px 0; line-height:18px; margin: 0 0 0 345px;} 
.intro-news .welcome p a {font-size:11px; color:#0a7b3e; font-weight:400; font-family: 'arial'; text-transform:uppercase;} 
.intro-news .welcome p a:hover {color:#b3010a;} 

.intro-news .news {width:210px; margin:0; background:#f1f0f0; min-height:249px; float:left;}
.intro-news .news h2 {font-size:17px; color:#444444; font-weight:400; font-family: 'siemensbold'; padding:38px 0 17px 23px;}
.intro-news .news p {font-size:12px; color:#505050; font-weight:400; font-family: 'arial'; line-height:16px; padding:0 10px 0px 23px;}
.intro-news .news p a {font-size:12px; color:#0a7b3e; font-weight:700; font-family: 'arial'; line-height:16px; display:block;}
.intro-news .news p a:hover {color:#b3010a;}

.bredcrumb {height:28px; font-size:11px; font-weight:400; color:#545454;}
.bredcrumb a{font-size:11px; font-weight:700; color:#000;}
.bredcrumb a:hover{color:#fff;}
.bredcrumb .sm {float:right; margin-top:-4px; width:307px;}

.in-banner {position:relative; background:#f1f0f0; padding:4px 0 4px 4px; height:329px; -moz-box-shadow: 0px 0px 8px -2px #666; -webkit-box-shadow: 0px 0px 8px -2px #666; box-shadow: 0px 0px 8px -2px #666; width:89%}
.in-banner-animation {position:relative; border:4px solid #ffffff; background:#fff;  -moz-box-shadow: 0px 0px 8px -2px #666; -webkit-box-shadow: 0px 0px 8px -2px #666; box-shadow: 0px 0px 8px -2px #666;}

.mainlinks {height:88px; margin:15px 0 15px 0; background:#fff; padding:10px 0}
.mainlinks .plogo {float:left;}
.mainlinks .slinks {float:left; margin:22px 0 0 15px;}
.mainlinks .slinks ul {margin:0; padding:0; list-style:none;}
.mainlinks .slinks ul li {margin:0; padding:0; display:inline;}
.mainlinks .slinks ul li a {margin:0 15px 0 0; padding:0 15px 0 0; line-height:46px; font-size:14px; font-weight:700; color:#3c3c3c; border-right:1px solid #3c3c3c;}
.mainlinks .slinks ul li a:hover {color:#0a7b3e;}
.mainlinks .slinks ul li a.last {border-right:0px solid #3c3c3c;}
.mainlinks .slinks ul li span.last {border-right:0px solid #3c3c3c;}
.mainlinks .slinks ul li span {margin:0 15px 0 0; padding:0 15px 0 0; line-height:46px; font-size:14px; font-weight:700; color:#0a7b3e; border-right:1px solid #3c3c3c;}

.textContainer {margin:0;}
.textContainer .leftpanel {float:left; margin:0 9px 0 0; width:207px;}
.textContainer .leftpanel .lcontent {background:#fff; padding:11px 0 0 0;}
.textContainer .leftpanel .lcontent h2 {padding:10px 0 18px 15px; font-size:17px; color:#353349; font-weight:400; font-family: 'siemensbold';}
.textContainer .leftpanel .lcontent ul {margin:0; padding:0; list-style:none; border-bottom:1px solid #e3e3e3;}
.textContainer .leftpanel .lcontent ul li {margin:0; padding:0; display:block;}
.textContainer .leftpanel .lcontent ul li a{background:#fff; margin:0; padding:7px 0 10px 15px; display:block; border-top:1px solid #e3e3e3; color:#363739; font-weight:700; font-size:13px; alpha(opacity=80); opacity: 0.8;}
.textContainer .leftpanel .lcontent ul li a:hover{color:#fff; -webkit-transition: opacity .15s ease-in-out;
        -moz-transition: opacity .15s ease-in-out;
        -ms-transition: opacity .15s ease-in-out;
        -o-transition: opacity .15s ease-in-out;
        transition: opacity .15s ease-in-out; filter: alpha(opacity=100);
        opacity: 1.0; background:#57585a;}
.textContainer .leftpanel .lcontent ul li a img {float:left; margin-right:11px;}
.textContainer .leftpanel .lcontent ul li span{background:#57585a; margin:0; padding:7px 0 10px 15px; display:block; border-top:1px solid #e3e3e3; color:#fff; font-weight:700; font-size:13px;}
.textContainer .leftpanel .lcontent ul li span img {float:left; margin-right:11px;}
.textContainer .leftpanel .lcontent ul li span em{background:url(images/menu-arrow.png) no-repeat 0px 0px; display:block; width:18px; height:35px; position:absolute; margin:0px 0 0 192px;}

.textContainer .leftpanel .lcontent ul li a em {display:none;}
.textContainer .leftpanel .lcontent ul li a:hover em{background:url(images/menu-arrow.png) no-repeat 0px 0px; display:block; width:18px; height:35px; position:absolute; margin:0px 0 0 192px;}

.textContainer .leftpanel .lcontent .download {font-size:14px; font-weight:700; color:#58595b; line-height:23px; background:url(images/icon-download.gif) no-repeat top right; padding: 0 0 0 31px; width:145px; margin:45px 0 0 0; }
.textContainer .leftpanel .lcontent .download p {padding-bottom:7px;}
.textContainer .leftpanel .lcontent .download a{font-size:12px; font-weight:400; color:#fff; line-height:23px; background:#57585a; padding: 7px 0 7px 11px; margin-bottom:3px; display:block;}
.textContainer .leftpanel .lcontent .download a:hover{color:#dedaff; background:#353349;}
.textContainer .leftpanel .lcontent .download a img {float:left; margin:2px 9px 0 0px;}
.textContainer .leftpanel .lcontent .download span{font-size:12px; font-weight:400; color:#dedaff; line-height:23px; background:#353349; padding: 7px 0 7px 11px; margin-bottom:3px; display:block;}
.textContainer .leftpanel .lcontent .download span img {float:left; margin:2px 9px 0 0px;}


.textContainer .rightcont {float:left; margin:0; background:#fff; width:800px; padding: 30px 59px 50px 36px;}
.textContainer .rightcont h2 {font-size:36px; font-weight:700; font-family: 'arial'; color:#b3010a; border-bottom:1px solid #c4c4c4; padding-bottom:5px;}
.textContainer .rightcont h3 {font-size:16px; font-weight:700; font-family: 'arial'; color:#545454; line-height:20px;padding-bottom:6px;}
.textContainer .rightcont h4 {font-size:20px; font-weight:400; font-family: 'arial'; color:#353349; line-height:20px;padding-bottom:6px;}
.textContainer .rightcont h4 span{font-size:16px; color:#6c688f;}
.textContainer .rightcont h5 {font-size:15px; font-weight:400; font-family: 'arial'; color:#fff; line-height:20px; padding:6px 10px; background:#57585a;}
.textContainer .rightcont h6 {color:#111; font-size:16px; font-weight:400; padding:10px 0 13px 0px; margin:0; line-height:21px;}
.textContainer .rightcont h6 a{color:#247e38; text-decoration:none;}
.textContainer .rightcont h6 a:hover{color:#111;}
.textContainer .rightcont .highlight {font-size:16px; font-weight:700; font-family: 'arial'; color:#545454; line-height:20px; padding-bottom:20px;}
.textContainer .rightcont p {font-size:12px; font-weight:400; font-family: 'arial'; color:#545454; line-height:20px; padding-bottom:18px;}
.textContainer .rightcont ul {margin:0 0 20px 0;}
.textContainer .rightcont ul li {font-size:12px; font-weight:400; font-family: 'arial'; color:#545454; line-height:20px; padding-left:13px; background:url(images/bullet.gif) no-repeat 0px 6px;}
.textContainer .rightcont .sublinks {padding: 5px 12px 29px 0;  }
.textContainer .rightcont .sublinks a {font-size:13px; color:#cdded5; font-weight:400; font-family:'arial'; padding:8px 10px; line-height:34px; background:url(images/but.gif) repeat-x 0 0; margin:0 3px 0 0;}
.textContainer .rightcont .sublinks a:hover {color:#fff; background:url(images/but1.gif) repeat-x 0 0;}
.textContainer .rightcont .sublinks span {background:url(images/but1.gif) repeat-x 0 0; font-size:13px; color:#fff; font-weight:400; font-family:'arial'; padding:8px 18px; line-height:34px; margin:0 3px 0 0;}

/*#footer {background:#2e0041; width:100%; height:51px; left:0; top:100%; margin:-51px 0 0 0; position:fixed; z-index:102;}*/
#footer {background:#b3010a; width:100%; height:51px; left:0; top:100%; margin:-51px 0 0 0; position:fixed; z-index:102;}
#footer .fcontainer {width:1112px; margin:0 auto;}
#footer .fcontainer .leftcont {float:left; padding-top:10px; color:#d8d7e2; font-size:11px; font-weight:400; font-family: 'arial';}
#footer .fcontainer .leftcont p {padding-bottom:4px;}
#footer .fcontainer .leftcont span {background:url(images/dot.gif) no-repeat 16px 7px; padding:0 18px; width:3px; height:3px;}
#footer .fcontainer .leftcont a {font-size:11px; color:#fff; font-weight:700; font-family: 'arial';}
#footer .fcontainer .leftcont a:hover {color:#d8d7e2;}
#footer .fcontainer .leftcont .csi {font-size:11px; color:#c5c5c5; font-weight:400; font-family: 'arial';}
#footer .fcontainer .leftcont .csi:hover {color:#fff;}
#footer .fcontainer .rightcont {float:right; padding-top:8px;}



#footer .flinks {padding:4px 0 0 270px; float:left; color:#656565; font-size:12px; font-weight:400;}
#footer .flinks img {margin-right:6px; display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
  
#footer .flinks img:hover {-webkit-animation-name: buzz;
  animation-name: buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
#footer .flinks span {float:left; margin:4px 10px 0 0;}

#footer .copy {float:right; padding:8px 250px 0 0; color:#424242; font-size:11px; font-weight:400;}
#footer .copy a{font-size:11px; color:#424242; font-weight:400;}
#footer .copy a:hover{color:#656565;}
#footer .copy strong{font-size:11px; color:#656565; font-weight:700;}

.innershadows {text-align:right;}

.adc{width:300px; float:left; margin:0 35px 30px 0;}
.adc img {width:300px; height:193px;}
.adc span {display:block; padding-top:6px;}
.zoom {display:inline-block; position: relative; border:1px solid #c4c4c4; padding:3px;}
.zoom img {width:100%;}

.more {color:#6c688f; font-size:12px; font-weight:700; font-family: 'arial'; line-height:30px;}
.more:hover {color:#0a7b3e;}

.gmap{border:1px solid #c4c4c4; padding:3px; float:right; margin:3px 0 20px 20px;}
.cp {float:left; margin:0 20px 20px 0; width:284px; background:#fff; border:1px solid #d8d7e2; color:#353349; font-family: 'siemensbold'; font-size:20px; text-align:center; padding:0px 0; -moz-box-shadow: 3px 7px 10px -3px #666; -webkit-box-shadow: 3px 7px 10px -3px #666; box-shadow: 3px 7px 10px -3px #666;}
.quote {font-family: 'siemensbold' !important; color:#6c688f !important; font-size:22px !important; font-weight:400 !important; line-height:31px !important; letter-spacing: -0.03em; padding-bottom:5px !important;}
.quotetitle {font-style:italic !important; font-size:14px !important; color:#828282 !important;}

.book {margin: 0px; padding: 10px 30px; border: 1px solid #353349; font-size: 16px; color: #fff; font-weight:700; background:#353349;}
.book:hover {border: 1px solid #6c688f; background:#6c688f;}

.pdf {margin:0; padding: 4px 24px 4px 6px; border: 1px solid #6c688f; font-size: 12px; color: #353349; font-weight:700; background:url(images/icon-pdf.gif) no-repeat 90px 5px;}
.pdf1 {margin:0; padding: 4px 24px 4px 6px; border: 1px solid #6c688f; font-size: 12px; color: #353349; font-weight:700; background:url(images/icon-pdf.gif) no-repeat 130px 5px;}

.twocol {float:left; width:50%}

.p-logo{float:right; margin:-17px 0 0;}

.brochure {border:1px solid #c4c4c4; padding:3px; width:195px; float:left; margin:0 15px 20px 0; text-align:center; font-family: 'siemens'; font-size:16px; line-height:22px;}
.brochure img {padding-bottom:5px;}
.brochure a {margin:0; padding: 4px 24px 4px 6px; font-family: 'siemensblack'; font-size: 12px; color: #0a7b3e; font-weight:700; background:url(images/icon-pdf.gif) no-repeat 96px 4px;}
.brochure a:hover {color: #0c3f1d;}


.villaleft {border:1px solid #c4c4c4; padding:3px; width:195px; float:left; margin:5px 15px 10px 0;}


.villaright {border:1px solid #c4c4c4; padding:3px; width:195px; float:right; margin:5px 0px 20px 15px;}

.career {border:1px solid #c4c4c4; padding:3px; width:198px; float:left; margin:0 15px 20px 0; text-align:center; font-family: 'siemens'; font-size:14px; line-height:22px;}
.career span{text-align:center; font-family: 'siemens'; font-size:12px; line-height:22px; font-weight:600;}
.career a {text-align:center; margin:0; padding: 4px 24px 4px 6px; font-family: 'siemensblack'; font-size: 12px; color: #0a7b3e; font-weight:700;}
.career a:hover {color: #0c3f1d;}

.popwin {background:url(images/pop.png) no-repeat 0 0; width:185px; height:126px; position:absolute; margin:-120px 0 0 68px; z-index:999; display:none;}
.popwin h2 {font-family: 'siemensblack'; font-size:22px; font-weight:400; color:#6c688f; margin:20px 0 1px 20px; letter-spacing:-0.04em; text-transform:uppercase;}
.popwin h3 {font-family: 'siemensbold'; font-size:16px; font-weight:400; color:#353349; margin:0px 0 6px 20px;}
.popwin h3 span{font-family: 'siemens'; font-size:18px; font-weight:400; color:#353349; margin:0px 0 0 0px; display:block;}

.facebook{position:absolute; margin: 0 20px 0 0;}
.twitter {position:absolute; margin: 0 0 0 90px;}


/* Utilities */
.martop143 {margin-top:143px !important; margin-bottom:90px !important;}
.martop20m {margin-top:-20px !important;}
.martop10m {margin-top:-10px !important;}
.marbot20 {margin-bottom:20px !important;}
.martop25 {margin-top:25px !important;}
.h2pad {padding:24px 0 24px 15px !important;}
.marright0 {margin-right:0 !important;}
.nomarbor {border:0 !important; margin-right:0 !important; padding-right:0 !important;}
.nopadborright {padding-right:0 !important; border:0 !important;}
.padrgt0 {padding-right:0px !important;}
.padtop49 {padding-top:49px !important;}
.martop4 {margin-top:4px !important;}
.nopad {padding-bottom:0 !important;}
.marbot10 {margin-bottom:10px !important;}
.marbot4 {margin-bottom:4px !important;}
.martop5 {margin-top:5px !important;}
.padbot10 {padding-bottom:10px !important}
hr {border: 0; color: #d8d7e2; background-color: #d8d7e2; height: 1px; width: 100%; margin:10px 0px 30px 0px;}
.hr {border: 0; color: #d8d7e2; background-color: #d8d7e2; height: 1px; width: 100%; margin:-10px 0px 20px 0px;}

.displaynone {display:none; z-index:101; position:relative;}
.width871 {width:1020px !important;}
/* End of Utilities */


.table-format {margin:0;}
.table-format td {border-bottom: 1px solid #d8d7e2; text-align:left; color:#222; font-size: 12px; padding:5px 0px 5px 0px; line-height:16px; }
.table-head{vertical-align: top; font-size: 12px !important; font-weight: 700 !important; color: #fff !important; background:#717274; padding:7px 0 7px 10px !important;}

.table-format td strong{font-weight:700;}
.table-format td span{color:#e60e0e; padding-left:1px;}
.table-format td p{padding-bottom:0 !important;}
.table-format td a{text-align:left; color:#0c3f1d; font-size: 12px; line-height:16px; text-decoration:none; font-weight:700;}
.table-format td a:hover{color:#0a7b3e;}
.table-format td input {padding: 2px 5px; border: 1px solid #d8d7e2; font-size: 12px; color: #353349; background:#d8d7e2!important; outline:0; line-height:18px; width:277px; font-family:arial;}
.table-format td textarea {padding: 2px 5px; border: 1px solid #d8d7e2; font-size: 12px; color: #353349; background:#d8d7e2; outline:0; line-height:18px; width:277px; font-family:arial; margin-left:0;}
.table-format td select {padding: 2px 2px 2px 0px; border: 1px solid #d8d7e2!important; font-size: 12px; color: #353349; background:#d8d7e2!important; outline:0; line-height:18px; width:220px; font-family:arial;}
.table-format td .button {margin: 0px; padding: 4px 10px; border: 1px solid #353349!important; font-size: 12px; color: #fff; font-weight:700; background:#353349!important; outline:0; width:80px; cursor:pointer;}


.table-format-enq {margin:0;}
.table-format-enq td {border-bottom: 1px solid #d8d7e2; text-align:left; color:#545454; font-size: 13px; padding:10px 0px 10px 0px; line-height:16px;}
.table-head-enq{vertical-align: top; font-size: 12px !important; font-weight: 700 !important; color: #fff !important; background:#717274; padding:7px 0 7px 10px !important;}

.table-format-enq td strong{font-weight:700;}
.table-format-enq td span{color:#e60e0e; padding-left:4px;}
.table-format-enq td p{padding-bottom:0 !important;}
.table-format-enq td a{text-align:left; color:#0a7b3e; font-size: 12px; line-height:16px; text-decoration:none; font-weight:700;}
.table-format-enq td a:hover{color:#0c3f1d;}

.m-animation {display:none;}

.pop {
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.pop:hover, .pop:focus, .pop:active {
  -webkit-animation-name: pop;
  animation-name: pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}


/* Animation */

@-webkit-keyframes push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}


.float {
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.float:hover, .float:focus, .float:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}



/* End of Animation */

/*ADDED*/
.month {margin-top:10px; margin-left:0px;}
.month ul {list-style:none; padding:0 !important; margin:0 0 10px 0 !important; border:0;}
.month ul li{float:left; padding:0 !important; background:url(images/spacer.gif) no-repeat 0 0 !important; margin-right:3px;}
.month ul li a {font-size:11px!important; color:#fff!important; text-decoration:none; font-weight:700; line-height:25px; border:1px solid #0a7b3e; background:url(images/spacer.gif) no-repeat 0 0 #0a7b3e!important; font-weight:400 !important; padding:2px 8px;}
.month ul li a:hover {color:#fff; text-decoration:none; background:#0c3f1d !important; border:1px solid #0c3f1d;}
.month ul li span.active {font-size:11px!important; color:#fff!important; text-decoration:none; font-weight:700; line-height:25px; border:1px solid #0c3f1d !important; background:url(images/spacer.gif) no-repeat 0 0 #0c3f1d !important; padding:2px 5px;}
.month ul li span.deactive {font-size:11px; color:#666!important; text-decoration:none; font-weight:700; line-height:25px; border:1px solid #bfbfbf !important; background:url(images/spacer.gif) no-repeat 0 0 #CCC!important; padding:2px 5px;}

/*-------- News &amp; Events Gallery Start here ---------*/
.newsEvents {margin:0; width:auto;}
.newsEvents .gall{float:left; margin:0 23px 28px 0px; font-size:11px; color:#000; width:140px;}
.newsEvents .gall img{margin:0 13px 0 0px; border:1px solid #c4c4c4; padding:2px; margin:0 0 6px 0;}

.back {padding:3px 10px; text-align:center; background:#0a7b3e; font-size:12px; font-weight:400; color:#fff; text-decoration:none; float:right; margin:18px 0 0 0;}
.back:hover {background:#0c3f1d;}



.project {float:left; margin:0 21px 10px 0px; width:225px;}
.project .cover-title {padding:0 !important; margin:0 !important; color:#0a7b3e !important; font-size:12px !important; font-weight:400 !important; line-height:16px !important; padding-bottom:6px !important;}
.project .des {padding:0 !important; margin:0 0 20px 0 !important; color:#545454; font-size:11px !important; font-weight:400 !important; line-height:14px !important;}
.projectimg {margin-bottom:5px;}







.coverage {float:left; margin:0 21px 10px 0px; width:190px;}
.coverage .cover-title {padding:0 !important; margin:0 !important; color:#0a7b3e !important; font-size:12px !important; font-weight:400 !important; line-height:16px !important; padding-bottom:6px !important;}
.coverage .des {padding:0 !important; margin:0 0 20px 0 !important; color:#545454; font-size:11px !important; font-weight:400 !important; line-height:14px !important;}
.coverage img {margin-bottom:5px;}
.link {color:#0a7b3e; font-size: 12px; line-height:16px; text-decoration:none; font-weight:700;}
.link:hover {color:#0c3f1d;}

.check-back{background:url(images/check-back.png) repeat left top; width:100%; height:100%; position:fixed; z-index:9999999999; display:none;}
.check-main{width:560px; height:220px; position:fixed; padding:20px; background:#fff; left:50%; top:50%; margin:-130px 0 0 -300px; z-index:999999999999; display:none; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}
.close-check{position:absolute; right:15px; top:8px; font-size:17px; font-weight:400; color:#000; font-family: 'siemens_sansbold'; text-decoration:none;}
.check-main p {font-family: 'futura_mdmedium'; font-size:25px; text-align:center; color:#57585a;}
.check-main p a{font-family: 'siemens_sansbold'; font-size:16px; font-weight:400; text-align:center; color:#fff; text-decoration:none; background:#0a7b3e; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; padding:5px 15px;}
.check-main p a:hover{background:#0c3f1d;}
/*END*/

/* End of Animation */


/*pagination */
#pagination {
     height:50px;
     margin-top:3px;
 }
#pagination .count {
     float:left;
     padding:5px;
     }
#pagination .pages {
     float:right; padding:5px;
     }

#paginationTop .count { float:left; padding:5px;}
#paginationTop .pages { float:right; padding:5px;}

.pagination { padding: 3px; margin: 3px; }
.pagination a {
     padding: 2px 5px 2px 5px;
     margin: 2px;
     border: 1px solid #EEEEEE;
     text-decoration: none; /* no underline */
     color: #626365;
     font-family:Verdana;
	 font-size: 10px;
}
.pagination a:hover, div.pagination a:active {
     border: 1px solid #626365;
     color: #000;
}
.pagination span.current {
     padding: 2px 5px 2px 5px;
     margin: 2px;
     border: 1px solid #626365;
     font-weight: bold;
     background-color: #626365;
     color: #FFF;
     font-family:Verdana;
	 font-size: 10px;
     }
.pagination span.disabled {
     padding: 2px 5px 2px 5px;
     margin: 2px;
     border: 1px solid #EEE;
     color: #DDD;
     font-family:Verdana;
	 font-size: 10px;
}
.bold14 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold
}
.rederror {
	color: red;
}

.imgbor{border:1px solid #CCC; padding:2px; /*margin-right:43px;*/}

.mobilemenu {display:none;}

#mobilemenu {position:fixed; top:0px; left:0px; width:100%; min-height:100%;  background:url(images/mob-bg.png);  z-index:1111111111111; display:none;}
.mobilemenucontent {width:90%; margin:0px 0px 0px 5%; margin-bottom:30px;}
.mobilemenuclose {width:90%; margin:60px 0px -5px 5%; text-align:right; cursor:pointer;}

.socialmedia {display:none;}
.socialm {display:none;}

#attr {display:none;}
#sm-links {display:none;}

.mmenu1 {background:#b5b3c3; padding:0; display:none; z-index:999 !important; potisition:absolute; width:100%;}
.mmenu1 span {color:#504d6c; font-size:14px; text-transform:uppercase; font-family: 'siemens'; font-weight:400; display:block; border-bottom:1px solid #828097; text-align:left; padding:6px 0 6px 20px;}
.mmenu1 span strong{color:#353349; font-size:16px; text-transform:none; font-family: 'siemensbold'; font-weight:400; display:block; text-align:left;}

.mmenu2 {background:#b5b3c3; padding:0; display:none; z-index:999 !important; potisition:absolute; width:100%;}
.mmenu2 a {color:#353349; font-size:14px; text-transform:uppercase; font-family: 'siemens'; font-weight:400; display:block; border-bottom:1px solid #828097; padding:8px 0 8px 0; text-align:center;}
.mmenu2 a:hover {color:#fff; background:#353349;}
.mmenu2 span {color:#504d6c; font-size:16px; text-transform:none; font-family: 'siemensbold'; font-weight:400; display:block; text-align:center; text-transform:uppercase;}
.mmenu2 a img {position:absolute; margin:-2px 0 0 -24px;}
.mmenu2 a .pp {width:38px !important; margin:-3px 0 0 -45px;}

.smallbanner {display:none;}

.statnews {display:none;}

/* Responsive Start Here */

@media (max-width: 980px){
	#header .contarea {width:97%;}
	#header .contarea .rightcont .navigation {margin-top:10px;}
	#header .contarea .rightcont .navigation ul {display:none;}
	.mobilemenu {display:block;}
	#footer .fcontainer {width:97%;}
	. {width:98%;}
	.shadow {display:none;}
	.intro-news .welcome {width:99%; margin:0 0 0 4px; background:url(images/intro-pic.jpg) no-repeat left bottom #fff; min-height:249px; float:none;} 
	.intro-news .welcome h2 {margin: 0 0 11px 49%; padding:38px 0 0 0}
	.intro-news .welcome p {padding:0px 20px 12px 0; margin: 0 0 0 49%;}
	.intro-news .news {width:99%; min-height:120px; float:none; margin:10px 0px 0 4px;}
	.intro-news .news h2 {font-size:17px; color:#444444; font-weight:400; font-family: 'siemensbold'; padding:18px 0 17px 18px;}
	.socialm {top:69px; left:165px; display:block; position:absolute;}
	.so-at .social {display:none;}
	.so-at .attraction {float:none; width:99%; margin: 0 auto;}
	
	.hbanner {position:relative; width:99%; height:auto; margin-left:4px;}
	.hbanner .fproject {position:absolute; right:0px;}
	.hbanner .banner {float:none; width:100%; margin:0;}
	.hbanner .pside {display:none;}
	.smallbanner {margin:4px 4px 0 0; display:block;}
	.smallbanner .leftb {float:left; border-right:1px solid #ccc; margin:0 0 0 0;}
	.smallbanner .rightb {float:left; margin:0 0 0 3%; padding:0; width:47%;}
	.smallbanner .rightb ul {margin:0; padding:0;}
	.smallbanner .rightb ul li {margin:0; padding:0; display:block;}
	.smallbanner .rightb ul li a {padding:7px 0px; display:block; border-bottom:1px solid #e3e3e3; font-size:12px; font-weight:700; color:#363739;}
	
	#mycarousel {display:none;}
	.statnews {height:60px; width:98%; display:block;}
	.bredcrumb {padding-left:3px;}
	.bredcrumb .sm {display:none;}
	.in-banner {padding:0.5% 0.5% 0.5% 0.5%; height:auto; width:99%;}
	.in-banner img {width:100%;}
	
	.textContainer .leftpanel {float:none; width:100%; text-align:center;}
	.textContainer .leftpanel .lcontent {display:none;}
	.textContainer .leftpanel .lsh {display:none;}
	.textContainer .rightcont {float:none; width:90%; padding:30px 5% 50px 5%;}
	.topimg {display:none;}
	
	#sm-links {display:block; margin:0px auto; background:#6c688f; text-align:center; padding:10px 0; font-family: 'siemensbold'; font-size:19px; color:#fff; width:100%; text-transform:uppercase;}
	.width871 {width:90% !important;}
	
	.mainlinks .slinks {float:none; margin:15px 0 0 15px; padding-left:225px;}
	.mainlinks .slinks ul {margin:0; padding:0; list-style:none;}
	.mainlinks .slinks ul li {margin:0; padding:0; display:inline;}
	.mainlinks .slinks ul li a {margin:0 25px 0 0; padding:0 25px 0 0; line-height:30px; font-size:16px; font-weight:700; color:#3c3c3c; border-right:1px solid #3c3c3c;}
	.mainlinks .slinks ul li a:hover {color:#0a7b3e;}
	.mainlinks .slinks ul li a.last {border-right:0px solid #3c3c3c;}
	.mainlinks .slinks ul li span.last {border-right:0px solid #3c3c3c;}
	.mainlinks .slinks ul li span {margin:0 25px 0 0; padding:0 25px 0 0; line-height:30px; font-size:16px; font-weight:700; color:#0a7b3e; border-right:1px solid #3c3c3c;}
	.spacehide {display:none;}
	.m-animation {display:block;}
	#wowslider-container1 {display:none !important}
	.hbanner {width:98%;}
}

@media (max-width: 850px){
		.mainlinks {height:auto;}
		.mainlinks .plogo {float:none; text-align:center;}
		.mainlinks .slinks {margin:15px 0 0 10px; padding-left:0px;}
		.mainlinks .slinks ul li a {text-align:center; margin:0 0 0 0; padding:3px 0 3px 0; line-height:25px; font-size:14px; border-bottom:1px solid #aaa; border-right:0; display:block;}
		.mainlinks .slinks ul li a.last {border-right:0px solid #aaa; border-bottom:0px solid #aaa;}
		.mainlinks .slinks ul li span.last {border-right:0px solid #aaa; border-bottom:0px solid #aaa;}
		.mainlinks .slinks ul li span {text-align:center; margin:0 0 0 0; padding:3px 0 3px 0; line-height:25px; font-size:14px; color:#0a7b3e; border-bottom:1px solid #aaa; border-right:0; display:block;}
		.brochure {width:28.7%; margin:0 15px 20px 0;}
		.brochure img {width:100%;}
}

@media (max-width: 768px){

	.width1 {width:202px;}
	.width2 {width:33px;}
	.width3 {width:447px;}
}

@media (max-width: 756px){

	.width1 {width:30%;}
	.width2 {width:5%;}
}


@media (max-width: 745px){

	.so-at .attraction {display:none;}
	#attr {display:block; margin:0px auto; background:#6c688f; text-align:center; padding:10px 0; font-family: 'siemensbold'; font-size:19px; color:#fff; width:99%; text-transform:uppercase;}
	.adc {width:45%; margin: 0 20px 20px 0;}
	.adc img {width:100%; height:auto;}
	.gmap {float:none; margin:0 0 20px 0; width:98%;}
	.textContainer .rightcont .sublinks a {float:none !important; display:block; line-height:normal !important; margin:0 0 1px 0 !important; padding:8px 15px;}
	.textContainer .rightcont .sublinks span {float:none !important; display:block; line-height:normal !important; margin:0 0 1px 0 !important; padding:8px 15px;}

	.plans img {width:90%; height:auto;}
}

@media (max-width: 680px){
	#footer .fcontainer .leftcont {float:none; text-align:center;}
	#footer .fcontainer .rightcont {display:none;}
	.socialmedia{top:73px; left:155px; display:block; position:absolute;}
	.socialm {display:none;}
	.intro-news .welcome {width:99%; margin:0 0px 0 4px; background:#fff; min-height:100px;}
	.intro-news .welcome h2 {margin: 0 0 11px 40px;}
	.intro-news .welcome p {margin: 0 0 0 40px;}
	.enquirybtn {display:none;}
	
	.rightcont .youtube {width:100%;}
	.cp {margin:0 12px 20px 0 !important;}
	.intro-news .welcome h2 {margin-left:20px; padding-top:20px;}
	.intro-news .welcome p {margin-left:20px;}
}

@media (max-width: 625px){
		#header .contarea .rightcont {width:70%;}
		#header .contarea .rightcont .buttons {height:59px; padding-top:0px;}
		#header .contarea .rightcont .buttons .img {width:27%;}
		#header .contarea .rightcont .buttons .divd {width:8%;}	
}

@media (max-width: 604px){
	.innershadows {display:none;}
	.myear {margin-top:-36px !important;}
	.brochure {width:40%; margin:0 15px 20px 0;}
	.brochure img {width:80%;}
}




@media (max-width: 475px){

	#header .contarea .logo img {width:80px;}
	.socialmedia{position:absolute; top:88px; left:6px;}
	.socialmedia img {width:12%;}
	.smallbanner .leftb {float:none; border-bottom:1px solid #ccc; border-right:0px solid #ccc; margin:0 0 0 0; text-align:center;}
	.smallbanner .rightb {float:none; margin:0 0% 0 0%; padding:0; width:100%;}
	.textContainer .rightcont h2 {font-size:25px;}
	.p-logo {text-align:right;}
	.p-logo img {width:80%;}
	.myear{margin-top:-33px;}
	.back {margin:6px 0 0 0;}
	.table-format td input {width:90% !important;}
	.table-format td textarea {width:90% !important;}
	.table-format td select {width:94% !important;}
	.table-format td .button {width:80px !important;}
	.twocol {float:none; width:100%;}
	.nomar {margin-top:-20px !important;}
	.leftb img {width:30%;}
	.rightb ul li a {padding: 7px 15px !important;}
}

@media (max-width: 550px){
	.hbanner {width:97%;}
}


@media (max-width: 428px){
		#footer .fcontainer .leftcont {float:none; text-align:center; padding-top:4px;}
		#header .contarea .rightcont {width:70%;}
		#header .contarea .rightcont .buttons {height:59px; padding-top:0px;}
		/*#header .contarea .rightcont .buttons .img {width:41%;}*/
		#header .contarea .rightcont .buttons .img {width:27%;}
		#header .contarea .rightcont .buttons .divd {width:8%;}
		.brochure {width:70%; margin:0 0 20px 0;}
		.brochure img {width:70%;}
		
}

@media (max-width: 457px){
		.cp {margin:0 0 20px 0 !important; width:100%; padding:30px 0;}
}

@media (max-width: 386px){
		.gall {width:42% !important; margin:0 15px 15px 0 !important;}
		.gall img{width:98%; height:auto;}
		.hbanner {width:95%;}
		.intro-news .welcome {width:98%;}
		.intro-news .news {width:98%;}
}

@media (max-width: 320px){
	#header .contarea .rightcont .buttons {height:52px; padding-top:7px;}

}


.rslides, .rslides2 {position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0;}
.rslides li {-webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0;}
.rslides li:first-child {position: relative; display: block; float: left;}
.rslides img {display: block; height: auto; float: left; width: 100%; border: 0;}
.rslides_tabs {font-size: 0px; list-style: none; margin: -26px 0 0 0; max-width: 938px; padding:0 0 0 0; text-align: right; width: 100%; z-index:2; position:absolute; right:10px;}
.rslides_tabs li {display: inline; float: none; margin-right: 6px;}
.rslides_tabs a {width: auto; line-height: 16px; padding: 5px; height: auto; background: #fff; display: inline;  -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow: 0 8px 6px -3px #000; -webkit-box-shadow: 0 5px 6px -3px #000; box-shadow: 0 5px 6px -3px #000;}
.rslides_tabs a:hover {border: 0;}
.rslides_tabs li:first-child {margin-left: 0;}
.rslides_tabs .rslides_here a {background: #0a7b3e;  color: #fff; font-weight: bold; border:1px solid #fff;}


/* Responsive End Here */
