
/* Common Fonts Start
-------------------------------------------------- */

body,
.header-contact h2,
.model-thumbnail .caption span {font-family: 'majesti_bannerlight';}

.header-menu a,
.header-contact p{font-family: 'majesti_bannerlight_italic';}

h2,.h2{font-family: 'Didot';}

.navbar-toggler span,
.navbar-closer span,
.logo-part span,
.logo-part a,
.model-filt li{font-family: 'majesti_bannerbook';}

.model-add-fav{
	font-family: 'majesti_bannerbook_italic';
}

.model-thumbnail .caption,
.fav-detail span,
.fav-from,
.model-height li span,
.input-group-text,
.model-enquire-head h3,
label,
.form-control,
.model-coninfo p,
.we-chat span{font-family: 'majesti_bannermedium';}

.btn{
	font-family: 'majesti_bannermedium_italic';
}

/* Common Fonts End
-------------------------------------------------- */

/* Body and General Styles Start
-------------------------------------------------- */

body{color:#000;}
.navbar-open{overflow:hidden;}
h2, .h2 {font-size: 48px;line-height:55px;}

:focus{outline:none !important;}

#wrapper{padding-top:86px;position:relative;}
#wrapper.home-page{padding-top:0;}

/*.loader{position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgba(255,255,255,0.9);z-index:99999;}
.loader img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}*/
#loader {z-index:9999;background-color: #fff; position: fixed;overflow: hidden; height: 100%; width: 100%; left: 0; top: 0;}
#loader:before{width:0; height: 100%;position: absolute;content: '';background: #000; right: 0; -webkit-transition:all 5s cubic-bezier(0.645, 0.045, 0.355, 1.000);-o-transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1.000);transition:all .5s cubic-bezier(0.645, 0.045, 0.355, 1.000);}
#loader .site-loader{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;-o-justify-content: center;justify-content: center;height: 100%;}
#loader .site-loader img{max-width: 250px; width: 30%;-webkit-transition:all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);-o-transition:all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);transition:all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);}
#loader.fadeout:before{width: 100%;}
/*#loader.fadeout .site-loader img{-webkit-transform: translate(-50%);-ms-transform: translate(-50%);-o-transform: translate(-50%);transform: translate(-50%);}*/

/* Body and General Styles End
-------------------------------------------------- */

/* Header Start
-------------------------------------------------- */

.home-page .navbar{position:absolute;left:0;top:0;right:0;}
.navbar{min-height:83px;z-index:999;}
.navbar.fixed-nav{background-color:#fff;}
.home-page .navbar-dark .navbar-toggler, 
.home-page .navbar-dark .navbar-closer,
.navbar-open .navbar-dark .navbar-toggler, 
.navbar-open .navbar-dark .navbar-closer {color: #fff;}
.navbar-toggler em,
.navbar-closer em{margin-right:14px;height:20px;display:inline-block;vertical-align:middle;}
.navbar-open .navbar-toggler em:before{content: "\61";}
.navbar-toggler span{}
.navbar-open .navbar-dark{background-color:#111111;}

.navbar .quick-link-icon li a{color:#000;font-size: 24px;height: 24px;}
.navbar .quick-link-icon li em{height:24px;vertical-align:top;}
.navbar-open .navbar .quick-link-icon li a{color:#fff;}

#nav{position:fixed;left:0;right:0;top:83px;color:#888888;overflow:auto;display:none;}
.navbar-open #nav{bottom:0;background-color:rgba(20,20,20,0.98);}
.navbar-collapse{padding:15px;}
#nav .navbar-collapse,
.full-height-nav{height:100%;}
#nav a{color:inherit;}
#nav a:hover,
#nav a:focus{color:#fff;}

#nav ul{margin:0;}
.main-menu .main-link{font-size:58px;line-height:60px;text-transform:uppercase;}
.header-menu a{font-size:37px;line-height:39px;}
.main-menu-block+.main-menu-block{margin-top:80px;}

.main-quick-menu a{font-size:78px;line-height:95px;text-transform:uppercase;}

.logo-part span,
.logo-part a{font-size:17px;color:#9f9e9e;}
.logo-part a:hover,
.logo-part a:focus,
.logo-part span.active,
.logo-part a.active{color:#000000;}
.navbar-brand img{width:505px;height:24px;}
.grey-logo,
.navbar-open .black-logo{display:none;}
.navbar-open .grey-logo{display:block;}
.navbar-open .logo-part span,
.navbar-open .logo-part a,
.navbar-open .logo-part a:hover,
.navbar-open .logo-part a:focus{color:#fff;}

.home-page .logo-part,
.home-page .navbar .quick-link-icon{display:none !important;}
.navbar-open .home-page .logo-part{display: -ms-flexbox !important;display: flex !important;}

.navbar-content{position:relative;top:200px;opacity:0;}
.navbar-content.animate{top:0;opacity:1;}

/* Header End
-------------------------------------------------- */

/* Content Start
-------------------------------------------------- */

.home-section{position:relative;overflow:hidden}
.parellex-image{position:relative;height:100vh;background-position:center 0;overflow:hidden;}
.parellex-image img{position:relative;top:0;left:0;margin-top:-850px;}
/*.parellex-image-inn{background-size:1100px; height:2400px;width:2400px; position:relative;top:-700px;left:-700px;background-repeat:repeat;}*/
.parellex-image-inn { background-size: 1100px; height: 24000px; width: 24000px; position: relative; top: -5000px; left: -5000px; background-repeat: repeat; }
.home-overlay{background-color:rgba(0,0,0,0.6);min-height:100%; position:absolute;left:0;top:0;right:0;bottom:0;}
.home-content{color:#fff;max-width:575px;font-size:18px;line-height:21px;}
.home-content a{color:inherit;}
.home-content a:hover,
.home-content a:focus{color:#9f9e9e;}
.home-content .slash{margin:0 24px;}
.home-content img{width:285px;height:278px;margin-bottom:45px;}
.home-content p{margin-bottom:47px;}
.quick-link-icon{margin:0;}
.quick-link-icon li{margin:0 7px;}
.quick-link-icon li:first-child{margin-left:0;}
.quick-link-icon li:last-child{margin-right:0;}
.quick-link-icon li a{color:#fff;font-size:30px;display: block;}
.quick-link-icon li a:hover,
.quick-link-icon li a:focus{text-decoration:none;}
.quick-link-icon li em{height:28px;display:inline-block;vertical-align:middle;}
.home-content .quick-link-icon li{margin-bottom:15px;}

.about-us .home-content{color:inherit;}
.about-us .home-content p{margin-bottom:20px;}

.header-contact{font-size:33px;line-height:40px;}
.header-contact h2{font-size:89px;line-height:70px;text-transform:uppercase;font-weight:normal;margin-bottom: 10px;}
.header-contact p{margin:0;}

.header-contact .row{width:100%;}

.head-search{max-width:675px;width:100%;position: relative;}
.head-search .form-control{background-color:transparent;border:none;border-bottom:1px solid #888888;height:90px; border-radius:0;font-size:78px;color:#fff;text-align:center;}
.head-search .form-control:focus{color:#fff;}
.head-search .form-control::-webkit-input-placeholder {color: #888888;}
.head-search .form-control::-moz-placeholder {color: #888888;}
.head-search .form-control:-ms-input-placeholder {color: #888888;}
.head-search .form-control::-ms-input-placeholder {color: #888888;}
.head-search .form-control::placeholder {color: #888888;}

.search-drop{position:absolute;left:0;top:100%;right:0;display:none;margin:0;text-align:center;padding:15px 0;height:30vh;overflow:auto;}
.search-drop li{font-size:30px;}
.search-drop li.active{color:#fff;}
.head-search .form-control:focus + .search-drop{display:block;}

.model-thumbnail{position:relative;padding-left:74px;padding-bottom:73px;cursor:pointer;}
.model-image{width:100%;}
.model-thumbnail .caption{font-size:15px;line-height:20px;text-align:right;position: absolute;left: 74px;top: 100%;}
.model-thumbnail .caption span{font-size:36px;line-height:30px;margin-top:15px;white-space: nowrap;}
.model-hover{position:absolute;left:74px;top:0;right:0;bottom:73px;}
.model-thumbnail:hover .model-hover{left:0;bottom:0;}
.model-hover img{width:100%;/*max-height:100%;*/}
.model-hover-inner{position:relative;height:100%;overflow: hidden;}
.model-overlay{position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,0.64);color:#fff;opacity:0;}
.model-thumbnail:hover .model-overlay{opacity:1;}
.model-overlay .name{font-size:45px;line-height:50px;opacity:0;position:relative;padding-top:85px;}
.model-thumbnail:hover .model-overlay .name{opacity:1;padding-top:0;}
.model-add-fav{font-size:14px;color:#000;}
.model-add-fav:hover,
.model-add-fav:focus{color:#000;}
.model-add-fav em{font-size:20px;height: 20px;margin-right:15px; display: inline-block;vertical-align: middle;margin-top: -6px;}
.model-add-fav.in-favourites em:before{content: "\65";}
.model-overlay .model-add-fav{color:inherit;position:absolute;left:0;right:0;bottom:37px; text-align:center;}
.model-overlay .model-add-fav:hover,
.model-overlay .model-add-fav:focus{color:#fff;}

.model-filter{position:fixed;left:0;right:0;bottom:0;background-color:#fff;padding:20px 0;z-index:99;}
.model-filter.non-fix{position:absolute;}
.model-filter.non-fix .container{padding:0;}
.model-filt{margin:0;}
.model-filt li{padding:0 15px;font-size:15px;cursor:pointer;color:#9f9e9e;text-transform:uppercase;}
.model-filt li.active,
.model-filt li:hover{color:#000;}
.model-filt li a{color:#000;}
.model-gallery{padding-bottom:80px;}

.fav-profile{border:1px solid #000;padding:28px 24px 16px;font-size:15px;line-height:22px;position:relative;min-height:400px;}
.fav-profile h3{margin-top:0;margin-bottom:4px;font-size:36px;line-height:30px;}
.fav-detail span{}
.remove-fav{background-color:transparent;border:none;padding:5px;cursor:pointer; position:absolute;right:14px;top:14px;}
.fav-from{text-transform:uppercase;}

.model-favourite{padding-bottom:100px;}
.favourite-group{margin-bottom:20px;}
.fav-model-photo img{width:100%;}
.fav-profile a{color:#000;}
.fav-profile a:hover,
.fav-profile a:focus{color:#9f9e9e;}

.model-photo img{width:100%;}
.model-detail{position:relative;top:-100px;}
.model-detail.animate{top:0;}
.model-detail h1{font-size:108px;line-height:84px;margin-bottom:6px;}
.model-height{margin-bottom:20px;}
.model-height li{margin-right:17px;font-size:20px;line-height:20px;}
.model-height li:last-child{margin-right:0;}
.model-bookbtn{margin-bottom:28px;}
.model-bookbtn .btn{min-width:202px;}

.model-enquire{padding:77px 50px 20px;font-size:20px;line-height:18px;position:relative;top:100px;opacity:0;}
.model-enquire.animate{top:0;opacity:1;}
.model-enquire-head{margin-bottom:38px;}
.close-enq{background-color:transparent;padding:0;border:none;cursor:pointer;margin-bottom:45px;font-size:22px;}
.model-enquire-head h3{text-transform:uppercase;font-size:31px;line-height:26px;margin-bottom:12px;}
.contact-model{font-size:21px;}
textarea.form-control{height:91px;resize:none;}
.model-coninfo p{text-transform:uppercase;margin-bottom:28px;}
.we-chat{margin-bottom:0;}
.we-chat li{position:relative;padding-left:10px;}
.we-chat li:before{content:"";position:absolute;left:0;top:5px;height:3px;width:3px;background-color:#000;}
.we-chat span{}

.captcha img{margin-bottom:13px;}
.captcha .form-control{width:111px;}

.model-detail-action .model-add-fav em{font-size:24px;height:24px;}
.model-booking{padding-bottom:20px;}

.side-rel{position:relative;}
.quick-book{padding-left:80px;}
.quick-book .book-btn{position:absolute;right:0;top:3px;}
.quick-book .model-height{margin-bottom:0;margin-right:160px;}
.model-detail-wrap{margin-bottom:20px;}

.model-gall{position:relative;padding-bottom:40px;}
#quick-offset{height:60px;position: relative;bottom: 0;left: 0;right: 0;background: #000;}

.side-naming{font-size:42px;position:absolute;left:0;top:300px;}
.side-naming.sidenimate{top:100%;}
.side-naming span{font-size:105px;line-height:86px; margin-bottom:50px;}

.mainboard-section{padding-top:95px;}
.section-heading{margin-bottom:57px;}
.section-heading h2{font-size:105px;line-height:86px;margin:0;}
.section-heading span{font-size:42px;margin-left:5px;line-height:40px;}
.mainboard-section .model-filter{position:relative;}
.mainboard-section .model-gallery{padding-bottom:20px;}

label.error{display: block;margin: 5px 0 0 0;font-size: 14px; color: red;}
.empty-favourites{padding-top: 60px;padding-bottom: 20px;}
.print-icon{width:26px;height:27px;margin-top:-3px;}
a.site-credits{font-size:11px;color:#000000;text-decoration:none; position:absolute;right:30px;top:24px;}
/* Content End
-------------------------------------------------- */

/* Responsive Style Start 
-------------------------------------------------- */

@media (min-width: 768px) {
.model-gall .model-photo{margin-bottom:20px;}
.navbar-open .home-page .navbar .quick-link-icon{display: -ms-flexbox !important;display: flex !important;}
}
@media (min-width: 1200px) {
.grid-list .filtr-item.two,
.grid-list .filtr-item.four,
.mainboard-section .grid-list .filtr-item:nth-child(2),
.mainboard-section .grid-list .filtr-item:nth-child(4){margin-top:110px;}
}
@media (min-width: 1500px) {
.container{max-width:1490px;}
}

@media (max-width: 1499px) {
.header-contact{font-size: 27px;line-height: 34px;}
.header-contact h2{font-size:60px;line-height:50px;}
.model-thumbnail .caption{font-size: 14px;line-height: 14px;}
.model-thumbnail .caption span{font-size: 30px;line-height: 24px;}
.model-enquire{padding-left:0;padding-right:0;}
.model-enquire .btn{padding-left:20px;padding-right:20px;}
.quick-book {padding-left: 0;}
.quick-book .model-height{margin-right: 60px;}
.model-height li{font-size: 18px;}
.section-heading h2{font-size:80px;line-height:66px;}
.section-heading span{font-size:32px;line-height:30px;}
}
@media (max-width: 1199px) {
.main-menu .main-link{font-size:48px;line-height:50px;}
.header-menu a{font-size:27px;line-height:29px;}
.main-quick-menu a{font-size:58px;line-height:75px;}
.navbar-brand img{width: 380px;}
.model-detail h1 {font-size: 70px;line-height: 54px;}
.model-height li {margin-right: 14px;font-size: 17px;line-height: 17px;}
.input-group-text{font-size: 18px;}
.model-detail-action .mr-5{margin-right:30px !important;}
.model-enquire{padding-top:30px;}
.captcha img{width:110px;}
.quick-book {padding-left: 0;}
.quick-book .model-height{margin-right: 40px;}
.side-naming span {font-size: 70px;line-height: 44px;}
.side-naming{font-size: 25px;}
.quick-book .model-height li{font-size:15px;}
.section-heading h2{font-size:66px;line-height:52px;}
.section-heading span{font-size:27px;line-height:24px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.grid-list .filtr-item.two,
	.mainboard-section .grid-list .filtr-item:nth-child(2){margin-top:70px;}
}

@media (max-width: 991px) {
.main-menu .main-link{font-size:38px;line-height:40px;}
.main-quick-menu a{font-size:42px;line-height:60px;}
.header-contact{font-size: 20px;line-height: 28px;}
.header-contact h2{font-size:40px;line-height:32px;}
.logo-part span,
.logo-part a{font-size: 14px;}
.navbar .quick-link-icon li a{font-size:18px;height:18px;}
.navbar-brand img{width: 300px;}
.navbar-brand{margin-right: 10px;margin-left: 10px;}
.navbar-toggler span,
.navbar-closer span{display:none;}

.model-detail h1 {font-size: 42px;line-height: 38px;margin-bottom:10px;}
.model-height li {margin-right: 12px;font-size: 13px;line-height: 13px;}
.input-group-text{font-size: 18px;}
.model-bookbtn .btn {min-width: 123px;}
.input-group-text {font-size: 14px;}
.quick-book .model-add-fav span{display:none;}
.quick-book .book-btn{position:relative;padding-top:14px;padding-bottom:14px;margin-left:-1px;top:0;}
.quick-book .model-detail-action .model-add-fav{margin-bottom:0;width:70px;border:1px solid #000;text-align:center;line-height:44px;}
.quick-book .model-detail-action .model-add-fav em{margin:0;}
.quick-book .model-detail-action .model-add-fav+.model-add-fav{margin-left:-1px;}
.quick-book .model-height{padding:15px 5px;border:1px solid #000;border-top:none;margin:0;}
.model-booking{padding-bottom:150px;}
.section-heading h2{font-size:50px;line-height:40px;}
.section-heading span{font-size:20px;line-height:20px;}
#wrapper{padding-top:84px;}
}

@media (min-width: 768px) and (max-width: 991px) {
.grid-list .filtr-item.two,
.mainboard-section .grid-list .filtr-item:nth-child(2){margin-top:70px;}
.model-detail-action .mr-5{margin-right:0 !important;}
.model-detail-action .model-add-fav{margin-bottom:10px;}
}

@media (max-width: 767px) {
.home-content{font-size:16px;line-height:19px;}
.home-content img{width: 100px;height: 100px;margin-bottom: 10px;}
h2, .h2{font-size: 28px;line-height: 28px;}
.home-content h2{margin-bottom:14px;}
.home-content p{margin-bottom:20px;}
.quick-link-icon li a{font-size:26px;}

.navbar.navbar-dark,
.navbar-open .navbar.navbar-dark,
.navbar-open .home-page .navbar.navbar-dark{background-color:#111;}
.home-page .navbar.navbar-dark{background-color:transparent;}
.navbar-dark .navbar-toggler, 
.navbar-dark .navbar-closer {color: #fff;}

.grey-logo{display:block;}
.black-logo{display:none;}

.navbar-toggler,
.navbar-closer{font-size:20px;}
.navbar-toggler em,
.navbar-closer em{height:20px;}
.navbar{min-height:73px;padding-top:10px;padding-bottom:10px;margin-bottom:20px;}
.navbar .quick-link-icon{position:fixed;left:0;right:0;bottom:0;background-color:#000;padding: 13px 0;}
.navbar .quick-link-icon li a {font-size: 24px;height: 24px;}
.logo-part{width: calc(100% - 34px);}
.logo-part span,
.logo-part a{display:none;}
.logo-part a.navbar-brand{display:block;}
.navbar-brand{margin:0;}
.navbar-brand img{width: 233px;height:16px;}
#nav{top:73px;}
#nav .full-height-nav{padding-bottom:50px;}

.main-menu .main-link{font-size:41px;line-height:51px;}
.main-quick-menu a{font-size:27px;line-height:29px;font-family: 'majesti_bannerlight_italic';text-align:right;text-transform:none;}
#nav .main-quick-menu{margin-bottom:40px;padding-top:30px;text-align: right;}
.main-menu-block + .main-menu-block{margin-top:0;margin-bottom:10px;}
.main-menu-block {margin-bottom:50px;}
.full-height-nav{height:auto;}
.header-contact{font-size:18px;line-height:22px;}
.head-contact-left{margin-bottom:60px;}
.head-contact-right{margin-bottom:20px;}
.head-search{max-width:270px;}
.head-search .form-control{font-size:31px;height:36px;}
#find.full-height-nav{height:100%;}
.model-thumbnail .caption{font-size: 13px;line-height: 13px;left: 38px;}
.model-thumbnail {padding-left: 38px;padding-bottom: 54px;}
.model-hover{left:38px;bottom:54px;}
.model-thumbnail .caption span {font-size: 28px;line-height: 22px;}
.model-filter{background-color:#111;}
.model-filt li{font-size:12px;padding:0 5px;}
.model-filt li.active,
.model-filt li:hover{color:#fff;}
.model-gallery {padding-bottom: 20px;}
.model-overlay .name {font-size: 36px;line-height: 40px;}
.model-filt li a{color:#fff;}
.fav-profile{margin-bottom:20px;}
.favourite-group{margin-bottom:45px;}
.model-favourite{padding-bottom:60px;}

.model-detail-wrap .model-photo{margin-bottom:14px;}
.model-detail .btn{padding-left:15px;padding-right:15px;}

.model-enquire{padding-left:10px;padding-right:10px; position:absolute;top:0;left:0;right:0;z-index:99;background-color:#fff;font-size:18px;line-height:16px;}
.form-control{height:38px;}
.form-group{margin-bottom:20px;}
.model-detail-wrap{position:relative;}
.model-detail-wrap [class*="col-"]{position:static;}
.close-enq{margin-bottom:38px;}
textarea.form-control{height:80px;}
.model-filter.quick-book-filt{background-color:#fff;}
.quick-book .model-detail-action .mr-5{margin-right:0 !important;}
.section-heading h2{font-size:28px;line-height:30px;margin-bottom:10px;}
.section-heading span{font-size:28px;line-height:28px;}
.mainboard-section{padding-top:35px;}
.section-heading{margin-bottom: 35px;}
.model-detail{top:0;}
.quick-top .print-icon{margin-top:0;}
.site-credits{display:none;}
.model-col{opacity:1 !important;transform:none !important;-webkit-transform:none !important;}
.model-detail{display:block !important;}
.model-detail-wrap [data-aos]{pointer-events: auto;}
.model-bookbtn>div{margin-bottom:2px;}
#wrapper{padding-top:94px;}
.model-detail-action a{margin-bottom:10px;}
}
