/* reset.css */
article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}body{line-height:1}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}
/* sllick.css */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;outline:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block;outline:0}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* common.css */
/* *:before, *:after {content:'';} */
table:before, table:after, table *:before, table *:after {content:unset;}

html, body {margin:0; padding:0; font-family: 'gothamhtf-bookregular'; font-size:14px; color:#1c2020; line-height:22px; top:0!important; position:relative; overflow-x:hidden;}
ul, ol, li {list-style:none; padding:0; margin:0;}
a, a:hover, a:focus {color:inherit; outline:none; text-decoration:none; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}
::-webkit-scrollbar{width:7px;background-color:#ddd;}
::-webkit-scrollbar-thumb{background-color:#aaa; border-radius:100px; }

.ab_none:before, ab_none:after {display:none;}

/*	.nav-tabs {
    display:none;
}

@media(min-width:768px) {
    .nav-tabs {
        display: flex;
    }
    
    .card {
        border: none;
    }

    .card .card-header {
        display:none;
    }  

    .card .collapse{
        display:block;
    }
}

@media(max-width:767px){
    .tab-content > .tab-pane {
        display: block !important;
        opacity: 1;
    }
}
*/
label {margin-bottom:7px;}
button {background:none;}
button:focus {border:0;}
.error {color:red;}
.form-control {height:40px; border:1px solid #ccc; color:#6c757d; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; border-radius:0; font-size:13px;}
.form-control:focus {border:1px solid #999; color:#000; box-shadow:none; outline:none; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}
.form-group p.blue {font-style:normal;padding: 7px 7px 7px 0;font-size:15px;/* background:#000; */border-bottom: 1px dashed #a89c5d;}
h1 {font-weight:normal;}
p {line-height:24px; margin-bottom:10px; font-size:15px;}
p:last-child {margin-bottom:0;}
.fade_anim {transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}
input, input:focus, button:hover, button, button:focus, input[type="radio"]:focus, textarea, textarea:focus {outline:none; border:0; box-shadow:none; }
label input[type=checkbox], label input[type=radio]{margin-bottom: inherit;}
/* language */
.language{overflow:hidden}..goog-te-gadget-simple {padding:0!important;} #google_translate_element{border:0;background:0 0}#google_translate_element .goog-te-gadget{padding:0;font-family: 'gothamhtf-bookregular';!important}#google_translate_element .goog-te-gadget-simple{border:0;font-size:14px;background:0 0}#google_translate_element .goog-te-gadget-simple>span{width:78px;display:inline-block}#google_translate_element .goog-te-menu-value{color:#000;width:100%;display:block;position:relative;margin:0;text-align:left}#google_translate_element .goog-te-gadget-icon,.goog-te-menu-value img,.goog-te-menu-value span:nth-child(3){display:none}.goog-te-menu-value span:nth-child(5){font-size:10px!important;position:absolute;right:0;color:#000!important}.goog-te-banner-frame.skiptranslate{display:none!important}
.goog-logo-link {
   display:none !important;
}

.goog-te-gadget .goog-te-combo {
    margin: 0px 0!important;
    height: 23px;
}

.goog-te-gadget {
   color: transparent !important;
   height: 0px;
}

.goog-te-gadget .goog-te-combo {
    color: #a89c5d !important;
    -webkit-appearance: auto;
    width: 88%;
    float: right;
    border-color: #a89c5d !important;
}

#google_translate_element a {
  display: none;
}
/* loader */
#preloader{position:fixed; background-color:#fff; z-index:99999; width:100%; height:100%; overflow:hidden;}
#status{width:350px; height:350px;}
#status img {width:100%; display:block;}
.new-load {
    background-color: #70143d !important;
}
.new-load #status{width:500px; height:282px;background-color: #70143d !important;}
#status{width:350px; height:350px;}
#status img {width:100%; display:block;}

/* on load popup */
.modal-backdrop {z-index:9999;}
.modal-dialog {pointer-events:inherit;}
.modal {z-index:99999;}
.modal-backdrop.show {opacity:0.8;}


button.close {
 position: absolute;
 top: 0;
 opacity: 1;
 /* background: red; */
 z-index: 1;
 right: -40px;
 width: 30px;
 height: 30px;
 display: block;
}

button.close::before,
button.close::after {
  background-color: white;
  content: '';
  display: block;
  height: 1px;
  left: 0;
  top: 22px;
  position: absolute;
  transform-origin: center left;
  transition: all 0.2s ease-in;
  width: 30px;
  /* z-index: -1; */
}

button.close::before {
  top: 0;
  transform: rotate(45deg);
}

button.close::after {
  /* bottom: 0; */
  transform: rotate(-45deg);
}
button.close:hover {
  color: #8A2387;
}


/* facility page */

.facility .media{
    align-items: center;
}

.facility .media img.img-bg{
    background-color: #a89c5d;
    padding: 10px;
}

.facility .media a.zoom-img{
    position: relative;
}

.facility .media a.zoom-img:after {
    content: "\f00e";
    position: absolute;
    right: 15px;
    font: normal normal normal 16px/26px FontAwesome;
    color: #a89c5d;
    bottom: 5px;
    background-color: #ffffff;
    width: 25px;
    height: 25px;
    border-radius: 50px;
    display: flex;
    padding: 12px;
    align-items: center;
    justify-content: center;
    border: 1px solid #dddddd;
}

.facility .media-body h3{
    font-size: 20px;
    font-weight: 700;
}

.facility .media-body a.more-btn{
    color: #a89c5d;
    font-weight: 700;
    text-decoration: underline;
}



@media (max-width:600px) {
.modal-dialog  {text-align:right;}
.modal .close {top:-45px; right:0;}
.modal-body {padding:0px 15px;}
}
.helpdesk {background: #75a0d5;padding:8px;border-radius:100px;display: block;width: 200px;text-align: center;text-transform: uppercase;/* font-weight: bold; */color: #fff;}
.helpdesk:hover,.helpdesk:focus {color:#fff!important; background:#1862af;}
.helpdesk span {vertical-align:middle;}
/* menu button*/
.navbar-toggle span {width:30px; height:2px; background:#000; display:block; position:absolute; top:0; right:0;}
.navbar-toggle span:nth-child(2), .navbar-toggle span:nth-child(3) {width:20px; top:10px;}
.navbar-toggle span:nth-child(4) {width:25px; top:20px;}
.navbar-toggle.navbar-toggle-active span:nth-child(1), .navbar-toggle.navbar-toggle-active span:nth-child(4) {width:0;}
.navbar-toggle.navbar-toggle-active span:nth-child(2) {width:25px; -webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.navbar-toggle.navbar-toggle-active span:nth-child(3) {width:25px; webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.event_show .arw {position:absolute; bottom:0; left:15px; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}
.event_show:hover .arw {left:25px; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}

.intro-pink{
    background-color: #2b2c6c;
color: #ffffff;
padding: 20px;
position: relative;
margin-bottom: 90px;
}

.intro-pink p{
color: #ffffff;
}

.intro-list li {
    position: relative;
    padding-left: 40px;
    padding-bottom: 25px;
    display: flex;
    align-items: center;
}

.intro-list li:before{
    content: "";
    left: 0;
    background-image: url(../404.html);
    width: 30px;
    height: 30px;
    position: absolute;
}

.intro-pink h3 {
    font-size: 22px;
    padding-bottom: 20px;
    font-weight: 900;
}

.bg-icon-1 {
    background-image: url(../404.html);
    width: 50px;
    height: 72px;
    background-size: cover;
    background-position: top;
    position: absolute;
    top: -28px;
    left: -35px;
}

.bg-icon-2 {
    background-image: url(../404.html);
    width: 100px;
    height: 109px;
    background-size: cover;
    background-position: top;
    position: absolute;
    top: 20px;
    right: 10px;
}

.bg-icon-3 {
    background-image: url(../404.html);
    width: 50px;
    height: 72px;
    background-size: cover;
    background-position: top;
    position: absolute;
    bottom: -23px;
    right: -24px;
}

.bg-icon-4 {
    background-image: url(../404.html);
    width: 100px;
    height: 148px;
    background-size: cover;
    background-position: top;
    position: absolute;
    bottom: 0px;
    left: -26px;
}



.head_right .social li {margin:2px;}
.head_right .social a {line-height:37px;color: #a89c5d;}
.head_right .social a:hover {background:#a89c5d; color:#1a1a1a;}

.golden_bg {background:#a89c5d;}


.nav_bg.sticky {position:fixed; top:-50px; -ms-transform: translateY(50px); -webkit-transform: translateY(50px);
transform: translateY(50px); width:100%; z-index:999;transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;border-bottom:2px solid #cad6e4;}

.sina-menu>li>a:before {content:'|'; position:absolute; right:0; color:#000; font-size:14px; font-family:none; font-weight:normal;}
.sina-menu>li:last-child>a:before {display:none;}

.sina-nav .sina-menu .dropdown .dropdown-menu > li a:hover {background:#a89c5d; color:#fff;}
.social_contact_wrp {position:absolute;top: -80px;left: 15px;z-index:1;}
.social_contact_wrp .social {margin-bottom:10px;}
.social_contact_wrp .social li {margin-right:30px;}
.social_contact_wrp a:hover {color:#a89c5d;}
.contact_no tr td {padding:0 20px 5px 0; position:relative;}
.contact_no tr td:first-child:after {content:':'; position:absolute; right:10px;}
.head_right {position:absolute; top:0; bottom:0; right:15px;}
.whats_new {display:block; font-size:16px;}
.log_reg_btn {margin-bottom:10px;}
.log_reg_btn a {display:block;text-align:center;font-weight:bold;text-transform:uppercase; margin-left:15px; color: #a89c5d;font-size:14px;}
.log_reg_btn a.active {/* color:#fff; */}
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,2d2d2d+100 */
.log_reg_btn a:hover, .log_reg_btn a.active{/* color:#fff; *//* background: #000; */}


.log_reg_btn a span {display:block;}
.log_reg_btn a i {display:none;}
@media (max-width:1024px) {
.head_right {top: 0; bottom: 0;}

.sub-menu li a:after {display:none;}
.social_contact_wrp {position:relative; top:auto; left:auto; margin-top:25px; margin-bottom:10px; text-align:center;}
.social_contact_wrp .social {display:table; width:100%;}
.social_contact_wrp .social li {display:inline-block; margin:0 15px;}
.contact_no {width:100%;}
.contact_no tr td {padding:5px 10px;}
.contact_no tr td:first-child:after {display:none;}

.sina-nav ul.hl_wrp {margin-right:45px; margin-top:0;}
}

@media (max-width: 768px){
.log_reg_btn {
    
top:auto;
bottom:0px;}
}

@media (max-width:600px) {
.log_reg_btn a {font-size:12px;}
.log_reg_btn:before {width:50px; height:30px;}
.log_reg_btn.reg_btn_slide:before {left:50px;} 
.log_reg_btn a span {/* display:none; */}
.log_reg_btn a i {/* display:block; *//* line-height:30px; */}
.log_reg_btn {/* top:50px; *//* right:60px; */}

.sina-nav .navbar-toggle {margin-top:25px;}
}
@media (max-width:575px) {
.wl_wrp {margin-right:15px;}
}
@media (max-width:450px) {
.sina-nav .sina-brand {text-align:left;}
.wl_wrp {margin-top:0;}
.whats_new {height:22px;}
.language {height:22px;}
.sina-nav .navbar-toggle {margin-top:25px;}

.log_reg_btn a{font-size:12px;}
}
.menu_overlay {display:none; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0, 0, 0, 0.90); z-index:9999; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;}

/* ********************************* iijs css ****************** */

.grey_bg {background: #f2f2f2;}
.title {font-family: 'gotham_htfbold_2'; font-size: 24px; text-transform: uppercase; color: #1c2020; margin-bottom: 20px;}
.bold_font {line-height: 55px; font-size: 30px; color: #a89c5d;  margin-bottom: 10px; font-family: "eloquent-jf-pro"; letter-spacing: 1px;}
.bold_font span {color:#7c7c7c;}
.gold_btn {background: #a89c5d; padding: 8px 15px; color: #fff;}
.gold_btn:hover {background:#000; color:#fff;}

.black_btn {background: #000; padding: 8px 15px; color: #fff;}
.black_btn:hover {background:#a89c5d; color:#fff;}

.gold_clr {color:#a89c5d;}

.slick-dots {display: flex;}
.slick-dots li button {padding:0; display:block; background: url('../png/gold_star-3.png') no-repeat center; color: transparent; background-size: cover;}
.slick-dots li.slick-active button, .banner_slider .slick-dots li button:hover {background: url('../png/white_star-2.png') no-repeat center;background-size: cover;}

.slick-arrow {position: absolute; top:50%; z-index: 1; width: 20px; height: 20px; color: transparent; padding: 0;}
.slick-arrow.slick-prev {left:-20px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); border-top: 2px solid #a59459; border-left: 2px solid #a59459;}
.slick-arrow.slick-next {right:-20px; -webkit-transform: rotate(135deg); transform: rotate(135deg); border-top: 2px solid #a59459; border-left: 2px solid #a59459;}

/* responsive table css */
.responsive_table{width:100%;border-collapse:collapse}.responsive_table tr:nth-of-type(odd){background:#f2f2f2}.responsive_table th{background:#1a1a1a;color:#fff}.responsive_table td,.responsive_table th{padding:10px;border:1px solid #e7e7e7;text-align:left;vertical-align:middle}@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){.responsive_table{width:100%}.responsive_table,.responsive_table tbody,.responsive_table td,.responsive_table th,.responsive_table thead,.responsive_table tr{display:block}.responsive_table thead tr{position:absolute;top:-9999px;left:-9999px}.responsive_table tr{border:1px solid #ccc}.responsive_table td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}.responsive_table td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;content:attr(data-column);color:#000}}

/* header */
/*.sina-brand.iijs::before {content:''; width:1px; background: #050708; position: absolute; top: 20px; bottom: 20px; right: 0; left:0; margin:0 auto;}
*/.nav_bg {z-index:999; background:#fff;}
.nav_bg.fixed_nav {/*background:#1a1a1a;*/ position:fixed; left:0; right:0; top:-50px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out; -webkit-box-shadow: 0px 2px 27px -9px rgba(0,0,0,0.53); -moz-box-shadow: 0px 2px 27px -9px rgba(0,0,0,0.53); box-shadow: 0px 2px 27px -9px rgba(0,0,0,0.53); -ms-transform: translateY(50px); -webkit-transform: translateY(50px); transform: translateY(50px);}

/* banner css */
/*.banner_slider img {filter: grayscale(100%);}*/
.banner_slider .slick-dots {display: flex; position: absolute; bottom: 20px; left: 20px;}
.banner_slider .slick-dots li {margin: 0 10px;}
.banner_slider .slick-dots li button {width: 25px; height: 25px;}

.date::before {content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #2f2f2f;}

.countdownHolder {border-radius:4px}
.registeredCount {font-size:12px; background:#ececec;}
/*.timer_wrp {border:1px solid #ccc; position: relative; padding:15px 0 0 0;border-radius:4px;background:#fff}
*/.timer_wrp h5 {font-size:16px; margin-bottom:20px;}
.timer_wrp h5 strong {background: #fff; padding: 0 15px;}
#timer li {border:1px solid #a59459; width:80px; height:80px; margin:0 5px;} 
.timer_box {font-size:30px; font-family: "eloquent-jf-pro"; height:100%;} 
.timer_box span {display: none;}
.timer_box .timer_txt {font-size:12px; font-family: 'gotham_htfbold_2'; text-transform: uppercase;}
.count_no { margin-top:10px;}
.trending {background:#000; color:#fff; padding:5px;}
.ticker_slider .ticker_box {position:relative; padding-left:25px;}
.ticker_slider .ticker_box:before {content:'';position:absolute; top:3px; left:0; width:15px ;height:15px; background:url(../png/gold_star-3.png) no-repeat center; background-size:cover;}

/* Blink for Webkit and others
(Chrome, Safari, Firefox, IE, ...)
*/

@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
	color:red;
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

.intro_txt p {font-size: 16px; line-height: 28px; text-align: justify;}

.show_detail .bold_font {font-size:20px; line-height: 30px;}

.eb_wrp {font-family: "eloquent-jf-pro"; font-size: 40px;}
.eb_wrp span { font-family: 'gotham_htfbold_2';  font-size: 16px;}



.showDaily_slider .slick-dots li.slick-active button {background: url('../png/black_star-2.png') no-repeat center;background-size: cover;}

.showDaily_slider .slick-dots {margin:15px auto 0 auto; display: table;}
.showDaily_slider .slick-dots li {margin: 0 10px; display: inline-block;}
.showDaily_slider .slick-dots li button{width:15px; height: 15px;}

.testimonial_bg {background: #000; height: 100%; padding: 25px;}
.testimonial_bg h2 {text-transform: uppercase; font-size:20px; margin-bottom: 20px;  color: #a89c5d; font-family: 'gotham_htfbold_2';}
.testimonial_slider .testimonial_pic {width:80px; height: 80px; border-radius: 100px;  overflow: hidden; margin-bottom: 20px; background:#f2f2f2;}
.testimonial_slider h3 {text-align: center; line-height: 20px; font-size: 12px; font-weight:bold;}
.testimonial_slider p {color:#777; text-align: justify; padding: 5px; font-size: 14px;}
.testimonial_slider .slick-dots {margin:15px auto 0 auto; display: table;}
.testimonial_slider .slick-dots li {margin: 0 10px; display: inline-block;}
.testimonial_slider .slick-dots li button{width:15px; height: 15px;}

.testimonial_slider .slick-dots li.slick-active button, .banner_slider .slick-dots li button:hover {background: url('../png/black_star-2.png') no-repeat center;background-size: cover;}


.sd_para {font-size:18px; line-height: 28px;}

.gallery_slider a {overflow: hidden; position: relative;}
.gallery_slider a:hover {cursor:url('https://www.gjepc.org/assets/images/zoom.svg'), auto;	 }
.gallery_slider a::before {content:''; opacity: 0; margin:auto; position: absolute; top: 0; right:0; bottom:0; left: 0; background: rgba(0, 0, 0, 0.80); z-index: 1; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;} 
.gallery_slider a:hover::before {content:''; opacity: 1; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;} 
.gallery_slider a img{-ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;}
.gallery_slider a:hover img{-ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;}

.showDaily_slider .slick-prev {left:-7px}
.showDaily_slider .slick-next {right:-7px}

.boxContentHolder {border:1px solid #ccc;padding:15px;}
.boxContentHolder .title {font-size:18px}

.floorplanBox {overflow: hidden; position: relative;}
.floorplanBox::before {content:'View Floor Plan'; text-align: center;font-weight:700;color:#fff;line-height:15; opacity: 0; margin:auto; position: absolute; top: 0; right:0; bottom:0; left: 0; background: rgba(0, 0, 0, 0.80); z-index: 1; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;} 
.floorplanBox:hover::before {opacity: 1; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.floorplanBox img{-ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;}
.floorplanBox:hover img{-ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;}



/* COUNTER */
.counters_section {margin-top:50px;}
.counter_box {border-right:1px solid #ddd; padding:0 5px; text-align: center;}
.counter_box:last-child {border-right:0}
/*.counters_section .counter_box:nth-child(3n+0){border-right:0;}*/
.count {color:#a89c5d; font-size:35px; display:block; line-height:normal; font-family: "eloquent-jf-pro";}
.count_label {text-transform:uppercase; color:#1a1a1a; font-size:14px;}
@media (max-width:991px) {
.counters_section {padding:0 15px;}
}

@media (max-width:768px) {
.counter_box {padding:15px;}
.count {margin-bottom:15px;}
.count span {font-size:30px;}
.count_label {font-size:16px;}
.counters_section {margin-top:30px;}

}
@media (max-width:575px) {
.counters_section .counter_box:nth-child(3n+0){border-right:1px solid #cbcbcb;}
.counters_section .counter_box:nth-child(2n+0){border-right:0;}
}


/* subscribe css */
.subscribe h1 {font-size:18px}
.subscribe p {font-size:14px; line-height: 30px;}
.subscribe input {height: 50px; border: 1px solid #a89c5d; font-size: 16px;}

.gallery_select {position:absolute; right:15px; width:200px;}

/* footer css*/
footer {background: #1a1a1a;}
footer p {color:#aaa;}
.foot_head {font-weight:bold; margin-bottom:15px; text-transform:uppercase; font-size:15px; color:#a89c5d}
.foot_list {font-size:14px; color:#fff;}
.foot_list li {margin:5px 0;}
.foot_list a{color:#aaa;}
.foot_list a:hover {font-weight:bold; color:#fff;}
.foot_social li {/* font-size:20px; */padding: 0 10px!important;}
.foot_social li a {display:block;color:#fff;width: 30px;height: 30px;background: #a89c5d;line-height: 30px;font-size: 16px;text-align: center;border-radius: 100px;}
.foot_social li a:hover {color:#1a1a1a; margin-top:-3px;}
.copyright {text-transform:capitalize; font-size:14px; color:#939294; border-top:1px solid #707070; padding-top:15px;}
.copyright a:hover {color:#a89c5d}


.innerpg_title {position:absolute; top:0; bottom:0; left:65px;}
.innerpg_title h1{font-size:30px;color:#fff; font-weight:700; text-transform:capitalize; line-height: 50px; text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.26);}

.inner_under_listing li {padding-left:30px;margin-bottom: 7px;position:relative;font-size: 15px;line-height: 24px;}
.inner_under_listing li:before {content:'';position:absolute; top:3px; left:0; width:15px ;height:15px; background:url(../png/black_star-2.png) no-repeat center; background-size:cover;}
.inner_under_listing li:last-child {margin-bottom:0;}

.live_update {border:1px solid #a59459; padding:20px; box-shadow:0 5px 10px 0 rgba(0,0,0,.12);}
.live_update h2 {color:#a89c5d; font-size:20px;}
.live_update .inner_under_listing li {margin-bottom:20px; font-size:15px;}
.live_update .inner_under_listing li:last-child {margin:0;}
.live_update .inner_under_listing li:before {background:url(../png/gold_star-3.png) no-repeat center; background-size:cover;}

.team_box {background:#fff;}
.team_box h2 {font-weight:bold; margin-bottom:5px; text-transform:uppercase; font-size:17px;}
.team_pic {margin:0 auto 15px auto; overflow: hidden; background:#f2f2f2;}
.team_pic img {display:table; margin:0 auto;}

.team_box a {display: table; margin: 5px auto 0;color: #a89c5d; position:relative;}

.team_box a:before {content:''; position:absolute; left:0; right:0; bottom:0; width:0; margin: 0 auto; height:1px;  background:#a89c5d; transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}
.team_box a:hover:before {width:100%; transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}

.team_box span {font-size:15px;}


.popup {display:none; width:100%; max-width:650px;}
h2.title{font-size:18px;  color: #a89c5d; font-weight:bold; line-height: 28px;}

.gallery_slider a {overflow: hidden; position: relative; display:block; margin:15px 0;}
.gallery_slider a:hover {cursor:url('https://www.gjepc.org/assets/images/zoom.svg'), auto;	 }
.gallery_slider a::before {content:'';opacity: 0; margin:auto; position: absolute; top: 0; right:0; bottom:0; left: 0; background: rgba(0, 0, 0, 0.80); z-index: 1; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;} 
.gallery_slider a:hover::before {opacity: 1; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;} 
.gallery_slider a img{-ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;}
.gallery_slider a:hover img{-ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;}


.msmeContact {border:1px solid #eee;border-top:1px solid #a89c5d;padding:15px;height:100%;box-shadow:0 0 0 rgba(0,0,0,.2);transition:all .3s ease;}
.msmeContact:hover {box-shadow:0 10px 15px rgba(0,0,0,.2)}
.msmeContact .cityName {font-size:15px;font-weight:600;text-transform:uppercase}
.msmeContact p {font-size:14px}
.msmeContact i.fa {text-align:center; color:#fff;border-radius:50%;background:#a89c5d;width:25px;height:25px;display:inline-block;line-height:25px;position:absolute;left:0}
.msmeContact i.fa.fa-envelope, .msmeContact i.fa.fa-user {font-size:11px}
.msmeContact a {display:inline-block;word-break:break-all;line-height:1.3}
.msmeContact .cditem {position:relative;padding-left:30px;}

.page_subtabs {  background: #f2f2f2; margin-top:1px; transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}
.page_subtabs_fixed {position:fixed; top:40px; left:0; right:0; z-index:999; transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}
.page_subtabs a {z-index: 1;
  
    padding: 12px 50px;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    position: relative;
    font-weight: bold;}

.page_subtabs a:hover, .page_subtabs a.active {color:#fff;}

.page_subtabs a:before {content:''; opacity:0; width:0; height:100%; margin:0 auto; position:absolute; top:0; bottom:0; left:1px; right:1px; background:#000; z-index:-1; transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}
.page_subtabs a:hover:before, .page_subtabs a.active:before  {content:''; opacity:1; width:100%; transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;}

.box-shadow{background:#fff;padding:30px;box-shadow:0 5px 10px 0 rgba(0,0,0,.12);position:relative; border:1px solid #a89c5d;}
.blue{color: #9e9457; font-weight:bold; font-size:18px; position:relative;}

.gj-textbox-md {padding:0 10px;}
.gj-datepicker-md [role=right-icon] {display:none;}


.black_bg {background:#000;}
.gold_bg {background:#a59459;}

.step_wrp {border-radius:100%;width:200px;height:200px;padding:0 30px;text-align:center;font-size:14px;box-shadow:0 5px 10px 0 rgba(0,0,0,.12);border:2px dashed #9f9458;position:relative;color: #fff;}
.step_wrp:before {content:'';position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius: 100px;background: #9f9458;border: 1px dashed #a59459;z-index: -1;}
.step_wrp img {width:20px; margin:0 auto 10px auto;}
.step_wrp span {display:block; font-weight:bold; margin-bottom:5px; font-size:16px; color:#000;}
.ways_wrp {color:#fff; width:300px;}
.ways_wrp i {background:#a59459; display:block; width:30px; height:30px; line-height:30px; text-align:center; border-radius:100px; font-size:15px;}
.double_arrow {font-size:50px; position: absolute;right: -15px;top: 75px; color:#ccc;}

.stepWrp {border-bottom:1px dashed #ddd; padding:5px 0;}
.stepNo {width:50px; height:50px; line-height:50px; color:#000; font-weight:bold; text-align:center; background:url(../png/gold_star-3.png) no-repeat; background-size:cover;}
.step_txt {font-weight:bold;color: #000;font-size: 15px;}

.new_initiative h2 {color:#a59459;}

.new_initiative ul.inner_under_listing li{color:#777;}

.new_initiative a:hover {color:#fff;}

.new_initiative .long_arw, .new_initiative .long_arw:hover {color:#a59459; font-weight:bold;}

.long_arw {padding-right:30px;}
.long_arw span{position:absolute; top:5px; right:0; width:10px; height:10px; border-top: 1px solid #a08f56; border-left: 1px solid #a08f56; -webkit-transform: rotate(135deg);
transform: rotate(135deg); }
.long_arw span:before {content:''; display: block; width: 1px; height: 25px;  background: #a08f56;  -webkit-transform: rotate(-45deg) translate(8.5px, 4px); transform: rotate(-45deg) translate(8.5px, 4px); left: 0;  top: 0;}
.long_arw:hover span{animation: news_bounce 1s infinite;}
@keyframes news_bounce {
0% {right: 0;} 50% {right:-10px;} 100% {right:0;}
}

.inner_under_listing li:before {background:url(../png/gold_star-3.png) no-repeat center; background-size:cover;	}

.pdf_wrp{display:block; padding:15px 10px 15px 35px; font-size:14px; position:relative; border:1px solid #eee; background:#f2f2f2; z-index:1;}
.pdf_wrp:hover {font-weight:bold; color:#fff;}

.pdf_wrp:before {content:''; position:absolute; left:0; top:0; bottom:0; width:0; background:#000; z-index:-1; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;}
.pdf_wrp:hover:before {width:100%; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;}

.pdf_wrp:after {content:''; width:15px; height:15px; background: url(../png/black_star-2.png) no-repeat center;background-size: cover; position:absolute; left:10px; top:17px;}

.pdf_wrp:hover:after {width:15px; height:15px; background: url(../png/gold_star-3.png) no-repeat center;background-size: cover; position:absolute; left:10px; }


.new_pdf_wrp{display:block;padding: 15px 10px 15px 35px;font-size:14px;position:relative;border-bottom:1px solid #eee;background:#fff;z-index:1;}
.new_pdf_wrp:hover {font-weight:bold; color:#fff;}
.new_pdf_wrp:before {content:''; position:absolute; left:0; top:0; bottom:0; width:0; background:#000; z-index:-1; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;}
.new_pdf_wrp:hover:before {width:100%; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;}
.new_pdf_wrp:after {content:''; width:15px;height:15px;background: url(../png/black_star.png) no-repeat center;background-size: cover;position:absolute;left: 10px;top:17px;}
.new_pdf_wrp:hover:after {width:15px; height:15px; background: url(../png/gold_star.png) no-repeat center;background-size: cover; position:absolute; left:10px; }
.new_pdf_wrp .blue {font-size:15px}
.new_pdf_wrp .circular_text {text-transform:uppercase;font-size:14px}

*:last-child > .new_pdf_wrp {border:0}

.gallery_fillter {position:absolute;top: -45px;right:0;width:200px;border: 0;border-bottom: 1px solid #ddd;padding: 10px 0;}
.gallery_fillter:focus {border: 0; border-bottom: 1px solid #ddd;}

.gallery_tab .nav-tabs li a, .gallery_tab .nav-tabs li  a.active, .gallery_tab .nav-tabs lia:hover, .gallery_tab .nav-tabs li a:focus {border:0!important; font-weight:bold; border-radius:0; }
.gallery_tab .nav-tabs {border:0; padding:0;}
.gallery_tab .nav-tabs .nav-item {margin:0;}
.gallery_tab .nav-tabs li a {font-size:18px; position:relative; padding:0; margin-right:15px;	}
.gallery_tab .nav-tabs li  a.active, .gallery_tab .nav-tabs li a:hover {color:#a89c5d;}
.gallery_tab .nav-tabs li a:before {content:''; width:0; height:2px; background:#a89c5d; position:absolute; left:0; bottom:0; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;}
.gallery_tab .nav-tabs li a:hover:before { width:100%; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;}
.gallery_tab .nav-tabs li  a.active:before { width:100%;}

.boxes {transition: .3s; display:block; padding:10px; border:1px solid #ddd; }
.boxes p {font-size:14px; font-weight:bold;}

.boxes:hover {box-shadow: 0px 20px 20px rgba(0,0,0,0.4);transform: scale(1.05,1.05);}



/* responsive*/

@media (max-width:991px)
{
.bold_font {font-size:22px; line-height:45px;}
.count {font-size:28px;}
.counter_box {margin:15px 0;}

.page_subtabs a {padding:12px 15px;}

.innerpg_title {left:30px;}
.innerpg_title h1 {font-size: 22px;}
}


@media (max-width:768px)
{
.bold_font {font-size:20px; line-height:40px;}
.innerpg_title h1 {font-size: 18px;}
.title_star {width:40px;}
.testimonial_wrp p {text-align:center;}
.page_subtabs a {padding:10px 15px; font-size:13px;}

.gallery_fillter {width:150px; top:-40px;}
}


@media (max-width:600px)
{
p {text-align:justify; font-size:13.5px;}
.bold_font {font-size:18px; line-height:35px;}
.intro_txt p {font-size:14px; line-height:22px;}

.iijs a {padding:10px 5px!important;}
.iijs a img {width:80px;}


.innerpg_title h1{font-size:22px;}

.page_subtabs a {padding:8px 12px; font-size:12px;}
.title_star {width:30px;}
.facility .media {
    align-items: self-start;
}
}

@media (max-width:500px) {

.innerpg_title h1 {font-size: 14px; line-height: 24px;}
/*.sina-nav .navbar-toggle {margin-top:10px;}
	.sina-nav ul.hl_wrp {margin-right:0;position: absolute;right: 0;bottom: 5px;}*/
}


/*announcing*/
/*.showTab_list {border-bottom: 1px solid #a89c5d}*/
.showTab_list li {margin: 0 10px;}
.showTab_list li button {display: block; padding: 12px 15px; border-radius: 10px  10px 0 0; font-size: 16px; text-transform: capitalize;  font-weight: 600;}
.showTab_list li.active button {background: #a89c5d; color: #fff;}
.psHead {position: relative;}
.psHead strong { background: #fff; position: relative; z-index: 1; padding-right: 10px;}
.psHead:before {content: ''; position: absolute; top: 11px; left: 0; width: 100%; height: 1px; background: #ddd;}

/*pas show*/
.pastShow_box {/*border-bottom: 1px solid #ddd;*/ padding: 30px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; box-shadow: 0 0 5px rgb(0 0 0 / 25%); border-radius: 30px}
/*.pastShow_box:hover {transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; box-shadow: 0 0 10px rgb(0 0 0 / 25%);}*/
.pastShow_box .bold_font {font-size: 25px;}

/**/
.announceBox { margin: 0 auto 20px auto; position: relative; background: #fff; padding: 50px 30px; border: 1px solid #a89c5d; /*box-shadow: 0 0 5px rgb(0 0 0 / 25%);*/ border-radius: 30px}
.announceBox h1.title {line-height: inherit;}
.stay {background: #a89c5d; color: #fff; display: table; margin: 0 auto; padding: 8px 15px; border-radius: 100px; font-weight: 600; font-size: 18px;}
.announceBox p span {color:#000;  font-weight: 700; font-size: 15px; }
.announceBox p {line-height: 28px; margin-bottom: 20px}
.announceBox:before {content: '';position: absolute;top: -20px;left: -20px;width: 45px;height: 45px;background: url('../png/gold_star-4.png') #fff no-repeat;background-size: 40px;}
/*.announceBox:after {content: '';position: absolute;bottom: -20px;right: -20px;width: 45px;height: 45px;background: url('https://gjepc.org/iijs-premiere/assets/images/icon/gold_star.png') #fff no-repeat;background-size: 40px;}*/


.showDate {background: #a89c5d;
    border-radius: 30px 0;
    padding: 30px;
    color: #fff;
    position: relative;
    line-height: 15px;
overflow: hidden;}
    .showDate span {    font-size: 18px; display: block;}

  .showDate  .showBorder { width:1px; height: 100%; background: #fff}


/* .showDate:before {content: '';position: absolute;bottom: -12px;left: -12px;width: 25px;height: 25px;background: url('https://gjepc.org/iijs-premiere/assets/images/icon/black_star.png')  no-repeat;background-size: 100%;}
  .showDate:after {content: '';position: absolute;top: -12px;right: -12px;width: 25px;height: 25px;background: url('https://gjepc.org/iijs-premiere/assets/images/icon/black_star.png')  no-repeat;background-size: 100%;}
*/

.showDateEffect {
   transition: all .85s ease;
   position: absolute;
   top: 0;
   width: 10%;
   height: 100%;
   background: rgb(226 215 157);
   filter: blur(50px);
   opacity: .7;
   transform: skewX(-50deg);
   animation: mymove 3s infinite;
}





@keyframes mymove {
  from { left: -100%;}
  to {   left: 120%}
}

@media (max-width:575px){
    .showTab_list li button {padding: 10px; font-size: 12px}
    .announceBox:before {display: none}
}

.yearSelect_box {border: 0; border: 1px solid #a89c5d; min-width: 150px; padding: 10px; margin: 0 0 15px auto; display: table; position: absolute; right: 15px;top: -10px;}
.yearSelect_box:focus {outline: none;}