/*** GLOBAL SETTING ***/
body {margin:0; padding:0; font-family: 'GothamRounded-Book'; line-height:normal;}

a:hover {text-decoration:none;}
img {max-width: 100%;}
.font-alt {font-size: 30px; font-weight: 700; color: #333333; text-transform: uppercase; margin: 0; padding-bottom: 31px; position:relative;}
.font-h{color: #beac83; font-size: 22px; font-family: HoeflerText-Italic; text-align: center; margin: 65px 0px 0px 0px; line-height: 38px;}
.font-h9{color: #beac83; font-size: 22px; font-family: HoeflerText-Italic; text-align: center; margin: 30px 0px 0px 0px; line-height: 38px;}
.font-alt:after {position:absolute; content:''; background: #f38181; width: 60px; height: 3px; left: 47%; bottom: 0;}
.para-alt {font-size: 15px; color: #604a4a; font-family: GothamRounded-Book; line-height: 30px; text-align: center; font-weight: 300;}

img {max-width: 100%;}

@font-face {
  font-family: "GothamRounded-Book";
  src: url("../font/GothamRounded-Book.eot"),
       url("../font/GothamRounded-Book.woff");
}

@font-face {
  font-family: "HoeflerText-Italic";
  src: url("../font/hoefler-text-italic.woff");
}
/******** JUMBOTRON SECTION START ********/

@media (min-aspect-ratio: 16/9){
	#videoItem {
		width: 100%;
		height: auto;
	}
}

@media (max-aspect-ratio: 16/9){
	#videoItem {
		width: auto;
		height: 100%;
	}
}



.mobile-menu {
		display: none;
	}

#loader {
	height: 100vh;
	width: 100%;
	position: fixed;
	background: #3E0609;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 999999;
	padding: 50px;
}

#loader .loader-border {
	width: 100%;
	height: 100%;
	border: 2px solid #864344;
}


#loader img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -137.5px;
	margin-top: -165.5px;
	animation: fadeInAnimation ease 5s; 
            animation-iteration-count: 1; 
            animation-fill-mode: forwards; 
        } 
        @keyframes fadeInAnimation { 
            0% { 
                opacity: 0; 
            } 
            100% { 
                opacity: 1; 
            } 
}


 

.videosec {
	height: 100vh;
	width: 100%;
	overflow: hidden;
}

#videoItem {
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.logo {
	padding: 50px 15px;
	text-align: center;
}

.logo a {
	display: block;
}

.logo img {
	max-width: 70%;
}


#sidenav {

    background: rgba(0,0,0,0.5);
    width: 300px;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0px;
    transition: left 0.3s linear;
    position: fixed;
    z-index: 1000;
}

#sidebar-btn {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 15px;
    cursor: pointer;
    position: absolute;
    top: 60px;
    right: -60px;
}

#sidebar-btn span {
    height: 2px;
    width: 30px;
    background: #898989;
    margin-bottom: 5px;
    display: block;
}


.top-bar{
	background: #e9dfcc;
	padding: 12px 0px;
	text-align: center;
	position: fixed;
	z-index: 999;
	width: 100%;
}

.top-bar .top-nav {
	background: rgba(0,0,0,0.5);
    width: 300px;
    height: 100%;
    display: block;
    position: absolute;
    left: -300px;
    top: 0px;
    transition: left 0.3s linear;
    position: fixed;
    z-index: 1000;
}


.top-bar .top-nav ul li a {
	font-family: GothamRounded-Book;
    letter-spacing: 1.5px;
    font-size: 12px;
    color: #fff;
    display: block;
    padding: 15px 15px 15px 40px;
    text-decoration: none;
    margin-top: 10px;
    text-align: left;
}

#top-nav-btn {
	display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    top: 28px;
    right: -140px;
}

#top-nav-btn span {
	color: #916f5d;
	font-size: 11px;
	letter-spacing: 1.5px;
}

