@charset "utf-8";
/* CSS Document */
html.desktop,html.desktop body{background-color:#fff;color:#fff;width:100vw;height:100vh;overflow:hidden;text-rendering:optimizeLegibility;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}
::-webkit-input-placeholder {color: #666!important;}
::-moz-placeholder {color: #666!important;}
:-ms-input-placeholder {color: #666!important;}
:-moz-placeholder {color: #666 !important;}
::-webkit-scrollbar { width: 10px; height: 5px; }
/* Track */
::-webkit-scrollbar-track { background: #f1f1f1; } 
/*Handle linear-gradient(135deg, rgb(224, 224, 224) 0%,rgba(255,255,255,0) 34%)*/
::-webkit-scrollbar-thumb { background: #888; }
::-webkit-scrollbar-thumb { background: #888; }
/* Handle on hover */
::-webkit-scrollbar-thumb:hover { background: #555; } 
html {box-sizing: border-box;}
*, *:before, *:after, *:focus{box-sizing: inherit;margin: 0;padding: 0; outline: none; }
body{font-family: 'Roboto', sans-serif;font-size: 16px;line-height: 1.7;color: #000000;font-weight: 300;}
section {clear: both;}
div#html5-watermark { display: none !important; }
div#html5-elem-box { height: auto !important; }
.font-Lato{font-family: 'Lato', sans-serif;}
h1, h2, h3, h4, h5, h6  { font-family: 'Playfair Display', serif; line-height: 1.35;position: relative;letter-spacing: 0px;}
h1.big-heading{font-size: 44px;}
h1.heading{font-size: 36px;}
h1.sub-heading{font-size: 30px;}
h2.big-heading{font-size: 36px;}
h2.heading{font-size: 30px;}
h2.sub-heading{font-size: 28px;}
h3.heading{font-size: 26px;}
h3.sub-heading{font-size: 18px;}
h4.heading{font-size: 18px;}
h4.sub-heading{font-size: 16px;}
h5.heading{font-size: 16px;}
h5.sub-heading{font-size: 14px;}
h6.heading{color: #3f4196;}
p.sub-para-25{font-size: 21px;}
p.sub-para-21{font-size: 18px;position: relative;display: inline-block;line-height: 1.8;}
p.sub-para-18{font-size: 16px;line-height: 1.7;}
p.sub-para-16{font-size: 16px;position: relative;line-height: 1.8;}

section.home-sec-04 h2{margin-top: 45px;} 
.plr-80{padding-left: 160px;padding-right: 80px;overflow: hidden;}

@media only screen and (min-width: 1367px) {
	body{}
	.plr-80{padding-left: 80px;padding-right: 80px;}
	h1.big-heading{font-size: 64px;}
	h1.heading{font-size: 44px;}
	h1.sub-heading{font-size: 36px;}
	h2.big-heading{font-size: 42px;}
	h2.heading{font-size: 36px;}
	h2.sub-heading{font-size: 32px;}
	h3.heading{font-size: 28px;}
	h3.sub-heading{font-size: 24px;}
	h4.heading{font-size: 24px;}
	h4.sub-heading{font-size: 18px;}
	h5.heading{font-size: 18px;}
	h5.sub-heading{font-size: 14px;}
	h6.heading{color: #3f4196;}
	p.sub-para-25{font-size: 25px;}
	p.sub-para-21{font-size: 21px;position: relative;display: inline-block;line-height: 1.8;}
	p.sub-para-18{font-size: 18px;line-height: 1.7;}
	p.sub-para-16{font-size: 15px;}
		
	section.home-sec-04 h2{margin-top: 10px;}
}

.left-to-center-xs {} 
.loader {position: fixed;left: 0px;top: 0px;width: 100%;height: 130%;z-index: 9999;background: #000000;/* background: url('images/pageLoader.gif') 50% 50% no-repeat rgb(249,249,249); */opacity: 1;}
.load-shutter {position: fixed;bottom: 0;left: 0;width: 100%;height: 100%;background: white;z-index: 1111;}
/*---clickAnimation_wrp---*/
.arrows {width: 80px;height: 80px;position: absolute;left: 80px;margin-left: 0;bottom: -1px;z-index: 9;text-align: center;display: inline-block;background: #e6f2fd;}
.arrows svg {transform: scale(.4);width: 60px;height: 75px;display: grid;margin-left: 12px;margin-top: 4px;}
.arrows svg path {stroke: #000000;fill: transparent;stroke-width: 4px;animation: arrow 2s infinite;-webkit-animation: arrow 2s infinite;}
.arrows .scrollTxt{color: #9ab5d0;display: inline-block;text-transform: uppercase;letter-spacing: .5px;font-size: 9px;font-weight: 500;position: absolute;top: 36px;left: 100px;text-align: left;}
@keyframes arrow
{
	0% {opacity:0}
	40% {opacity:1}
	80% {opacity:0}
	100% {opacity:0}
}

@-webkit-keyframes arrow /*Safari and Chrome*/
{
	0% {opacity:0}
	40% {opacity:1}
	80% {opacity:0}
	100% {opacity:0}
}

.arrows path.a1 {animation-delay:-1s;-webkit-animation-delay:-1s;}
.arrows path.a2 {animation-delay:-0.5s;-webkit-animation-delay:-0.5s;}
.arrows path.a3 {animation-delay:0s;-webkit-animation-delay:0s;}
/*---clickAnimation_wrp---*/
#clickAnimation_wrp{position: fixed;top:0;left: 0;width:100%;height:100%;background: #000;opacity: 0;z-index: -1;} 
#clickAnimation_wrp.current { z-index: 99999; }
#clickAnimation_wrp .swipe { width: 20%;height: 100vh; display: inline-block;margin: 0px;padding: 0px;float: left; overflow: hidden;}
#clickAnimation_wrp .swipe .lr_animation { width: 0;height: 100vh;background: black;display: inline-block;margin: 0px;padding: 0px;float: right; transition: all 500ms ease-in-out; }
#clickAnimation_wrp.current .swipe .lr_animation { width: 100%; transition: all 500ms ease-in-out; } 


a#back-to-top {position: fixed;bottom: 10px;right:10px;/*padding: 10px 20px;*/ z-index: 11111;text-align: center;display: none;}
a#back-to-top span.top_icon {display: block;/* color: #f15931; *//* font-size: 18px; *//* background: #f15931; */width: 40px;/* height: 50px; *//*padding: 10px*//* border-radius: 100px; */} 
a#back-to-top span.txt {display: block;color: #fff;background: #f15931;padding: 2px 7px;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;text-align: center;font-size: 11px;}
a#back-to-top:hover,
a#back-to-top:hover span.txt{color:#000;text-decoration:none;}


/***********************/
/*    btn-knowmore     */
/***********************/

/***********************/
/*       EKM SHOP      */
/***********************/
	
	section.category-heading {display: none;}
	.flex-col {padding-left: 1.5rem !important;padding-right: 1.5rem !important;}

	.logo img{max-width: 100%;}
	.usp-bar{display:none;}

	.header-elements {padding-bottom: 2px;padding-top: 2px;}		
	.header-icon-text{margin-top: -16px;position: relative;z-index: 5;}

	.minicart-btn{margin-top: -1.5rem;}
	.cart-btn-item-count {font-size: 1.1rem;height: 2.2rem;padding-top: 0.2rem;right: -0.2rem;top: 0.5rem;width: 2.2rem;}

	.search-box form{border:1px solid #333;width: 80%;}
	.ekmps-search-field{background: #000;font-size: 13px !important;font-family: "roboto";height: 4rem;}
	.ekmps-search-button{background: #000;height: 4rem;}
	.ekmps-search-button svg{transform: scale(.6);}

	section.menu-wrp{text-align: center;/* background: black;position: fixed;top: 0;left: 0; */width: 100%;z-index: 9;}
	section.menu-wrp .nav-link {color: #000;font-size: 13px;font-weight: 400;letter-spacing: .3px;text-transform: uppercase;padding: 30px !important;}
	section.menu-wrp.stickyHeader{background: #fff;}
	section.menu-wrp li.active a{font-weight: bold;}
	section.menu-wrp ul {margin: 0px;padding: 0px;list-style-type: none;}
	section.menu-wrp ul li {display: inline-block;}
	section.menu-wrp ul li .nav-link {color: #000;font-family: "roboto";font-size: 13px;font-weight: 500;letter-spacing: .3px;text-transform: uppercase;padding: 30px !important;display: inline-block;}
	.s-margin-top-d{padding: 0px !important;}
	.product-item-image, .thumbnail-image, .ekm-search-page-item__image, .main-image-container{padding-bottom: 102%;}

	.product-item-name{}
	.product-item-name a{color: #000;font-family: 'Playfair Display', serif;font-size: 18px;font-weight: 500;padding: 0px 28px;display: block;line-height: 1.5;}
	.product-item-price{font-family: "roboto";font-size: 14px;font-weight: 700;color:#ccc;}
	.sortby-results {display: none;}

	.product-page-info{text-align: left;}
	.product-heading-d h1 {color: #000;font-family: "Playfair Display";}

	.ekmps-product-add-to-cart {color: #fff;cursor: pointer;font-family: "Playfair Display";font-size: 1.5rem;font-weight: 500;letter-spacing: 2px;height: auto;width: 100%;padding: 17px;text-transform: uppercase;border: none;background: #000000;} 
	.prod-image a img{width:fit-content;transform: scale(.95) translate(-52.75%, -52.75%);}

	.ekm-productoptions-size-option-label {font-family: "roboto";width: 34px !important;text-align: center;border: solid 1px #c1c1c1 !important;border-radius: 0px !important;padding: 5px 5px !important;}
	.ekm-productoptions-size-option:checked + label {background-color: #000000;border-color: #000000 !important;color: #fff;}

	.prod-images-container{margin: 0px 20px;}

/***********************/
/*       EKM SHOP      */
/***********************/


/***********************/
/*    btn-knowmore     */
/***********************/
a.btn.btn-logo-blue {position: absolute;right: 0;bottom: -60px;font-size: 12px;font-weight: 700;padding: 10px 10px;/* border: 1px solid red; */border-radius: 100px;overflow: hidden;transition: all 500ms ease-in-out;}
a.btn.btn-logo-blue:after{content: "";position: absolute;top: 21px;left: 25px;width: 10px;height: 10px;border-radius: 100px;background: white;transform: scale(.01);transition: all 500ms ease-in-out;}
a.btn.btn-logo-blue .logo-Txt {background: url("../img/btn-logo.png") no-repeat center center;width: 38px;height: 28px;float: left;position: relative;z-index: 2;transition: all 500ms ease-in-out;}
a.btn.btn-logo-blue .km-Txt {text-transform: uppercase;color: #38a997;height: 28px;float: left;padding: 6px;letter-spacing: .5px;position: relative;z-index: 2;transition: all 500ms ease-in-out;}
a.btn.btn-logo-blue:hover{transition: all 500ms ease-in-out;}
a.btn.btn-logo-blue:hover:after{transform: scale(50);transition: all 500ms ease-in-out;}

a.btn.btn-knowmore-blue {position: relative;font-size: 12px;font-weight: 700;padding: 10px 10px;border-radius: 100px;overflow: hidden;transition: all 500ms ease-in-out;}
a.btn.btn-knowmore-blue:after{content: "";position: absolute;top: 21px;left: 25px;width: 10px;height: 10px;border-radius: 100px;background: #333333;transform: scale(.01);transition: all 500ms ease-in-out;}
a.btn.btn-knowmore-blue .logo-Txt {background: url("../img/btn-logo.png") no-repeat center center;width: 38px;height: 28px;float: left;position: relative;z-index: 2;transition: all 500ms ease-in-out;}

a.btn.btn-knowmore-blue .km-Txt {text-transform: uppercase;color: #38a997;height: 28px;float: left;padding: 6px;letter-spacing: .5px;position: relative;z-index: 2;transition: all 500ms ease-in-out;}
a.btn.btn-knowmore-blue:hover{transition: all 500ms ease-in-out;}
a.btn.btn-knowmore-blue:hover:after{transform: scale(50);transition: all 500ms ease-in-out;}

/***********************/
/*    btn-knowmore     */
/***********************/

/***********************/
/*       Footer        */
/***********************/
footer {position: relative;background: #171b1a;font-size: 13px;line-height: 1;border-top: 1px solid #000000;margin: 30px;/* z-index: 5; */}
footer .footer-logo{/* filter: invert(1) grayscale(100); *//* opacity: .4; */margin-top: -150px;}
footer .top-footer{padding: 30px 0px 40px 0px;position: relative;z-index: 9;}
footer .top-footer p{font-size: 14px;position: relative;line-height: 1.7;color: #ccc;font-weight: 400;letter-spacing: .2px;margin-top: 20px;}
footer .top-footer p > a{color: #ccc;}
footer .sub-footer{padding: 15px 0px 30px 0px;font-size: 12px;/* border-top: 1px solid #000000; */} 
footer .sub-footer hr{margin-bottom: 30px;} 
footer .sub-footer p {font-size: 12px;letter-spacing: .2px;color: #666;font-weight: 600;margin: 5px 0px 0px 0px;}
footer h2.footerHeading {font-size: 22px;color: #000;font-weight: 400;width: 90%;}
footer h3 {/* font-size: 14px; */letter-spacing: 1px;font-weight: 300;margin-bottom: 25px;color: #666;}
footer h4 {font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;margin-top: 15px;margin-bottom: 15px;padding-bottom: 10px;color: #010101;position: relative;}
footer h4:after{content:"";position: absolute;bottom: 0px;left: 0;width: 20px;height: 4px;background: #fed229;border-radius: 30%;}

footer ul.tncLinks {margin: 0px;padding: 0px;list-style-type: none;}
footer ul.tncLinks li{padding: 5px 0px;display: inline-block;}
footer ul.tncLinks li.active a {color: #f15931;font-weight: 600;}
footer ul.tncLinks li a {position: relative;line-height: 1.5;font-size: 12px;color: #ffffff;text-decoration: none;padding: .5rem;transition: all 300ms ease-in-out;}
footer ul.tncLinks li a:after{content: "\f105";position: absolute;left: 0;top: 5px;font: normal normal normal 16px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: none;}
footer ul.tncLinks li a:hover{color: #f15931;transition: all 300ms ease-in-out;}
footer ul.tncLinks {/* margin: 5px 30px 0px 12px; */}
footer ul.quicklinks{margin: 12px 0px 0px 0px;padding: 0px;list-style-type: none;}
footer ul.quicklinks li{padding: 5px 0px;/* min-width: 178px; */min-width: 156px;display: inline-block;}
footer ul.quicklinks li.active a {color: #ccc;font-weight: 400;}
footer ul.quicklinks li a {position: relative;line-height: 1.5;/* font-family: 'Alegreya', serif; */font-size: 12px;color: #5d5d5d;font-weight: 700;text-decoration: none;text-transform: uppercase;letter-spacing: .5px;padding: 0.2rem;transition: all 300ms ease-in-out;}
footer ul.quicklinks li a:after{content: "\f105";position: absolute;left: 0;top: 5px;font: normal normal normal 16px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: none;}
footer ul.quicklinks li a:hover{color: #fecc00;font-weight: 500;transition: all 300ms ease-in-out;}
footer ul.quicklinks li a:hover:after {color: #29388f;left: 5px;transition: all 300ms ease-in-out;}
footer a, 
footer a:hover {color: #333333;}
.Topscroll{position: absolute;top: 0px;left:50%;width: 40px;height: 40px;color: #fff;font-size: 20px;line-height: 2;background: #f4792a;text-align: center;display: block; box-shadow: 0px 0px 10px rgba(0,0,0,.5)}
.Topscroll:hover{ color: #fff;}
/***********************/
/*       Footer        */
/***********************/

/***********************/
/*     Social Media    */
/***********************/
ul.social_media_footer {margin: 0 -15px;padding: 0px;list-style-type: none;}
ul.social_media_footer>li{ display: inline-block; } 
ul.footerLinks li.active > a { font-weight: 700; color: #333; }
ul.social_media_footer>li {/* width: 30px !important; *//* height: 30px !important; *//* display: block; */padding: 0px 5px;text-align: center;}
ul.social_media_footer>li>a {font-size: 14px;text-align: center;display: block;width: 30px;height: 30px;line-height: 1;padding: 8px 7px 8px 7px !important;color: #666;/* border: 2px solid #cccccc; */border-radius: 100% !important;/* background: #fff; */transition: all 500ms ease-in-out;}
a.fb:hover { color: #fff; background: #3b5998 !important; transition: all 500ms ease-in-out; }
a.tw:hover { color: #fff; background: #38A1F3 !important; transition: all 500ms ease-in-out; }
a.dr:hover { color: #fff; background: #eb4b89 !important; transition: all 500ms ease-in-out; }
a.in:hover {color: #fff;background: #0077B5 !important;transition: all 500ms ease-in-out;}
a.insta:hover {color: #fff;/* background: #9c2cb7 !important; */background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);transition: all 500ms ease-in-out;}
a.vi:hover { color: #fff; background: #00adef !important; transition: all 500ms ease-in-out; }

a.yt:hover { color: #fff; background: #d82423 !important; transition: all 500ms ease-in-out; }
ul.social_media {position: absolute;bottom: 1%;left: 19px;z-index: 100;background: #fff;}
ul.social_media>li{ display: inline-block; } 
ul.social_media>li {padding: 5px 5px;text-align: center;display: block;}
ul.social_media>li>a {font-size: 14px;text-align: center;display: block;width: 30px;height: 30px;line-height: 1;padding: 8px 7px 8px 7px !important;color: #212121;/* border: 2px solid #cccccc; */border-radius: 100% !important;transition: all 500ms ease-in-out;}
/***********************/
/*     Social Media    */
/***********************/


/***********************/
/*      B&F Credits    */
/***********************/
.flip-container2 {-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;-ms-transform:perspective(1000px);-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d}
.flip-container2:hover .back2,.flip-container2.hover .back2{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg)}
.flip-container2:hover .front2,.flip-container2.hover .front2{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
.flip-container2,.front2,.back2{height:30px;width:30px;position:relative;top: 3px;}
.flipper{-webkit-transition:0.6s;-webkit-transform-style:preserve-3d;-ms-transition:0.6s;-moz-transition:0.6s;-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transition:0.6s;transform-style:preserve-3d;position:relative;top:-5px}
.text-muted{color:#fff}
.front2,.back2{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:0.6s;-webkit-transform-style:preserve-3d;-moz-transition:0.6s;-moz-transform-style:preserve-3d;-o-transition:0.6s;-o-transform-style:preserve-3d;-ms-transition:0.6s;-ms-transform-style:preserve-3d;transition:0.6s;transform-style:preserve-3d;position:absolute;top:0;right:0;}
.front2{-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg);;z-index:2;}
.back2{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg);}
/***********************/
/*      B&F Credits    */
/***********************/

section.home-sec-mumbai {position: relative;/* padding: 100px 0px; *//* background: #011939; */}
section.home-sec-mumbai:after {content: "";position: absolute;bottom: 0;left: 0;width: 50%;height: 100%;opacity: .5;background: url(../img/parallax-bg-3.jpg) no-repeat center center;background-attachment: fixed;}
section.home-sec-mumbai h1 {display: inline-block;font-family: 'lemonmilkbold';font-weight: 700;font-size: 5vw;color: #ffffff;letter-spacing: 2vw;line-height: 1;text-transform: uppercase;margin: 5px 0px;}
section.home-sec-mumbai h2 {font-weight: 400;font-size: 3.2vh;color: #ffffff;letter-spacing: 1px;line-height: 1.3;text-transform: uppercase;margin: 0px;padding: 10px 10px 2px 10px;display: inline-block;position: relative;} 

/***********************/
/*   Radio | Checkbox  */
/***********************/  
.radioboxWrp {/* margin-top: 10px; */margin-bottom: 16px;}
input.radioTxt{opacity: 0;width: 20px;height: 20px;cursor: pointer;}
input[type=radio] + label.radioBox_css {position: relative;padding-left: 7px;font-size: 14px;font-weight: 400;margin: 0px;cursor: pointer;} 
input[type=radio] + label.radioBox_css:after {content: "";position: absolute;top: 9px;left: -17px;width: 8px;height: 8px;background: white;border-radius: 100px;/* box-shadow: 1px 1px 0 1px white; */z-index: 1;border: none;/* transform: rotate(45deg); */opacity: 0;transition: all 300ms ease-in-out;}
input[type=radio] + label.radioBox_css:before {content: "";position: absolute;top: 2px;left: -24px;width: 22px;height: 22px;background: white;border: 2px solid #fecc00;border-radius: 100px;z-index: 0;transition: all 300ms ease-in-out;}
input[type=radio]:checked + label.radioBox_css {color: #39a996;} 
input[type=radio]:checked + label.radioBox_css:after {opacity: 1;}
input[type=radio]:checked + label.radioBox_css:before {background: #39a996;border: 2px solid #ffffff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);transition: all 300ms ease-in-out;}

.checkboxWrp {/* margin-top: 10px; */margin-bottom: 30px;}
input.checkTxt{opacity: 0;width: 20px;height: 20px;cursor: pointer;}
input[type=checkbox] + label.checkBox_css {position: relative;padding-left: 7px;font-size: 14px;font-weight: 400;margin: 0px;cursor: pointer;} 
input[type=checkbox] + label.checkBox_css:after {content: "";position: absolute;top: 9px;left: -17px;width: 8px;height: 8px;background: white;/* border-radius: 100px; *//* box-shadow: 1px 1px 0 1px white; */z-index: 1;border: none;/* transform: rotate(45deg); */opacity: 0;transition: all 300ms ease-in-out;}
input[type=checkbox] + label.checkBox_css:before {content: "";position: absolute;top: 2px;left: -24px;width: 22px;height: 22px;background: white;border: 1px solid #ddc4a6;/* border-radius: 100px; */z-index: 0;transition: all 300ms ease-in-out;}
input[type=checkbox]:checked + label.checkBox_css {color: #f15931;} 
input[type=checkbox]:checked + label.checkBox_css:after {opacity: 1;}
input[type=checkbox]:checked + label.checkBox_css:before {background: #f15931;border: 2px solid #ffffff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);transition: all 300ms ease-in-out;}
/***********************/
/*   Radio | Checkbox  */
/***********************/

/***********************/
/*    Style-Format     */
/***********************/
.visible-xs{display: none;}.hidden{display: none;}.inline-block{display: inline-block;}.margin-auto{margin: 0px auto;}.no-bdr{border:none !important;}.overflow_hidden{overflow: hidden}.relative{position: relative}.floatL{float:left;display:block}.floatR{float:right}.bg-blue-lighten{background:#6f8fe2!important}.bg-pink-lighten{background:#e26fa0!important}.bg-yellow{background:#ffe15f}.bg-light-blue-1{background:#f5f6f8}.bg-light-gray{background:#ebebeb}.bg-light-gray1{background:#e8e8e8}.bg-light-gray2{background:#f6f7fb}.bg-gray{background:#373737 !important}.bg-darkgray{background: #282828;}.bg-gray{background:#666}.bg-white{background:#fff !important}.bg-pink{background:#d93758}.bg-pinkish{background:#dd2f76}.bg-black{background:#000}.bg-bluish{background:#3d4094}.bg-skyblue{background:#5CD7F0}.bg-green_bright{background:#00C66B}.bg-maroon{background:#b5252e}.bg-redish_bright{background:#EE6055}.bg-orange{background:#f15931}.bdr_round{-webkit-border-radius:50px!important;-moz-border-radius:50px!important;border-radius:50px!important}.font_145{font-size:145px;color:#d7d7d7}.line_height-20{line-height:20px}.line_height-24{line-height:24px}.line_height-28{line-height:28px}.line_height-30{line-height:30px}.line_height-36{line-height:36px}.line_height-40{line-height:40px}.line_height-44{line-height:44px}.line_height-50{line-height:50px}.line_height-56{line-height:56px}.line_height-60{line-height:60px}.separator3-100{display:block;width:100px;height:3px;margin:15px 0;background-color:#224daf;position:relative}.separator2-50{display:block;width:50px;height: 2px;margin:15px 0;background-color: #f51c09;position:relative;}.separator-100{display:block;width:80px;height: 2px;margin: 28px 0 22px 0;background: #003e7c;position:relative;}.divider5,.divider10,.divider100,.divider20,.divider30,.divider40,.divider60,.divider70,.divider80,.divider90{float:left;width:100%;clear:both}.bold-100{font-weight:100}.bold-200{font-weight:200}.bold-300{font-weight:300}.bold-400{font-weight:400 !important}.bold-500{font-weight:500 !important}.bold-600{font-weight:600 !important}.bold-700{font-weight:700 !important}.bold-800{font-weight:800 !important}.bold-900{font-weight:900 !important}.opacity_0{opacity:0}.opacity_08{opacity:0.08}.opacity_1{opacity:0.1}.opacity_2{opacity:0.2}.opacity_3{opacity:0.3}.opacity_4{opacity:0.4}.opacity_5{opacity:0.5}.opacity_6{opacity:0.6}.opacity_7{opacity:0.7}.opacity_8{opacity:0.8}.opacity_9{opacity:0.9}.opacity_10{opacity:10}.no-padding{padding:0!important}.no-padding-left{padding-left:0 !important}.no-padding-right{padding-right:0 !important}.padding-10{padding:10px}.padding-20{padding:20px}.padding-30{padding:30px}.padding-40{padding:40px}.padding-50{padding:50px}.padding-60{padding:60px}.padding-70{padding:70px}.padding-80{padding:80px}.padding-90{padding:90px}.pt-0{padding-top:0!important}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pt-60{padding-top:60px}.pt-70{padding-top:70px}.pt-80{padding-top:80px}.pt-90{padding-top:90px}.pt-100{padding-top:100px}.pb-0{padding-bottom:0!important}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pb-60{padding-bottom:60px}.pb-70{padding-bottom:70px}.pb-80{padding-bottom:80px}.pb-90{padding-bottom:90px}.pb-100{padding-bottom:100px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-30{padding-left:30px}.pl-40{padding-left:40px}.pl-50{padding-left:50px}.pl-60{padding-left:60px}.pl-70{padding-left:70px}.pl-80{padding-left:80px}.pl-90{padding-left:90px}.pl-100{padding-left:100px}.pr-5{padding-right:5px}.pr-6{padding-right:6px}.pr-7{padding-right:7px}.pr-8{padding-right:8px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-30{padding-right:30px}.pr-40{padding-right:40px}.pr-50{padding-right:50px}.pr-60{padding-right:60px}.pr-70{padding-right:70px}.pr-80{padding-right:80px}.pr-90{padding-right:90px}.pr-100{padding-right:100px}.mt-0{margin-top:0 !important;}.mt-5{margin-top:5px !important;}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-90{margin-top:90px}.mt-100{margin-top:100px}.mb-0{margin-bottom:0!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px !important}.mb-30{margin-bottom:30px !important;}.mb-40{margin-bottom:40px !important}.mb-50{margin-bottom:50px !important}.mb-60{margin-bottom:60px !important}.mb-70{margin-bottom:70px !important}.mb-80{margin-bottom:80px !important}.mb-90{margin-bottom:90px !important}.mb-100{margin-bottom:100px !important}.ml-0{margin-left:0!important}.ml-10{margin-left:10px!important}.ml-15{margin-left:15px !important}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-50{margin-left:50px}.ml-60{margin-left:60px}.ml-70{margin-left:70px}.ml-80{margin-left:80px}.ml-90{margin-left:90px}.ml-100{margin-left:100px}.mr-0{margin-right:0!important}.mr-10{margin-right:10px!important}.mr-15{margin-right:15px}.mr-20{margin-right:20px !important;}.mr-30{margin-right:30px !important}.mr-40{margin-right:40px !important}.mr-50{margin-right:50px}.mr-60{margin-right:60px}.mr-70{margin-right:70px}.mr-80{margin-right:80px}.mr-90{margin-right:90px}.mr-100{margin-right:100px}.divider5{height:5px}.divider10{height:10px}.divider20{height:20px}.divider30{height:30px}.divider40{height:40px}.divider50{float:left;height:50px;width:100%;clear:both}.divider60{height:60px}.divider70{height:70px}.divider80{height:80px;}.divider90{height:90px}.divider100{height:100px}.font-size_1vh{font-size:1vh}.font-size_2vh{font-size:2vh}.font-size_3vh{font-size:3vh}.font-size_3_5vh{font-size:3.5vh}.font-size_4vh{font-size:4vh}.font-size_4_5vh{font-size:4.5vh}.font-size_5vh{font-size:5vh}.font-size_5_5vh{font-size:5.5vh}.font-size_6vh{font-size:6vh}.font-size_6_5vh{font-size:6.5vh}.font-size_7vh{font-size:7vh}.font-size_7_5vh{font-size:7.5vh}.font-size_8vh{font-size:8vh}.font-size_8_5vh{font-size:8.5vh}.font-size_9vh{font-size:9vh}.font-size_9_5vh{font-size:9.5vh}.font-size_10vh{font-size:10vh}.font-size_10_5vh{font-size:10.5vh}.font-size_11vh{font-size:11vh}.font-size_11_5vh{font-size:11.5vh}.font-size_12vh{font-size:12vh}.font-size_12_5vh{font-size:12.5vh}.font-green{color:#A6CE39!important}.font-white{color:#fff!important}.font-dark_blue{color:#16315b!important}.font-gray-light{color:#d9d9d9!important}.font-gray{color: #373737!important;}.font-bluish{color:#3d4094!important}.font-red{color:#cf2929 !important}.font-blue{color:#224daf!important}.font-bright_blue{color:#288fc5!important}.font-copper{color: #e7a262!important;}.font-pink{color:#ec008c!important}.font-maroon{color:#c92f31!important}.font-black{color:#000!important}.font-pink-lighten{color:#f96599!important}.font-blue-lighten{color:#6f8fe2!important}.font-purple-lighten{color:#8972c3!important}.font-purple{color:#7244aa!important}.font-orange{color: #f76601!important;}.font-yellow{color: #fecc00!important;}.z-index1{z-index:1}.z-index2{z-index:2}.z-index3{z-index:3}.z-index4{z-index:4;}.z-index5{z-index:5}.z-index6{z-index:6}.z-index7{z-index:7}.z-index8{z-index:8}.z-index99{z-index:99}@-moz-keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0);transform:translateY(0)}40%{-moz-transform:translateY(-30px);transform:translateY(-30px)}60%{-moz-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}40%{-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.arrow11{position:fixed;bottom:0;left:50%;margin-left:-20px;width:40px;height:40px;border-radius:2px solid #ea088c;background:url(../credential/bounce-arrow.png);background-size:contain}.bounce11{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.letterSace-01{letter-spacing: 1px;}.letterSace-02{letter-spacing: 2px;}.letterSace-03{letter-spacing: 3px;}.letterSace-04{letter-spacing: 4px;}.letterSace-05{letter-spacing: 5px;}.row-flex,.display-flex {display: flex;}
/***********************/
/*    Style-Format     */
/***********************/

/***********************/
/*        Header       */
/***********************/
header{text-align: center;/* background: black; */position: fixed;top: 0;left: 0;width: 100%;z-index: 9;}
header .nav-link {color: #000;font-size: 13px;font-weight: 400;letter-spacing: .3px;text-transform: uppercase;padding: 30px !important;}
header.stickyHeader{background: #fff;}
header li.active a{font-weight: bold;}
header li.shop-now a{position: relative;font-weight: 500;}
header li.shop-now a:before{content: "";position: absolute;top: 17px;right: 8px;width: 0px;height: calc(100% - 34px);background: black;z-index: -1;transition:all 400ms ease-in-out;}
header li.shop-now a:after{content: "";position: absolute;top: 17px;left: 7px;width: calc(100% - 16px);height: calc(100% - 34px);/* background: black; */border: 2px solid #000;z-index: -1;}
header li.shop-now a:hover:before,
header li.shop-now.active a:before{width: calc(100% - 16px);left: 8px;right: inherit;transition:all 400ms ease-in-out;}
header li.shop-now a:hover,
header li.shop-now.active a{color:#fff;transition:all 400ms ease-in-out;}


/***********************/
/*        Header       */
/***********************/

/*---hero banner---*/

.curve-01 {position: absolute;top: 0%;z-index: 1;height: 39vh;}
.curve-02 {position: absolute;top: 18%;right: 18%;z-index: 2;height: 36vh;}
.curve-03 {position: absolute;top: -80px;right: -30px;z-index: -4;}
.curve-04 {position: absolute;top: 70%;left: -20%;z-index: -1;}

.mx-width-1500 {max-width: 1500px;}
.max-width-3{max-width: 390px;}
.max-width-4{max-width: 420px;}


.collections-page{padding: 120px 0px 100px 0px;position: relative;overflow: hidden;}
.collections-page:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.collections-page h1{position:absolute;top: 50%;right: 18%;letter-spacing:2px;z-index: 7;transform: translate(10%,-50%);}
.collections-page h1 span{display: block;}
.collections-page h1 span:nth-child(odd){padding-left: 11vh;}
#slide-nav .owl-nav.disabled {display: block !important;position: absolute;top: 30%;right: 0;z-index: 99999;}
#slide-nav.owl-carousel .owl-nav .owl-next, #slide-nav.owl-carousel .owl-nav .owl-prev{width: 80px;height: 80px;background: black;margin-top: 1px;font-size: .1px;}
#slide-nav.owl-carousel .owl-nav .owl-next{background: url(../img/right-arrow.png) #000 no-repeat center center;}
#slide-nav.owl-carousel .owl-nav .owl-prev{background: url("../img/left-arrow.png") #000 no-repeat center center;}
.collections-page .sendTxt{font-size: 15px;font-weight: 400;padding: 20px;}

.heroBanner{padding: 120px 0px 100px 0px;position: relative;overflow: hidden;}
.heroBanner:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.heroBanner h1{position:absolute;top: 50%;right: 18%;letter-spacing:2px;z-index: 7;transform: translate(10%,-50%);}
.heroBanner h1 span{display: block;}
.heroBanner h1 span:nth-child(odd){padding-left: 11vh;}
.heroBanner .h-line{position: absolute;bottom: 12%;right: 85%;width: 20%;height: 1px;background: #000;}
.heroBanner .bannerTxtBg {position: absolute;top: 14%;left: 66.666667%;/* width: 33.333333%;*/height: 68%;background: white;z-index: 5;}

.home-slide.slide-clear .owl-item:nth-child(odd) .h-slide {position: relative;height: 65vh;/*background: red;*/overflow: hidden;margin-top: 3vh;}
.home-slide.slide-clear .owl-item:nth-child(odd) .h-slide > img {position: absolute;left: 0;top: -2vh;z-index: 99;}
.home-slide.slide-clear .owl-item:nth-child(odd) .h-slide:after {content: "";position: absolute;top: 0;left: 0;/* width: 100%; */height: 100%;/* border-top: 4vh solid #fff; *//* border-bottom: 5vh solid #fff; */}
.home-slide,
.home-slide .owl-stage-outer,
.home-slide .owl-stage{height: calc( 100vh - 120px);}

.home-slide{}
.home-slide .owl-stage-outer{-webkit-perspective-origin: 50% 0%;-moz-perspective-origin: 50% 0%;perspective-origin: 50% 0%;}
.home-slide .owl-stage{}
.home-slide .item {
	-webkit-transition: -webkit-transform 2s;
	transition: -moz-transform 2s ;
	transition: transform 2s
}
.home-slide.base_01 .scale-01 {
    -webkit-transform: translateZ(0px) rotate(-10deg) translate(91%,200%);
    -moz-transform: translateZ(0px) rotate(-10deg) translate(91%,200%);
    transform: translateZ(0px) rotate(-10deg) translate(91%,200%);
}
.home-slide.base_01 .scale-02 {
    -webkit-transform: translateZ(0px) rotate(-8deg) translate(48%,260%);
    -moz-transform: translateZ(0px) rotate(-8deg) translate(48%,260%);
    transform: translateZ(0px) rotate(-8deg) translate(48%,260%);
}
.home-slide.base_01 .scale-03 {
    -webkit-transform: translateZ(0px) rotate(-3deg) translate(8%,360%);
    -moz-transform: translateZ(0px) rotate(-3deg) translate(8%,360%);
    transform: translateZ(0px) rotate(-3deg) translate(8%,360%);
}
.home-slide.base_01 .scale-04 {
    -webkit-transform: translateZ(0px) rotate(3deg) translate(-38%,460%);
    -moz-transform: translateZ(0px) rotate(3deg) translate(-38%,460%);
    transform: translateZ(0px) rotate(3deg) translate(-38%,460%);
}
.home-slide.base_01 .scale-05 {
    -webkit-transform: translateZ(0px) rotate(9deg) translate(-79%,560%);
    -moz-transform: translateZ(0px) rotate(9deg) translate(-79%,560%);
    transform: translateZ(0px) rotate(9deg) translate(-79%,560%);
}
.home-slide.base_01 .scale-06 {
    -webkit-transform: translateZ(0px) rotate(16deg) translate(-122%,660%);
    -moz-transform: translateZ(0px) rotate(16deg) translate(-122%,660%);
    transform: translateZ(0px) rotate(16deg) translate(-122%,660%);
}

.home-slide.middle-01 .scale-01 {
    -webkit-transform: translateZ(0px) rotate(-10deg) translate(91%,50%);
    -moz-transform: translateZ(0px) rotate(-10deg) translate(91%,50%);
    transform: translateZ(0px) rotate(-10deg) translate(89%,11%) scale(.7);
}
.home-slide.middle-01 .scale-02 {
    -webkit-transform: translateZ(0px) rotate(-8deg) translate(48%,29%);
    -moz-transform: translateZ(0px) rotate(-8deg) translate(48%,29%);
    transform: translateZ(0px) rotate(-8deg) translate(34%,-3%) scale(.7);
}
.home-slide.middle-01 .scale-03 {
    -webkit-transform: translateZ(0px) rotate(-3deg) translate(8%,14%);
    -moz-transform: translateZ(0px) rotate(-3deg) translate(8%,14%);
    transform: translateZ(0px) rotate(-3deg) translate(-24%,-10%) scale(.7);
}
.home-slide.middle-01 .scale-04 {
    -webkit-transform: translateZ(0px) rotate(3deg) translate(-38%,14%);
    -moz-transform: translateZ(0px) rotate(3deg) translate(-38%,14%);
    transform: translateZ(0px) rotate(3deg) translate(-85%,-5%) scale(.7);
}
.home-slide.middle-01 .scale-05 {
    -webkit-transform: translateZ(0px) rotate(9deg) translate(-79%,29%);
    -moz-transform: translateZ(0px) rotate(9deg) translate(-79%,29%);
    transform: translateZ(0px) rotate(9deg) translate(-142%,10%) scale(.7);
}
.home-slide.middle-01 .scale-06 {
    -webkit-transform: translateZ(0px) rotate(16deg) translate(-122%,53%);
    -moz-transform: translateZ(0px) rotate(16deg) translate(-122%,53%);
    transform: translateZ(0px) rotate(16deg) translate(-196%,40%) scale(.7);
}
.home-slide.slide-clear .scale-01,
.home-slide.slide-clear .scale-02,
.home-slide.slide-clear .scale-03,
.home-slide.slide-clear .scale-04 ,
.home-slide.slide-clear .scale-05,
.home-slide.slide-clear .scale-06 {
    -webkit-transform: translateZ(0px) rotate(0) translate(0,0);
    -moz-transform: translateZ(0px) rotate(0) translate(0,0);
    transform: translateZ(0px) rotate(0) translate(0,0);
}

section.home-video-02 {position: relative;padding: 80px 0px;}
section.home-video-02 .video-thumb{position: relative;cursor: pointer;display: block;color: white;z-index: 8;}
section.home-video-02 .video-thumb video{height: 75vh;width: 100%;}
section.home-video-02 .video-thumb .play-video{position: absolute;top: 50%;left: 50%;font-size: 14px;background: black;padding: 15px 15px 15px 25px;max-width: 350px;transform: translate(-50%,-50%);}
section.home-video-02 .video-thumb .play-txt{display: block;float: left;text-align: right;}
section.home-video-02 .video-thumb .play-txt h3{font-size: 25px;line-height: 1;letter-spacing: 1px;}
section.home-video-02 .video-thumb .play-txt p{margin-bottom: 0px;text-transform: uppercase;color: #666;font-weight: 500;}
section.home-video-02 .video-thumb .play-box{display: block;width: 40px;height: 40px;background: url("../img/play-icon.png") no-repeat center 4px;z-index: 5;float: left;} 
section.home-video-02 .video-thumb:hover .play-box:after{transform: translate(-50%,-50%) scale(1);transition: all 500ms ease-in-out;}
section.home-video-02 .video-thumb:hover .play-box:before{border-left: 13px solid #000;transition: all 500ms ease-in-out;}

section.home-handloom-03{padding-top: 80px;padding-bottom: 80px;}
section.home-handloom-03 .perfect-handloom{position: relative;}
section.home-handloom-03 .perfect-handloom:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);}
section.home-handloom-03 .perfect-handloom .ph-txt{color: #fff;text-align: right;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 5;}
section.home-handloom-03 .perfect-handloom .ph-txt h3{}
section.home-handloom-03 .perfect-handloom .ph-txt .ph-line{position: absolute;bottom: 26%;right: 78%;width: 100%;height: 1px;background: #fff;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(-45deg,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
section.home-handloom-03 .col-md-4{padding: 0px;}

section.home-follow-03{padding: 80px 10px;}
section.home-follow-03 h3{margin-bottom: 40px;font-weight: 500;}
section.home-follow-03 .insta-links{text-decoration: none;display: block;margin-bottom: 50px;}
section.home-follow-03 .insta-links:hover p{color: #a6a6a6;}
section.home-follow-03 .insta-links img{margin-bottom: 20px;}
section.home-follow-03 .insta-links p{color: #000;}

section.home-follow-03 a.btn-insta{display: inline-block;font-size: 13px;font-weight: 500;color: #000;letter-spacing: .5px;text-transform: uppercase;position: relative;padding: 15px 20px;margin: 20px 0px;transition: all 200ms ease-in-out;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,000000+35,000000+100 */
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(0,0,0,1) 35%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(0,0,0,1) 35%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(0,0,0,1) 35%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
section.home-follow-03 a.btn-insta:before{content: "";position: absolute;top: 1px;left: 1px;width: calc(0% - 2px);height: calc(100% - 2px);background: #000;z-index: 2;transition: all 500ms ease-in-out;}
section.home-follow-03 a.btn-insta:after{content: "";position: absolute;top: 1px;left: 1px;width: calc(100% - 2px);height: calc(100% - 2px);background: #fff;z-index: 1;transition: all 500ms ease-in-out;}
section.home-follow-03 a.btn-insta span.btnTxt{position: relative;z-index: 9;}

section.home-follow-03 a.btn-insta:hover{color: #fff;text-decoration: none;transition: all 200ms ease-in-out;}
section.home-follow-03 a.btn-insta:hover:before{left: inherit !important;right: 1px;;width: calc(100% - 2px);transition: all 500ms ease-in-out;}

section.about-sec-01{padding: 250px 0px 50px 0px;position: relative;overflow: hidden;}
section.about-sec-01 p{font-weight: 300;opacity: 0;transform: translateY(100px)}
section.about-sec-01 .ab-line{margin: 30px 0px;position: relative;left: -10%;width: 100%;max-width: 200px;height: 1px;background: #fff;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(135deg,  rgba(255,255,255,0) 0%,rgb(0, 0, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,0) 0%,rgb(0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(255,255,255,0) 0%,rgb(0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
section.about-sec-01 .team-member{position: relative;/* left: 15%; */top: -23%;width: 92%;}
section.about-sec-01 h1.mt-5vh{margin-top: 8vh;}

.abt-banner{display: block;overflow: hidden;}
.abt-banner:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 80px solid #ffffff;transition: all 2000ms ease-in-out}
.abt-banner img{opacity: 0;transform: scale(1.5);transition: all 2000ms ease-in-out}

.abt-banner.active:after{border: 0px solid #ffffff;transition: all 2000ms ease-in-out}
.abt-banner.active img{opacity: 1;transform: scale(1);transition: all 2000ms ease-in-out}
section.about-sec-01 p{}


section.pos-sec-01{padding: 250px 0px 100px 0px;position: relative;overflow: hidden;font-weight: 300;}
section.pos-sec-01 h1{margin-bottom: 5vh;}
section.pos-sec-01 .pos-link{display: block;position: relative;overflow: hidden;transition: all 500ms ease-in-out;}
section.pos-sec-01 .pos-link:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 30px solid white;transition: all 500ms ease-in-out;}
section.pos-sec-01 .pos-link .pos-thumb{position: relative;display: block;}
section.pos-sec-01 .pos-link .posThumb-img{transform: scale(1.1);transition: all 500ms ease-in-out;}
section.pos-sec-01 .pos-link .pos-logo{position: absolute;top: 50%;right: 30px;width: 35%;transform: translateY(-50%);z-index: 5;transition: all 500ms ease-in-out;}
section.pos-sec-01 .pos-link:hover:after{border: 0px solid white;transition: all 500ms ease-in-out;}

section.pos-sec-01 .pos-link:hover .posThumb-img{transform: scale(1);transition: all 500ms ease-in-out;}
section.pos-sec-01 p{padding:0px 30px;font-size: 13px;}
.input-text:focus,.input-text:hover,.input-text:active{outline:none !important;box-shadow:none !important;}

.input-text {font-size: 14px;font-weight: 300;letter-spacing: .5px;width: 100%;padding: 15px 20px;margin-bottom: 0px;border: 1px solid #171b1a;border-radius: 0px;outline: none !important;} 
.submit-btn{cursor: pointer;font-size: 14px;text-transform: uppercase;letter-spacing: 2px;padding: 15px 20px;width: 40%;background: transparent;border: 1px solid #000;float: right;position: relative;}
.submit-btn{background:#000;color:#fff}
.submit-btn:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #171b1a;z-index: -3;}

section.contact-sec-01{padding: 250px 0px 100px 0px;position: relative;overflow: hidden;font-weight: 300;}
section.contact-sec-01 h1{margin-bottom: 3vh;}
section.contact-sec-01 .contact-01{position: absolute;top: 24%;left: -3%;}
section.contact-sec-01 .contact-01 img{transform: rotate(6deg);width: 21vw;}
section.contact-sec-01 .contact-02{position: absolute;top: 13%;right: -8%;}
section.contact-sec-01 .contact-02 img{transform: rotate(-43deg);width: 28vw;z-index: 1;}
section.contact-sec-01 .contact-03{position: absolute;top: 45%;right: -9%;}
section.contact-sec-01 .contact-03 img{transform: rotate(-107deg);width: 29vw;}

section.tnc-sec-banner {position: relative;overflow: hidden;padding-top: 240px;padding-bottom: 100px;}
section.tnc-sec-banner h2{margin-bottom: 10px;margin-top: 0px;}
section.tnc-sec-banner h3{font-size: 26px;padding-bottom: 15px;margin-bottom: 25px;position:relative;}
section.tnc-sec-banner h3:after{content:"";position:absolute;bottom: 0;left: -0px;width: 40px;height: 3px;background: black;}
section.tnc-sec-banner h4{font-size: 22px;font-weight: 500;margin-top: 30px;margin-bottom: 10px;}
section.tnc-sec-banner .tncWrp{display: inline-block;background: #fff;padding: 40px 40px 30px 40px;margin-top: 30px;margin-bottom: 30px;border: 1px solid #000;/* box-shadow: 1px 2px 10px hsla(0, 0%, 0%, 0.1); */}
section.tnc-sec-banner .tncWrp a.tncAnchor {color: #f15931;}
section.tnc-sec-banner .tncWrp ul.tncList{margin: 0px 0px 20px 0px;padding: 0px;list-style-type: none;}
section.tnc-sec-banner .tncWrp ul.tncList li{position: relative;padding: 8px 10px 8px 25px;}
section.tnc-sec-banner .tncWrp ul.tncList li:after{content: "";position: absolute;top: 21px;left: 0px;width: 14px;height: 2px;background: #000000;border-radius: 100px;}
section.tnc-sec-banner .tncWrp ul.tncList li strong {font-weight: 500;}

section.tnc-sec-banner .contact-01{position: absolute;top: 24%;left: -3%;}
section.tnc-sec-banner .contact-01 img{transform: rotate(6deg);width: 21vw;}
section.tnc-sec-banner .contact-02{position: absolute;top: 13%;right: -8%;}
section.tnc-sec-banner .contact-02 img{transform: rotate(-43deg);width: 28vw;z-index: 1;}
section.tnc-sec-banner .contact-03{position: absolute;top: 45%;right: -9%;}
section.tnc-sec-banner .contact-03 img{transform: rotate(-107deg);width: 29vw;}


section.private-sec-01{padding: 250px 0px 50px 0px;position: relative;overflow: hidden;}
section.private-sec-01 p{font-weight: 300;/*opacity: 0;transform: translateY(100px);*/max-width: 510px;}
section.private-sec-01 .ab-line{margin: 30px 0px;position: relative;left: -10%;width: 100%;max-width: 200px;height: 1px;background: #fff;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(135deg,  rgba(255,255,255,0) 0%,rgb(0, 0, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,0) 0%,rgb(0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(255,255,255,0) 0%,rgb(0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
section.private-sec-01 .team-member{position: relative;/* left: 15%; */top: -23%;width: 92%;}
section.private-sec-01 h1{margin-bottom: 11vh;}
section.private-sec-01 h2{margin-bottom: 1vh;}

.imp-notes {display: inline-block;border: 1px solid #000;padding: 20px;margin: 30px 0px 10px 0px;max-width: 520px;}
.imp-notes strong{font-weight:500;}
.btn-download{font-size: 14px;font-weight: 500;color: #000;text-transform: uppercase;display: block;/* float: right; */padding: 10px;margin-bottom: 30px;}
.btn-download .d_icon{/* padding: 10px; */display: inline-block;}
.btn-download .d_txt{padding: 10px;display: inline-block;}
.private-collection{display: block;margin: 30px 0px 20px 0px;}
.workList {margin-top: 28px;margin-bottom: 29px;}
.workList .workTxt{font-weight: 400;line-height: 1.4;}
.workList .workNo{font-size: 18px;font-weight: 500;position: relative;width: 60px;height: 60px;text-align: center;margin: 0px auto;padding: 13px 0px;}
.workList .workNo:before{content: "";position: absolute;top: 2px;left: 2px;width: calc(100% - 4px);height: calc(100% - 4px);background: #fff;z-index: -1;transform: rotate(45deg);}
.workList .workNo:after{content: "";position: absolute;top: 1px;left: 1px;width: calc(100% - 2px);height: calc(100% - 2px);transform: rotate(45deg);z-index: -2;background: rgb(255,255,255);background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(0,0,0,1) 35%, rgba(0,0,0,1) 100%);background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(0,0,0,1) 35%,rgba(0,0,0,1) 100%);background: linear-gradient(135deg, rgba(255,255,255,1) 0%,rgba(0,0,0,1) 35%,rgba(0,0,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=1 );}
.paypal-icon{padding: 10px;}

section.collections-page .price-request-box {position: fixed;bottom: 0;left: 50%;transform: translateX(-50%);z-index: 9;width: 100%;background: #fff;text-align: center;}
a.btn-price-request{display: inline-block;font-size: 13px;font-weight: 500;color: #000;letter-spacing: .5px;text-transform: uppercase;position: relative;padding: 15px 20px;margin: 20px 0px;transition: all 200ms ease-in-out;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,000000+35,000000+100 */
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(0,0,0,1) 35%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(0,0,0,1) 35%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(0,0,0,1) 35%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
a.btn-price-request:before{content: "";position: absolute;top: 1px;left: 1px;width: calc(0% - 2px);height: calc(100% - 2px);background: #000;z-index: 2;transition: all 500ms ease-in-out;}
a.btn-price-request:after{content: "";position: absolute;top: 1px;left: 1px;width: calc(100% - 2px);height: calc(100% - 2px);background: #fff;z-index: 1;transition: all 500ms ease-in-out;}
a.btn-price-request span.btnTxt{position: relative;z-index: 9;}

a.btn-price-request:hover{color: #fff;text-decoration: none;transition: all 200ms ease-in-out;}
a.btn-price-request:hover:before{left: inherit !important;right: 1px;;width: calc(100% - 2px);transition: all 500ms ease-in-out;}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	
	a.bright-logo {width: 72%;display: inline-block;padding: 8px 0px;}
	button.navbar-toggler,
	button.navbar-toggler.collapsed{position: relative;top: 3px;right: 2px;float: right;width: 70px;height: 70px;background: #2d2d2d;margin-left: 20px;padding: 19px;border-radius: 0px;outline: none;transition: all 500ms ease-in-out;}
	button.navbar-toggler .navbar-toggler-icon{width: 0px;height: 0px;transition: all 500ms ease-in-out;}
	button.navbar-toggler:before{content: "";position: absolute;top: 30px;left: 0;right: 0;margin: 0px auto;width: 30px;height: 2px;background: #fff;transform: rotate(45deg);transition: all 500ms ease-in-out;}
	button.navbar-toggler:after{content: "";position: absolute;bottom: 35px;left: 0;right: 0;margin: 0px auto;width: 30px;height: 2px;background: #fff;transform: rotate(-45deg);transition: all 500ms ease-in-out;}
	 
	button.navbar-toggler.collapsed .navbar-toggler-icon{width: 100%;height: 2px;background: #aeaeae;transition: all 500ms ease-in-out;}
	button.navbar-toggler.collapsed:before{content: "";position: absolute;top: 26px;left: 0;right: 0;margin: 0px auto;width: 30px;height: 1px;background: #8a8a8a;transform: rotate(0deg);transition: all 500ms ease-in-out;}
	button.navbar-toggler.collapsed:after{content: "";position: absolute;bottom: 20px;left: 0;right: 0;margin: 0px auto;width: 30px;height: 3px;background: #fff;transform: rotate(0deg);transition: all 500ms ease-in-out;}	
	header li.nav-item .nav-link{text-align: left;color: #fff;font-size: 6.5vw;font-weight: 300;padding: 25px 0px !important;border-top: 1px solid #000000;border-bottom: 1px solid #4a4848;}	
	header li.nav-item:nth-child(1) .nav-link{border-top: none;}
	header li.nav-item:nth-last-child(1) .nav-link{border-bottom: none;}
	header nav.navbar.navbar-expand-lg.navbar-invert{background:#fff;padding: 0px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);}	
	header .navbar-collapse{padding: 30px;background: #2d2d2d;top: -3px;position: relative;}
	
	.curve-01{position: absolute;top: 4%;left: 0%;z-index: 1;height: 22vh;}
	.curve-02{top: 52%;right: 19%;z-index: 2;height: 23vh;}
	
	
	section.collections-page .home-slide.slide-clear .owl-item:nth-child(odd) .h-slide{height: auto;}
	section.collections-page .home-slide.slide-clear .owl-item:nth-child(odd) .h-slide > img{position: static;}	
	section.collections-page .home-slide, section.collections-page .home-slide .owl-stage-outer, section.collections-page .home-slide .owl-stage{height: auto;transform: translate(-17%, -10%) scale(.7);transition: all 500ms ease-in-out}	
	section.collections-page .home-slide.slide-clear, section.collections-page .home-slide.slide-clear .owl-stage-outer, section.collections-page .home-slide.slide-clear .owl-stage{transform: translate(0%, 0%) scale(1);transition: all 500ms ease-in-out}
	section.collections-page{height: 100vh;padding-top: 20px !important;display: table-cell;vertical-align: middle;width: 100vw;}
	section.collections-page h1{transform: translate(10px, 10px);top: 73%;left: 0;font-size: 36px;width: 300px}
	
	
	section.heroBanner .home-slide.slide-clear .owl-item:nth-child(odd) .h-slide{height: auto;}
	section.heroBanner .home-slide.slide-clear .owl-item:nth-child(odd) .h-slide > img{position: static;}	
	section.heroBanner .home-slide, section.heroBanner .home-slide .owl-stage-outer, section.heroBanner .home-slide .owl-stage{height: auto;transform: translate(-17%, -10%) scale(.7);transition: all 500ms ease-in-out}	
	section.heroBanner .home-slide.slide-clear, section.heroBanner .home-slide.slide-clear .owl-stage-outer, section.heroBanner .home-slide.slide-clear .owl-stage{transform: translate(0%, 0%) scale(1);transition: all 500ms ease-in-out}
	section.heroBanner{height: 100vh;padding-top: 20px !important;display: table-cell;vertical-align: middle;width: 100vw;}
	/*section.heroBanner .home-slide.slide-clear{transform: scale(3);transform-origin: left bottom;}*/	
	section.heroBanner h1{transform: translate(10px, 10px);top: 73%;left: 0;font-size: 36px;width: 300px}
 	section.heroBanner.bannerTxtBg{/* left: 16%; *//* width: 100%; */}
	section.home-video-02 .video-thumb .play-txt h3{font-size: 21px;}
	section.home-video-02 .video-thumb video{height: auto;}	
	section.home-video-02 .video-thumb .play-video{min-width: 270px;position: static;z-index: 55;display: inline-block;transform: translate(0px, -8px);}
	
	section.home-handloom-03{padding: 0px;/* background: #333; */}
	section.home-handloom-03 .col-md-4.z-2{z-index: 5 !important;}	
	section.home-follow-03 .insta-links{padding: 10px;text-align: center;border: 1px solid #eaeaea;margin-bottom: 30px;}

	section.home-follow-03 .insta-links{padding: 15px;text-align: center;border: 1px solid #eaeaea;margin-bottom: 30px;}
	
	
	section.about-sec-01{padding: 130px 15px 80px 15px;}
	section.about-sec-01 .abt-banner{margin-top: 30px;}
		
	section.pos-sec-01{padding: 130px 0px 80px 0px;}
	
	section.contact-sec-01{padding: 130px 15px 80px 15px;}
	

	section.tnc-sec-banner{padding: 130px 15px 80px 15px;}
	section.tnc-sec-banner .tncWrp{padding: 25px 20px;}
	
	section.tnc-sec-banner .contact-01{position: absolute;top: 24%;left: -3%;}
	section.tnc-sec-banner .contact-01 img{transform: rotate(6deg);width: 100vw;}
	section.tnc-sec-banner .contact-02{position: absolute;top: 13%;right: -8%;}
	section.tnc-sec-banner .contact-02 img{transform: rotate(-43deg);width: 100vw;z-index: 1;}
	section.tnc-sec-banner .contact-03{position: absolute;top: 45%;right: -9%;}
	section.tnc-sec-banner .contact-03 img{transform: rotate(-107deg);width: 100vw;}
	
	section.private-sec-01{padding: 130px 15px 80px 15px !important;}
	section.private-sec-01 h1{margin-bottom:5vh;}
	section.private-sec-01 h2{margin-top:5vh;}
	
	section.about-sec-01 .team-member{top: 0;margin-top: 50px;}
	section.about-sec-01 h1.mt-5vh{font-size: 26px;margin-top:30px;}
	
	footer .top-footer{padding: 30px 20px 40px 20px;/* position: relative; *//* z-index: 9; */}
	footer ul.quicklinks{margin-bottom: 30px;}
	ul.social_media_footer{margin: 0px 10px;}	
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {

}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {

}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {

}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
}

/* iPad 3 (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (-webkit-min-device-pixel-ratio : 2),
only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (min-resolution: 192dpi) { 

}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
	
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
	
}

/* Retina displays ----------- */
@media  only screen 
and (-webkit-min-device-pixel-ratio : 2), 
only screen 
and (min-resolution: 192dpi) {

}





