﻿@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%;
}
*{margin:0px auto; padding:0px;}

#screenSize {display:none;}

@font-face {
    font-family: 'source_sans_proregular';
    src: url('fonts/sourcesanspro-regular-webfont.html');
    src: url('fonts/sourcesanspro-regular-webfontd41d.html?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-regular-webfont-2.html') format('truetype'),
         url('fonts/sourcesanspro-regular-webfont-3.html#source_sans_proregular') format('svg');
    font-weight: normal; font-style: normal;
}

@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('fonts/sourcesanspro-semibold-webfont.html');
    src: url('fonts/sourcesanspro-semibold-webfontd41d.html?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-semibold-webfont-2.html') format('truetype'),
         url('fonts/sourcesanspro-semibold-webfont-3.html#source_sans_prosemibold') format('svg');
    font-weight: normal; font-style: normal;
}

@font-face {
    font-family: 'source_sans_probold';
    src: url('fonts/sourcesanspro-bold-webfont.html');
    src: url('fonts/sourcesanspro-bold-webfontd41d.html?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-bold-webfont-2.html') format('truetype'),
         url('fonts/sourcesanspro-bold-webfont-3.html#source_sans_probold') format('svg');
    font-weight: normal; font-style: normal;
}


@font-face {
    font-family: 'source_sans_problack';
    src: url('fonts/sourcesanspro-black-webfont.html');
    src: url('fonts/sourcesanspro-black-webfontd41d.html?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-black-webfont-2.html') format('woff'),
         url('fonts/sourcesanspro-black-webfont-3.html') format('truetype'),
         url('fonts/sourcesanspro-black-webfont-4.html#source_sans_problack') format('svg');
    font-weight: normal; font-style: normal;
}

@font-face {
    font-family: 'source_sans_proitalic';
    src: url('fonts/sourcesanspro-it-webfont.html');
    src: url('fonts/sourcesanspro-it-webfontd41d.html?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-it-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-it-webfont-2.html') format('truetype'),
         url('fonts/sourcesanspro-it-webfont-3.html#source_sans_proitalic') format('svg');
    font-weight: normal; font-style: normal;
}


body {margin:0px; padding:0px; font-family: 'source_sans_proregular'; font-weight:400; font-size:13px; background:#E3E3E3;}
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;}