#top-nav-btn span:before {
	position: absolute;
	content: "";
	background: url(../images/roseicon.png) no-repeat;
	width: 40px;
	height: 40px;
	left: -40px;
	top: -15px;
}

.top-nav.visible {
    left: 0px;
    transition: left 0.3s linear;
}


ul {
    margin: 0px;
    padding: 0px;
}

ul li {
    list-style: none;
}

#sidenav ul li a {
	font-family: GothamRounded-Book;
    letter-spacing: 1.5px;
    font-size: 12px;
    color: #fff;
    display: block;
    padding: 15px 15px 15px 40px;
    text-decoration: none;
    margin-top: 10px; 
}

#sidenav ul li a:hover {
    -webkit-transition: all 0.6s ease-in;
    -moz-transition: all 0.6s ease-in;
    -ms-transition: all 0.6s ease-in;
    -o-transition: all 0.6s ease-in;
    transition: all 0.6s ease-in;
    color: #707070;
}


.mainbanner {
	background: url(../images/contactbanner.jpg) no-repeat;
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	    padding: 130px 0px 70px;
}

.mainbanner .addressbox {
	background: #fff;
	padding: 50px 40px;
}


.mainbanner .addressbox .add-title {
	padding-bottom: 10px;
	border-bottom: 1px solid #c5b692;
}

.mainbanner .addressbox .add-body {
	padding: 30px 0px 15px;
	position: relative;
}

.mainbanner .addressbox .add-footer {
	padding: 30px 0px 15px;
	position: relative;
}

.mainbanner .addressbox .add-footer a {
	display: inline-block;
	color: #604b3b;
}

.mainbanner .addressbox .add-footer:after {
	position: absolute;
	content: '';
	width: 248px;
	height: 1px;
	background: #c5b692;
	top: 0;
	left: 0;
	
}

.mainbanner .addressbox .add-body:after {
	content: '';
	position: absolute;
	width: 110px;
	height: 138px;
	background: url(../images/illus.png) no-repeat;
	right: 12px;
	bottom: -23px;
}

.mainbanner .addressbox .add-body p {
	font-size: 15px;
	color: #604b3b;
	font-family: GothamRounded-Book;
	line-height: 30px;
}

.mainbanner .addressbox .add-footer p {
	font-size: 15px;
	color: #604b3b;
	font-family: GothamRounded-Book;
	line-height: 30px;
	margin: 0;
}

.mainbanner .addressbox .add-title h3 {
	font-size: 22px;
	color: #604a4a;
	font-family: HoeflerText-Italic;
}

.nitin-sec {
	padding: 150px 0px 90px;
}


.nitin-sec .nitin-content {
	padding: 30px;
}

.nitin-sec .nitin-content h3 {
	font-size: 25px;
	color: #604a4a;
	font-family: HoeflerText-Italic;
	margin-bottom: 30px;
}

.nitin-sec .nitin-content p {
	font-size: 15px;
	color: #604b3b;
	font-family: GothamRounded-Book;
	line-height: 30px;
}


.herbanner {
	font-size: 0;
	padding-top: 60px;
}




.herbanner video {
	width: 100%;
	height: 100%;
}


.title {
	padding: 32px 0px;
	text-align: center;
	background: #b76848;
}


.title h2 {
	font-size: 14px;
	color: #fff;
	position: relative;
	font-family: GothamRounded-Book;
    letter-spacing: 7px;
    margin: 0;
    display: inline-block;
}


.title h2:after {
	position: absolute;
	content: '';
	background: url(../images/titlepatch.png) no-repeat;
	width: 26px;
	height: 29px;
	right: -45px;
	top: -5px;
}


.title h2:before {
	position: absolute;
	content: '';
	background: url(../images/titlepatch.png) no-repeat;
	width: 26px;
	height: 29px;
	left: -45px;
	top: -5px;
}


.second-video {
	padding: 80px 0px;
	background: #3d0607;
	
}

