/* Created by */
/* Amar Dwivedi */

*{margin:0; padding:0;}


body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	line-height:1.5;
	font-family:"halvettcondensedregular", Arial, sans-serif;
	margin:0;
	padding:0;
}


img{ border:none;}
a img{border:none;}
ul{list-style:none}

a:link,a:visited{ color:#333; text-decoration:none;}
a:hover,a:active{ color:#333; text-decoration:none;}

.pad20px{padding:20px;} .pad40px{padding:40px;} 

























/* Kimberly Css Start*/


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


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

}


:focus{outline:none;}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #565656;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #565656;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #565656;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #565656;
}

div, table, td, tr, th, h1, h2, h3, h4, h5, h6, input, textarea, p, strong, span{box-sizing:border-box;}

#mainWrap, #slider, #sliderWrapper, #SliderWrap, #blackCircWrap, #homeTxt, #towBoxes, #mapWrap, #FooterWrap, .inpwraps, #copy-weblink, #content-wrap, #mediWrapper, #innerBanners, #bredcrumbs, .pageBox, .pageboxImg, .pageboxTxt, .layoutBox, #laboytimgsBox, .table-wrap, #floorWrap, #contactWrap, #disclaimerTxt, #mediaWrap, #footLeft{clear:both; float:left; width:100%;} #mainWrap{position:relative; left:0px;} #mediWrapper{position:relative;} #sliderWrapper{position:relative;} #slider img{width:100%;} #top-navwrap{position:absolute; height:55px; line-height:55px; width:96%; background:#ed1c24; top:0px; left:2%; z-index:30;} #kimberly-logo{width:292px; position:absolute; top:0px; left:50%; margin-left:-146px; z-index:2;} #kimberly-logo img{width:100%;} #topshadow{background:url(../images/shaodw-top.png) repeat-x; height:10px; width:100%; position:absolute; top:0px; left:0px; z-index:1;} .navulleft, .navulrigt{float:left; font-size:14px;} .navulleft a, .navulrigt a{color:#fff; padding:0px 15px; display:block;} .navulleft li, .navulrigt li{display:inline-block;} .navulrigt{float:right;} .auto1200{margin:0 auto; width:1200px; clear:both;} #content-wrap{background:#ed1c24; padding:50px 0px;} .clearFix{clear:both; height:1px;} .blackbox{float:left; width:25%; text-align:center;} .blackcirc{width:135px; margin-bottom:20px; display:inline-block; position:relative;} .blackcirc img{position:relative; z-index:2;} .blackcirc span{position:absolute; background:#000; width:100%; height:100%; z-index:0; top:0px; left:0px; border-radius:500px; -webkit-border-radius:500px; -moz-border-radius:500px; -ms-border-radius:500px; -o-border-radius:500px;} .fullCircle{border-radius:500px; -webkit-border-radius:500px; -moz-border-radius:500px; -ms-border-radius:500px; -o-border-radius:500px;} #blackCircWrap{margin-top:-90px; position:relative;} .blackcirc img{width:100%;} #homeTxt{margin:30px 0px; font-size:18px;}  .updatelink, .brochurelink{float:left; padding:0.7%; background:#fff; position:relative; text-align:center; width:48%;} .updatelink img, .brochurelink img{width:100%;} .brochurelink{float:right;} .updatelink a, .brochurelink a, .layoutBox a{position:absolute; line-height:72px; top:50%; left:10%; width:80%; color:#fff; margin-top:-36px; font-size:18px; border:1px solid #fff;} .hoverfix{position:absolute; height:72px; top:50%; left:10%; width:80%; margin-top:-36px; background:#000;} .updatelink:hover .hoverfix, .brochurelink:hover .hoverfix{width:100%; left:0px; top:0px; height:100%; margin-top:0px; border:0px; opacity:0.7;} #mapWrap{background:#fff; padding:50px 0px;} #office-details{float:left; width:28%; color:#555;} #office-details a{color:#555;} #office-details h2{color:#333; font-weight:normal; font-size:22px; text-transform:uppercase;} .detailsPara{margin-top:3px; margin-bottom:35px;} .detailsPara a{color:#fff;} span.spaceSpan{display:block; padding-top:10px;} #mapbox{width:30%; height:430px; float:left; position:relative; overflow:hidden; margin-top:0%;} #mapbox iframe{width:100%; height:100%;} #mapOverlay{position:absolute; top:0px; left:0px; width:100%; height:100%; background:#000; opacity:0.6;} #mapbox:hover #mapOverlay{top:100%;} #FooterWrap{background:#e7e7e7; padding:45px 0px; color:#555;} #FooterWrap a{color:#555;} #FooterWrap a:hover{color:#ed1c24;} #footLeft{line-height:44px;} #footRight{float:right; width:40%; height:450px;} .inpwraps{position:relative; margin-bottom:20px; margin-left:7%; width:86%;} .inpwraps .kimberlyInputs, #submitFoot{background:none; width:100%; height:50px; line-height:50px; border:2px solid #555; padding-left:15px; font-family:"halvettcondensedregular", Arial, sans-serif; font-size:16px; color:#333;} #textareafooter{height:150px; line-height:normal; padding:15px;} #submitFoot{background:#ed1c24; line-height:50px; height:50px; padding:0px 95px; border:0px; width:auto; cursor:pointer; font-size:18px;} #submitFoot:hover{background:#b00000;} .footUl{float:left;} .footUl li{float:left; font-size:15px;} .footUl li a{color:#fff; padding:0px 18px;} .footUl a:hover{color:#ed1c24} /*#footSocial{margin-top:30px; border-top:1px dotted #272727; padding-top:40px;}*/ #footSocial{float:right;} #footSocial h3{display:none;} #footSocial a{float:left; line-height:44px; font-weight:normal;} #footSocial a{margin-left:15px; display:inline-block; overflow:hidden; width:45px; height:44px;} #footSocial a img{position:relative; top:0px;} #footSocial a img:hover{top:-44px;} #copy-weblink{margin-top:30px; border-top:1px dotted #272727; padding-top:30px; font-family:arial; font-size:12px;} /*#copy-weblink a{color:#fff;}*/ .indicative{display:block; margin-top:30px; font-size:14px; color:#fff; font-weight:normal;} .blackbox:hover .blackcirc span{transform:scale(1.15); -webkit-transform:scale(1.15); -moz-transform:scale(1.15); -ms-transform:scale(1.15);} .posRelative{position:relative;} .height100{height:100%;} #medianav-cion{position:absolute; top:0px; right:0px; width:55px; height:100%; background:#d81018 url(../images/nav-icon.png) no-repeat center; cursor:pointer; border-left:1px solid #BE0008; display:none;} #medianav-cion.activeMediaNav{background-color:#BE0D14; border-color:#960006;} .pageboxImg img, .layoutBox img, .locationmapbox img{width:100%;} /*.pageboxImg, .pageboxTxt{height:50%;}*/ .pageboxTxt{text-align:center; line-height:30px; font-size:18px; padding-bottom:20px; background:#ed1c24;} .iconWrap{display:inline-block; width:80px; height:80px; background:#fff; margin-top:30px; margin-bottom:15px;} .iconhdngs{font-size:24px;} .pagepoints{margin-top:30px;} .pageboxImg, .pageBox{background-size:cover; background-position:center; background-repeat:no-repeat; background-attachment:fixed;} #bredcrumbs{font-size:12px; font-weight:bold; color:#fabbbe; margin-bottom:30px;} #bredcrumbs a{color:#fabbbe;} #bredcrumbs a:hover{text-decoration:underline;} .pageHdng{font-weight:normal; clear:both; font-size:40px;} .pageBriefcontent{font-size:18px; border-bottom:1px dotted #f68e92; padding:30px 0;} .pageBothHdng{padding-top:40px;} .pageBox{overflow:hidden;} .layoutBox, .locationmapbox{padding:10px; background:#fff; margin-top:20px; position:relative; clear:both;} #laboytimgsBox{margin-top:60px; height:250px; overflow:hidden;} .lay-boxes{float:left; width:20%; height:100%; overflow:hidden; cursor:pointer; text-align:center; position:relative;} .lay-boxes img{height:100%; position:absolute; left:50%; top:0px; margin-left:-150px;} .layoutBox .blackHover{height:140px; margin-top:-70px;} .layoutBox a{border:1px solid #fff; text-align:center; font-size:35px; line-height:140px; margin-top:-70px;} #contactWrap{margin-top:0px; line-height:1.6;} #contactWrap h3{clear:both; padding-bottom:3px; padding-top:30px;} #contactWrap a{color:#fff;} #disclaimer{line-height:50px; padding:0px 50px; float:left; margin-top:30px; background:#A50006; font-size:16px; cursor:pointer; text-transform:uppercase; border-radius:3px;} #disclaimerTxt{margin-top:20px;} .layboxTxt{position:absolute; top:50%; left:50%; background:#000; border:1px solid #fff; z-index:1; margin-left:-40%; width:80%; line-height:50px; margin-top:-25px; font-size:18px; opacity:0;} .lay-boxes:hover .layboxTxt{opacity:1;} #indicativetxt{position:absolute; font-size:14px; color:#fff; bottom:-85%; left:0px; font-family:"halvettcondensedregular", Arial, sans-serif;} #mediaNav ul li a{position:relative;}  #mediaNav ul li span{transform:translate(0px,0px); display:block;} #mediaNav ul li a:hover span, #mediaNav ul li.activeNav  span{transform:translate(0px,-5px);}