.wrapper {width:100%; margin:0 auto; max-width:2000px;}
.homebody {background:#fff;}

.mContainer {width:950px; margin:0 auto; position:relative;}

#header {height:95px; width:100%; margin:0; border-bottom:5px solid #2BA6CE; background:url(images/headerbg.html) no-repeat center 74px #fff;}
#header .contarea {width:950px; margin:0 auto;}
#header .contarea .logo {float:left; margin:0px 0 0 0; height:100px;}
#header .contarea .rightcont {float:right; text-align:right;}
#header .contarea .rightcont .tlinks {
	margin:0px 0 0 0;
	font-size:12px;
	font-weight:400;
	color:#439857;
	text-transform:uppercase;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
#header .contarea .rightcont .tlinks span {padding:0 10px; background:url(images/line.gif) no-repeat center center; width:3px; height:4px;}
#header .contarea .rightcont .tlinks a{color:#990000;}
#header .contarea .rightcont .tlinks a:hover{color:#000000;}
#header .contarea .rightcont .tlinks strong {background:url(images/phone.gif) no-repeat 0 10px; font-weight:400; font-size:14px; color:#439857; padding:15px 5px 0 44px; height:26px;}


#header .contarea .rightcont .tlinks .facebook {width:35px; height:35px; background:url(images/social-icon.gif) no-repeat 0 0; display:block; transition: 0.3s ease; float:right; margin-right:0px;}
#header .contarea .rightcont .tlinks .facebook:hover {width:35px; height:35px; background:url(images/social-icon.gif) no-repeat 0 -35px;}

#header .contarea .rightcont .tlinks .google {width:35px; height:35px; background:url(images/social-icon.gif) no-repeat -35px 0; display:block; transition: 0.3s ease; float:right; margin-right:0px;}
#header .contarea .rightcont .tlinks .google:hover {width:35px; height:35px; background:url(images/social-icon.gif) no-repeat -35px -35px;}

#header .contarea .rightcont .tlinks .linked {width:35px; height:35px; background:url(images/social-icon.gif) no-repeat -35px -70px; display:block; transition: 0.3s ease; float:right; margin-right:0px;}
#header .contarea .rightcont .tlinks .linked:hover {width:35px; height:35px; background:url(images/social-icon.gif) no-repeat -35px -105px;}

#header .contarea .rightcont .tlinks .googleplus {width:35px; height:35px; background:url(images/social-icon.gif) no-repeat 0 -70px; display:block; transition: 0.3s ease; float:right; margin-right:0px;}
#header .contarea .rightcont .tlinks .googleplus:hover {width:35px; height:35px; background:url(images/social-icon.gif) no-repeat 0 -105px;}

#header .contarea .rightcont .tlinks b{font-weight:400; font-size:20px; color:#CC0000; padding:15px 40px 0 4px;}
#header .contarea .rightcont .mlinks {margin:30px 0 0 0; font-size:13px; font-weight:400; color:#000; line-height:28px;}
#header .contarea .rightcont .mlinks span {padding:0 11px; background:url(images/seprator.html) no-repeat center center; width:1px; height:28px;}
#header .contarea .rightcont .mlinks a{color:#000;}
#header .contarea .rightcont .mlinks a:hover{color:#bb2821;}
#header .contarea .search {margin:5px 0 0 0; float:right; width:197px; height:29px; /*background:url(images/bg-input.gif) no-repeat 0 0;*/}
#header .contarea .search .sinp {border:0; background:none; outline:0; font-size:13px; font-family: 'source_sans_proregular'; color:#5c5c5c; margin:7px 0 0 10px; width:155px; float:left;}
#header .contarea .search .sinpbut {float:left; margin:6px 0 0 10px; outline:0;}
#header .contarea .navigation {margin:1px 0 0 0;}
#header .contarea .navigation ul {margin:0; padding:0; list-style:none;}
#header .contarea .navigation ul li {margin:0; padding:0; display:inline-block; position:relative; float:left;}
#header .contarea .navigation ul li a{padding:14px 0px; display:block; text-align:center; line-height:20px; float:left; font-weight:400; color:#fff; font-size:18px; border-left:1px solid #6e533d; width:165px;}
#header .contarea .navigation ul li a:hover{background:#eccda8; color:#323232;}
#header .contarea .navigation ul li a.last {border-right:1px solid #6e533d;}
#header .contarea .navigation ul li a.active {padding:15px 0px; display:block; text-align:center; line-height:20px; float:left; font-weight:400; color:#323232; background:#eccda8; font-size:18px; border-left:1px solid #6e533d; width:165px;}


.homebanner {height:auto; background:url(images/shadow.png) no-repeat bottom center #fff; margin:0 auto; width:100%; overflow:hidden; bottom:0px; }
.innerbanner {background:url(images/hpic1.html) no-repeat top center #fff2e1; margin:0 auto; width:100%; border-bottom:15px solid #fff2e1; height:495px;}

.innerbannerslide {background:#fff2e1; margin:0 auto; width:100%; border-bottom:10px solid #fff2e1;}
.innerbannerslide img {width:100%;}

#banner-home {width:100%; position:relative;}
#banner-home .bannerContainer-home {min-height:495px; text-align:center; overflow:hidden; position:relative;}
#banner-home .bannerContainer-home .ad-image {min-width:500px;}

.videoArea {width:674px; margin:10px 0px 8px 0;}
/*.bannertextbar {position:absolute; bottom:0px; left:0px; width:100%; background:url(images/bnbg.png); height:30px;}
.bannertextcont {width:50%; margin-top:0px;}
.bannertext {text-align:left; font-size:16px; color:#ee3135; line-height:32px;}
.bannertext span {font-size:15px; color:#000000;}
.bntextcont {float:right;}
.bntextcont1 {float:right; margin-top:9px;}*/

#bannerNav {position:absolute; bottom:0px; right:0px; z-index:1000; width:250px;}
#bannerNav .bannerNavContainer  { position:relative;}

#bnNavBig {position:absolute; top:1px;  right:0px;}
.bn {float:left; cursor:pointer; width:55px; height:9px; background-color:#b3b3b3; margin-left:3px; font-size:2px;}
.bn_static {background-color:#ff0000;}

.interested-box {width:198px; height:140px; background:#ffffff; z-index:999999; position:fixed; display:none; margin-left:-99px; margin-top:-70px; top:50%; left:50%; outline:none; padding:15px; font-size:16px; font-family:'source_sans_proregular';}
.interestedpopup-close{float:right; margin:-49px -15px 0px 0px;}
.enq{width:175px; height:20px; margin:0 0 7px 6px; background:none; border:solid 1px #ccc; outline:none; font-size:12px; font-family:'source_sans_proregular'; padding:5px; color:#454545;}
.btn{ background:#000; color:#FFF; border:solid 1px #000; padding:5px 10px 5px 10px; font-size:13px; font-family: 'source_sans_proregular'; margin-left:5px; text-transform:uppercase}

#bannerNav .bannerNavContainer .smbn {position:relative;}
#bannerNav .bannerNavContainer .smbn .dots {position:absolute; top:-25px; right:10px;}

.dot {float:left; width:15px; height:17px; background:url(images/dots.html) no-repeat top center; margin-left:2px; cursor:pointer;}
.dot_static { background-position: center -20px !important;}



.contact {width:312px; float: left; border: 1px dashed #ccc; background: #f6f6f6; padding: 10px; margin: 0 22px 30px 0px; font-family: 'source_sans_proregular', Arial, Helvetica, sans-serif!important;}
.contact p {font-size: 13px!important; color: #535353!important; margin: 4px 0px 10px 0px !important; line-height: 20px!important; text-align: left !important;}
.contact h3 {font-size: 16px!important; color: #333!important; margin: 4px 0px 0px 0px !important; font-weight: 400 !important; padding-bottom: 0px!important; text-transform: none!important; }



.emailpop {background:#FFF; width:166px; position:absolute; margin-top:-168px; margin-left:-14px; border:1px solid #d22329; padding:15px 18px 10px 10px; font-size:13px; display:none; z-index:100; text-align:left !important; font-family:'source_sans_proregular';}
.emailpop .closebut {width:25px; height:25px; cursor:pointer; position:absolute; top:-10px; right:-10px}
.emailpop h2 {font-weight:400; font-size:17px !important; text-decoration:none; font-style:normal; margin:0; margin:0px 0 10px 0; font-family:'source_sans_proregular';}
.emailpop .inpsend {outline:0; border:1px solid #b5b4ac; color:#535353; font-weight:400; font-size:13px; background:#fcfcfc; width:98%; padding:3px 4px; margin: 0 0 9px 0; font-family:'source_sans_proregular'; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.emailpop .butsend {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; outline:0; border:1px solid #937152; color:#fff; font-weight:700; font-size:12px; background:#937152; width:65px; padding:3px 0px; margin: 0 0 5px 0; font-family:arial; cursor:pointer; text-align:center; font-family:'source_sans_proregular';}
.emailpop span {border:0 !important; background:none !important; width:auto !important; margin:0 !important; height:auto !important;}


.bookingchartpopup {background:#FFF; width:166px; position:absolute; margin-top:-168px; margin-left:-14px; border:1px solid #d22329; padding:15px 18px 10px 10px; font-size:13px; display:none; z-index:100; text-align:left !important; font-family:'source_sans_proregular';}
.bookingchartpopup .closebut4 {width:25px; height:25px; cursor:pointer; position:absolute; top:-10px; right:-10px}
.bookingchartpopup h2 {font-weight:400; font-size:17px !important; text-decoration:none; font-style:normal; margin:0; margin:0px 0 10px 0; font-family:'source_sans_proregular';}
.bookingchartpopup .inpsend {outline:0; border:1px solid #b5b4ac; color:#535353; font-weight:400; font-size:13px; background:#fcfcfc; width:98%; padding:3px 4px; margin: 0 0 9px 0; font-family:'source_sans_proregular'; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.bookingchartpopup .butsend {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; outline:0; border:1px solid #937152; color:#fff; font-weight:700; font-size:12px; background:#937152; width:65px; padding:3px 0px; margin: 0 0 5px 0; font-family:arial; cursor:pointer; text-align:center; font-family:'source_sans_proregular';}
.bookingchartpopup span {border:0 !important; background:none !important; width:auto !important; margin:0 !important; height:auto !important;}


.freesitevisitpopup {background:#FFF; width:166px; position:absolute; margin-top:-168px; margin-left:-14px; border:1px solid #d22329; padding:15px 18px 10px 10px; font-size:13px; display:none; z-index:100; text-align:left !important; font-family:'source_sans_proregular';}
.freesitevisitpopup .closebut5 {width:25px; height:25px; cursor:pointer; position:absolute; top:-10px; right:-10px}
.freesitevisitpopup h2 {font-weight:400; font-size:17px !important; text-decoration:none; font-style:normal; margin:0; margin:0px 0 10px 0; font-family:'source_sans_proregular';}
.freesitevisitpopup .inpsend {outline:0; border:1px solid #b5b4ac; color:#535353; font-weight:400; font-size:13px; background:#fcfcfc; width:98%; padding:3px 4px; margin: 0 0 9px 0; font-family:'source_sans_proregular'; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.freesitevisitpopup .butsend {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; outline:0; border:1px solid #937152; color:#fff; font-weight:700; font-size:12px; background:#937152; width:65px; padding:3px 0px; margin: 0 0 5px 0; font-family:arial; cursor:pointer; text-align:center; font-family:'source_sans_proregular';}
.freesitevisitpopup span {border:0 !important; background:none !important; width:auto !important; margin:0 !important; height:auto !important;}



.newsletterpop {background:#FFF; width:166px; position:absolute; margin-top:-151px; margin-left:-14px; border:1px solid #d22329; padding:15px 18px 10px 10px; font-size:12px; display:none; z-index:100;}
.newsletterpop .closebut3 {width:25px; height:25px; cursor:pointer; position:absolute; top:-10px; right:-10px}
.newsletterpop h2 {font-weight:400; font-size:17px !important; text-decoration:none; font-style:normal; margin:0; margin:5px 0; font-family: 'source_sans_proregular';}
.newsletterpop .inpsend {outline:0; border:1px solid #b1b1b1; outline:0; color:#4a4a4a; width:180px; text-align:left; font-size:13px; padding:5px; margin-bottom:8px; font-family: 'source_sans_proregular'; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.newsletterpop .butsend {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; outline:0; border:1px solid #937152; color:#fff; font-weight:700; font-size:13px; background:#937152; width:65px; padding:3px 0px; margin: 0 0 5px 0; font-family:arial; cursor:pointer; text-align:center; font-family: 'source_sans_proregular';}


.item {position:relative;}
.item .enquirybut {background: url(images/blackbg.html); color:#000; min-height:330px; margin-bottom:20px; padding:20px; text-align:center; position:absolute; left:0; top:5px; z-index:99; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; cursor:pointer; font-family: 'source_sans_proregular';}
.item:hover .enquirybut {opacity: 1; visibility: visible;}

.enquiryformdiv {position:absolute; width:114px; padding:10px; height:200px; color:#fff; right:0px; top:0px; background: url(images/blackbg.html); display:none; z-index:100;}
.enquiryformdiv strong {color:#fff; font-size:15px; font-weight:400; font-family: 'source_sans_proregular'; display:block; margin:10px 0 7px 0;}
.enquiryformdiv em {font-style:normal; background:url(images/smallclose.html) no-repeat 0px 0px; width:7px; height:7px; display:block; position:absolute; top:7px; right:7px; cursor:pointer;}


.team {width: 50%; float:left; text-align:center;}
.gsc-thumbnail-inside {padding-left: 0px!important;}
.gsc-url-top {padding-left: 0px!important;}

.propdiv {
	position:absolute;
	background: url(images/ar.gif) no-repeat top center #127797;
	margin-top:86px;
	margin-left:-15px;
	width:190px;
	text-align:left;
	height:0;
	overflow:hidden;
	z-index:999;
	left: 665px;
	top: 3px;
	background-color: #0099FF;
}
.propdiv a {display:block; color:#fff; font-weight:400; font-size:13px; padding:5px 0px; border-bottom:1px solid #DFDFDF; margin:0 10px;}
.propdiv a:hover{color:#A4E5FA;}

.owl-carousel .item {display: block; padding: 0; margin-right:8px; width:129px !important;}
.owl-theme .owl-controls .owl-buttons div {padding: 0;}
.owl-theme .owl-buttons i{margin-top: 2px;}
.owl-theme .owl-controls .owl-buttons div {position: absolute;}
.owl-theme .owl-controls .owl-buttons .owl-prev{right: 32px; top: -74px; background: url(images/arrows.png) no-repeat; width:31px; height:52px; background-position: 0 0;}
.owl-theme .owl-controls .owl-buttons .owl-next{right: 0; top: -74px; background: url(images/arrows.png) no-repeat; width:31px; height:52px; background-position: -31px 0;}
.owl-pagination {display:none;}



.introtext { background-color:#E3E3E3; margin:0 auto; padding-top:30px;}
.introtext .cont {width:950px; margin:0 auto; margin-bottom:0px;}
.introtext .cont .htext {width:672px; text-align:left; float:left; padding:0 0px 0 0; margin:0 20px 12px 0;}
.introtext .cont .htext h1 {font-family: 'source_sans_probold'; font-weight:400; color:#313131; font-size:24px; line-height:26px; margin-bottom:10px; border-bottom:1px solid #999999;}
.introtext .cont .htext h1 span{color:#29166F;}
.introtext .cont .htext p {font-weight:400; color:#313131; font-size:15px; line-height:20px; margin-bottom:25px; text-align:justify;}
.introtext .cont .htext p a {font-weight:400; color:#000000; font-size:12px; line-height:20px; border:1px solid #808080; text-align:center; padding:5px 12px; background:url(images/button-bg.gif) repeat-x;}
.introtext .cont .htext p a:hover {color:#000; border:1px solid #666; -moz-box-shadow: 0px 0px 10px 1px #000; -webkit-box-shadow: 0px 0px 10px 1px #000; box-shadow: 0px 0px 3px 1px #aaa;}
.introtext .cont .subscribe {width:233px; float:left;}
.introtext .cont .subscribe h2 {font-family: 'source_sans_probold'; font-weight:400; color:#313131; font-size:18px; line-height:22px;}
.introtext .cont .subscribe h3 {font-weight:400; color:#000; font-size:25px; line-height:30px; margin-bottom:12px; letter-spacing: -0.01em;}
.introtext .cont .subscribe p {font-weight:400; color:#323232; font-size:15px; line-height:20px; margin-bottom:10px;}
.introtext .cont .subscribe .subsinput {color:#5c5c5c; font-weight:400; outline:0; background:#fff; border:1px solid #a0a0a0; padding:8px 3%; width:94%; font-family: 'source_sans_proregular'; -moz-box-shadow: inset 6px 6px 12px -8px #000; -webkit-box-shadow: inset 6px 6px 12px -8px #000; box-shadow: inset 6px 6px 12px -8px #aaa;}
.introtext .cont .subscribe .subsinputbut {background:#937152; line-height:30px; border:1px solid #937152; outline:0; color:#fff; font-size:16px; font-family: 'source_sans_proregular'; padding:0 8px; width:100px; cursor:pointer;}
.introtext .cont .subscribe .subsinputbut:hover {background:#6a5039; border:1px solid #6a5039;}

.introtext .cont .subscribe ul {margin:10px 27px 14px 0px;}
.introtext .cont .subscribe ul li {padding:7px 0 7px 26px; display:block; border-bottom:1px solid #cecece; font-size:13px; font-weight:400; line-height:18px; background:url(images/dot.gif) no-repeat 9px 14px #ffffff; margin-top: 8px;}
.introtext .cont .subscribe ul li a {color:#ffffff;}
.introtext .cont .subscribe ul li a:hover {color:#F4B316;}
.introtext .cont .subscribe ul li a span {color:#bb2821;}


.midsection {width:950px; margin:0 auto; /*-webkit-box-shadow:6px 0px 4px -2px #dedede; -moz-box-shadow:6px 0px 4px -2px #dedede; box-shadow:6px 0px 4px -2px #dedede;*/}
.midsection h2 {
	font-family: 'source_sans_prosemibold';
	font-size:18px;
	font-weight:400;
	color:#000;
	margin:25px 27px 5px 0px;
	line-height:normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.midsection .newlaunch {width:313px; height:auto; float:left; position:relative; margin-right: 20px;   margin-bottom: 30px;}

.midsection .newlaunch .npics {margin:0 0 0 0px; width:313px;}
.midsection .newlaunch .npics ul {margin:10px 20px 14px 0px;}
.midsection .newlaunch .npics ul li {padding:9px 0 9px 15px; display:block; border-bottom:1px solid #cecece; font-size:13px; font-weight:400; line-height:18px; background:url(images/dot2.png) no-repeat left 14px;}
.midsection .newlaunch .npics ul li a {color:#323232;}
.midsection .newlaunch .npics ul li a:hover {color:#bb2821;}
.midsection .newlaunch .npics .view {font-size:13px; font-weight:400; color:#323232; background:url(images/arrow.gif) no-repeat center right; padding:0 17px 0 0;}
.midsection .newlaunch .npics .view:hover {color:#bb2821; padding:0 19px 0 0;}
.midsection .newlaunch .npics p {margin:0 0 0 0px;}

.midsection .news {width:300px; /*-webkit-box-shadow:-6px 0px 4px -2px #dedede; -moz-box-shadow:-6px 0px 4px -2px #dedede; box-shadow:-6px 0px 4px -2px #dedede;*/ min-height:330px; float:left;}
.midsection .news ul {margin:10px 27px 14px 0px;}
.midsection .news ul li {padding:9px 0 9px 15px; display:block; border-bottom:1px solid #cecece; font-size:13px; font-weight:400; line-height:18px; background:url(images/dot2.png) no-repeat left 14px;}
.midsection .news ul li a {color:#323232;}
.midsection .news ul li a:hover {color:#bb2821;}
.midsection .news ul li a span {color:#bb2821;}
.midsection .news p {margin:0 0 0 0px;}
.midsection .news .view {font-size:13px; font-weight:400; color:#323232; background:url(images/arrow.gif) no-repeat center right; padding:0 17px 0 0;}
.midsection .news .view:hover {color:#bb2821; padding:0 19px 0 0;}
.midsection .special {width:397px; -webkit-box-shadow:-6px 0px 4px -2px #dedede; -moz-box-shadow:-6px 0px 4px -2px #dedede; box-shadow:-6px 0px 4px -2px #dedede; min-height:314px; float:left;}
.midsection .special p {margin:0 0 0 30px;}

.midsection .gallery {width:358px; min-height:314px; float:left;}
.midsection .gallery ul {margin:10px 27px 14px 0px;}
.midsection .gallery ul li {padding:7px 0 7px 26px; display:block; border-bottom:1px solid #cecece; font-size:13px; font-weight:400; line-height:18px; background:url(images/dot.gif) no-repeat 9px 14px #ffffff; margin-top: 8px;}
.midsection .gallery ul li a {color:#323232;}
.midsection .gallery ul li a:hover {color:#bb2821;}
.midsection .gallery ul li a span {color:#bb2821;}

.testimonials {border:0px solid #bebebe; margin-bottom:31px;}
.testimonials h2 {font-family:'source_sans_prosemibold'; font-size:18px; font-weight:400; color:#313131; margin:10px 0 15px 0px; line-height:normal; border-bottom:1px solid #bebebe;}
.testimonials ul {margin:0px 20px 15px 0px; padding:0; float: left; width:400px;}
.testimonials ul li {margin:0px 0px 0 0; padding:0 0px 25px 0; font-weight:400; font-family: 'source_sans_proitalic'; color:#313131; font-size:13px; height:auto; width:85%;}
.testimonials p a {font-weight:400; color:#EA3D01; font-size:12px; line-height:15px; border:1px solid #808080; text-align:center; padding:3px 12px; background:url(images/button-bg.gif) repeat-x;}
.testimonials p a:hover {color:#000; border:1px solid #666; -moz-box-shadow: 0px 0px 10px 1px #000; -webkit-box-shadow: 0px 0px 10px 1px #000; box-shadow: 0px 0px 3px 1px #aaa;}
.testimonials ul li span{margin:10px 0 0 0; font-size:11px; color:#EA3D01; line-height:20px; float: left;}
.testimonials ul li:nth-child(4n+0) {border:0; padding:0; margin:0;}

.campLogo{width:377px; position: absolute; right:0px; top:0px;}
.campLogo img{ width:100%}

.inner-testimonials {border:1px solid #bebebe; margin:0 auto; margin-bottom:31px; width:950px; margin-top:50px;}
.inner-testimonials h2 {font-family: 'source_sans_prosemibold'; font-size:24px; font-weight:400; color:#000; margin:14px 0 26px 76px; line-height:normal;}
.inner-testimonials ul {margin:20px 20px 0 20px; padding:0;}
.inner-testimonials ul li {margin:0px 26px 0 0; padding:0 18px 25px 20px; float:left; border-right:1px solid #bebebe; font-weight:400; font-family: 'source_sans_proitalic'; color:#937152; font-size:15px; width:410px; min-height:100px;}
.inner-testimonials ul li span{margin:10px 0 0 0; display:block;}
.inner-testimonials ul li:nth-child(2n+0) {border:0; padding:0 0px 25px 10px; margin:0;}

.inner-testimonials-sl {border:1px solid #bebebe; margin:0 auto; margin-bottom:31px; width:950px; margin-top:50px;}
.inner-testimonials-sl h2 {font-family: 'source_sans_prosemibold'; font-size:24px; font-weight:400; color:#000; margin:14px 0 26px 76px; line-height:normal;}
.inner-testimonials-sl .t-pic {float:left; width:454px; margin:0 0 25px 25px;}
.inner-testimonials-sl .t-cont {float:left; width:450px;}
.inner-testimonials-sl .t-cont p {color:#303030; font-size:18px; font-weight:400; line-height:25px; margin:0px 10px 0 30px;}
.inner-testimonials-sl .t-cont p span{font-family: 'source_sans_proitalic'; display:block; margin-top:15px;}

.test {margin:0px 0 15px 0; padding:15px; border:1px solid #ccc; font-weight:400; font-family: 'source_sans_proitalic'; color:#3b3b3b; font-size:17px;}
.test span{ font-weight:400; color:#937152; font-size:13px; display:block; margin-top:10px; text-align:right;}

.fadey {display: none; font-weight:400; font-family: 'source_sans_proitalic'; color:#937152; font-size:15px;}
.fadey span {font-weight:400; font-family: 'source_sans_proitalic'; color:#937152; font-size:12px; display:block; margin-top:5px;}


.ashmedia {border:0px solid #bebebe; margin-bottom:31px;}
.ashmedia h2 {font-family: 'source_sans_prosemibold'; font-size:18px; font-weight:400; color:#313131; margin:0px 0 0px 0px; line-height:normal; border-bottom:1px solid #bebebe;}
.ashmedia ul {margin:20px 0px 0 0px; padding:0;}
.ashmedia ul li {margin:0px 0px 0 0; /*padding:0 10px 15px 0; float:left; width:159px;*/}
.ashmedia ul li a{font-weight:400; color:#323232; font-size:15px;}
.ashmedia ul li a:hover{color:#ce2829;}
.ashmedia ul li a span{margin:8px 0 0 0; display:block; color:#937152; font-size:12px; font-family: 'source_sans_proitalic'; }
.ashmedia ul li:nth-child(5n+0) {border:0; padding:0; margin:0;}

.bredcrumb {/*background:#fff2e1; padding:4px 0 10px 0; margin-top:-4px;*/}
.bredcrumb div {color:#656870; font-size:13px; font-weight:400; width:100%; text-align:right; margin:0 auto; width:950px; line-height:22px;}
.bredcrumb div span {padding:0 8px;}
.bredcrumb div a{color:#656870; font-size:13px; font-weight:400;}
.bredcrumb div a:hover {color:#000;}
.bredcrumb div .imgpad {padding-right:6px;}
.bredcrumb .pname {background:#069345; color:#fff; margin:10px 0 0 0; padding:10px 0 0 0; display:none; text-align:left; min-height:54px;}
.bredcrumb .pname h2 {font-size:24px; font-weight:400; margin:0px 0 0 78px; font-family: 'source_sans_prosemibold'; line-height:21px; padding-top:5px;}
.bredcrumb .pname p {font-size:15px; font-weight:400; margin:0px 0 0px 78px; font-family: 'source_sans_prosemibold'; padding-bottom:10px;}

.inner-left {float:left; width:200px; position:relative; z-index:2; margin-right: 18px; margin-left: 18px;}
.inner-left .pname {position:absolute; color:#313131; height:79px; left:0px; width:174px;}
.inner-left .pname h2 {font-size:24px; font-weight:400; margin:22px 0 0 0px; font-family: 'source_sans_prosemibold'; line-height:18px;}
.inner-left .pname p {font-size:15px; font-weight:400; margin:0px 0 0 14px; font-family: 'source_sans_prosemibold';}
.inner-left .rate {margin:53px 11px 0 11px; padding:0;}
.inner-left .rate p {color:#3b3b3b; font-size:12px; font-weight:400; float:right; margin:2px 0 0 0;}
.inner-left .rate p a{color:#3b3b3b; font-size:12px; font-weight:400;}
.inner-left .rate p a:hover {color:#d22329;}
.inner-left .rate img {margin-right:1px;}
.inner-left .slinks {border-top:1px solid #e9e3dc; margin:13px 0 0 0; padding:0;}
.inner-left .slinks ul {margin:0 0 14px 0; padding:0;/* background-color:#E3E3E3;*/}
.inner-left .slinks ul li {margin:0; padding:0; border-bottom:1px solid #313131; position:relative; margin-bottom: 8px; background:url(images/dot.gif) no-repeat 10px 14px #fff; z-index:999;}
.inner-left .slinks ul li em {position:absolute; right:-14px;/* display:none;*/}
.inner-left .slinks ul li:hover em {display:block;}
.inner-left .slinks ul li a {margin:0; padding:0; color:#313131; font-size:13px; font-weight:400; line-height:normal; padding:10px 0 10px 24px; display:block; }
.inner-left .slinks ul li a:hover {color:#ffffff; padding:10px 0 10px 24px; background:url(images/dota.png) no-repeat 10px 14px #1083A8;}
.inner-left .slinks ul li span {margin:0; padding:0; color:#584029; background:#eccda8; font-size:15px; font-weight:400; line-height:normal; padding:10px 0 10px 13px; display:block;}
.inner-left .slinks ul li span em {position:absolute; right:-14px; display:block; background:url(images/menu-arrow.html) no-repeat 0 0; width:14px; height:40px; top:0;}
.inner-left .otherlinks { padding:0 0 21px 14px;}
.inner-left .otherlinks a {float:left; margin:0 5px 5px 0; border:1px solid #f1e6d7; background:#fff2e1; text-align:center; color:#656870; font-size:12px; font-weight:400; font-family: 'source_sans_prosemibold'; line-height:14px; width:80px; height:74px;}
.inner-left .otherlinks a:hover {border:1px solid #d9cab6; color:#000; -moz-box-shadow: 0 0 2px 1px #f1e6d7; -webkit-box-shadow: 0 0 2px 1px #f1e6d7; box-shadow: 0 0 2px 1px #f1e6d7;}
.inner-left .otherlinks img {padding:10px 0 4px 0;}
.inner-left .mslinks {margin:0; padding:0 14px 20px 14px;}
.inner-left .mslinks ul {margin:0 0 15px 0; border-top:1px dotted #989898;}
.inner-left .mslinks ul li {margin:0; padding:0; border-bottom:1px dotted #989898;}
.inner-left .mslinks ul li a {margin:0; padding:0; color:#323232; font-size:13px; font-weight:400; line-height:normal; padding:6px 0 6px 0; display:block;}
.inner-left .mslinks ul li a:hover {color:#d22329;}
.inner-left .mslinks h2 {font-weight:400; font-size:18px; color:#d22329; padding-bottom:6px; border-bottom:1px solid #d22329; padding-bottom:3px; margin-bottom:10px;}
.inner-left .mslinks .te {border:1px solid #ccc; padding:10px; min-height:280px;}

.inner-left .construction2 {margin:0; padding:15px 13px 15px 13px; border-bottom:1px solid #d8d8d8; margin-top:0px; padding-top:0px;}
.inner-left .construction2 a {color:#d22329; font-size:21px; font-weight:700; background-color:#dedede; display:block; line-height:15px; padding: 16px 0px 16px 10px; -moz-box-shadow: 5px 5px 8px -3px #868686; -webkit-box-shadow: 5px 5px 8px -3px #868686; box-shadow: 5px 5px 8px -3px #868686;}
.inner-left .construction2 a:hover {color:#000;}


.inner-cont {float:left; width:516px; border-left:1px dashed #AFAFAF; border-right:1px solid #AFAFAF; padding:30px 0px 90px 20px; min-height:700px;}
.inner-cont h1 {color:#000; font-size:26px; font-family: 'source_sans_prosemibold'; font-weight:400; line-height:normal; border-bottom:1px solid #9C9C9C; margin:0 0 15px 0; padding-bottom:3px;}
.inner-cont h2 {color:#3f4147; font-size:17px; font-weight:400; line-height:normal; margin:0 0 10px 0; font-family: 'source_sans_prosemibold';}
.inner-cont h2 span {color:#BB2821; font-size:13px; font-family: 'source_sans_prosemibold';}
.inner-cont h3 {color:#3f4147; font-size:17px; font-weight:400; line-height:normal; margin:0 0 20px 0; font-family: 'source_sans_prosemibold'; border-bottom:1px solid #dee2e4; padding-bottom:5px;}
.inner-cont h4 {color:#3f4147; font-size:17px; font-weight:400; line-height:normal; margin:0; font-family: 'source_sans_prosemibold';}
.inner-cont h5 {font-size: 18px; padding: 0px 0px 10px 0px; color: #86521e; font-weight: normal; line-height: 20px; font-family: 'source_sans_prosemibold';}
.inner-cont h6{font-size:15px !important; font-family:'source_sans_prosemibold'; font-weight:400; color:#3f4147 !important;}
.inner-cont p { text-align:justify; color:#3b3b3b; font-size:15px; font-weight:400; line-height:20px; margin-bottom:22px;}
.inner-cont p em,i {font-family: 'source_sans_proitalic';}
.inner-cont p strong,b {font-family: 'source_sans_prosemibold';}
.inner-cont ul {margin:0 0 32px 0;}
.inner-cont ul li {color:#3b3b3b; font-size:15px; font-weight:400; padding:10px 0 10px 15px; line-height:16px; border-bottom:1px solid #d0d1d4; background:url(images/dot2.png) no-repeat 0 14px;}
.inner-cont ul li a {color:#3b3b3b;}
.inner-cont ul li a:hover {color:#BB2821;}
.inner-cont ul li strong,b {font-family: 'source_sans_prosemibold';}
.inner-cont p .email {color:#BB2821; font-size:15px; font-weight:400;}
.inner-cont p .email:hover {color:#000;}
.inner-cont .map {border:1px solid #ccc; padding:2px;}
.inner-cont .map:hover {border:1px solid #aaa; -moz-box-shadow: 0 0 6px 1px #000; -webkit-box-shadow: 0 0 6px 1px #000; box-shadow: 0 0 6px 1px #ccc; }
.inner-cont .map img {width:100%;}
.inner-cont .floor-plan {width:150px; float:left; margin:0 20px 10px 0px; font-size:15px; min-height:225px;}
.inner-cont .floor-plan img {width:150px; border:1px solid #ccc; padding:2px; margin:0 0px 5px 0px;}
.inner-cont .floor-plan img:hover {border:1px solid #aaa; -moz-box-shadow: 0 0 6px 1px #000; -webkit-box-shadow: 0 0 6px 1px #000; box-shadow: 0 0 6px 1px #ccc; }
.inner-cont .floor-plan p {font-size:15px; text-align:left; color:#3b3b3b; margin-bottom:10px;}
.inner-cont .floor-plan1 {width:150px; float:left; margin:0 20px 0px 0px; font-size:15px; min-height:206px;}
.inner-cont .floor-plan1 img {width:150px; border:1px solid #ccc; padding:2px; margin:0 0px 5px 0px;}
.inner-cont .floor-plan1 img:hover {border:1px solid #aaa; -moz-box-shadow: 0 0 6px 1px #000; -webkit-box-shadow: 0 0 6px 1px #000; box-shadow: 0 0 6px 1px #ccc; }
.inner-cont .floor-plan1 p {font-size:15px; text-align:left; color:#3b3b3b; margin-bottom:0px; line-height:15px;}
.inner-cont .floor-plan2 {width:150px; float:left; margin:0 20px 15px 0px;}
.inner-cont .floor-plan2 img {width:150px; border:1px solid #ccc; padding:2px;}
.inner-cont .floor-plan2 img:hover {border:1px solid #aaa; -moz-box-shadow: 0 0 6px 1px #000; -webkit-box-shadow: 0 0 6px 1px #000; box-shadow: 0 0 6px 1px #ccc; }
.inner-cont .dba {float:left; font-size:15px; text-align:center;}
.inner-cont .dba img {border:1px solid #ccc; padding:2px; margin-bottom:10px;}
.inner-cont .dba p {text-align:left;}
.inner-cont .banklogos {margin:0 0 14px 0;}
.inner-cont .banklogos img {margin:0 12px 12px 0; float:left; border:1px solid #ccc;}
.inner-cont .comments {border-bottom:0px solid #dee2e4; padding-bottom:19px; position:relative;}
.inner-cont .comments .iconpic {float:left; margin:0 10px 0 0;}
.inner-cont .comments .combox {float:left; width:88%;}
.inner-cont .comments .combox .combinput{-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:2px solid #cbd2d6; width:94%; outline:0; background:#fff; color:#3b3b3b; font-size:16px; font-weight:400; font-family: 'source_sans_proregular'; padding:12px 3%;}
.inner-cont .comments .combinputbut {position:absolute; bottom:-12px; outline:0; right:0;}
.inner-cont .aboutcity .city {padding:10px; background:#f8f8f8; margin-bottom:10px;}
.inner-cont .aboutcity .city .spic{width: 25%; float: left; margin: 3px 15px 0px 0px;}
.inner-cont .aboutcity .city strong {font-family: 'source_sans_prosemibold';}


.comments2 {border-bottom:0px solid #dee2e4; position:relative; margin-bottom:19px; width: 959px; margin: 0 auto; box-shadow: 2px 2px 5px #ccc; background: #ffffff!important;}
.comments2 .iconpic {float:left; margin:0 10px 0 0;}
.comments2 .combox {float:left; width:88%;}
.comments2 .combox .combinput{-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:2px solid #cbd2d6; width:94%; outline:0; background:#fff; color:#3b3b3b; font-size:16px; font-weight:400; font-family: 'source_sans_proregular'; padding:12px 3%;}
.comments2 .combinputbut {position:absolute; bottom:-12px; outline:0; right:0;}


.googlemap {border:1px solid #ABA099; float:right; padding:3px; width:400px; height:200px; margin:-26px 0 0 0;}
.market {position:absolute; top:20px; right:4px;}
.spdiv {float:left; width:48%; margin-bottom:60px;}


.finance-graph {margin:0 auto;}
.finance-graph ul.graph-main {list-style: none; padding: 0px; margin: 0px; }
.finance-graph ul.graph-main li {float: left; text-align: center; margin: 0 5%; background:none; border-bottom:none; padding:0;}
.finance-graph ul.graph-main li p {margin: 0px 0 0px 0; line-height:normal}
.finance-graph ul.graph-main li ul.graph-inner {list-style: none; padding: 0px; margin: 0 0 60px 0; height: 124px; border-bottom: 1px solid #d8d8d8;}
.finance-graph ul.graph-main li ul.graph-inner li {height: 105px;position: relative; text-align: center; width: 40px; position: relative; margin: 0px; border-bottom: 0 none; padding:5px 10px 14px 0; float:left;}
.finance-graph ul.graph-main li ul.graph-inner li .graph-clm {background: url("images/graph-transparent.html") repeat-x scroll left bottom #D2232A; height: 100px; margin-left: 10px; width: 32px; position: absolute; left: 0; bottom: 0; box-shadow: 0 0 3px #d8d8d8;}
.finance-graph ul.graph-main li ul.graph-inner li .graph-per {color: #3b3b3b; font-size: 12px; margin: -17px 0 0 -23px; text-align: center; width: 75px; }
.finance-graph ul.graph-main li ul.graph-inner li .graph-year {bottom: -22px; color: #3b3b3b; font-size: 12px; /* font-style: italic; */ left: -24px; position: absolute; text-align: center; width: 75px;}


.inner-cont .sitificcol {width:43%; float:left; margin:0 5% 30px 0; box-shadow: 0 8px 6px -6px #cacaca; -webkit-box-shadow: 0 8px 6px -6px #cacaca; -moz-box-shadow: 0 8px 6px -6px #cacaca; -o-box-shadow: inset 0px 0px 50px 0px #d4d4d4,0 8px 6px -6px #cacaca; padding:10px; border:1px solid #eee; background: #eeeeee;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */}

.inner-cont .sitificcol h2 {margin:0 0 5px 0px; color:#86521e; font-size:18px; text-transform:capitalize; font-family: 'source_sans_proregular'}
.inner-cont .sitificcol p {font-size:15px; margin-bottom:0; line-height:20px; margin-top:5px;}
.inner-cont .sitificcol img { border:1px solid #937152; padding:2px; width:98%;}

.site-map-fisrt {width: 31%; float: left; height: auto;}


.inner-cont .csractiv {width:94%; margin:0 0px 30px 0; box-shadow: 0 8px 6px -6px #cacaca; -webkit-box-shadow: 0 8px 6px -6px #cacaca; -moz-box-shadow: 0 8px 6px -6px #cacaca; -o-box-shadow: inset 0px 0px 50px 0px #d4d4d4,0 8px 6px -6px #cacaca; padding:3%; border:1px solid #eee; background: #eeeeee;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */}

.inner-cont .csractiv h2 {margin:0 0 5px 0px; color:#86521e; font-size:18px; text-transform:capitalize; font-family: 'source_sans_proregular'}
.inner-cont .csractiv p {font-size:15px; margin-bottom:0; line-height:20px; margin-top:5px;}
.inner-cont .csractiv img { border:1px solid #937152; padding:2px; width:100%;}
.inner-cont .csractiv .leftside {float:left; width:43%; margin-right: 5%;}
.inner-cont .csractiv .rightside {float:left; width:52%;}


.marginR0 {margin-right: 0!important;}
.mmenus,.mmenus2,.mmenus3,.mmenus4 {display:block; float:left; margin:-1px 0 0 12px; z-index:9;}

.inner-cont .amenities{padding:10px 10px 35px 10px; margin:10px 0 30px 0 !important; border:1px solid #D8D8D8;}
.inner-cont .amenities:hover{background:#f1f1f1;}
.inner-cont .amenities h2 {border-bottom:0px solid #aaa89e !important; font-size:15px !important; color:#222 !important; padding: 5px 10px 5px 10px !important; margin:-46px 0 0 5px !important;-moz-box-shadow: 0px 0px 5px 0 #c4c4c4; -webkit-box-shadow: 0px 0px 5px 0 #c4c4c4; box-shadow: 0px 0px 5px 0 #c4c4c4; background:#f4f3f3; position:absolute; text-transform:none !important;}
.inner-cont .amenities h2 span{font-size:13px !important; text-transform:none;}
.inner-cont .amenities ul {margin:0 0 0 8px; padding:0; border-bottom: none;}
.inner-cont .amenities ul li {font-size:15px; color:#595959; padding: 0 0 5px 0px; line-height:19px; background:url(images/arrow-ul.html) no-repeat 0 6px; border-bottom: none;}
.inner-cont .amenities ul li span {font-size:15px !important; color:#222 !important; padding: 5px 10px 5px 10px !important; margin:46px 0 0 5px !important;-moz-box-shadow: 0px 0px 5px 0 #c4c4c4; -webkit-box-shadow: 0px 0px 5px 0 #c4c4c4; box-shadow: 0px 0px 5px 0 #c4c4c4; background:#f4f3f3; position:absolute; text-transform:none !important; right: 33px;}
.inner-cont .amenities img {position:absolute; margin:-30px 0 0 0px;}


.inner-cont .manage{padding:35px 10px 10px 10px; margin:10px 0 30px 0 !important; border:1px solid #D8D8D8;}
.inner-cont .manage:hover{background:#fcfcfc;}
.inner-cont .manage h2 {border-bottom:0px solid #aaa89e !important; font-size:15px !important; color:#222 !important; padding: 5px 5px 5px 5px !important; margin:-46px 0 0 5px !important;-moz-box-shadow: 0px 0px 5px 0 #c4c4c4; -webkit-box-shadow: 0px 0px 5px 0 #c4c4c4; box-shadow: 0px 0px 5px 0 #c4c4c4; background:#f4f3f3; position:absolute; text-transform:none !important; height:133px; width:100px;}
.inner-cont .manage h2 span{font-size:13px !important; text-transform:none;}
.inner-cont .manage h4 {font-size:15px !important; text-transform:none; color:#222;}
.inner-cont .manage ul {margin:-24px 0 0 135px; padding:0; border-bottom: none;}
.inner-cont .manage ul li { text-align:justify; font-size:15px; color:#595959; padding: 0 0 5px 0px; line-height:19px; background:url(images/arrow-ul.html) no-repeat 0 6px; border-bottom: none;}
.inner-cont .manage img {position:absolute; margin:0px 0 0 0px;}


.inner-right {float:right; width:175px;}
.inner-right .jv {margin:0; padding:20px 0 0 0; border-bottom:1px solid #d8d8d8; text-align:center;}
.inner-right .jv h2 {color:#c81717; font-size:12px; font-weight:400; text-transform:uppercase;}
.inner-right .jv p { text-align:center; width:175px; height:80px; vertical-align:middle; display:table-cell;}
.inner-right .construction {margin:0; padding:15px 13px 15px 13px; border-bottom:1px solid #d8d8d8;}
.inner-right .construction a {color:#656870; font-size:15px; font-weight:400; background:url(images/icon-construction.html) no-repeat 8px 9px #dedede; display:block; line-height:15px; padding: 6px 0px 6px 55px}
.inner-right .construction a:hover {color:#000;}

.inner-right .construction2 {margin:0; padding:15px 13px 15px 13px; border-bottom:1px solid #d8d8d8;}
.inner-right .construction2 a {color:#d22329; font-size:24px; font-weight:700; background-color:#dedede; display:block; line-height:15px; padding: 25px 0px 25px 10px; -moz-box-shadow: 5px 5px 8px -3px #868686; -webkit-box-shadow: 5px 5px 8px -3px #868686; box-shadow: 5px 5px 8px -3px #868686;}
.inner-right .construction2 a:hover {color:#000;}

.inner-right .quickfacts {padding:15px 13px 5px 13px; border-bottom:1px solid #d8d8d8;}
.inner-right .quickfacts h2{color:#d22329; font-size:18px; font-weight:400; font-family: 'source_sans_prosemibold';}
.inner-right .quickfacts h3{color:#3b3b3b; font-size:15px; font-weight:400; font-family: 'source_sans_prosemibold';}
.inner-right .quickfacts h4{color:#d22329; font-size:22px; font-weight:400; font-family: 'source_sans_prosemibold'; margin-bottom:16px;}
.inner-right .quickfacts h4 span {font-size:13px; line-height:10px;}
.inner-right .quickfacts p{color:#3b3b3b; font-size:13px; font-weight:400; margin-bottom:16px;}
.inner-right .quickfacts .map{color:#d22329; font-size:15px; font-weight:400; background:url(images/icon-map.html) no-repeat 0 0; padding: 0 0 0 14px; line-height: 25px; text-decoration: underline;}
.inner-right .quickfacts .map:hover{color:#000; background-position:0 1px;}
.inner-right .quickconnect {margin:0;  padding:15px 13px 15px 13px;}
.inner-right .quickconnect h2 {font-family: 'source_sans_prosemibold'; font-size:15px; font-weight:400; color:#d22329; margin:0px 0 30px 0px; line-height:22px;}
.inner-right .quickconnect p {font-size:13px; font-weight:400; color:#3b3b3b; margin-bottom:10px;}
.inner-right .quickconnect .qcinp {font-size:13px; font-weight:400; color:#3b3b3b; font-family: 'source_sans_proregular'; border:1px solid #d0d1d4; background:#fff; outline:0; margin-bottom:4px; width:90%; padding:5px 5%;}
.inner-right .quickconnect .qcbut {font-size:13px; font-weight:400; color:#fff; font-family: 'source_sans_proregular'; border:1px solid #d22329; background:#d22329; outline:0; padding:3px 10px; cursor:pointer; margin-right:-1px; float:right;}
.inner-right .quickconnect .qcbut:hover {border:1px solid #3b3b3b; background:#3b3b3b;}
.inner-right .quickfacts .width20 {float:none; width:100%;}



.inner-left-ch {float:left; width:254px; position:relative; margin:0 21px 0 0;}
.inner-left-ch .pname {position:absolute; background:#937152; color:#fff; height:62px; left:11px; top:-35px; width:200px; -moz-box-shadow: 5px 5px 8px -3px #868686; -webkit-box-shadow: 5px 5px 8px -3px #868686; box-shadow: 5px 5px 8px -3px #868686;}
.inner-left-ch .pname h2 {font-size:24px; font-weight:400; margin:22px 0 0 18px; font-family: 'source_sans_prosemibold'; line-height:21px;}
.inner-left-ch .locations {margin:54px 0 0 0; background:url(images/icon-locations.html) no-repeat 0 0; line-height:48px; font-size:24px; color:#000; font-weight:400; font-family: 'source_sans_prosemibold'; padding-left:72px;}
.inner-left-ch ul {margin:13px 0 0 74px;}
.inner-left-ch ul li {margin:0 0 4px 0; padding:0; position:relative;}
.inner-left-ch ul li a {background:#606060; color:#fff; font-size:22px; font-family: 'source_sans_proregular'; font-weight:400; display:block; padding:3px 0 3px 10px;}
.inner-left-ch ul li a:hover {background:#bb2821;}
.inner-left-ch ul li span {background:#bb2821; color:#fff; font-size:22px; font-family: 'source_sans_proregular'; font-weight:400; display:block; padding:3px 0 3px 10px;}
.inner-left-ch ul li span em {position:absolute; right:-11px; display:block; background:url(images/arrow-red.html) no-repeat 0 0; width:11px; height:21px; top:7px;}
.inner-left-ch ul li em {position:absolute; right:-11px; display:none; background:url(images/arrow-red.html) no-repeat 0 0; width:11px; height:21px; top:7px;}
.inner-left-ch ul li:hover em {display:block;}


.inner-left-ch1 {float:left; width:254px; position:relative; margin:0 21px 0 0;}
.inner-left-ch1 .pname {position:absolute; background:#937152; color:#fff; height:62px; left:11px; top:-35px; width:200px; -moz-box-shadow: 5px 5px 8px -3px #868686; -webkit-box-shadow: 5px 5px 8px -3px #868686; box-shadow: 5px 5px 8px -3px #868686;}
.inner-left-ch1 .pname h2 {font-size:24px; font-weight:400; margin:22px 0 0 18px; font-family: 'source_sans_prosemibold'; line-height:21px;}
.inner-left-ch1 .locations {margin:54px 0 0 0; background:url(images/icon-locations.html) no-repeat 0 0; line-height:48px; font-size:24px; color:#000; font-weight:400; font-family: 'source_sans_prosemibold'; padding-left:72px;}
.inner-left-ch1 ul {margin:13px 0 0 74px;}
.inner-left-ch1 ul li {margin:0 0 4px 0; padding:0; position:relative;}
.inner-left-ch1 ul li a {background:#ECCDA8; color:#584029; font-size:22px; font-family: 'source_sans_proregular'; font-weight:400; display:block; padding:3px 0 3px 10px;}
.inner-left-ch1 ul li a:hover {background:#bb2821; color:#ffffff;}
.inner-left-ch1 ul li span {background:#bb2821; color:#fff; font-size:22px; font-family: 'source_sans_proregular'; font-weight:400; display:block; padding:3px 0 3px 10px;}
.inner-left-ch1 ul li span em {position:absolute; right:-11px; display:block; background:url(images/arrow-red.html) no-repeat 0 0; width:11px; height:21px; top:7px;}
.inner-left-ch1 ul li em {position:absolute; right:-11px; display:none; background:url(images/arrow-red.html) no-repeat 0 0; width:11px; height:21px; top:7px;}
.inner-left-ch1 ul li:hover em {display:block;}

.inner-cont-ch {float:left; width:623px; padding:0px 0 30px 0; margin:115px 0 0 0;}
.inner-cont-ch .concepts {margin:0; padding:0;}
.inner-cont-ch .concepts h2 {color:#bb2821; font-size:24px; font-weight:400; font-family: 'source_sans_prosemibold'; padding-bottom:5px; border-bottom:1px solid #bb2821; margin-bottom:18px;}
.inner-cont-ch .concepts h3 {color:#3b3b3b; font-size:17px; font-weight:400; font-family: 'source_sans_prosemibold'; margin-bottom:15px;}
.inner-cont-ch .concepts p {color:#3b3b3b; font-size:15px; font-weight:400; margin-bottom:15px; line-height:18px;}
.inner-cont-ch .concepts ul {margin:0 0 15px 0;}
.inner-cont-ch .concepts ul li {color:#3b3b3b; font-size:15px; font-weight:400; margin-bottom:15px; line-height:18px; background:url(images/ularrow.html) no-repeat 0 5px; padding:0 0 0 15px;}
.inner-cont-ch .concepts em {font-family: 'source_sans_proitalic';}

.inner-cont-ch h1{color:#000; font-size:34px; font-family: 'source_sans_prosemibold'; font-weight:400; line-height:normal; border-bottom:1px solid #454545; margin:0 0 15px 0; padding-bottom:3px;}

.inner-cont-ch .project-result {border:1px solid #bfbfbf; padding:14px 0 14px 14px; margin:0 0 10px 0;}
.inner-cont-ch .project-result .imgdiv {float:left; margin-right:18px;}
.inner-cont-ch .project-result .contdiv {float:left; width:331px;}
.inner-cont-ch .project-result .contdiv h2 {font-size:22px; font-weight:400; color:#bb2821; line-height:23px;}
.inner-cont-ch .project-result .contdiv p {color:#303030; font-size:15px; font-weight:400; border-bottom:1px solid #d6d6d6; padding:4px 0;}
.inner-cont-ch .project-result .contdiv p strong {font-family: 'source_sans_prosemibold';}
.inner-cont-ch .project-result .contdiv .more {font-size:15px; font-weight:400; color:#fff; font-family: 'source_sans_prosemibold'; background:#d22329; outline:0; padding:3px 10px;}
.inner-cont-ch .project-result .contdiv .more:hover {background:#000;}


.inner-cont .project-result {border:1px solid #bfbfbf; padding:14px 0 14px 14px; margin:0 0 10px 0;}
.inner-cont .project-result .imgdiv {float:left; margin-right:18px;}
.inner-cont .project-result .contdiv {float:left; width:331px;}
.inner-cont .project-result .contdiv h2 {font-size:22px; font-weight:400; color:#bb2821; line-height:23px;}
.inner-cont .project-result .contdiv p {color:#303030; font-size:15px; font-weight:400; border-bottom:1px solid #d6d6d6; padding:4px 0; margin-bottom:0px!important;}
.inner-cont .project-result .contdiv p strong {font-family: 'source_sans_prosemibold';}
.inner-cont .project-result .contdiv .more {font-size: 15px; font-weight:400; color:#fff; font-family: 'source_sans_prosemibold'; background:#d22329; outline:0; padding:3px 10px;}
.inner-cont .project-result .contdiv .more:hover {background:#000;}

.inner-cont-ch .aboutcity {margin:45px 0 0 0;}
.inner-cont-ch .aboutcity h2 {color:#3b3b3b; font-size:20px; font-weight:400;  font-family: 'source_sans_prosemibold'; padding-bottom:5px;}
.inner-cont-ch .aboutcity h3 {color:#d22329; font-size:17px; font-weight:400;  font-family: 'source_sans_prosemibold'; padding-bottom:2px;}
.inner-cont-ch .aboutcity p {color:#3b3b3b; font-size: 15px; font-weight:400; padding-bottom:20px; line-height:18px;}
.inner-cont-ch .aboutcity strong,b {font-family: 'source_sans_prosemibold'; color:#3b3b3b; font-size: 15px; font-weight:400;}
.inner-cont-ch .aboutcity ul {margin:0 0 10px 0;}
.inner-cont-ch .aboutcity ul li {color:#3b3b3b; font-size: 15px; font-weight:400; margin-bottom:10px; line-height:18px; background:url(images/ularrow.html) no-repeat 0 5px; padding:0 0 0 15px;}
.inner-cont-ch .aboutcity ul li a {color:#3b3b3b;}
.inner-cont-ch .aboutcity ul li a:hover {color:#d22329;}
.inner-cont-ch .aboutcity .city {padding:10px; background:#f8f8f8; margin-bottom:10px;}
.inner-cont-ch .aboutcity .city .spic{width: 22%; float: left; margin: 1px 15px 0px 0px;}

.inner-left-sl {float:left; width:174px; position:relative; margin:0 32px 0 12px;}
.inner-left-sl .titles {color:#2c2c2c; font-size:25px; font-weight:400; font-family: 'source_sans_prosemibold'; padding:22px 0 10px 11px;}
.inner-left-sl ul {margin:0; padding:0;}
.inner-left-sl ul li {margin:0; padding:0;}
.inner-left-sl ul li a {color:#937152; font-size:17px; font-weight:400; display:block; padding:18px 0 18px 12px; border-bottom:1px solid #ded4cb; font-family: 'source_sans_prosemibold';}
.inner-left-sl ul li a:hover {background:#fff2e1; color:#6c523a;}
.inner-left-sl ul li a.last {border-bottom:0px solid #ded4cb;}
.inner-left-sl ul li span {font-size:17px; font-weight:400; display:block; padding:18px 0 18px 12px; border-bottom:1px solid #ded4cb; font-family: 'source_sans_prosemibold'; background:#fff2e1; color:#6c523a;}
.inner-cont-sl {float:left; width:539px; margin:0; padding: 46px 0 0 0; -moz-box-shadow: inset -9px 0 14px -10px #ccc; -webkit-box-shadow: inset -9px 0 14px -10px #ccc; box-shadow: inset -9px 0 14px -10px #ccc; min-height:650px;}
.inner-cont-sl h1 {color:#937152 !important; font-size:22px !important; font-weight:400 !important; display:block; font-family: 'source_sans_probold'; padding-bottom:6px;}
.inner-cont-sl h2 {color:#937152 !important; font-size:22px !important; font-weight:400 !important; display:block; font-family: 'source_sans_probold'; padding-bottom:6px;}
.inner-cont-sl h3 {color:#222 !important; font-size:16px !important; font-weight:400 !important; display:block; font-family: 'source_sans_probold'; padding-bottom:6px;}
.inner-cont-sl .sbox {margin:0 17px 30px 0; width:158px; float:left; min-height:248px;}
.inner-cont-sl .sbox img {margin-bottom:4px;}
.inner-cont-sl .sbox p {color:#303030; font-size:17px; font-weight:400; font-family: 'source_sans_probold'; margin-bottom:5px;}
.inner-cont-sl .sbox span {color:#937152; font-size: 15px; font-weight:400; display:block;}
.inner-cont-sl .intbox {border:1px solid #bebebe; padding:15px 20px; color:#323232; width:86%; font-size:15px; font-weight:400;}

.inner-cont-sl .manage{padding:35px 10px 10px 10px; margin:10px 0 30px 0 !important; border:1px solid #D8D8D8; width:90%;}
.inner-cont-sl .manage:hover{background:#fcfcfc;}
.inner-cont-sl .manage h2 {border-bottom:0px solid #aaa89e !important; font-size:15px !important; color:#222 !important; padding: 5px 5px 5px 5px !important; margin:-46px 0 0 5px !important;-moz-box-shadow: 0px 0px 5px 0 #c4c4c4; -webkit-box-shadow: 0px 0px 5px 0 #c4c4c4; box-shadow: 0px 0px 5px 0 #c4c4c4; background:#f4f3f3; position:absolute; text-transform:none !important; height:133px; width:100px;}
.inner-cont-sl .manage h2 span{font-size:13px !important; text-transform:none;}
.inner-cont-sl .manage h4 {font-size:15px !important; text-transform:none; color:#222; font-family: source_sans_prosemibold''; font-weight:400 !important; margin-bottom:6px;}
.inner-cont-sl .manage ul {margin:-24px 0 0 135px; padding:0; border-bottom: none;}
.inner-cont-sl .manage ul li {font-size:15px; color:#595959; padding: 0 0 5px 0px; line-height:19px; background:url(images/arrow-ul.html) no-repeat 0 6px; border-bottom: none;}
.inner-cont-sl .manage img {position:absolute; margin:0px 0 0 0px;}

.inner-cont-sl .manage1{padding:10px 10px 10px 10px; margin:0px 5% 30px 0 !important; border:1px solid #D8D8D8; width:40%; float:left;}
.inner-cont-sl .manage1:hover{background:#fcfcfc;}
.inner-cont-sl .manage1 h4 {font-size:15px !important; text-transform:none; color:#222; font-family: source_sans_prosemibold''; font-weight:400 !important; margin-bottom:5px; }
.inner-cont-sl .manage1 img {margin-bottom:6px;}
.inner-cont-sl .manage1 a {background:#dc3a32; text-align:center; color:#fff; line-height:20px; padding:3px 12px;}

.inner-cont-sl .manage2{padding:10px 10px 10px 10px; margin:0px 0 30px 0 !important; border:1px solid #D8D8D8; width:90%;}
.inner-cont-sl .manage2:hover{background:#fcfcfc;}
.inner-cont-sl .manage2 h4 {font-size:14px !important; text-transform:none; color:#222; font-family: source_sans_prosemibold''; font-weight:400 !important; margin-bottom:5px; }
.inner-cont-sl .manage2 p {font-size:13px !important; text-transform:none; color:#222; font-family: source_sans_proregular''; font-weight:400 !important; margin-bottom:0px; line-height:16px; border-bottom: 1px solid #ccc; padding-bottom: 5px;}
.inner-cont-sl .manage2 iframe {margin-bottom:10px;}


.inner-cont-sl .manage2{padding:10px 10px 10px 10px; margin:0px 0 30px 0 !important; border:1px solid #D8D8D8; width:90%;}
.inner-cont-sl .manage2:hover{background:#fcfcfc;}
.inner-cont-sl .manage2 p {color:#3b3b3b; font-size:15px; font-weight:400; line-height:20px; margin-bottom:22px;}
.inner-cont-sl .manage2 p em,i {font-family: 'source_sans_proitalic';}
.inner-cont-sl .manage2 p strong,b {font-family: 'source_sans_prosemibold';}
.inner-cont-sl .manage2 ul {margin:0 0 32px 0;}
.inner-cont-sl .manage2 ul li {color:#3b3b3b; font-size:15px; font-weight:400; padding:10px 0 10px 15px; line-height:16px; border-bottom:1px solid #d0d1d4; background:url(images/dot2.png) no-repeat 0 0px;}
.inner-cont-sl .manage2 ul li strong,b {font-family: 'source_sans_prosemibold';}
.inner-cont-sl .manage2 h3 {color:#3f4147; font-size:17px; font-weight:400; line-height:normal; margin:0 0 6px 0; font-family: 'source_sans_prosemibold';}
.inner-cont-sl .manage2 h4 {color:#3f4147; font-size:15px; font-weight:400; line-height:normal; margin:0 0 2px 0; font-family: 'source_sans_prosemibold';}



.inner-right-sl {float:left; width:202px; margin:0;}
.inner-right-sl h2 {font-family: 'source_sans_prosemibold'; font-size:24px; font-weight:400; color:#000; margin:16px 0 35px 71px; line-height:normal;}
.inner-right-sl ul {margin:0 auto; padding:0; border-top:1px solid #ded4cb; width:144px; margin-bottom:28px;}
.inner-right-sl ul li a {padding:10px 0; border-bottom:1px solid #ded4cb; color:#323232; font-size:16px; font-weight:400; display:block;}
.inner-right-sl ul li a:hover {color:#bb2821;}
.inner-right-sl ul li a span{color:#bb2821; font-size:22px; font-weight:400; font-family: 'source_sans_prosemibold'; display:block; line-height:26px;}
.inner-right-sl .ig {background:#bb2821; width:144px; margin:0 auto; text-align:center; padding:12px 0 2px 0; color:#fff;}
.inner-right-sl .ig:hover {background:#dc3a32;}
.inner-right-sl .ig a {color:#fff; font-size:18px; font-weight:400; line-height:33px; display:block;}
.inner-right-sl .qf {width:144px; margin:0 auto; text-align:center; padding:28px 0 2px 0; color:#fff;}
.inner-right-sl .bro {margin:30px auto; width:144px;}
.inner-right-sl .bro h3 {font-family: 'source_sans_prosemibold'; font-size:17px; font-weight:400; color:#000; margin:0px 0 6px 0; line-height:normal;}

.inner-blogs {width:950px; margin:0 auto; margin-bottom:40px;}
.inner-blogs h2 {font-family: 'source_sans_prosemibold'; font-size:24px; font-weight:400; color:#000; margin:14px 0 26px 80px; line-height:normal;}
.inner-blogs ul {margin:0 auto; padding:0; width:84.8%;}
.inner-blogs ul li {border-bottom:1px solid #bebebe; padding-bottom:7px; margin-bottom:15px;}
.inner-blogs ul li a {color:#bb2821; font-size:16px; font-weight:400; line-height:19px;}
.inner-blogs ul li a:hover {color:#323232;}
.inner-blogs ul li a span {color:#323232; display:block;}
.inner-blogs ul li:nth-child(2n+0) {border-bottom:0;}
.inner-blogs .viewall {font-weight:400; color:#2a2a2a; font-size:15px; line-height:20px; border-top:1px solid #bebebe; padding:11px 0; margin:0 auto; width:84.8%; display:block;}
.inner-blogs .viewall:hover {color:#bb2821;}

.inner-blogs .blog {margin:0 23px 0 0; padding:0; float:left; width:32.3%; border:1px solid #bebebe; min-height:335px;}
.inner-blogs .community{margin:0 24px 0 0; padding:0; float:left; width:32.3%; border:1px solid #bebebe; min-height:335px;}
.inner-blogs .video {margin:0; padding:0; float:left; width:29.8%; border:1px solid #bebebe; min-height:335px;}
.inner-blogs .video p {text-align:center; width:90%; margin:0 auto;}

.concept {background:url(images/sh.html) repeat-x 0 0; padding:45px 73px 40px 73px;}
.concept h2 {color:#bb2821; font-size:24px; font-weight:400; font-family: 'source_sans_prosemibold'; padding-bottom:5px; border-bottom:1px solid #bb2821; margin-bottom:18px;}
.concept h3 {color:#3b3b3b; font-size:17px; font-weight:400; font-family: 'source_sans_prosemibold'; margin-bottom:15px;}
.concept p {color:#3b3b3b; font-size:15px; font-weight:400; margin-bottom:15px; line-height:18px;}
.concept ul {margin:0 0 15px 0;}
.concept ul li {color:#3b3b3b; font-size:15px; font-weight:400; margin-bottom:15px; line-height:18px; background:url(images/ularrow.html) no-repeat 0 5px; padding:0 0 0 15px;}
.concept em {font-family: 'source_sans_proitalic';}

.inner-ps  {width:100%; position:relative; padding-top:54px;}
.inner-ps .name {position:absolute; background:#937152; color:#fff; height:62px; left:11px; top:-35px; width:320px; -moz-box-shadow: 5px 5px 8px -3px #868686; -webkit-box-shadow: 5px 5px 8px -3px #868686; box-shadow: 5px 5px 8px -3px #868686;}
.inner-ps .name h2 {font-size:24px; font-weight:400; margin:22px 0 0 18px; font-family: 'source_sans_prosemibold'; line-height:21px;}
.inner-ps .tt {margin:0 0 0 0; background:url(images/icon-search.html) no-repeat 0 0; line-height:48px; font-size:24px; color:#000; font-weight:400; font-family: 'source_sans_prosemibold'; padding-left:72px;}
.inner-ps .searchform {margin:0 auto; width:80%; background:#606060; margin-top:26px; margin-bottom:50px; -moz-box-shadow: 7px 7px 12px -5px #666; -webkit-box-shadow: 7px 7px 12px -5px #666; box-shadow: 7px 7px 12px -5px #666; padding:20px;}
.inner-ps .searchform .selectdiv {padding-bottom:10px;}
.inner-ps .searchform .radiodiv {float:left; color:#fff; font-size:15px; line-height:30px;}
.inner-ps .searchform .radiodiv p {float:left; margin-right:30px;}
.inner-ps .searchform .radiodiv p input {float:left; margin:8px 5px 0 0;}
.inner-ps .searchform .butdiv {float:right; padding-right:1px;}
.inner-ps .searchform .butdiv input {background:url(images/icon-find1.html) no-repeat 7px 4px #bb2821; font-family: 'source_sans_prosemibold'; font-size:18px; color:#fff; border:0; outline:0; cursor:pointer; padding:3px 10px 3px 30px; -moz-box-shadow:2px 2px 2px 0px #333; -webkit-box-shadow:2px 2px 2px 0px #333; box-shadow:2px 2px 2px 0px #333;}
.inner-ps .searchform .butdiv input:hover {background:url(images/icon-find1.html) no-repeat 7px 4px #000; color:#fff;}

.ps {background:url(images/sh.html) repeat-x 0 0; padding:45px 8% 40px 8%;}
.ps h2 {color:#bb2821; font-size:24px; font-weight:400; font-family: 'source_sans_prosemibold'; padding-bottom:5px; border-bottom:1px solid #bb2821; margin-bottom:18px;}
.ps h2 span {color:#323232; font-size:18px;}
.ps h3 {color:#3b3b3b; font-size:18px; font-weight:400; font-family: 'source_sans_prosemibold'; margin-bottom:20px; margin-top:6px;}
.ps h4 {color:#3b3b3b; font-size:17px; font-weight:400; font-family: 'source_sans_prosemibold';}
.ps p {color:#3b3b3b; font-size:16px; font-weight:400; margin-bottom:15px; line-height:22px;}
.ps ul {margin:0 0 15px 0;}
.ps ul li {color:#3b3b3b; font-size:16px; font-weight:400; margin-bottom:15px; line-height:22px; background:url(images/ularrow.html) no-repeat 0 5px; padding:0 0 0 15px;}
.ps em {font-family: 'source_sans_proitalic';}
.ps .result {border:1px solid #bfbfbf; padding:13px 13px 8px 13px; margin:0 0 22px 0; position:relative; overflow:hidden; min-height:245px;}
.ps .result h2 {color:#606060; font-size:18px; font-weight:400; font-family: 'source_sans_proregular'; padding-bottom:9px; border-bottom:none; margin-bottom:0px;}
.ps .result .leftcont {float:left;}
.ps .result .leftcont .rpic {float:left; margin:0 22px 0 0;}
.ps .result .leftcont .rpic p {font-size:12px; font-weight:400; color:#303030; margin:10px 0 0 0; padding-bottom:0; line-height:14px;}
.ps .result .leftcont .rdetail{float:left; width:320px;}
.ps .result .leftcont .rdetail p {border-bottom:1px solid #d6d6d6; margin:0; font-size:15px; font-weight:400; padding:3px 0;}
.ps .result .leftcont .rdetail p strong,b {font-family: 'source_sans_prosemibold';}
.ps .result .leftcont .rdetail p span {font-family: 'source_sans_prosemibold'; color:#bb2821;}
.ps .result .leftcont .rdetail p em {font-family: 'source_sans_prosemibold'; font-size:18px; font-weight:400; color:#bb2821; font-style:normal;}
.ps .result .leftcont .rdetail p em a {color:#bb2821;}
.ps .result .leftcont .rdetail p em a:hover {color:#000;}

.ps .result .rightcont {float:right; width:190px; text-align:right; font-size:15px; font-weight:400; margin-top:3px;}
.ps .result .rightcont h2 {color:#303030; font-size:18px; font-weight:400; margin-bottom:6px; line-height:16px; border-bottom:1px solid #d6d6d6; font-family: 'source_sans_prosemibold'; padding-bottom:6px;}
.ps .result .rightcont p {color:#3b3b3b; font-size:15px; font-weight:400; margin-bottom:8px; line-height:16px;}
.ps .result .rightcont p strong {display:block; font-family: 'source_sans_prosemibold';}
.ps .result .rightcont p a{color:#3b3b3b;}
.ps .result .rightcont p a:hover{color:#bb2821;}
.ps .result .rightcont .email {background:url(images/icon-mail.html) no-repeat 7px 6px #bb2821; font-family: 'source_sans_prosemibold'; font-size:15px; color:#fff; border:0; outline:0; cursor:pointer; padding:3px 10px 3px 30px; -moz-box-shadow:1px 1px 1px 0px #666; -webkit-box-shadow:1px 1px 1px 0px #666; box-shadow:1px 1px 1px 0px #666; margin:3px 0 0 0; line-height:42px;}
.ps .result .rightcont .email:hover {background:url(images/icon-mail.html) no-repeat 7px 6px #000; color:#fff;}
.ps .result .rightcont .senddiv {background:url(images/bbg.html) 0 0; width:170px; height:800px; position:absolute; right:-201px; top:0; text-align:left; padding:15px;}
.ps .result .rightcont .senddiv h2 {color:#fff; font-size:18px; font-weight:400; margin-bottom:15px; line-height:16px; border-bottom:1px solid #ccc; font-family: 'source_sans_proregular'; padding-bottom:6px;}
.ps .result .rightcont .senddiv p {margin-bottom:3px !important;}
.ps .result .rightcont .senddiv .sendclose {position:absolute; right:-4px; top:-5px; cursor:pointer;}
.ps .result .rightcont .senddiv input,textarea {color:#000; font-size:15px; font-weight:400; line-height:16px; border:0px solid #fff; background:#fff; outline:0; font-family: 'source_sans_proregular'; width:92%; padding:3px 4%;}
.ps .result .rightcont .senddiv .button {color:#fff; font-size:16px; font-weight:400; line-height:16px; border:0px solid #ccc; background:#bb2821; outline:0; font-family: 'source_sans_proregular'; width:70px !important; padding:6px 0 !important; text-align:center; cursor:pointer;}
.ps .result .rightcont .senddiv .button:hover {color:#bb2821; background:#fff;}

.rwschatdiv {z-index:9999999999999999!important;}


#footer {height:108px; background:url(images/footerbg.gif) repeat left top; position:relative; z-index:2; border-top:1px solid #D9D9D9;}
#footer .fcontainer {width:950px; margin:0 auto;}
#footer .fcontainer .fdivs {/*float:left; */margin:34px 0px 0 0; text-align:right; line-height: 24px; width: 950px;}
#footer .fcontainer .fdivs a {font-size:12px; font-weight:400; color:#5B5B5B; margin-bottom:3px;}
#footer .fcontainer .fdivs a:hover {color:#28156F;}
#footer .fcontainer .fdivs span {padding:0 10px; background:url(images/line.gif) no-repeat center center; width:3px; height:4px;}
#footer .fcontainer .fdivs ul {margin:0; padding:0;}
#footer .fcontainer .fdivs ul li {margin:0; padding:0;}
#footer .fcontainer .fdivs ul li a {color:#1c1c1c; font-size:15px; font-weight:400; text-transform:none; margin-bottom:1px; font-family: 'source_sans_proregular';}
#footer .fcontainer .fdivs ul li a:hover {color:#ffe8bd;}

#footer .fcontainer .social {float:left; margin:-15px 0 0 0;}
#footer .fcontainer .social p {font-size:15px; font-weight:400; color:#fff; font-family: 'source_sans_prosemibold'; margin-bottom:3px; display:block;}
#footer .fcontainer .social span {color:#1c1c1c; font-size:13px; font-weight:400; text-transform:none; display:block;}
#footer .fcontainer .social a {color:#1c1c1c; font-size:13px; font-weight:400; text-transform:none;}
#footer .fcontainer .social a:hover {color:#fff;}
#footer .fcontainer .social img {margin-left:4px;}
#footer .fcontainer .social .sos1 {position:absolute; top:25px; left:0;}
#footer .fcontainer .social .sos2 {position:absolute; top:25px; left:145px;}
#footer .fcontainer .social .sos3 {position:absolute; top:60px; left:0;}
#footer .fcontainer .social .sos4 {position:absolute; top:60px; left:145px;}
#footer .copy {float:left; padding:5px 0px 0 0; color:#5B5B5B; font-size:12px; font-weight:400; line-height:normal;}
#footer .copy strong {color:#5B5B5B; font-weight:400; font-size:12px; font-family: 'source_sans_prosemibold';}
#footer .copy a {color:#5B5B5B;}
#footer .copy a:hover {color:#fee8da;}
#footer .csi {float:right; padding:12px 0 0 0; color:#dfc3b2; font-size:12px; font-weight:400; line-height:normal;}
#footer .csi a {color:#dfc3b2;}
#footer .csi a:hover {color:#fee8da;}

#footer .fcontainer .social .bottom-logo {width: 85px; height: 28px; bottom: 0px; right: 0; z-index: 999;}
#footer .fcontainer .social .bottom-logo .facebook {width:28px; height:28px; background:url(images/fb.png) no-repeat 0 0; display:block; transition: 0.3s ease; float:left; margin-right:5px;}
#footer .fcontainer .social .bottom-logo .facebook:hover {width:28px; height:28px; background:url(images/fb.png) no-repeat 0 -33px;}

#footer .fcontainer .social .bottom-logo .google {width:28px; height:28px; background:url(images/fb.png) no-repeat -33px 0; display:block; transition: 0.3s ease; float:left; margin-right:14px;}
#footer .fcontainer .social .bottom-logo .google:hover {width:28px; height:28px; background:url(images/fb.png) no-repeat -33px -33px;}

#footer .fcontainer .social .bottom-logo .youtube {width:38px; height:38px; background:url(images/fb.png) no-repeat -104px 0; display:block; transition: 0.3s ease; float:left; margin-right:14px;}
#footer .fcontainer .social .bottom-logo .youtube:hover {width:38px; height:38px; background:url(images/fb.png) no-repeat -104px -40px;}

#footer .fcontainer .social .bottom-logo .linkedin {width:38px; height:38px; background:url(images/fb.png) no-repeat -156px 0; display:block; transition: 0.3s ease; float:left;}
#footer .fcontainer .social .bottom-logo .linkedin:hover {width:38px; height:38px; background:url(images/fb.png) no-repeat -156px -40px;}



.reviewRatings {margin:0; padding:0; margin-bottom:30px; margin-top:30px; border:1px solid #d8d8d8; padding:20px; position:relative;}
.reviewRatings span {font-size:13px; font-weight:400; color:#3b3b3b; font-family: 'source_sans_proregular'; position:absolute; top:20px; right:20px;}
.reviewRatings span strong {font-size:13px; font-weight:400; color:#d22329;  font-family: 'source_sans_prosemibold';}
.reviewRatings h1 {font-family: 'source_sans_prosemibold'; margin:0; padding:0; text-align:left; font-size:21px; line-height:16px; color:#000; margin-bottom:10px; border:0;}
.reviewRatingsLeft{margin:0; padding:0;}
.reviewRatingsRight{margin:0; padding:0; color:#000; text-align:left; border-top:2px solid #d8d8d8; padding-top:25px; margin-top:6px}
.reviewRatingsRight h2 {margin:0; padding:0; text-align:left; font-size:18px; line-height:14px; color:#d22329; margin-bottom:10px; font-weight:400;  font-family: 'source_sans_prosemibold';}
.reviewRatingsRight p{font-size:15px; color:#3b3b3b; margin:0 0 0px 0px; font-weight:400;}
.reviewRatingsRight p.name{font-size:15px; color:#3b3b3b; margin:0 0 0px 0px; font-weight:400; font-family: 'source_sans_prosemibold'; background:#f6f6f6; padding:4px 10px 0 10px;}
.reviewRatingsRight p.date{font-size:13px; color:#d22329; margin:5px 10px 0px 0px; font-weight:400; float:right;}
.reviewRatingsRight p.email{font-size:13px; color:#333; margin:0 0 0px 0px; font-weight:400; background:#f6f6f6; padding:0px 10px 4px 10px;}
.reviewRatingsRight p.comm{font-size:15px; color:#3b3b3b; margin:0 0 10px 0px; font-weight:400; background:#f8f8f8; padding:4px 10px;}

.reviewRatingsRight .reviewRatingsBotBor {padding-bottom:15px; border-bottom:1px solid #eee; margin-bottom:15px;}

.writeReview{ border-top:solid 1px #d8d8d8; padding-top:25px;}
.writeReview p{font-size:15px; color:#3b3b3b; margin:0 0 5px 0px; font-weight:400;}
.writeReview h2{margin:0; padding:0; text-align:left; font-size:18px; line-height:14px; color:#d22329; margin-bottom:10px; font-weight:400;  font-family: 'source_sans_prosemibold';}
.writeReview .input {font-size: 13px; font-weight: 400; color: #3b3b3b; font-family: 'source_sans_proregular'; border: 1px solid #d0d1d4; background: #fff; outline: 0; margin-bottom: 4px; width: 90%; padding: 5px 5%;}
.writeReview .input1 {font-size: 13px; font-weight: 400; color: #3b3b3b; font-family: 'source_sans_proregular'; border: 1px solid #d0d1d4; background: #fff; outline: 0; margin-bottom: 4px; width: 190px; padding: 5px 5%;}
.writeReview .butcommon {font-size: 13px; font-weight: 400; color: #fff; font-family: 'source_sans_proregular'; border: 1px solid #d22329; background: #d22329; outline: 0; padding: 3px 10px; cursor: pointer; margin-top:-2px;}
.writeReview .butcommon:hover {border: 1px solid #000; background: #000;}

.spicfr {float:right; margin:2px 0px 25px 15px; width:33%;}
.spicfr1 {float:right; margin:4px 0px 25px 15px; width:40%;}



.reviewRatings1 {margin:0; padding:0; margin-bottom:30px; margin-top:30px; border:1px solid #d8d8d8; padding:20px; position:relative;}
.reviewRatings1 span {font-size:13px; font-weight:400; color:#3b3b3b; font-family: 'source_sans_proregular'; position:absolute; top:20px; right:20px;}
.reviewRatings1 span strong {font-size:13px; font-weight:400; color:#d22329;  font-family: 'source_sans_prosemibold';}
.reviewRatings1 h1 {font-family: 'source_sans_prosemibold'; margin:0; padding:0; text-align:left; font-size:21px; line-height:16px; color:#000; margin-bottom:10px; border:0;}
.reviewRatingsLeft1{margin:0; padding:0;}
.reviewRatingsRight .reviewRatingsBotBor {padding-bottom:15px; border-bottom:1px solid #eee; margin-bottom:15px;}

.writeReview1{ border-top:solid 1px #d8d8d8; padding-top:15px;}
.writeReview1 p{font-size:15px; color:#3b3b3b; margin:0 10px 0 0px; font-weight:400; width:21.9%; float:left;}
.writeReview1 h2{margin:0; padding:0; text-align:left; font-size:18px; line-height:14px; color:#d22329; margin-bottom:10px; font-weight:400;  font-family: 'source_sans_prosemibold';}
.writeReview1 .input {font-size: 13px; font-weight: 400; color: #3b3b3b; font-family: 'source_sans_proregular'; border: 1px solid #d0d1d4; background: #fff; outline: 0; margin-bottom: 4px; width: 90%; padding: 5px 5%;}
.writeReview1 .input1 {font-size: 13px; font-weight: 400; color: #3b3b3b; font-family: 'source_sans_proregular'; border: 1px solid #d0d1d4; background: #fff; outline: 0; margin-bottom: 4px; width: 90%; padding: 5px 5%;}
.writeReview1 .input2 {font-size: 13px; font-weight: 400; color: #3b3b3b; font-family: 'source_sans_proregular'; border: 1px solid #d0d1d4; background: #fff; outline: 0; margin-bottom: 4px; width: 100%; padding: 4px 4px 4px 4px;}
.writeReview1 .butcommon {font-size: 13px; font-weight: 400; color: #fff; font-family: 'source_sans_proregular'; border: 1px solid #d22329; background: #d22329; outline: 0; padding: 3px 10px; cursor: pointer; margin-top:-2px;}
.writeReview1 .butcommon:hover {border: 1px solid #000; background: #000;}



.mobilemenu {display:none;}

#mobilemenu {position:absolute; top:0px; left:0px; width:100%; /*min-height:100%; background:url(images/mob-bg.png);*/  z-index:111111111111111; display:none;}
.bgm {position:fixed; top:0px; left:0px; width:100%; min-height:100%; height:100%; background:url(images/mob-bg.png);  z-index:1111111111; display:none;}
.mobilemenucontent {width:90%; margin:52px 0px 0px 5% !important; border:0px solid #ba2720; margin-bottom:30px;}
.mobilemenuclose {width:90%; margin:20px 0px -5px 5%; text-align:right; cursor:pointer;}

.menu {position:absolute; margin-top:50px; z-index:500;}
.menu .leftside {width:180px; float:left; margin:30px 40px 0 19px; text-align:right;}
.menu .leftside ul {margin:0; padding:0;}
.menu .leftside ul li {margin:0 !important; padding:0; display:block;}
.menu .leftside ul li a {padding:2px 0 0 12px !important; font-weight:400 !important; font-size:18px !important; color:#000 !important; border:none !important; line-height:29px !important; text-align:left !important; margin-bottom:3px; width:169px !important; font-family: 'source_sans_prosemibold' !important;}
.menu .leftside ul li a:hover {color:#fff !important; background:url(images/linkbg.html) no-repeat 0 0 !important; font-weight:400 !important;}
.menu .leftside ul li a.active {padding:2px 0 0 12px !important; font-weight:400 !important; font-size:18px !important; color:#fff !important; border:none !important; background:url(images/linkbg.html) no-repeat 0 0 !important; line-height:29px !important; text-align:left !important; margin-bottom:3px; width:169px !important;  font-family: 'source_sans_prosemibold' !important;}

.menu .rightside {width:615px; float:left; margin:30px 0px 0 0px; text-align:left !important;}
.menu .rightside a {padding:0 !important; margin:0 !important; font-size:12px !important; font-weight:400; line-height:16px !important; border:none !important; width:auto !important; text-align:center !important; color:#000 !important; float:none !important;}
.menu .rightside a:hover {background:none !important;}
.menu .rightside .proj {float:left; background:#fff; width:210px; margin:0 20px 20px 0; padding-bottom:5px; text-align:center; font-size:12px !important; font-weight:700; line-height:16px; position:relative; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:0 0 6px -1px #333; -webkit-box-shadow:0 0 6px -1px #333; box-shadow:0 0 6px -1px #333;}
.menu .rightside .proj a{ font-size:14px!important;}
.menu .rightside .proj:hover {-moz-box-shadow:0 0 10px -2px #000; -webkit-box-shadow:0 0 10px -2px #000; box-shadow:0 0 10px -2px #000;}
.menu .rightside .proj strong {font-size:15px; font-weight:400; display:block;}
.menu .rightside .proj img {padding-bottom:11px; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
.menu .rightside .proj .ptag {position:absolute; padding-bottom:0; margin:74px 0 0 2px}
.menu .rightside .proj span {display:block; color:#bb2821; border-top:1px solid #c6c6c6; margin:4px 0 0 0; padding:6px 0 0 0; font-size:11px;}
.menu .rightside .proj span em {font-size:15px; font-family: 'source_sans_probold'; font-weight:400; font-style:normal;}

/*#m1 {left:0px !important; width:950px; height:496px; display:none; background:url(images/navbg1.png);}
#m2 {left:-166px; width:950px; height:496px; display:none; background:url(images/navbg1.png);}
#m3 {left:-332px; width:950px; height:496px; display:none; background:url(images/navbg1.png);}
#m4 {left:-498px; width:950px; height:496px; display:none; background:url(images/navbg1.png);}*/

#m1 {left:0px !important; width:950px; height:320px; display:none; background:url(images/navbg1.html);}
#m2 {left:-166px; width:950px; height:275px; display:none; background:url(images/navbg1.html);}
#m3 {left:-332px; width:950px; height:275px; display:none; background:url(images/navbg1.html);}
#m4 {left:-498px; width:950px; height:275px; display:none; background:url(images/navbg1.html);}

.CHdiv1,.CHdiv2,.CHdiv3,.CHdiv4,.CHdiv5,.CHdiv6,.CHdiv7,.CHdiv8,.CHdiv9,.CHdiv10,.SLdiv1,.SLdiv2,.SLdiv3,.SLdiv4,.SLdiv5,.SLdiv6,.SLdiv7,.COdiv1,.COdiv2,.REdiv1,.REdiv2,.REdiv3,.REdiv4 {display:none; position:absolute; width:695px;}

.scroll {overflow: auto; height: 450px; outline: none;}

/* 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;}
.marbot0 {margin-bottom:0px !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:0px 0px 19px 0px;}
.hr {border: 0; color: #d8d7e2; background-color: #d8d7e2; height: 1px; width: 100%; margin:-10px 0px 20px 0px;}
.bg {background:#f1f1f1;}
.displaynone {display:none; z-index:101; position:relative;}
.width871 {width:871px !important;}
.tag {position:absolute; margin:-10px 0 0 12px;}
.tag1 {position:absolute; margin:-21px 0 0 0px;}
.tag2 {position:absolute; margin:0px 0 0 13px;}
.shadow {-moz-box-shadow:0 11px 16px 1px #ccc; -webkit-box-shadow:0 11px 16px 1px #ccc!important; box-shadow:0 11px 16px 1px #ccc!important;}
.width255 {width:255px !important;}
.width285 {width:285px !important;}
.paddingt58 {padding-top:58px !important;}
.cursor {cursor:pointer;}
.expandbut {position:absolute; bottom:0px; right:0; cursor:pointer;}
.mapdiv {position:fixed; z-index:999999999; top:0; left:100%; width:100%; height:100%;}
.mapclose {position:absolute; top:44px; right:13px; cursor:pointer;}

.pdf {color:#bb2821; background:url(images/icon-pdf.html) no-repeat 0 -2px; padding:0 0 0 20px!important; line-height: 24px;}
.pdf:hover {color:#000;}

.mainbook {margin-bottom:10px;}
.mainbook ul {list-style:none !important;}
.mainbook ul li {border-bottom:0px; background:none; padding:0; line-height:18px;}
.mainbook ul li a {background:#BB2821; font-size:16px; font-weight:400; color:#fff !important; padding:8px 15px; float:left; margin:0 5px 5px 0;}
.mainbook ul li a:hover {background:#000;}

.galleryimg {float:left; background:#9D7959; padding:5px; margin:0px 10px 25px 0px; width:209px;}
.galleryimg p {margin-bottom:0px; font-size:15px; color:#fff; margin-top:2px;}
.galleryimg span {color:#FFF2E1; font-size:13px;}
.galleryimg:hover {background:#ECCDA8; cursor:pointer;}
.galleryimg:hover p {color:#BB2821;}
.galleryimg:hover span {color:#636363;}

.galleryimg2 {float:left; background:#9D7959; padding:5px; margin:0px 10px 15px 0px; width:500px;}
.galleryimg2 p {margin-bottom:0px; font-size:18px; color:#fff; margin-top:2px;}
.galleryimg2 span {color:#FFF2E1; font-size:13px;}
.galleryimg2 a span {color:#FFF2E1; font-size:13px;}
.galleryimg2 a:hover span {color:#000000;}

.galleryback {float:right; margin-top:20px;}
.galleryback a {background:#9D7959; color:#fff; font-size:15px; padding:2px 8px;}
.galleryback a:hover {background:#ECCDA8; color:#BB2821;}

.maintenancewidth {width:883px !important; border-right:0 !important; border-left:0 !important;}
.corporatewidth {width:675px !important; border-right:0 !important; min-height:450px !important;}
.height62 {height:62px !important;}
.martop45 {margin-top:45px !important;}
.martop55 {margin-top:55px !important;}
/* End of Utilities */

.displaynone {display:block;}
.display {display:none;}
.table-box1 { width:100px; float:left;}
.table-box2 { width:110px; float:left;}
.table-box3 { width:95px; float:left;}
.table-box4 { width:210px; float:left;}

.table-format {margin:0;}
.table-format td {border-bottom: 1px solid #e7d8c4; text-align:left; color:#222; font-size: 15px; padding:5px 0px 5px 10px; line-height:17px; vertical-align: top;}
.table-head {vertical-align: top; font-size: 15px !important; font-weight: 400; color: #222 !important; background:#fff2e1; padding:7px 0 7px 10px !important;  font-family: 'source_sans_prosemibold' !important;}


.table-format1 {margin:0;}
.table-format1 td {border-bottom: 1px solid #e7d8c4; border: 1px solid #e7d8c4; text-align:left; color:#222; font-size: 15px; padding:5px 0px 5px 10px; line-height:17px; vertical-align: top;}
.table-head1 {vertical-align: top; font-size: 15px !important; font-weight: 400; color: #222 !important; background:#fff2e1; padding:7px 0 7px 10px !important;  font-family: 'source_sans_prosemibold' !important;}

.table-format td strong{font-weight:400; font-family: 'source_sans_prosemibold';}
.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;}
.hclear {display:none;}

.numbers {background:#f6f6f6; text-align:center; padding:3px 0; margin-bottom:30px;}
.careeractivL {margin:0 0 30px 0; padding:0;}
.careeractivL .carleft {float:left; width:45%;}
.careeractivL .carleft img {width:100%;}
.careeractivL .carright {float:left; width: 50%; margin-left: 5%;}

.careeractivR {margin:0 0 30px 0; padding:0;}
.careeractivR .carleft {float:left; width: 50%; margin-right: 5%;}
.careeractivR .carright {float:left; width:45%;}
.careeractivR .carright img {width:100%;}



.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;
}

.brochure {width:100%; float:left; margin:0 20px 10px 0px; font-size:15px;}



/* Animation */

/* Wobble Vertical */
@-webkit-keyframes wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

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

/* Wobble Horizontal */
@-webkit-keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}


.ani1{display: block; float: left; position: relative; opacity: 1; z-index: 2; -webkit-transition: opacity 500ms ease-in-out; transition: opacity 500ms ease-in-out;}
.ani2{float: none; position: absolute; opacity: 0; z-index: 1; display: list-item; -webkit-transition: opacity 500ms ease-in-out; transition: opacity 500ms ease-in-out;}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  min-width: 100% !important;
  width: 100% !important;
}

.paginate {
font-family:Arial, Helvetica, sans-serif;
	padding: 3px;
	margin: 3px;
	z-index:99999999;
	text-align:center;
}

.paginate a {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #999;
	text-decoration:none;
	color: #666;
}
.paginate a:hover, .paginate a:active {
	border: 1px solid #999;
	color: #000;
}
.paginate span.current {
    margin: 2px;
	padding: 2px 5px 2px 5px;
		border: 1px solid #999;
		
		font-weight: bold;
		background-color: #999;
		color: #FFF;
	}
	.paginate span.disabled {
		padding:2px 5px 2px 5px;
		margin:2px;
		border:1px solid #eee;
		color:#DDD;
	}
	

.selectyearcont {float:right; margin-top:-48px; margin-left:0px; width:154px; color:#514244;}

.month {font-size: 13px; color: #fff; margin-bottom:10px;}
.month ul {list-style:none; padding:0; margin:0 0 0 0 !important; border:0  !important;}
.month ul li{font-size:13px; color:#fff; text-align:left; font-weight:700; display:inline; padding:0 !important; margin-right:4px!important; float:left; border:0px solid #48880d !important; position:relative;}
.month ul li a {font-size:13px!important; color:#514244!important; text-decoration:none; line-height:25px; border:0px solid #48880d !important; background:#bababa!important; font-weight:400 !important; padding:3px 11px!important; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

.month ul li a:hover {color:#3b3b3b !important; text-decoration:none; background:#eccda8 !important; border:0px solid #0195db;}

.month ul li span.active {font-size:13px!important; color:#3b3b3b!important; text-decoration:none; font-weight:400 !important; line-height:25px; border:0px solid #0195db !important; background:#eccda8 !important; padding:5px 10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

.month ul li span.deactive {font-size:13px; color:#3b3b3b!important; text-decoration:none; font-weight:400 !important; line-height:25px; border:0px solid #bfbfbf !important; background:#efeded!important; padding:3px 12px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.active-arrow{position:absolute; left:50%; margin-left:-5px; margin-top:25px;}

.sublinks{COLOR: #a4a4a4; FONT-FAMILY:arial; FONT-SIZE: 11px; TEXT-DECORATION: none}
.selectyear {border:0px solid #FF0000; padding:3px 2px; font-size:11px; font-weight:700; width:60px; margin-top:-20px; background:#333; color:#FFFFFF; float:right; outline:0;}
.selectyear-construction {border:0px solid #FF0000; padding:1px 2px; font-size:12px; width:70px; margin-top:-2px; background:#0195db; color:#FFFFFF; float:right}

.selectyear1 {border:0px solid #FF0000; padding:4px 7px; font-size:11px; font-weight:700; width:70px; margin-top:-20px; background:#eccda8; color:#3b3b3b; float:right; outline:0; margin-left:20px;}

.coverage {margin:0 30px 30px 0; display:block; color:#635856; position:relative; width:188px; float:left; cursor:pointer;}
.coverage img {border:1px solid #ccc; padding:2px; margin-bottom:6px;}
.coverage p {line-height:normal !important; padding-bottom:0px !important; font-weight:400 !important; margin-bottom:3px !important; font-size:15px; color:#000 !important;}
.coverage p span{font-size:13px !important; color:#3b3b3b;}

.media ul {list-style:none; margin:0 0 20px 0 !important; padding:0;  border:0  !important;}
.media ul li{text-align:left; font-weight:700; line-height:17px; background:none!important; border-bottom:0px solid #ccc !important; padding: 0 0 5px 0!important; font-size:11px;}
.media ul li a{margin:0px 0 5px 0; padding:0; font-size:11px; font-weight:700; color:#aa1414; text-decoration:none; border-bottom:0px solid #ccc !important;}
.media ul li a:hover{color:#696E71;}
.media ul li b {color:#db511b;}


.press-heading{margin-bottom:2px !important; padding-bottom:0px !important;font-size: 18px!important; line-height: 20px; color: #937152 !important;}
.press-heading a{font-size:18px!important; line-height:20px; color:#937152 !important;}
.press-heading a:hover{color:#3b3b3b !important;}
.press-date{font-size:13px; margin-bottom:0px !important; color:#D86600;}

.press-H {font-size:13px; color:#636363; line-height:18px; padding:10px 0px 10px 0px;}
.press-H a{font-family: 'myriad_semibold'; color:#514244; font-size:11px; background:#d6d0cf; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding:1px 8px;}
.press-H a:hover{color:#ffffff; background:#514244;}



.frmTxt {float:left; width:25%; padding-right:5%; margin-top:5px; font-weight:400; font-family: 'source_sans_prosemibold'; color:#595959;}
.frmInp {float:left; background:url(images/colon.html) no-repeat 0px 10px; padding-left:20px; width:60%;}
.frmline {clear:both;}
.inp {font-size:13px;  color:#595959; padding:4px 6px; border:0px; outline:none; width:70%; margin:0px 6px 12px 0px; border:1px solid #C6B7B7;}
.inpslt {font-size:13px; color:#595959; padding:4px 6px; border:0px; outline:none; width:73%; margin:0px 6px 12px 0px; border:1px solid #C6B7B7;}
.frmtxtarea {font-size:13px; color:#595959; padding:4px 6px; border:0px; outline:none; width:70%; margin:0px 6px 12px 0px; border:1px solid #C6B7B7; clear:both; height:60px; resize:none;}

.back {font-size:13px; font-family: 'source_sans_prosemibold'; font-weight:400; color:#000; float:right; margin-top:10px; background:#eccda8; padding:3px 15px;}
.back:hover {color:#fff; background:#937152;}

.table-format-car {width:100%; margin-bottom:10px;}
.table-format-car td {border-bottom:1px solid #D6D6D6; padding:7px 5px; font-size:15px; color:#3b3b3b; vertical-align:top;}
.table-format-car td a {text-decoration:none; color:#c30f0f; padding:7px 5px;}
.table-format-car td a:hover {text-decoration:none; color:#3b3b3b;}
.table-format-car td span {display:block; font-family: 'source_sans_prosemibold'; font-size:15px; font-weight:400; margin-bottom:4px;}
.table-format-car td strong {font-family: 'source_sans_prosemibold'; font-weight:400;}

.table-format-car1 {width:100%; margin-bottom:10px;}
.table-format-car1 td {border-bottom:1px solid #D6D6D6; padding:7px 5px; font-size:15px; color:#3b3b3b; vertical-align:top;}
.table-format-car1 td a {text-decoration:none; color:#c30f0f; padding:7px 5px;}
.table-format-car1 td a:hover {text-decoration:none; color:#3b3b3b;}
.table-format-car1 td span {display:block; font-family: 'source_sans_prosemibold'; font-size:15px; font-weight:400; margin-bottom:4px;}
.table-format-car1 td strong {font-family: 'source_sans_prosemibold'; font-weight:400;}


.apply-btn{background:#eccda8; color:#3b3b3b; padding:4px 10px; font-size:15px; text-align:center; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; outline:none; cursor:pointer;}
.apply-btn:hover{background:#D0CECE ; color:#3b3b3b; cursor:pointer;}

.table-format-form {border:0px; margin-bottom:20px;}
.table-format-form td {border-bottom:0px solid #4D4D4D; padding:1px 0px 1px 0px; color:#3b3b3b; }
.table-format-form td strong {font-family: 'myriad_semibold';}

.inptouch {font-size:15px; padding:4px 6px; border:1px solid #aaa; outline:none; width: 300px; margin: 0px 6px 16px 0px; color:#3b3b3b; border-radius: 4px;}
.selecttouch {font-size:15px; padding:4px 6px; border:1px solid #aaa; outline:none; width:313px; margin:0px 6px 16px 0px;  color:#3b3b3b; border-radius: 4px;}
.but {background:#eccda8; color:#3b3b3b; padding:4px 10px; font-size:15px; text-align:center; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; outline:none; cursor:pointer;}
.but:hover {background:#D0CECE ; color:#3b3b3b; cursor:pointer;}

.stklogo {width:44%; float:left; margin-right:10%; border:1px solid #ccc; text-align:center; min-height:100px; padding:10px 0;}
.stklogo img {margin-bottom:8px;}
.stklogo a {background:#bb2821; padding:3px 10px; font-size:15px; font-weight:400; color:#fff;}
.stklogo a:hover {background:#000;}

.link{text-decoration:none; color:#c30f0f;}
.link:hover {text-decoration:none; color:#3b3b3b;}

.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;}

.bannertext {color:#fff; position:absolute; height:98px; bottom:15px; background:url(images/caption-gradient.html); width:220px;}
.bannertext strong {font-size: 23px; color: #fff; line-height: 20px; font-weight: 400; margin:15px 0 5px 15px; display:block;}
.bannertext span {color:#ccc; font-size:13px; font-weight:400;margin:0px 0 2px 15px; display:block;}
.bannertext em  {color: #fff; font-size: 14px!important; font-weight: 400 !important; text-decoration: none; background: #bb2821; padding: 3px 10px!important; line-height: 35px; font-style:normal; margin-left:15px;}

.rslides_tabs {font-size: 0px; list-style: none; margin: 7px 0 0 0;  padding:0 0 0 0; text-align: center; width: 100%; z-index:2; position:absolute;}
.rslides_tabs li {display: inline; float: none; margin-right: 5px;}
.rslides_tabs a {width: auto; line-height: 16px; padding: 6px; height: auto; background: #fff; border:1px solid #5B5B5B; display: inline;  -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.rslides_tabs a:hover {border:1px solid #5B5B5B; background: #5B5B5B;}
.rslides_tabs li:first-child {margin-left: 0;}
.rslides_tabs .rslides_here a {background: #5B5B5B;  color: #fff; font-weight: bold; padding: 6px;}

/*.rslides2_tabs {max-width:2000px;}
.rslides1_tabs {max-width:2000px; margin-top:1px;}
*/

.accordion-container {width: 100%; margin: 0 0 15px 0; clear: both;}
.accordion-toggle {position: relative; display: block; padding: 5px 10px; font-size: 18px; font-weight: 400; background: #937152; color: #fff; text-decoration: none; font-family: 'source_sans_prosemibold';}
.accordion-toggle.open {background: #7f5e3f; color: #fff;}
.accordion-toggle:hover {background: #7f5e3f;}
.accordion-toggle span.toggle-icon {position: absolute; top: 10px; right: 10px; font-size: 15px;}
.accordion-content {display: none; padding: 15px 0 0 0; overflow: auto;}

.sliderHolder {z-index:9999999999 !important;}

.rwschatdiv table {font-family: 'source_sans_prosemibold'; color:#fff; font-size:20px;}


/* End of Animation */

/* Responsive CSS */

@media (max-width: 990px){
	
	#header {height:85px;}
	#header .contarea {width:100%; margin:0 auto;}
	#header .contarea .logo {margin:0px 0 0 10px; height:85px;}
	#header .contarea .logo img{width:70%;}
	#header .contarea .rightcont {display:none;}
	#header .contarea .navigation {display:none;}
	#header .contarea .search {display:none;}
	.mobilemenu {display:block; top:20px; position:absolute; right:16px;}
	/*.introtext {margin-bottom: 20px;}*/
	.introtext .cont {width:94%; margin:0 auto;}
	.introtext .cont .htext {width:60%;}
	.introtext .cont .subscribe {width:33%;}
	.introtext .cont .subscribe ul {  margin: 10px 0px 0px 0px;}
	.midsection {width:94%; margin:1px 3%;}
	.midsection .newlaunch {width:48%;}
	.midsection .news {width:48%;}
	.midsection .newlaunch .npics { margin:0 auto; text-align:left; width:100%}
	.midsection .special {float:none; width:95%; min-height:200px; border-top:1px solid #eee; margin:-2px 0 0 0; padding-right:5%; position:relative;  -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	.midsection .special .sp {width:100%;}
	.midsection .special img.tag {position:absolute; top:0px; left:0; margin:-10px 0 0 12px;}
	.hclear {display:block;}
	#footer .fcontainer {width:96%; margin:0 2%;}
	.mContainer {width:96%;}
	.testimonials ul li {margin:0px 0 0 0; padding:0 0 25px 0; float:none; border-right:0px solid #bebebe; width:97%; min-height:50px;}
	.ashmedia ul li {margin:0px 0 20px 0; padding:0 0 0 0; float:none; width:97%;}
	#footer .fcontainer .fdivs ul {display:none;}
	.displaynone {display:none;}
	.display {display:block;}
	.skdslider {height:auto !important;}
	/*.bredcrumb {background:#fff2e1; padding:5px 0 0px 0 !important;}*/
	.bredcrumb div {color:#656870; font-size:13px; font-weight:400; text-align:left; margin:0 auto; width:auto; line-height:22px; padding-left:20px;}
	.inner-left {float:none; height:auto; /*position:absolute;*/ /*background:#fff; border-right:1px solid #666; border-bottom:1px solid #666; z-index:9; -moz-box-shadow:9px 10px 10px -7px #222; -webkit-box-shadow:9px 10px 10px -7px #222; box-shadow:9px 10px 10px -7px #222;*/ width:95%; display:none;}
	.inner-left .rate {margin-top:14px;}
	.inner-left .pname {display:none;}
	.bredcrumb {padding:0 0 0px 0;}
	.bredcrumb .pname {display:block; margin: 5px 0 0 0;}
	.inner-cont {width:92%; float:none; border-left:0px solid #d8d8d8; border-right:0px solid #d8d8d8; padding:15px 4% 40px 4%; border-top:1px solid #d8d8d8; min-height:200px;}
	.paddingt58 {padding-top:20px !important;}
	.inner-right {float:none; width:100%;}
	.inner-right .quickconnect .qcinp {width:98%; padding:5px 1%;}
	.inner-right .jv p {width:100%; display:block; height:70px;}
	.martop45 {margin-top:0 !important;}
	.corporatewidth {width:92% !important;}
	.inner-right .quickfacts .width20 {float:left; width:20%; min-height:80px;}
	.maintenancewidth {width:92% !important;}
	.inner-left-ch {float:none; left:-600px; position:absolute; background:#fff; padding-bottom:50px; border-right:1px solid #666; border-bottom:1px solid #666; z-index:9; -moz-box-shadow:9px 10px 10px -7px #222; -webkit-box-shadow:9px 10px 10px -7px #222; box-shadow:9px 10px 10px -7px #222;}
	.inner-left-ch .pname {display:none;}
	.inner-left-ch .locations {margin-top:0;}
	.inner-cont-ch {width:92%; float:none; border-left:0px solid #d8d8d8; border-right:0px solid #d8d8d8; padding:15px 4% 40px 4%; border-bottom:0px solid #d8d8d8; margin-top:0;}
	.inner-cont-ch .project-result .imgdiv {width:35%; margin-right:5%;}
	.inner-cont-ch .project-result .imgdiv img {width:100%;}
	.inner-cont-ch .project-result .contdiv {width:60%;}
	
	
	.inner-left-ch1 {float:none; left:-600px; position:absolute; background:#fff; padding-bottom:50px; border-right:1px solid #666; border-bottom:1px solid #666; z-index:9; -moz-box-shadow:9px 10px 10px -7px #222; -webkit-box-shadow:9px 10px 10px -7px #222; box-shadow:9px 10px 10px -7px #222;}
	.inner-left-ch1 .pname {display:none;}
	.inner-left-ch1 .locations {margin-top:0;}
	.inner-cont-ch1 {width:92%; float:none; border-left:0px solid #d8d8d8; border-right:0px solid #d8d8d8; padding:15px 4% 40px 4%; border-bottom:0px solid #d8d8d8; margin-top:0;}
	.inner-cont-ch1 .project-result .imgdiv {width:35%; margin-right:5%;}
	.inner-cont-ch1 .project-result .imgdiv img {width:100%;}
	.inner-cont-ch1 .project-result .contdiv {width:60%;}
	
	.inner-testimonials {width:96%; margin:50px auto;}
	.inner-testimonials ul {margin-right:45px;}
	.inner-testimonials ul li {margin-right:0; padding-right:0; border-right:0; width:100%; min-height:50px;}
	
	.inner-left-sl {float:none; left:-600px; position:absolute; background:#fff; border-right:1px solid #666; border-bottom:1px solid #666; z-index:9; -moz-box-shadow:9px 10px 10px -7px #222; -webkit-box-shadow:9px 10px 10px -7px #222; box-shadow:9px 10px 10px -7px #222; margin-left:0;}
	.inner-cont-sl {width:92%; float:none; border-left:0px solid #d8d8d8; border-right:0px solid #d8d8d8; padding:15px 4% 40px 4%; border-bottom:1px solid #d8d8d8;  -moz-box-shadow: inset -9px 0 14px -10px #fff; -webkit-box-shadow: inset -9px 0 14px -10px #fff; box-shadow: inset -9px 0 14px -10px #fff; min-height:200px;}
	.inner-cont-sl .sbox {margin-right:50px; min-height:255px;}
	.inner-cont-sl .intbox {padding:15px 3%; width:94%;}
	.inner-right-sl {float:none; width:100%;}
	.inner-right-sl h2 {margin-bottom:38px;}
	.inner-right-sl ul {width:100%; margin-top:15px}
	.inner-right-sl ul li a {padding:10px 4%; width:92%; text-align:center;}
	.inner-right-sl .ig {width:100%;}
	.inner-right-sl .bro {width:96%; text-align:center;}
	
	.inner-testimonials-sl {width:96%; margin:50px auto 31px auto;}
	.inner-testimonials-sl .t-pic {width:45%; margin-left:5%;}
	.inner-testimonials-sl .t-cont {width:50%;}
	.inner-blogs {width:96%; margin:0px auto 40px auto;}
	.inner-blogs .blog {width:100%; margin-right:0; min-height:150px; margin-bottom:30px;}
	.inner-blogs ul {width:96%;}
	.inner-blogs .viewall {width:96%;}
	.inner-blogs .community {width:100%; margin-right:0; min-height:150px; margin-bottom:30px;}
	.inner-blogs .video {width:100%;}
	.inner-ps {padding-top:20px;}
	.inner-ps .name {display:none;}
	.dd {width:100% !important; margin-right:0 !important;}
	.rwschatdiv {display:none;}

	.comments2 { width:100%;}
	.inptxt1,.inptxt2,.inptxt3,.inptxt4 {width:100% !important; float:none !important; margin-right:20 !important;}
	.loadChat{display:none;}
	
	.midsection .gallery{ width:100%; margin-bottom: 30px;}
	.midsection .gallery img{ width:100%; height: auto;}
	#footer .copy{ float:none; text-align:center; padding: 25px 0px 0 0;}
	#footer{ height:auto;}
	#footer .fcontainer .fdivs{ float:none; text-align:center; margin: 10px 0px 0 0;  line-height:18px; width: 100%;}
	
	#footer .fcontainer .social{ float:none; width: 100%; text-align: center; margin: 10px 0 0 0;}
	#footer .fcontainer .social .bottom-logo{ width:100%}
	#footer .fcontainer .social .bottom-logo .facebook{ float:none; display:inline-block; margin-right: 0px;}
	#footer .fcontainer .social .bottom-logo .google{float:none; display:inline-block; margin-right: 0px;}
	
}

@media (max-width: 959px){

	.writeReview1 p {width:21%;}
	.abhijit {margin-right:38px!important;}
	.dhtmlwindow {width: 99%!important; left: 0px!important;}
}

@media (max-width: 950px){
	.ps .result .leftcont {float:none;}
	.ps .result .leftcont .rpic {width:25%; margin-right:5%;}
	.ps .result .leftcont .rpic img {width:100%;}
	.ps .result .leftcont .rdetail {width:70%;}
	.ps .result .rightcont {float:none; text-align:left; width:100%;}
	
	
	
}

@media (max-width: 780px){
	.inner-right .quickfacts .width20 {width:33.3%;}
	.finance-graph ul.graph-main li {margin: 0 3%;}
	.width100percent {width:100%;}
	.writeReview1 p {width:20%;}
	.dhtmlwindow {width: 99%!important; left: 0px!important;}
	.campLogo{ margin-top:40px; width: 329px;}
	.campLogo img{ width:80%}
}

@media (max-width: 725px){
	.inner-cont-sl .sbox {margin-right:15px;}
	.googlemap {float:none; margin: 0px 0 15px 0; width:98%;}
	.space {display:none;}
	.campLogo{ margin-top:77px; width: 300px;}
	.campLogo img{ width:70%}
	
}

@media (max-width: 692px){
.finance-graph ul.graph-main li {margin: 0 0%; float:none;}
.finance-graph ul.graph-main h2 {text-align:left;}
.finance-graph ul.graph-main li p {text-align:left;}
.writeReview1 p {width:40%;}
.writeReview1 .input2 {width:101%;}
}

@media (max-width: 670px){
	.introtext {margin-bottom: 0px;}
	.introtext .cont .htext {width:98%; border-right:0; padding-right:0; margin-right:0; float:none;}
	.introtext .cont .subscribe {width:98%; float:none; margin-top: 30px; border-top: 1px solid #bebebe; padding-top: 30px; padding-bottom: 30px;}
	.bannertext {height:77px; bottom:10px; width:195px;}
	.bannertext strong {font-size: 18px; margin:7px 0 0px 10px;}
	.bannertext span {font-size:12px; margin:0px 0 2px 10px;}
	.bannertext em  {font-size: 13px!important; padding: 2px 6px!important; line-height: 28px; font-style:normal; margin-left:10px;}


}

@media (max-width: 664px){
	.frmTxt {float:none; width:90%}
	.frmInp {float:none; width:100%; padding-left:0; background:none;}
	.inp {width:90%;}
	.frmtxtarea {width:90%;}
	.inpslt {width:95%;}
     
	.site-map-fisrt {width: 100%; float: none;}

}

@media (max-width: 635px){
	#footer .fcontainer .social {display: block;}
	.cityview {min-height:100px !important; float:none !important; width:96% !important;}
	.cityview1 {min-height:100px !important; float:none !important; width:96% !important; margin-left:0 !important; margin-right:0 !important; margin-bottom:10px !important;}
}
@media (max-width: 620px){
.ps .result .leftcont .rpic {width:100%; margin:0 0 10px 0; float:none;}
	.ps .result .leftcont .rdetail {width:100%; float:none; margin-bottom:20px}
	
}

@media (max-width: 606px){
	.inner-cont-sl .sbox {margin-right:35px;}
	.inner-testimonials-sl .t-pic {width:88%; margin-right:0%; float:none;}
	.inner-testimonials-sl .t-cont {width:88%; float:none;}
	.inner-testimonials-sl .t-cont p {margin:20px 0 0 5%;}
	.inner-cont-ch .aboutcity .city .spic {float:none; width:60%; margin-bottom: 5px;}
	.inner-cont .aboutcity .city .spic {float:none; width:60%; margin-bottom: 5px;} 
	.marlft0 {margin-left:0 !important;}

}

@media (max-width: 600px){
	.inner-cont .csractiv .rightside {width:100%; float:none;}
	.abhijit {margin-right:15px!important;}
}


@media (max-width: 580px){
	.inner-right-sl ul li a {float:none; padding:10px 0%; width:100%; text-align:center;}
	.inner-cont .sitificcol {width:94%; margin-right:0;}
}

@media (max-width: 560px){
	.midsection {width:94%; margin:1px 3%; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	.midsection .newlaunch {width:100%; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; border:1px solid #eee; margin-bottom:20px;}
	.midsection .news {width:100%; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; border:1px solid #eee; min-height:100px; margin-bottom:22px; padding-bottom:20px;}
	.midsection .special {width:94%; min-height:100px; border:1px solid #eee; margin:0 0 0 0; position:relative; padding:0 6% 20px 0;}
}


@media (max-width: 540px){
		.galleryimg {margin: 0px 5% 25px 0px; width: 42%;}
		.galleryimg img {width:100%;}
}

@media (max-width: 520px){
	.inner-cont-sl .manage1 {float:none; width:92%; margin-right:0;}
}

@media (max-width: 550px){
.team {width: 100%; float:none;}
}

@media (max-width: 500px){
	.inner-right .quickfacts .width20 {width:50%;}
	.colonnone {display:none;}
	.jt {display:block; width:96%; border-bottom:0 !important; font-size:14px !important; padding-bottom:0 !important;}
	.jd {display:block; width:96%; padding-top:1px !important;}
}


@media (max-width: 480px){
	#footer {height:auto;}
	#footer .copy {float:none; text-align:center; padding-top:10px;}
	#footer .csi {float:none; text-align:center; padding-top:0px;}
	.inner-cont-ch .project-result {padding-right:14px;}
	.inner-cont-ch .project-result .imgdiv {width:100%; margin-right:0; float:none; padding-bottom:14px;}
	.inner-cont-ch .project-result .contdiv {width:100%; float:none;}
	.inner-cont .csractiv .leftside {width:100%; float:none; margin-bottom:15px;}
	.inner-cont .csractiv .leftside img {width:98%;}
	.inner-cont h1 {font-size:26px;}
	.careeractivL {margin-bottom:0 !important;}
	.careeractivL .carleft {float:none; width:100%; margin-bottom:15px;}
	.careeractivL .carright {float:none; width:100%; margin-left:0;}
	.careeractivR {margin-bottom:0 !important;}
	.careeractivR .carleft {float:none; width:100%; margin-left:0;}
	.careeractivR .carright {float:none; width:100%; margin-bottom:15px;}
	.spicfr {float:none; margin:2px 0px 15px 0px; width:100%;}
	.spicfr1 {float:none; margin:2px 0px 15px 0px; width:100%;}
	.cityview {width:94% !important;}
	.cityview1 {width:94% !important;}
	.graph {float:none !important; width:100% !important; margin: 0px 0 15px 0px !important;}
	.graph1 {float:none !important; width:100% !important; margin: 0px 0 15px 0px !important;}
	
	.campLogo{ margin-top:77px; width: 195px;}
	.campLogo img{ width:70%

}

@media (max-width: 479px){
	.ns_caption {display:none !important;}
	.writeReview h2 {padding-top:10px;}
	.reviewRatings span {left:20px; top:53px; right:0;}
	.inner-cont .manage h2 {margin: -46px 0 15px 20px!important; position:inherit; float:right;}
	.inner-cont .manage ul {margin: -24px 0 0 5px;}
	.bannertext {display:none;}
	.writeReview1 p {width:98%;}
	.writeReview1 .input2 {width: 100.5%; padding: 4px 4%;}
}

@media (max-width: 460px){
	.inner-cont-sl .sbox {margin-right:15px;}
	.stklogo {width: 99% !important; float: none !important; margin:0 0% 20px 0 !important;}
	
}


@media (max-width: 431px){
	.inptxt1,.inptxt2,.inptxt3,.inptxt4 {width:100% !important; float:none !important; margin-right:0 !important;}
	.writeReview .butcommon  {width:100% !important; float:none !important; margin-right:0 !important;}
	
	
	.galleryimg {margin: 0px 0 25px 0px; width: 96%;} 
}

@media (max-width: 409px){
	.inner-cont-sl .sbox {margin-right:0px; width:100%; min-height:100px;}
	.inner-ps .searchform .radiodiv p {margin-right:9px;}
	.inner-cont .floor-plan {width:42%;}
	.inner-cont .floor-plan img {width:100%;}
	.inner-cont .floor-plan1 {width:42%;}
	.inner-cont .floor-plan1 img {width:100%;}
	.inner-cont .floor-plan2 {width:42%;}
	.inner-cont .floor-plan2 img {width:100%;}
	
}

@media (max-width: 395px){
.table-format-car td {font-size:11px !important;}
.selectyearcont {margin-top:-29px !important;}
.selectyearcont strong {display:none;}
}


@media (max-width: 350px){
	.inner-right .quickfacts .width20 {width:100%; float:none; min-height:20px;}
		
}

@media (max-width: 336px){
	#footer .fcontainer .fdivs {margin-right:20px;}
}

@media (max-width: 601px){
	.table-box1, .table-box2, .table-box3, .table-box4 {margin-top:20px; width:100%;}
}



/* End of Responsive CSS */