.video-info {
	margin-top: 60px;
	text-align: center;
}

.video-info p {
	color: #beac83;
	font-size: 22px;
	font-family: HoeflerText-Italic;
}

.video-info span {
	display: block;
}


.gallery-sec {
	padding: 70px 0px;
	background: #3d0607 url(../images/patch.png) repeat;
}

.row.sp1 [class*="col-"], .sp1 [class*="col-"] {
	padding-left: 5px;
	padding-right: 5px;
}

.heritage-info {
	padding: 50px 0px;
	background: #c47d5c;
	text-align: center;
}

.heritage-info span {
	display: block;
}

.heritage-info p {
	color: #3e0608;
	font-size: 22px;
	font-family: HoeflerText-Italic;
	margin-top: 30px;
	line-height: 38px;
}


.neck-banner {
	padding: 135px 0px 70px;
}

.bg-img {
	background: url(../images/model.jpg) no-repeat;
	background-size: cover;
	height: 600px;
}



.row.sp0 {
	margin-left: 0;
	margin-right: 0;
}

.row.sp0 [class*="col-"], .sp0 [class*="col-"] {
	padding-left: 0;
	padding-right: 0;
}


.img-cover {
	object-fit: cover;
	width: 100%;
	height: 100%;
}


.about-info .illus-box {
	margin-bottom: 40px;
}

.menu-box {
	padding: 0px 70px;
}

.menu-box span {
	display: block;
}


.timeline-title {
	padding: 120px 0px 40px;
	text-align: center;
}


.timeline-title h2 {
	font-size: 55px;
	color: #cccccc;
	font-family: HoeflerText-Italic;
	
}

.timeline .time-years {
	text-align: center;
	border-bottom: 1px solid #916e5d;
}

.timeline .time-years ul li {
	display: inline-block;
	text-align: center;
	width: 13%;
}

table .time-years a {
	display: block;
	font-size: 21px;
	color: #916f5d;
	font-family: HoeflerText-Italic;
	position: relative;
	font-weight: 300;
	padding-bottom: 70px;
}


table .time-years a:after {
	position: absolute;
	content: '';
	width: 1px;
	height: 100px;
	background: #916f5d;
	top: 70px;
	left: 48%;
	
}

table .time-content {
	text-align: center;
}

table .time-image a {
	display: inline-block;
}


.timeline .time-content ul li {
	display: inline-block;
	text-align: center;
	width: 13%;
	vertical-align: text-top;
}

table .time-content a {
	display: block;
	font-size: 13px;
	color: #916f5d;
	position: relative;
	line-height: 30px;
	padding: 70px 0px 30px;
}

.timeline-image {
	text-align: center;
	background: #eeeeee;
	padding: 30px 0px;
}

.timeline-image .time-image ul li {
	display: inline-block;
	text-align: center;
	width: 13%;
}

.timeline-image .time-image ul li a {
	display: block;
}


.story {
	background: #F1F1F1;
	padding: 60px 0px;
}

.story span {
	display: block;
}

.story p {
	color: #604a4a;
	margin: 0;
}


.history-info .info-box {
	text-align: center;
	padding: 0px 30px;
	position: relative;
}

.watermark1:after {
	position: absolute;
	content: '';
	width: 80px;
	height: 179px;
	background: url(../images/watermark.png) no-repeat;
	right: 0;
	top: 0%;
}


.watermark2:after {
	position: absolute;
	content: '';
	width: 80px;
	height: 179px;
	background: url(../images/watermark2.png) no-repeat;
	left: 0;
	top: -7%;
}

.info-box .info-title {
	color: #604a4a;
	font-size: 35px;
	font-family: HoeflerText-Italic;
	margin-bottom: 20px;
}

.history-info .info-box p {
	color: ;
}

.info-box span {
	display: block;
}


.info-box i {
	font-style: normal;
	color: #bb7575;
	font-size: 14px;
	font-family: GothamRounded-Book;
}

