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

.imagemap01, .imagemap02, .imagemap03, .imagemap04, .imagemap05, .imagemap06, .imagemap07, .imagemap09, .imagemap10, .imagemap11 {display:block; position:absolute; width:14px; background:url(../images/imgmapbgd.png) top center no-repeat; background-size: 100%; cursor:pointer}
.imagemap00 {left:16%; bottom:62%; width:160px; display:block; position:absolute;}
.imagemap00 img, .imagemap08 img {width:100%; height:auto}
.imagemap01 {left:21%; bottom:40%; height:21%;}
.imagemap02 {left:33%; bottom:45%; height:12%;}
.imagemap03 {left:42%; bottom:43%; height:15%;}
.imagemap04 {left:51%; bottom:38%; height:22%;}
.imagemap05 {left:61%; bottom:17%; height:45%;}
.imagemap06 {left:69%; bottom:47%; height:17%;}
.imagemap07 {left:93%; bottom:44%; height:18%;}
.imagemap08 {left:2.5%; bottom:77%; width:140px; display:block; position:absolute;}
.imagemap09 {left:6%; bottom:15%; height:60%;}
.imagemap10 {left:12.2%; bottom:14%; height:60%;}
.imagemap11 {left:15.4%; bottom:44%; height:28%;}
.tooltipl, .tooltipr, .tooltipt {position: relative; display: inline-block;}
.tooltipl .tooltiptext, .tooltipr .tooltiptext, .tooltipt .tooltiptext {visibility: hidden; width: 120px; color: #000; position: absolute; top:0; z-index: 1; opacity: 0; transition: opacity 0.3s;}
.tooltipl .tooltiptext {text-align: right; left:-130px;}
.tooltipr .tooltiptext {text-align: left; left:20px;}
.tooltipt .tooltiptext {text-align: center; left:-55px; top:-50px}
.tooltipl:hover .tooltiptext, .tooltipr:hover .tooltiptext, .tooltipt:hover .tooltiptext {visibility: visible; opacity: 1;}
.padpopup {padding:30px}

.horizontal-images.content li{
	margin: 0 3px;
	float: left;
}
.content{position: absolute; bottom:0; left:0; width: 100%; height: 100%;}
.contentimg {width:auto; height:calc(100vh) !important;}
.divaddw50 {width:50%; margin: 0 auto}
.divimagemaps {position:relative; display:block; top:0; left:0; height:100% !important;}
/*For Mobile 
.divimagemaps {position:relative; display:block; top:0; left:0; width: 800px !important; height:100% !important; margin-left:100px; overflow-x: scroll !important}
*/
/*.divaddimg {background:url(../images/addressimg.jpg) no-repeat; display:block; background-position: bottom left; background-size: cover;}*/
.divaddimg img {width:100%; height:auto; position:absolute; bottom:0; left:0}

.divimagemobile {position:relative; display:block; top:0; left:0; height:100% !important;}
.divaddimgmobile img {width:auto; height:100% !important; position:absolute; bottom:0; left:0}

.addressli {background-color:#ffffff; width:100%; height:100%}
.addressli > li {width:50%; display:inline-block; vertical-align:middle; color:#333}
.addressli > li:last-child {background:url(../images/addressloc.jpg) center right no-repeat; background-size:auto 100%; height:100%;}
.addressli li h1, .viewssect h1, .padpopup h1 {padding-bottom:15px; background:url(../images/dotlinebl.png) no-repeat bottom center; margin-bottom:30px}
.addressli > li  p {text-align:center; margin-bottom:30px}


.addpointers {position:relative; text-align:left; color:#000000; width:90%;}
.addpointers li {display:block; margin-bottom:10px}
.addpointers li span, .addpointers li p {margin-right:10px; display:inline-block; vertical-align:middle}
.addreadmore {display:block; position:absolute; top:30px; right:30px; width:100px; padding:4px 10px; border:solid 1px #ddd; background-color: rgba(0, 0, 0, 0.5); color:#FFFFFF}


@media screen and (min-width: 300px) {
.divaddw50 {width:90%;}
#contentScroll {display:block}
.divimagemaps {display:none}
.addressli > li {width:100%;}
.addressli > li:first-child {padding-top:20px; display:none}
#section0 .fp-tableCell {vertical-align: top !important;}
.imagemap00 {bottom:70%; height:21%; width:80px;}
.imagemap01 {bottom:48%; height:35%;}
.imagemap02 {bottom:52%; height:26%;}
.imagemap03 {bottom:52%; height:29%;}
.imagemap04 {bottom:54%; height:25%;}
.imagemap05 {bottom:24%; height:56%;}
.imagemap06 {bottom:68%; height:14%;}
.imagemap07 {bottom:62%; height:18%;}
.imagemap08 {bottom:80%; width:60px;}
.imagemap09 {bottom:18%; height:60%;}
.imagemap10 {bottom:22.5%; height:54%;}
.imagemap11 {bottom:30%; height:48%;}
.addreadmore {display:block}
.padpopup {padding:10px}
.addressli > li:last-child {background-size:auto 100%;}
}

@media screen and (min-width: 480px) {
.padpopup {padding:50px}

}

@media screen and (min-width: 768px) {
.imagemap00 {bottom:70%; height:21%; width:100px;}
.imagemap08 {bottom:80%; width:80px;}
.padpopup {padding:80px}
.addressli > li:last-child {background-size:cover;}

}

@media screen and (min-width: 1024px) {
.divaddw50 {width:70%;}
#contentScroll {display:none}
.divimagemaps {display:block}
.res3panimg img{width:auto !important; height:1200px !important}
.imagemap00 {bottom:60%; height:21%; width:120px;}
.imagemap01 {bottom:38%; height:34%;}
.imagemap02 {bottom:35%; height:18%;}
.imagemap03 {bottom:35%; height:19%;}
.imagemap04 {bottom:36%; height:25%;}
.imagemap05 {bottom:14%; height:49%;}
.imagemap06 {bottom:45%; height:21%;}
.imagemap07 {bottom:42%; height:18%;}
.imagemap08 {bottom:70%; width:90px;}
.imagemap09 {bottom:18%; height:50%;}
.imagemap10 {bottom:16%; height:40%;}
.imagemap11 {bottom:30%; height:28%;}
.addressli > li {width:50%;}
.addressli > li:first-child {padding-top:0px; display:inline-block}
#section0 .fp-tableCell {vertical-align: bottom !important;}
.addreadmore {display:none}

}

@media screen and (min-width: 1280px) {
.divaddw50 {width:60%;}
.res3panimg img{width:auto !important; height:1200px !important}
.imagemap00 {bottom:62%; height:21%; width:140px;}
.imagemap01 {bottom:40%; height:35%;}
.imagemap02 {bottom:37%; height:22%;}
.imagemap03 {bottom:36%; height:20%;}
.imagemap04 {bottom:38%; height:22%;}
.imagemap05 {bottom:17%; height:45%;}
.imagemap06 {bottom:47%; height:17%;}
.imagemap07 {bottom:44%; height:18%;}
.imagemap08 {bottom:70%; width:110px;}
.imagemap09 {bottom:18%; height:50%;}
.imagemap10 {bottom:16%; height:40%;}
.imagemap11 {bottom:34%; height:23%;}

}

@media screen and (min-width: 1366px) {
.imagemap00 {bottom:63%; height:30%; width:140px;}
.imagemap01 {bottom:57%; height:26%;}
.imagemap02 {bottom:55%; height:27%;}
.imagemap03 {bottom:53%; height:33%;}
.imagemap04 {bottom:57%; height:27%;}
.imagemap05 {bottom:27%; height:59%;}
.imagemap06 {bottom:71%; height:17%;}
.imagemap07 {bottom:64%; height:18%;}
.imagemap08 {bottom:77%; width:110px;}
.imagemap09 {bottom:24%; height:50%;}
.imagemap10 {bottom:23%; height:52%;}
.imagemap11 {bottom:42%; height:33%;}

}

@media screen and (min-width: 1440px) {
.divaddw50 {width:50%;}
.imagemap00 {bottom:57%; height:30%; width:140px;}
.imagemap01 {bottom:52%; height:26%;}
.imagemap02 {bottom:48%; height:27%;}
.imagemap03 {bottom:48%; height:33%;}
.imagemap04 {bottom:50%; height:27%;}
.imagemap05 {bottom:22%; height:55%;}
.imagemap06 {bottom:62%; height:17%;}
.imagemap07 {bottom:55%; height:18%;}
.imagemap08 {bottom:77%; width:110px;}
.imagemap09 {bottom:24%; height:50%;}
.imagemap10 {bottom:21%; height:52%;}
.imagemap11 {bottom:42%; height:30%;}


}

@media screen and (min-width: 1600px) {
.imagemap00 {bottom:65%; height:25%; width:140px;}
.imagemap01 {bottom:60%; height:21%;}
.imagemap02 {bottom:56%; height:22%;}
.imagemap03 {bottom:51%; height:28%;}
.imagemap04 {bottom:56%; height:22%;}
.imagemap05 {bottom:30%; height:50%;}
.imagemap06 {bottom:70%; height:17%;}
.imagemap07 {bottom:63%; height:18%;}
.imagemap08 {bottom:77%; width:110px;}
.imagemap09 {bottom:24%; height:50%;}
.imagemap10 {bottom:23%; height:52%;}
.imagemap11 {bottom:44%; height:30%;}

}
@media screen and (min-width: 1900px) {
.imagemap00 {bottom:68%; height:21%; width:160px;}
.imagemap01 {bottom:58%; height:21%;}
.imagemap02 {bottom:55%; height:21%;}
.imagemap03 {bottom:55%; height:22%;}
.imagemap04 {bottom:55%; height:22%;}
.imagemap05 {left:60.5%; bottom:7%; height:70%;}
.imagemap06 {bottom:68.5%; height:17%;}
.imagemap07 {bottom:64%; height:18%;}
.imagemap08 {bottom:77%; width:140px;}
.imagemap09 {bottom:15%; height:60%;}
.imagemap10 {bottom:14%; height:60%;}
.imagemap11 {bottom:44%; height:28%;}

}

/* input::placeholder, option::placeholder, textarea::placeholder {color: black !important;} */
.section {
    text-align: center; overflow:hidden
}
/*#section0 .fp-tableCell, #section1 .fp-tableCell {vertical-align:top !important}*/