.blackHover{position:absolute; top:50%; left:10%; width:80%; background:#000;}
.layoutBox:hover .blackHover{width:100%; left:0px; top:0px; height:100%; margin-top:0px; border:0px; opacity:0.7;}
/*.lay-boxes.disableLaybox{width:18.75%;}*/



#SliderWrap, #SlidImg{position:relative; overflow:hidden;} #SlidImg{height:500px;} #CaptionWrap{width:100%; height:100%; z-index:12; position:absolute; top:0px; left:0px; font-family:"halvettblackcondregular", Arial, sans-serif; font-size:28px; color:#fff;} #CaptionWrap strong{font-size:50px;} #CaptionWrap ul li{position:absolute; left:18%; bottom:18%; opacity:1; width:700px; line-height:normal; opacity:0; left:-20%;} #caption1{} .captnName{font-size:17px; text-align:right; margin-top:10px;} #ControlUl{position:absolute; z-index:15; right:2%; bottom:15%;} #ControlUl li{width:50px; height:15px; margin:0px 5px; float:left; cursor:pointer; border:1px solid #000;} #ControlUl li span{width:20px; height:5px; margin:0px 15px; display:block; margin-top:5px;} #ControlUl li:hover{border-color:#ed1c24;} #ControlUl li.CrntSlid span{background:#ed1c24;} #SlidImg img{width:auto; position:absolute; top:0px; left:50%; height:100%; display:none;} #caption1{color:#627761;} #caption2{color:#8b9500;} #caption3{color:#fff; text-shadow:0px 0px 8px rgba(0, 0, 0, 0.67);} #caption4{color:#394b79;} #navLine{background:#000; height:4px; width:100px; position:absolute; bottom:0px; left:0px; opacity:0;} .activeNav{}



#lightboxes a{display:block; float:left; margin:9px;}
#newOverlay{position:fixed; top:0px; left:0px; width:100%; height:100%; background:#000; opacity:0.8; z-index:100; display:none;}
#lightWrap{position:fixed; top:50%; left:50%; width:317px; height:229px; z-index:200; background:#000; border:5px solid #C5C5C5; margin-left:-158px; margin-top:-114px; overflow:hidden; display:none;}
#ajax_loading{position:absolute; width:100%; height:100%; background:#fff url(images/loading.gif) no-repeat center center;}


.table-wrap{margin-top:30px;} .tbls{clear:both;} .tbls, .tbls td{text-align:left; border:1px solid rgba(255, 255, 255, 0.35); border-collapse:collapse;} .tbls td{padding:5px;} .tbls .trtitles td{font-weight:bold; background:#F3F3F3; color:#525252;} .tbltxtp{font-size:19px; margin-bottom:4px; margin-top:70px; position:relative; padding-left:100px;} .disclam{margin-top:20px; color:#840308;} .tbltxtp span{position:absolute; width:100px; bottom:-14px; left:0px;}

#mediaWrap, #ConstructionWrap, #FloorplanWrap{margin-top:0px;} .mediaBoxes{display:inline-block; width:300px; margin:3% 7% 3% 0%; background:#fff; padding:5px;} .mediaBoxes img{width:100%;} .mediahdngs{color:#5F5F5F; font-size:14px; text-transform:uppercase; padding:10px 0px; font-weight:bold; padding-top:18px; padding-left:5px;} #aplicationbtn{margin-top:35px; text-align:center; margin-bottom:20px;} #mapWrap.mapWrapContact{background:#ed1c24;} #mapWrap.mapWrapContact #office-details, #mapWrap.mapWrapContact #office-details a{color:#fff;} .mapWrapContact #office-details h2{color:#fff;} #mapWrap.mapWrapContact #mapbox{margin-top:5%;} #mapWrap.mapWrapContact #footRight{margin-top:5%;} #mapWrap.mapWrapContact .kimberlyInputs{border-color:#fff; color:#fff;} #mapWrap.mapWrapContact #submitFoot{background:#FFF; color:#636363;} .updateBox{display:inline-block; width:45%; float:left; margin:2.0%;} .updateBox img{width:100%; padding:1%;  background:#fff;} .updatetxt{width:330px; float:left; clear:both; margin-top:2%;} .updatetxt h4{background:#fff; color:#000; line-height:50px; padding:0px 15px; font-weight:normal; font-size:18px;} .updatetxt h5{background:#000; line-height:50px; padding:0px 15px; padding-right:30px; font-weight:normal; font-size:18px; float:left;}

#mapWrap.mapWrapContact .kimberlyInputs::-webkit-input-placeholder {
   color: #eee;
}

#FloorplanWrap .updateBox.floorBigbox{width:100%;} #FloorplanWrap .updateBox{padding:0px; margin:2% 0px; width:48%;} #FloorplanWrap .updateBox img{opacity:1;}  #FloorplanWrap .updatetxt{top:20px; left:10px;} #FloorplanWrap .updatetxt h4, #FloorplanWrap .updatetxt h5{line-height:1.6; background:none; color:#434343;} #FloorplanWrap #floorplanlast{margin-left:3.5%;} #innerBanners{position:relative;} #innerBanners img{position:relative; width:auto; height:100%; left:0%;} .imgBigHdngs{position:absolute; bottom:15px; left:50%; width:1200px; margin-left:-600px;}


.alrtbox{height:28px; line-height:28px; width:166px; font-size:15px; position:absolute; top:-40px; left:0px; background:#ed1c24; text-align:center; color:#FDF0F2;} .alrtbox span{position:absolute; background:url(../images/validation-cut.png) no-repeat center; width:12px; height:12px; bottom:-12px; left:0px;} .thnksmsg{text-align:center; font-size:16px; margin-top:27%;} #backTop{background:url(../images/up-arrow.gif) no-repeat; width:40px; height:40px; position:fixed; bottom:20px; right:20px; z-index:10; display:none; cursor:pointer;}




@keyframes zoomslides{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.4) rotate(0.5deg)}100%{transform:scale(1) rotate(0deg)}}