.info-box h4 {
	color: #bb7575;
	font-size: 14px;
	font-family: GothamRounded-Book;
	display: inline-block;
}


/*<<<<<<<<< Slider sec >>>>>>>>>>*/

.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color:transparent; position:relative } 
.owl-carousel { display:none; width:100%; z-index:1}
.owl-carousel .owl-stage { position:relative; -ms-touch-action:pan-Y; touch-action:manipulation; -moz-backface-visibility:hidden }
.owl-carousel .owl-stage:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
.owl-carousel .owl-stage-outer { position:relative; overflow:hidden; -webkit-transform:translate3d(0, 0, 0);}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item {  float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-item img { width:100% }
.owl-carousel .owl-nav { display:none;}
.owl-carousel .owl-dots {text-align: center; margin-top: 20px;}
.owl-carousel button.owl-dot{
	height: 16px;
    width: 16px;
    border-radius: 50%;
    display: inline-block;
    border: 0;
    margin: 0 5px;
    background: #e5dece;
    outline: none;
}

.owl-carousel button.active {
	background: #baa87c;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading { opacity:0; display:block;}
.owl-carousel.owl-hidden {opacity:0;}
.owl-carousel.owl-refresh .owl-item {visibility:hidden;}
.owl-carousel.owl-drag .owl-item {-ms-touch-action:pan-y; touch-action:pan-y; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.owl-carousel.owl-grab { cursor:move; cursor:grab }
.owl-carousel.owl-rtl {direction:rtl}
.owl-carousel.owl-rtl .owl-item {float:right}
.owl-carousel .animated {animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in {z-index:0}
.owl-carousel .owl-animated-out {z-index:1}
.owl-carousel .fadeOut {animation-name:fadeOut}


.slide {
	padding: 120px 0px 50px;
}


.slide-title {
	text-align: center;
}

.slide-title h3 {
	font-size: 25px;
	color: #604a4a;
	font-weight: 300;
	font-family: HoeflerText-Italic;
	margin: 5px;
}


.slide-title p {
	font-size: 18px;
	color: #b5a27c;
	font-weight: 300;
	letter-spacing: 1px;
	font-family: GothamRounded-Book;
	margin-bottom: 30px;
}


.slider-sec .left {
	float: left;
	width: 48%;
}


.slider-sec .right {
	float: right;
	width: 48%;
}


.craftbanner {
	background: url(../images/craftbanner.jpg) no-repeat;
	background-size: cover;
	height: 746px;
}

.craftinfo {
	background: #eeeeee;
}

.craftinfo .craftleft {
	background: #1a1a1a;
	padding: 30px;
	text-align: center;
}

.craftinfo .craftleft li {
	display: inline-block;
	width: 32.33%;
	margin-top: 5px;
}

.craftinfo .craftright {
	padding: 0px 40px;
}

.craftinfo .craftright img {
	margin-bottom: 100px;
}

.craftinfo .craftright p {
	color: #604a4a; font-size: 22px; font-family: HoeflerText-Italic; text-align: center; line-height: 38px;
}

.craftinfo .craftright span {
	display: block;
}

.videobox {
	padding: 70px 0px;
}


.videobox p {
	color: #604a4a; font-size: 22px; font-family: HoeflerText-Italic; text-align: center; font-weight: 300;
	line-height: 36px;
}

.videobox span {
	display: block;
}

.videobox .video-bg {
	margin: 75px 0px;
}

.gallery-bot {
	background: #0d0d0d;
	padding: 60px 0px;
}


.legacybanner {
	background: url(../images/legacybanner.jpg) no-repeat center;
	background-size: cover;
	height: 746px;
}



.legacy-info {
	background: url(../images/legacyinfobg.jpg) no-repeat center;
	background-size: cover;
	padding: 110px 0px;
}


.legacy-info .legacy-box {
	background: #fff;
	padding: 60px 61px;
}

.legacy-info .legacy-box .rose-box {
	text-align: center;
	margin-bottom: 45px;
}

.legacy-info .legacy-box  p {
	color: #604a4a;
	font-size: 13px;
	line-height: 24px;
	font-family: 'GothamRounded-Book';
	margin: 1em 0 0 0;
}



.bot-info {
	padding: 85px 0px;
}

.bot-info span {
	display: block;
}

.bot-info p {
	color: #604a4a; font-size: 22px; font-family: HoeflerText-Italic; text-align: center; font-weight: 300;
	line-height: 36px; margin: 0;
}


.insta-title {
	padding: 130px 0px 40px;
	text-align: center;
}

.insta-title h4 {
	font-size: 18px;
	font-family: HoeflerText-Italic;
	color: #916f5d;
	margin-bottom: 20px;
}

.insta-title h2 {
	font-size: 24px;
	font-family: HoeflerText-Italic;
	color: #916f5d;
	margin-bottom: 20px;
}

.insta-title a:first-child {
	border: 0;
}

.insta-title a {
	display: inline-block;
	font-size: 18px;
	color: #beac83;
	margin-left: 10px;
	border-left: 1px solid #beac83;
	padding-left: 10px;
}

.insta-gallery {
	background: #e9dfcc;
	padding: 60px 0px;
}


.footer {
	padding: 30px 0px;
	background: #916e5d;
	text-align: center;
	color: #fff;
}

.footer p {
	font-size: 10px;
	letter-spacing: 3px;
	margin: 0;
	font-family: GothamRounded-Book;
}

.footer span {
	color: #beac83;
}

.top-bar img{height:41px;}
#top-nav-btn span:before {
    background-size: contain;
}
/* Custom CSS biyal START  */
/* Menu CSS START */
.top-bar .top-nav {left: 0;top: 65px;background: none;height:0;-moz-transition: height 1s ease;-webkit-transition: height 1s ease;-o-transition: height 1s ease;transition: height 1s ease;}

#top-nav-btn {    right: 140px;    top: -38px;}
.top-bar .top-nav ul {background: rgba(0,0,0,0.5);margin: 0;padding: 0;height: 0;overflow: hidden;-moz-transition: height 1s ease;-webkit-transition: height 1s ease;-o-transition: height 1s ease;transition: height 1s ease;}
.top-bar .top-nav.visible ul {display: block;height: 100%;-moz-transition: height 1s ease;-webkit-transition: height 1s ease;-o-transition: height 1s ease;transition: height 1s ease; }
.top-bar .top-nav ul li a {    margin: 0;}
.top-bar .top-nav.visible {    height: 100%;-moz-transition: height 1s ease;-webkit-transition: height 1s ease;-o-transition: height 1s ease;transition: height 1s ease;}
/* Menu CSS END */

#videoItem {	object-position: 0 0;}
#insta-gal-instafeed.insta-gal {    background: #F1F1F1;    padding: 45px 0px;}
#history-page .watermark1:after,#history-page .watermark2:after {    height: 100%;    background-size: contain;    /* background-size: 70px; */    top: 0;}
#history-page .watermark1:after {    background-position: center right;}
#history-page .watermark2:after {    background-position: center left;}
#history-page .watermark1:after,#history-page .watermark2:after {display:none;}

.watermark-right {    background: url(../images/watermark.png) no-repeat;    background-position: center right;    background-size: 70px;}
.watermark-left{    background: url(../images/watermark2.png) no-repeat;     background-position: center left;    background-size: 70px;}

.timeline-pics {    background: #F1F1F1;    padding: 35px 0px;}
.time-image-slider .owl-nav {    display: block;    margin: 0;}
.time-image-slider .owl-nav button{position: absolute;top: 35%;margin: 0!important;height: auto;line-height: 1;background: none!important;color: #869791!important;}
.time-image-slider .owl-nav button.owl-prev {   left: -20px;}
.time-image-slider .owl-nav button.owl-next {right: -20px;}
.time-image-slider .owl-nav button span {    font-size: 30px;}
button:focus {    outline: none!important;}
.align-center{text-align:center;}
.top-bar .top-nav.visible ul li:first-child {
    margin-top: 10px;
}
.top-bar .top-nav.visible ul li {
    margin-top: 5px;
}

#legacy-page .videobox p.font-h {
    margin-top: 0;
}
div#instafeed .col-lg-4.col-md-3.col-sm-6.mb-2 {
    padding: 15px;
    margin: 0!important;
}

.hide-collab{display:none;}
.collaborations-title {    padding: 135px 0px 20px;}
.collaborations-title .align-items-center {    text-align: center;}
.collaborations-title .align-items-center h2 {    font-size: 24px;    font-family: HoeflerText-Italic;   color: #916f5d;    margin-bottom: 20px;}
.collaborations-tab ul li {    display: inline-block;    margin: 5px 0;}
.collaborations-tab {    text-align: center;    margin-bottom: 30px;}
.collaborations-tab ul li a {    font-family: 'GothamRounded-Book';    color: #b5a27c;    font-size: 16px;    padding: 0 24px;    line-height: 1;    letter-spacing: 1px;}
.collaborations-tab ul li a.active-tab {    color: #000;}
.collaborations-tab ul li:after {content: "|";color: #b5a27c;}
.collaborations-tab ul li:last-child:after {   display: none;}

/* RESPONSIVE CSS START */
@media only screen and (min-width:960px) and (max-width:1120px) {
	
}
@media only screen and (min-width:981px) {
}
@media only screen and (max-width: 980px) {
}
@media only screen and (min-width:768px) {
	.home-mob-img{display:none;}
	.desktop-hide{display:none;}
	body#craftsmanship-page .videobox .video-bg {    margin-bottom: 0;}
}
@media only screen and (min-width:768px) and (max-width:959px) {

}
@media only screen and (max-width:767px) {
	p.para-alt {  /* width: 395px;    margin: 0 auto;    margin-bottom: 1rem;max-width: 100%;*/}
	body#history-page .story p.font-h { /*   width: 355px;    margin: 0 auto;    max-width: 100%;*/}
	
body#history-page .history-info .watermark2 h4,body#history-page .history-info .watermark2 p,
body#history-page .history-info .watermark1 h4,body#history-page .history-info .watermark1 p {/*width: 260px;*/    max-width: 540px;    margin: 0 auto;    padding: 0 15px;}
body#history-page .history-info .watermark2 h4 br,body#history-page .history-info .watermark2 p br,
body#history-page .history-info .watermark1 h4 br,body#history-page .history-info .watermark1 p br {    display: none;}
	body#history-page .story p.font-h br {    display: none;}
body#craftsmanship-page .craftinfo p.font-h, body#craftsmanship-page .videobox.text-center p.font-h {    max-width: 540px;    margin: 0 auto!important;    padding-left:15px!important;    padding-right:15px!important;}
body#craftsmanship-page .craftinfo p.font-h {    padding-left: 0;   padding-right: 0;}

.slider-sec .left,.slider-sec .right {    width: 95%;    margin: 0 auto;    float: none;    margin-top: 10px;    margin-bottom: 10px;}
.owl-carousel button.owl-dot span {    padding: 10px;    display: inline-block;line-height: 0;    width: 20px;    height: 20px;
    padding: 5px;    width: 10px;    height: 10px;
}
.owl-carousel button.owl-dot { /*   max-width: 16px!important;    width: 16px!important;    height: 16px!important;    overflow: hidden!important;*/

width: auto!important;    height: auto!important;    overflow: hidden!important;    padding: 0;    /* margin: 0; */    line-height: 0;
}

	
body#heritage-page .second-video .video-info p{  max-width: 540px;    margin: 0 auto!important;   }
body#heritage-page .second-video .video-info p.font-h9 {    margin-top: 20px!important;}
.collaborations-title,.insta-title {    padding: 110px 0px 30px;}
	
	/* Mobile Menu CSS MIN START */

.top-bar {    padding: 7px 0;}
.top-bar img {    height: 36px;}
.top-bar .top-nav {    top: 50px;}
#top-nav-btn span:before {    width: 30px;    height: 30px;    left: -30px;   right: -30px;    background-size: contain;    top: -9px;}
#top-nav-btn {    top: -35px;}
	
/* Mobile Menu CSS MIN END */	
div#loader {    display: table;    padding: 100px 50px;}
#loader .loader-border {    display: table-cell;   vertical-align: middle;    text-align: center;}
#loader img {    position: relative;    top: auto;    left: auto;    margin: 0;    width: 270px;   max-width: 90%;}	
	
	.videosec {    background: url(../images/home-mob.jpg)!important;    background-repeat: no-repeat!important;    background-size: cover!important;   min-height: 100vh;    height: auto;}
.home-mob-img {    opacity: 0;}
	.mobile-hide-br br,.mobile-hide{display:none;}
	.neck-banner {    padding-top: 65px!important;   padding-top: 50px!important;}
	body#about-page .neck-banner p.font-h.mobile-hide-br {    padding-top: 60px;    margin: 0;}
	body#craftsmanship-page .craftbanner {    max-height: 550px;    height: auto;    padding-top: 65px;   padding-top: 50px!important;}
body#craftsmanship-page .craftinfo .craftleft li {    float: left;   width: 33%;    padding: 5px;    margin: 0;}
body#craftsmanship-page .craftinfo .craftleft ul.reset {    display: inline-block;    width: 100%;}
body#craftsmanship-page .gallery-bot .col-lg-4.col-md-4.col-sm-12 {    width: 33%;    padding: 5px;flex: none;}
body#craftsmanship-page .gallery-bot .col-lg-4.col-md-4.col-sm-12 img {    padding: 0;}
body#craftsmanship-page .videobox .container {    padding: 0;    max-width: 100%;}
body#craftsmanship-page .videobox .mobile-back-black {    background: #0d0d0d;    /* margin: 0; */}
body#craftsmanship-page .videobox .container .video-bg {    margin: 0;}
body#craftsmanship-page .videobox p.font-h {    margin: 0;    padding: 40px 15px;}
body#craftsmanship-page .videobox .container .row {    margin: 0;}
body#craftsmanship-page .videobox .container .row .col-lg-10.col-md-12.col-sm-12 {    padding: 0;}
body#craftsmanship-page .videobox.text-center {    padding: 0;}
body#craftsmanship-page .videobox .mobile-back-black p.font-h {    color: #fff!important;}
body#craftsmanship-page .craftinfo {    background: #fff;}
body#craftsmanship-page .craftinfo .craftright p {    margin: 0;}

body#contact-page .mainbanner {    padding-top: 65px;   padding-top: 50px!important;    background: #181818;}
body#contact-page .mainbanner .addressbox {    background: none;    padding: 40px 0;}
body#contact-page .mainbanner .addressbox .add-title h3 {    color: #ed9a9a;}
body#contact-page .mainbanner .addressbox .add-body p,
body#contact-page .mainbanner .addressbox .add-footer a,
body#contact-page .mainbanner .addressbox .add-footer p {    color: #f8f4f4;}
body#contact-page .mainbanner .addressbox .add-body::after {    right: -15px;}

body#legacy-page .legacybanner {    max-height: 6500px;    height: auto;    background: none;    padding-top: 65px;   padding-top: 50px!important;}
body#legacy-page .videobox p.font-h {    margin-top: 0;}
body#legacy-page .legacy-info {    background: none;    padding: 0;}
body#legacy-page .legacy-info .legacy-box {    background: none;    padding: 40px 0;    text-align: center;}
body#legacy-page .bot-info {    padding-top: 0;    background: #ba7575;}
body#legacy-page .bot-info p.font-h {    color: #fff!important;    padding-top: 40px;}
body#legacy-page .legacy-info .legacy-box p br {    display: none;}
body#legacy-page .videobox .video-bg {    padding-top: 40px;}

body#nitingoenka-page .nitin-sec {   padding-top: 65px;   padding-top: 50px!important;}

body#heritage-page .second-video .container {    padding: 0;    max-width: 100%;}
body#heritage-page .second-video {    padding-top: 0;}
body#heritage-page .second-video .container .video-info {    padding: 0 15px;}
body#heritage-page .second-video .container .row {    margin: 0;}
body#heritage-page .herbanner {    max-height: 60000px;padding-top: 65px;   padding-top: 50px!important;}
body#heritage-page .second-video .container .row .col-lg-10.col-md-12.col-sm-12 {    padding: 0;}
body#heritage-page .desktop-hide.mobile-img.align-center {}
body#heritage-page .gallery-sec .col-lg-3.col-md-3 {    width: 33%;    padding: 5px;}


body#history-page .watermark2 {    background: url(../images/watermark.png) no-repeat;    background-position: center right;    background-size: 60px;}
body#history-page .watermark1{    background: url(../images/watermark2.png) no-repeat;     background-position: center left;    background-size: 60px;}
body#history-page .watermark-left,body#history-page .watermark-right {    background: none;}
body#history-page .history-info .watermark2,body#history-page .history-info .watermark1 {    padding: 20px 90px;}

.neck-banner p,
body#craftsmanship-page .craftinfo .craftright p,
body#craftsmanship-page .videobox p.font-h,
body#legacy-page .videobox p.font-h{    font-size: 15px!important;line-height: 24px!important;color:#2b2525!important;} 
body#craftsmanship-page .videobox .mobile-back-black p.font-h,
body#heritage-page .second-video .video-info p,
body#heritage-page .heritage-info p,
body#history-page .story p,
body#legacy-page .bot-info p{    font-size: 15px!important;line-height: 24px!important;} 

.para-alt {color: #604a4a;    font-size: 13px;    line-height: 24px;}
.nitin-sec .nitin-content p {    font-size: 13px!important;line-height: 24px;}

body#history-page .timeline-title h2 {    margin: 0;    font-size: 35px;}

body#about-page .neck-banner p.font-h.mobile-hide-br{padding-top: 40px!important;}
body#about-page .neck-banner{padding-bottom: 40px!important;}
.menu-box {
    padding: 30px 15px;
}
.menu-box {
    max-width: 540px;
    margin: 0 auto;
}
body#about-page .menu-box {    padding: 50px 15px;}
body#about-page .about-info .illus-box img {width: 50px;}

body#social-page .insta-title a {    border: 0;}

}
@media only screen and (min-width: 480px) and (max-width: 767px) {

.top-bar .top-nav.visible ul {min-height: 300px;    overflow: auto;    padding-bottom: 90px;}
.collaborations-tab ul li a {font-size:15px}
}
@media only screen and (max-width: 479px) {

.top-bar .top-nav.visible ul {min-height: 300px;    overflow: auto;    padding-bottom: 90px;}
#top-nav-btn {    right: auto;    left: 50px;}
.time-image-slider .owl-nav button.owl-prev {    left: -10px;}
.time-image-slider .owl-nav button.owl-next {    right: -10px;}
body#history-page .history-info .watermark2,body#history-page .history-info .watermark1 {    padding: 20px 50px;}
body#history-page .watermark2, body#history-page .watermark1{   background-size: 45px; }

.collaborations-tab ul li a {font-size:15px}

.collaborations-tab ul li{width:100%}
.collaborations-tab ul li a{padding:0;width:100%}
.collaborations-tab ul li:after{display:none;}
}
@media only screen and (max-width: 300px) {

}
@media only screen and (min-width:1200px) {

}

/* RESPONSIVE CSS END */

/* Custom CSS biyal END  */

