@import url('https://fonts.googleapis.com/css?family=Cinzel:400,700,900|Josefin+Sans:400,600,700&display=swap');

/* 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 */

body,html {margin:0; padding:0; font-family: 'Josefin Sans', sans-serif; font-size:14px; color:#1c2020; line-height:22px; top:0!important; position:relative; 
overflow-x:hidden!important;}
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;}
h1 {font-weight:normal;}
p {line-height:24px; margin-bottom:10px; color:#333;}
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; border-radius:0;}

.modal-backdrop.show {opacity:0.9;}
button.close {width:15px; height:15px; position:absolute; right:15px; top:15px; z-index:1;}

/* language */
.language{border-bottom:1px solid #d7dee8; text-transform:uppercase; overflow:hidden}#google_translate_element{border:0;background:0 0}#google_translate_element .goog-te-gadget{padding:0;font-family:'Josefin Sans',sans-serif!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}

.nav-tabs {display:none; border:0;}
.nav-tabs .nav-item {margin:0;}

@media(min-width:991px) {
.nav-tabs {display: flex;}
.card {border: none; }
.tab-content .card .card-header {display:none;}  
.tab-content .card .collapse{ display:block;}
.nav-tabs .nav-link {border:0; border-radius:0;}
}

@media(max-width:991px){
.tab-content > .tab-pane {display: block !important; opacity: 1; }

.card {border-radius:0; border:0;}
.card-header:first-child {border-radius:0;}
.card-header {background:none; padding:0; position:relative; border:0;}

.card-header a {display:block; padding:12px 20px 12px 0; color:#1862af; border-bottom:1px solid #d3dce6; font-size:15px; }
.card-header a.collapsed {color:#222;}
.card-header a:after {content:'\f107'; font-family:FontAwesome; color:#1862af; position:absolute; top:5px; right:0; font-size:30px;}
.card-header a.collapsed:after {content:'\f105'; color:#d3dce6; }

.card-body {padding:15px 0;}
}

.title{font-size:25px; text-transform:capitalize; color:#222; margin:0 0 30px 0; position:relative; font-weight:600;}
.title:before {content:''; width:35px; height:3px; background:#aa9e5f; position:absolute; letf:0; bottom:-10px;}

.mb {margin-bottom:70px;}
.cta {background:#aa9e5f; padding:8px 15px; color:#fff; position:relative; margin-top:10px; display:table; z-index:1; border-radius:100px; overflow:hidden;}
.cta:hover {color:#fff; background:#000; }



@media (max-width:1024px) {
.mb {margin-bottom:50px;}	
}

@media (max-width:576px) {

.mb {margin-bottom:30px;}	
}

/* RESPONSIVE TABLE */
table {width:100%; border-collapse: collapse; margin:20px auto;}
table>table{width:100%!important;}
tr:nth-of-type(odd) {background:#f7f7f7;}
th {background: #aa9e5f; color:white; font-weight:bold; }
td, th { padding:10px; border:1px solid #ddd;  font-size:14px;}

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

table {width: 100%; }
table, thead, tbody, th, td, tr { display: block; }
thead tr { position: absolute;top: -9999px;left: -9999px;}
tr {border: 1px solid #ddd; margin:10px 0;}
td { border: none;border-bottom: 1px solid #ddd; position: relative;padding-left: 50%; }
td:before { position: absolute;top: 6px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;content: attr(data-column);color: #000;font-weight: bold;}
}


/* 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;}




header {z-index:2; padding:15px 0; position:relative;}
.gjepc_logo {position:absolute; right:0; top:0; border-left:1px solid #d7dee8; padding-left:10px; }
.head_absolute {position:absolute; top:18px; right:200px;}
.contact_no {text-transform:uppercase; font-size:15px; margin-bottom:18px;}

.log_reg_btn {display:table; bordeR:1px solid #d7dee8;}

.log_reg_btn a {display:inline-block; line-height:38px; height:33px; border-right:1px solid #d7dee8;  text-align:center; width:125px; text-transform:uppercase;}
.log_reg_btn a:last-child {border-right:0;}


.log_reg_btn a span {display:block;}
.log_reg_btn a i {display:none;}


@media (max-width:1024px) {
.head_absolute {position:static;}
.log_reg_btn {position:absolute!important; right:0; top:95px;}	
.language {position:absolute; left:100px; top:65px;}
.contact_no {position:absolute; top:20px; right:0; display:table!important; text-align:right;}
.contact_no>div {display:block; margin:0 0 5px 0!important;}

.gjepc_logo {position:static; text-align:center; border:0;}
}

@media (max-width:991px) {
.contact_no {font-size:12px;}
.contact_no>div {margin:0!important;}
.sina-nav .sina-brand img {width:120px;}
.language {left:90px;top:55px;}
.log_reg_btn {top:75px;}
.log_reg_btn a {width:auto; padding:8px 10px; height:auto; line-height:normal; font-size:12px;}
}

@media (max-width:768px) {
.contact_no {position:static; display:table!important; width:100%; text-align:center; margin:10px 0 0 0;}
.contact_no>div {margin:0 15px 0 0!important; display:initial;}	
.language {left:50px;}
.log_reg_btn {top:55px;}
.log_reg_btn a {padding:8px;}
}

@media (max-width:576px) {
.log_reg_btn {top:55px; right:15px;}
.language {right:60px; top:15px; left:auto; font-size:12px;}	
.sina-nav .sina-brand {margin:0 0 0 15px; float:left;}
.sina-nav .sina-brand img {width:90px;}

.sina-nav .navbar-toggle {left:auto; right:15px; top:1px;}
.contact_no>div {display:block; margin:0!important}
}

.sina-nav .sina-menu>li>ul {margin-top:15px!important;}

/* BANNER */
.banner_text {position: absolute; left: 0; top:0; bottom:0; z-index: 1; }
.banner_text h1 {color:#000; font-size:65px; font-weight:700; text-shadow: 4px 0px 50px #fff;}
.banner_text h2 {color:#f04e23; font-size: 30px; font-weight:700;}
.banner_slider {border-radius:0 30px; overflow:hidden}
.banner_slider .slick-arrow {width:50px; height:50px; position:absolute; bottom:25px; right:30px; color:transparent; opacity:0.7; 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;}
.banner_slider .slick-arrow:hover {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;}
.banner_slider .slick-arrow.slick-prev {background:url(../images/left-arw.png) no-repeat center; background-size:cover; right:90px;}
.banner_slider .slick-arrow.slick-next {background:url(../images/right-arw.png) no-repeat center; background-size:cover;}

.visitor_btn {background:#000; color:#fff!important; display:table; padding:12px; margin-top:25px; font-size:20px;}
.visitor_btn:hover {background:#222; color:#fff;cursor: pointer;}

.inner_banner {padding:70px 0; text-align:center; background:#000; color:#fff;}
.inner_banner h1 {font-size:25px; text-transform:uppercase;}

.blink {
		animation: blink 1s linear infinite;
	}
@keyframes blink{
0%{opacity: 0;}
50%{opacity: .5;}
100%{opacity: 1;}
}

.banner_cta {max-width:400px; position:relative; padding-left:40px; margin-top:30px; font-size:16px;}
.banner_cta a { line-height:24px; position:relative;}
.banner_cta a:hover {color:#f04e23;}

.pulse {
width:30px; height:30px; color:#fff; position:absolute; left:0; top:10px; text-align:center; line-height:30px; background:#000; border-radius:100px;
  animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}

@media(max-width:1200px) {
.banner_text h1 {font-size:60px;}	

}

@media(max-width:991px) {
.banner_text {position:static;}
.banner_text h1 {font-size:50px;}
.banner_text h1 br {display:none;}	
}


@media(max-width:768px) {
.banner_text h1 {font-size:35px;}
}

@media(max-width:576px) {
.banner_text h1 {font-size:30px;}
#timer {margin-top:20px!important;}
.visitor_btn {margin:25px auto 0 auto; text-align:center; padding:10px; font-size:15px;}
.banner_cta {max-width:inherit; width:100%;}
.banner_cta a br {display:none;}
.pulse {top:-5px;}
}

/* TIMER */
#timer li {background: #aa9e5f; margin-right: 20px; width: 100px; height: 100px; text-align: center; color: #fff; font-size: 50px; font-weight: 700;}
#timer li span {font-size:18px; font-weight:400;}
#timer li div {line-height: initial;}
#timer li div span {display: none;}

@media(max-width:1200px) {
#timer li {font-size:35px; width:80px; height:80px;}
#timer li span {font-size:15px;}
}

@media(max-width:576px) {
#timer li {font-size:30px; width:65px; height:65px;}

}

/* SHOW DETAILS */
.show_box {padding:30px; height:280px; border-radius:5px;}
.show_box h2 {text-transform:uppercase; font-size:18px; line-height:28px; margin-bottom:20px;}
.show_box ul li span {width:20px; height:20px; vertical-align:middle; margin-right:10px;}
.show_box ul li {font-size:15px;}
.show1 {background:url(../images/show1_bg.jpg) repeat; background-size:cover;}
.show2 {background:url(../images/show2_bg.jpg) repeat; background-size:cover; margin-top:100px;}

@media(max-width:576px) {
.show2 {margin-top:30px;}
}

/* LINKS */
.links_box {padding:30px; height:300px;}
.links_box h2 {text-align:center; text-transform:uppercase; font-size:22px; font-weight:600; position:relative;}
.highlight {background:#fef4f7;}
.highlight h2:before {content:''; width:60px; height:4px; background:#fb92b1; border-radius:100px; position:absolute; bottom:-20px; left:0; right:0; margin:0 auto;}
.exhibitor {background:#fff3ef;}
.exhibitor h2:before {content:''; width:60px; height:4px; background:#f6b8a4; border-radius:100px; position:absolute; bottom:-20px; left:0; right:0; margin:0 auto;}

.links_box ul {margin-top:50px;}
.links_box ul li {position:relative; margin-bottom:20px; padding-left:35px; color:#656565; font-size:15px;}
.links_box ul li:before {content:''; width:20px; height:20px; position:absolute; left:0; top:0;}

.highlight ul li:before {background:url(../images/pink_arw.png) no-repeat center; }
.exhibitor ul li:before {background:url(../images/orange_arw.png) no-repeat center; }


.links_box_icn {width:100px; height:100px; line-height:100px; text-align:center; background:#fff; border-radius:100px; margin:-80px auto 30px auto;}


/* LOGO TICKER */
.logo_ticker {border-top:1px solid #eeeeee; padding:25px 0;}







/* FOOTER */
.footer_wrp {background: #fcf3ec; padding:40px 0 0 0;}
.foot_head {text-transform:uppercase; margin:20px 0 15px 0; color:#000; font-weight:600;}
.foot_head i {display:none;}
.foot_list li {margin-bottom:12px; color:#474747;}
footer a:hover {color:#f04e23;}
.social {color:#000; font-size:18px; margin-top:20px; margin-bottom:25px;}
.social li {margin-left:25px;}

.copyright_wrp {border-top:1px solid #efe1d8;}

@media (max-width:991px) {
.foot_list {display:none;}
.foot_box .foot_head i {display:block;}
}

@media (max-width:768px) {

.copyright_box>div {margin:0 auto!important; display:table; font-size:12px; text-align:center;}
}


/* CONTACT PAGE*/
.contact_wrp .card-body h2 {margin-bottom:20px; font-size:16px; text-transform:capitalize; color:#aa9e5f; font-weight:700; }
.card-body .row {border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px;}
.card-body .row:last-child {border:0; padding-bottom:0; margin-bottom:0;}

.address_wrp .address_listing li {margin-bottom:5px;font-size:15px;}
.address_wrp .address_listing li.direction {margin-bottom:20px; padding:0;}
.map_wrp iframe {width:100%; height:220px; display:block; border:2px solid #ccc;}

.address_wrp span.region {background:#6c757d; color:#fff; padding:8px 12px; border-radius:100px; display:table; margin-bottom:20px; line-height:normal;}

@media (max-width:991px){
.contact_wrp .card-header a {padding:15px 0; font-size:18px; font-weight:300;} 
.contact_wrp #pane-A {border-top:1px solid #ddd;}
.contact_wrp .card-body {border-bottom:1px solid #ddd;}
}

@media (min-width:991px){
.contact_wrp .nav-tabs {border:0;}
.contact_wrp .nav-tabs .nav-link { border-bottom: 1px solid #ddd;border-radius: 0; margin: 0; padding:10px 15px;}
.contact_wrp .nav-tabs .nav-link.active {color: #fff;font-weight:700;background: #aa9e5f;}
.contact_wrp .nav-tabs {display:block; margin-right:-15px;}
.contact_wrp .tab-content {border-left:1px solid #ddd; margin-left:-15px;}
.contact_wrp .card-body {padding:0 30px;}
}

@media(max-width:575px){
.map_wrp iframe {width:100%; height:222px; margin-top:15px;}
}

.gallery_wrp .nav-link {position:relative; font-size:20px; font-weight:700; margin:15px; padding:0;}
.gallery_wrp .nav-link.active {font-weight:700; color:#d3ae5c;}
.gallery_wrp .nav-link.active:before {content:''; position:absolute; bottom:0; left:0; right:0; height:2px; background:#d3ae5c; 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;}

.image_gallery a {display:block; margin:15px 0; position:relative; overflow:hidden;}
.image_gallery a img {display:block; -webkit-transform: scale(1); transform:scale(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;}

.image_gallery a:hover img {-webkit-transform: scale(1.1); transform: scale(1.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;}

.image_gallery a .overlay {position:absolute; opacity:0; top:0; right:0; bottom:0; left:0; margin:auto;  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;}
.image_gallery a:hover .overlay{opacity:1; top:10px; right:10px; bottom:10px; left:10px; background:rgba(255, 255, 255, 0.80); 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;}
.image_gallery a .overlay:before {content:''; width:30px; height:30px; top:0; bottom:0; left:0; right:0;  margin:auto; position:absolute; background:url(../assets/../images/plus.png) no-repeat center;}

/*
** Hotel Enquiry And air booking
*/
.booking_wrap{width: 100%;}

.enquiry_form_wrap{margin-top: 30px; display: none;}
.input_wrap{
background: #e8e2e0;
padding: 11px;
border: 1px solid#ccc;
border-radius: 3px;}
.mr-10{margin-right: 10px;}
.error{color: red}
.swal-icon--custom img{width: 100px;height: auto;}
@media only screen and (max-width: 600px) {

.booking_wrap{margin: 0 auto;text-align: center;}
.input_wrap{width: 70%;
margin-bottom: 10px;
display: inline-block;
background: #e8e2e0;
padding: 11px;
border: 1px solid#ccc;
border-radius: 3px;}
}