@-webkit-keyframes zoomslides{0%{-webkit-transform:scale(1) rotate(0deg)}50%{-webkit-transform:scale(1.4) rotate(0.5deg)}100%{-webkit-transform:scale(1) rotate(0deg)}}

@-moz-keyframes zoomslides{0%{-webkit-transform:scale(1) rotate(0deg)}50%{-webkit-transform:scale(1.4) rotate(0.5deg)}100%{-webkit-transform:scale(1) rotate(0deg)}}

@-o-keyframes zoomslides{0%{-webkit-transform:scale(1) rotate(0deg)}50%{-webkit-transform:scale(1.4) rotate(0.5deg)}100%{-webkit-transform:scale(1) rotate(0deg)}}

@-ms-keyframes zoomslides{0%{-webkit-transform:scale(1) rotate(0deg)}50%{-webkit-transform:scale(1.4) rotate(0.5deg)}100%{-webkit-transform:scale(1) rotate(0deg)}}


.imgzoomimg{
	-webkit-animation: zoomslides 80s infinite linear;
	-moz-animation: zoomslides 80s infinite linear;
	-ms-animation: zoomslides 80s infinite linear;
	-o-animation: zoomslides 80s infinite linear;
	animation: zoomslides 80s infinite linear;
}


.hoverfix, #mapOverlay, #submitFoot, .footUl a, #footSocial a img, #mediaNav, #mainWrap, .blackHover, .layboxTxt{
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}

