a{text-decoration:none; border:none; color:#2A5DB0;}

/************************** JP Slides ******************/

/*Slides default image */
.reg{max-height:400px;}
/*Full width image */
.full{width:100%;}
/*Touch enabled div*/
.swipe {position:absolute; top:0px; left:0px; width:100%; height:100%; background:white; opacity:0; z-index:10; }
/* Marker border radius*/
.round{border-radius: 5px;}
/*Slides Main image and title*/
.slides_view_wrap {position:relative; margin-bottom: 20px;}
.slide_view {max-width:90%; margin:0 auto; background:#fff; /*max-height:400px;*/ overflow: hidden; }
.slide_view img {display:block; margin:0 auto; max-width:100%; }
/*.slide_image_title {text-align:center;  display:block; width:100%; background:#F0F0F0;}
.slide_image_title p {margin:0px; padding:6px 4px; color:black;}
.slide_image_title a {position:relative; z-index:1500;}*/
@media (max-width: 700px) {   
/* Slides container max height for mobile*/
.slide_view{
    max-height:200px;
    }
/*max-height for default slides on mobile*/
.reg{
    max-height:150px;
    }
}/*End Media*/
/*Back and next buttons*/
.back{position:absolute; left:5px; z-index:1500; padding:20px; cursor:pointer; background: white; opacity: .8; top:40%; text-decoration:none; font-size: 1.5em; display:none;}
.next{position:absolute; right:5px; z-index:1500; padding:20px; cursor:pointer; background: white; opacity: .8; top:40%; text-decoration:none; font-size:1.5em; display:none;}
.back:hover{opacity:1; text-decoration:none;}
.next:hover{opacity:1; text-decoration:none;}
.back a{color:#909090;}
.next a{color:#909090;}
@media (max-width: 700px) {
/*remove back and next for mobile*/
.back, .next {display:none;}
}

/*Play Stop and Pause*/
.playStop{margin:0 auto; width:72px; margin-bottom:10px;}
.play_control{position:relative; width: 10px; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 14px solid #E0E0E0 ; display: inline-block; cursor: pointer;}
.stop_control{position:relative;width: 15px;height: 15px; background: #E0E0E0 ; display: inline-block; cursor: pointer;}
.pause_control{display:inline-block; margin-left:12px; cursor: pointer;}
.pauseline {width:5px; height:15px; display: inline-block; background: #E0E0E0; margin-right:5px;}
/*Play Stop and pause on and off states*/
.stopgrey{background:#686868;}
.playgrey{border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 14px solid #686868;}

/*Slide Images Thumbnails*/
.slide_imgs {text-align:center; max-width: 930px; margin:0 auto; padding-bottom: 20px;}
.slide_imgs a img{width:18%; margin:.5%;}
@media (max-width: 900px){
.slide_imgs {width:95%;text-align: center}
.slide_imgs a img{width:23%; margin:.5%}  
}
/*Active State for thumbs*/
/*.active {box-shadow:0px 0px 2px 2px #686868;}*/

 /*Make text unselectable on back and next buttons*/   
.no_select{-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}




.container-2{ margin:0 auto; padding:0 15px; max-width:1170px;}
.container-3{ margin:0 auto; padding:0 15px; max-width:960px;}
/* Site Plan */
.site-plan-sec {padding:50px 0 50px 0; width: 100%; clear: both; background:#00507e;}
.site-plan-sec h2{ margin-bottom:10px; color:#ffffff;}
.site-plan-sec h3{ margin-bottom:30px; color:#ffffff;}
.floor-plan-holder {width: 100%; float: left; clear: both;}
.floor-plan-holder .plan-img { margin:0 auto; padding:0 50px; width:100%;}
.floor-plan-holder .plan-img a{ position:relative; display:block;}
/*.floor-plan-holder .plan-img a:after{ width:50px; height:50px; background:rgba(0,0,0,0.75) url(../images/search-icon.png) no-repeat center center; position:absolute; right:0; bottom:0; content:""; transition:0.5s; opacity:0;}*/
/*.floor-plan-holder .plan-img:hover a:after{ opacity:1;}*/

.floor-plan-holder .plan-content {width: 60%; margin-top:70px; margin-right: -25%; float: right; background:#ffffff; padding:45px 15px 45px 45px; box-shadow: 0 0 5px rgba(0,0,0,0.3); font-size: 14px; color: #717171;}

.floor-plan-holder .plan-content .plan-content-scroll-sec{ padding-right:30px; max-height:300px; overflow-y:auto;}

.floor-plan-holder .plan-content p{ margin-bottom:15px;}
.floor-plan-holder .plan-content ul{ margin-bottom:5px;}
.floor-plan-holder .plan-content ul li{ position:relative; padding:0px 0 10px 15px;}
.floor-plan-holder .plan-content ul li:before{ position:absolute; left:0; top:8px; width:7px; height:7px; border-radius:100%; background:#00507e; content:"";}

.floor-plan-slider.owl-carousel.owl-theme .owl-prev,
.floor-plan-slider.owl-carousel.owl-theme .owl-next  {position: absolute; top:50%; height:35px;width:21px; font-size: 0; transform: translateY(-50%); margin: 0; outline: none; box-shadow: none;}
/*.floor-plan-slider.owl-carousel.owl-theme .owl-prev {background: url(../images/slider-arrow-left.png) no-repeat center center; left: -50px}
.floor-plan-slider.owl-carousel.owl-theme .owl-next {background: url(../images/slider-arrow-right.png) no-repeat center center; right:-50px}*/
.floor-plan-holder .plan-content h3 {font-size: 20px; color: #2e2e2e; padding-bottom: 20px;}





/* Tab */
.resp-tabs-list {text-align:center; margin-bottom: 70px;}
.resp-tabs-list li { font-size:16px; display:inline-block; padding:2px 6px; margin:0 -4px 0 0; list-style:none; cursor:pointer; background:transparent !important; color:#ffffff; border-radius:16px; border:1px solid transparent !important;}
.resp-tabs-list li.resp-tab-active { border:1px solid #ffffff !important; }

.resp-tabs-list li img { width: 120px; height: 80px;}

.resp-tabs-container {padding: 0px;clear: left; }
h2.resp-accordion {cursor: pointer;padding: 5px; display: none;}
.resp-tab-content {display: none;padding:0;}
.resp-tab-active {border-bottom: none;background-color: none;}
.resp-content-active, .resp-accordion-active {display: block;}
.resp-tab-content { border:none !important}
h2.resp-accordion {font-size:18px;border: none !important;margin: 0 0 2px 0 ;padding: 10px 15px; background:#a6a8ab !important; color: #ffffff !important;}
h2.resp-tab-active {border-bottom: 0px solid #c1c1c1 !important;margin-bottom: 0px !important;padding: 10px 15px !important;background:none !important;}
h2.resp-tab-title:last-child {border-bottom: 12px solid #c1c1c1 !important;background: blue;}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {float: left;width: 30%;}
.resp-vtabs .resp-tabs-list li {display: block;padding: 15px 15px !important;margin: 0 0 4px;cursor: pointer;float: none;}
.resp-vtabs .resp-tabs-container {padding: 0px;background-color: #fff;border: 1px solid #c1c1c1;float: left;width: 68%;min-height: 250px;border-radius: 4px;clear: none;}
.resp-vtabs .resp-tab-content {border: none; word-wrap: break-word;}
.resp-vtabs li.resp-tab-active {position: relative;z-index: 1;margin-right: -1px !important;padding: 14px 15px 15px 14px !important;border-top: 1px solid;border: 1px solid #5AB1D0 !important;
border-left: 4px solid #5AB1D0 !important;margin-bottom: 4px !important;border-right: 1px #FFF solid !important;}

.resp-arrow {width: 0;height: 0;float: right;margin-top: 3px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 12px solid #ff8c36;}
h2.resp-tab-active span.resp-arrow {border: none;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 12px solid #1822e6;}


/*-----------Accordion styles-----------*/
/*h2.resp-tab-active {background: #00507e;}
.resp-easy-accordion h2.resp-accordion {display: block;}
.resp-easy-accordion .resp-tab-content {border: 1px solid #c1c1c1;}
.resp-easy-accordion .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1;}
.resp-tab-content-active { display:block;}
h2.resp-accordion:first-child { border-top:1px solid #c1c1c1;}*/

#sitePlanTab .resp-tab-content { padding-top:10px;}

#masterSubTab,
#floorSubTab,
.sitePlanSubTab { position:relative;}

#masterSubTab .resp-tab-content,
#floorSubTab .resp-tab-content,
.sitePlanSubTab .resp-tab-content{ margin:0 auto; background:#ffffff; width:100%; /*float: left;*/ padding:55px 25px 25px 25px !important;}

#masterSubTab .resp-tabs-list,
#floorSubTab .resp-tabs-list,
.sitePlanSubTab .resp-tabs-list{ position:absolute; z-index: 2; left:50%; top:10px; transform:translateX(-50%);}

#masterSubTab .resp-tabs-list li,
#floorSubTab .resp-tabs-list li,
.sitePlanSubTab .resp-tabs-list li{color: #2e2e2e; border:none !important; position: relative;}

#masterSubTab .resp-tabs-list li.resp-tab-active,
#floorSubTab .resp-tabs-list li.resp-tab-active,
.sitePlanSubTab .resp-tabs-list li.resp-tab-active {font-weight: 600;}

#masterSubTab .resp-tabs-list li:before,
#floorSubTab .resp-tabs-list li:before,
.sitePlanSubTab .resp-tabs-list li:before {content: ''; display:block; width:1px; height:16px; background:#2e2e2e; position: absolute; left:0; top:50%; transform: translateY(-50%);}

#masterSubTab .resp-tabs-list li:first-child:before,
#floorSubTab .resp-tabs-list li:first-child:before,
.sitePlanSubTab .resp-tabs-list li:first-child:before {content: none;}

#ourGalleryTab .resp-tabs-list li,
#ourVideoTab .resp-tabs-list li {color:#7c7b7b; font-size: 18px; border: 1px solid transparent !important; border-radius: 0;}
#ourGalleryTab .resp-tabs-list li.resp-tab-active,
#ourVideoTab  .resp-tabs-list li.resp-tab-active {border-color: #d5d5d5 !important;}
#ourGalleryTab .resp-tab-content,
#ourVideoTab .resp-tab-content  {padding: 40px 0 0 0;}

#constructionTab .resp-tabs-list li {border:none !important; position: relative; color: #7c7b7b;}
#constructionTab .resp-tabs-list li.resp-tab-active:before {content: ""; display: block; height:2px; width:100%; background:#00b6c3; position: absolute; left:0; bottom:0;}
#constructionTab .resp-tab-content {padding:40px 0 0 0;}
.sitePlanSubTab h5 {color:#ff8c36; font-weight:600; font-size:18px;}

@media only screen and (max-width: 768px) {
ul.resp-tabs-list {display: block;}
h2.resp-accordion {display: none;}
.resp-tabs-list li img {
    width: 86px;
    height: 58px;
}
.resp-vtabs .resp-tab-content {border: 1px solid #C1C1C1;}
.resp-vtabs .resp-tabs-container {border: none;float: none;width: 100%;min-height: 100px;clear: none;}
.resp-accordion-closed {display: none !important;}
/*.resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important;}*/

/*#sitePlanTab h2.resp-accordion {background:#a6a8ab !important; color: #ffffff !important; clear: both;}
#sitePlanTab h2.resp-accordion.resp-tab-active {background:#ffffff !important; color: #034f7d !important;}*/
#sitePlanTab .resp-tab-content { padding:0px !important; overflow: hidden;}
#sitePlanTab2 .resp-tab-content { padding:15px !important; overflow: hidden;}
#sitePlanTab3 .resp-tab-content { padding:15px !important; overflow: hidden;}
#constructionTab .resp-tab-content {padding:0;}
}



.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display:none;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display:none;
}
@media (max-width: 767px) {
    .hidden-xs {
        display:none;
    }
    .visible-xs {
        display:block;
    }
	.sitePlanSubTab h5 {
    font-size: 16px; margin-bottom: 20px;
}
}