.blackcirc span, #mediaNav ul li a span{
-webkit-transition: all 0.2s ease-out 0s;
-moz-transition: all 0.2s ease-out 0s;
-o-transition: all 0.2s ease-out 0s;
-ms-transition: all 0.2s ease-out 0s;
transition: all 0.2s ease-out 0s;
}


@media (max-width:1300px){
	#top-navwrap{width:100%; left:0px;}
}

@media (max-width:1250px){
	.auto1200{width:96%; margin:0px 2%; float:left;} #kimberly-logo{width:220px; margin-left:-110px;} .navulleft a, .navulrigt a{padding:0px 12px;}
	
	.mediaBoxes{width:25%; margin:4%;} .imgBigHdngs{width:96%; margin-left:0px; left:2%;}
}

@media (max-width:1100px){
	#CaptionWrap{font-size:23px;} #CaptionWrap strong{font-size:40px;} #kimberly-logo{margin-left:0px; left:2%;}
	
	#mediaNav{position:fixed; top:0px; right:-200px; width:200px; height:100%; background:#BE0D14;} #mediaNav ul li{display:block; border-bottom:1px dotted #E75656;} #mediaNav ul{float:none;} #mediaNav ul li a{display:block;} #mediaNav ul li a:hover{background:#970909;} #medianav-cion{display:block;} #mediaNav.mediaActive{right:0px; box-shadow:inset 2px 0px 8px 1px #990309;} #mainWrap.mainWrapActive{left:-200px;} .updatelink a span, .brochurelink a span{display:none;} .blackbox{margin:0px 1%; width:23%; font-size:13px;} .mediaBoxes{width:29%; margin:1.7%;} .layboxTxt{font-size:15px;} #indicativetxt{bottom:-85%;} #footRight{width:36%;} #office-details{width:32%;} #navLine{display:none;}
	#footSocial{margin-top:30px; border-top:1px dotted #272727; padding-top:40px; float:left; width:100%;}
}

@media (max-width:900px){
	.layoutBox{padding:5px;} .layoutBox .blackHover, .layoutBox a{height:70px; margin-top:-35px; line-height:70px;} .updatetxt{width:84%;} 
	#FloorplanWrap #floorplanlast{margin-left:3%;} #laboytimgsBox{display:none;} #indicativetxt{bottom:-75%;} #footRight{width:100%; margin-top:60px;} #office-details{width:45%;} #mapbox{float:right; width:53%;}
}

@media (max-width:850px){
	#floorWrap .layoutBox a{font-size:22px}
}

@media (max-width:750px){
	#SlidImg img{min-width:733px;} #CaptionWrap{display:none;} #aplicationbtn img{width:90%; max-width:625px;}
}

@media (max-width:700px){
	.auto1200{width:92%; margin:0px 4%;} .blackbox{width:50%; margin:0px; margin-bottom:50px;} .updatelink, .brochurelink{width:100%; margin-top:30px;} #homeTxt{margin:0px 0px;} #office-details{width:100%;} #mapbox{width:100%; height:250px;} #mapWrap{padding:30px 0px;} #footLeft{width:100%;} #footRight{width:100%; margin-top:30px;} .inpwraps{width:100%; margin-left:0px;} #ControlUl{display:none;} .pageboxTxt{padding:0px 2.5%; padding-bottom:15px;} .mediaBoxes{width:45%; margin:2.2%;}
	
	#ConstructionWrap{text-align:center;} .updateBox{width:70%; text-align:left; margin:20px auto;} .updatetxt{width:80%;}
}

@media (max-width:550px){
	#copy-weblink p{width:100%; text-align:center; margin-bottom:15px;} #submitFoot{width:100%;} #FooterWrap{padding:30px 0px; padding-bottom:10px;} #kimberly-logo{width:180px;} .updatelink a, .brochurelink a, .hoverfix{line-height:50px; height:50px; margin-top:-25px;}
	.layoutBox .blackHover, .layoutBox a{height:40px; margin-top:-20px; line-height:40px; font-size:20px;} .pageHdng{font-size:30px;} #floorWrap .layoutBox a{font-size:18px} #floorWrap .floorHide{display:none;} #FloorplanWrap .updatetxt{display:none;} #FloorplanWrap .updateBox{width:100%;} #FloorplanWrap #floorplanlast{margin-left:0%;}
}

@media (max-width:450px){
	.updateBox{width:100%; text-align:left; margin:20px auto;} .updatetxt{width:85%;} .footUl li{float:none; width:100%; text-align:center;} .footUl{width:100%;} #footSocial{text-align:center;} #footSocial h3{display:none;} #footSocial a{display:inline-block; float:none; margin:0px 20px;}
}

@media (max-width:400px){
	.blackbox{width:100%; margin-bottom:25px;} #disclaimer{width:100%; padding:0px; text-align:center;} .mediaBoxes{width:100%; margin:0px; margin-bottom:20px;}
}



@media (max-height:475px){
	#mediaNav ul li{line-height:40px;}
}

@media (max-height:350px){
	#mediaNav ul li{line-height:34px;}
}
/* Kimberly Css End*/
















