


/* Table of Content
==================================================
	#Homepage Styles
	#Page Styles
	#Media Queries
	#Font-Face */
:root{
    --header-height: 82.14px;
}
html, body, #wrapper {
	height: 100%;
	font-family: 'Open Sans', sans-serif;
} 

body > #wrapper {
	height: auto; min-height: 100%; background:#fff ;
}
body
#main{
	width:100%;
	padding:0;
	margin:0 auto;
	padding-top: var(--header-height);
}
*{
	padding:0;
	margin:0;
}

table{
	width: 100%;
}
table, th, td {
    border: 1px solid #1a5f80;
    border-collapse: collapse;    
}
th, td {
    padding: 10px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
}
th {
    background-color: #104660;
    color: #fff;
}

a{
	cursor: pointer;
	display: inline-block;
}

span{
	display: inline-block;
}

p{
	font-family: "DM Sans", sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #523c2f;
    padding: 0 0 15px 0;
    letter-spacing: 1px;
}

/* #Grid system
================================================== */
.container{
	width:1170px;
	margin:0 auto;
}
.contain_90{
    width: 90%;
    margin: 0 auto;
}
.container:before, .container:after, .row:before, .row:after{
	content:"";
	display:table;
}
.container:after, .row:after{clear:both;}
.row{
	margin-left:-10px;
	margin-right:-10px;
}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{
	position:relative;
	min-height:1px;
	padding-left:10px;
	padding-right:10px;
	float:left;
}

.col-sm-12{width:100%;}
.col-sm-11{width:91.66666667%;}
.col-sm-10{width:83.33333333%;}
.col-sm-9{width:75%;}
.col-sm-8{width:66.66666667%;}
.col-sm-7{width:58.33333333%;}
.col-sm-6{width:50%;}
.col-sm-5{width:41.66666667%;}
.col-sm-4{width:33.33333333%;}
.col-sm-3{width:25%;}
.col-sm-2{width:16.66666667%;}
.col-sm-1{width:8.33333333%;}
.flt-right { float: right; }
.flt-left { float: left; }

.clr{
	clear:both;
}

/* =Header
-------------------------------------------------------------- */
header {
	width: 100%;
	position: fixed;
	top:0px;
	left: 0;
	z-index: 9999999;
	padding: 15px 0;
/*	background: transparent;*/
    background:#fff;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
/*	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);*/
	-ms-transition: height 0.3s;
	-o-transition: height 0.3s;
	transition: height 0.3s;
}
header .logo {
	width: 250px;
	float: left;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	padding:0 0 0 0;
}
header nav {
	display: inline-block;
	float: right;
	padding: 0% 0% 0% 0%;
	background-color: transparent;
	margin-top: 0px;
/*	width: 68%;*/
	width: unset;
}
header.smaller {
	top:0;
	background-color: transparent;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background:#fff;
/*	padding: 15px 0;*/
/*    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);*/
}
header.smaller .logo {
/*	width: 250px;*/
}
header.smaller .logo img{
    /*filter: brightness(0) saturate(100%) invert(60%) sepia(3%) saturate(4406%) hue-rotate(345deg) brightness(105%) contrast(79%);*/
}
header.smaller nav {
	display: inline-block;
	float: left;
	padding:0% 0% 0% 0%;
	margin-top: 0%;
}
header nav .ace-responsive-menu > li > a{
    color: #523b2e;
}
header.smaller nav .ace-responsive-menu > li > a{
    color: #523b2e;
}
header .width_90 .inner_container{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
header.add_black {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    padding: 20px 0;
}
header .logo img{
    /*filter: brightness(0) saturate(100%) invert(60%) sepia(3%) saturate(4406%) hue-rotate(345deg) brightness(105%) contrast(79%);*/
}
header.add_black .logo img{
    /*filter: brightness(0) saturate(100%) invert(60%) sepia(3%) saturate(4406%) hue-rotate(345deg) brightness(105%) contrast(79%);*/
}
header.add_black nav .ace-responsive-menu > li > a{
    color: #523b2e;
}
.ace-responsive-menu > li > ul.sub-menu > li {
    position: relative;
    border-bottom: 1px dotted #523b2e;
}
.ace-responsive-menu > li > ul.sub-menu > li:last-child{
    border: unset;
}
.width_30{
	width: 30%;
}
.width_35{
	width: 35%;
}
.width_40{
	width: 40%;
}
.width_45{
    width: 45%;
}
.width_50{
    width: 50%;
}
.width_55{
    width: 55%;
}
.width_60{
    width: 60%;
}
.width_65{
	width: 65%;
}
.width_70{
    width: 70%;
}
.width_90{
	width: 90%;
	margin: 0 auto;
}
.center{
    text-align: center !important;
}

.title {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    color: #523c2f;
    letter-spacing: 2px;
    padding: 0 0 10px 0;
}
.heading {
    font-size: 32px;
    font-weight: 400;
    font-family: "Playfair", serif;
    color: #523c2f;
    letter-spacing: 1px;
    padding: 0 0 15px 0;
}

.style_brn {
    width: 80%;
    margin: 0 auto;
    background: #fdf2e5;
    color: #523c2f;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    letter-spacing: 2px;
    padding: 10px 0;
    text-align: center;
}
.style_brn span{
    position: relative;
}
.style_brn::after {
    position: absolute;
    content: '';
    background: url(../images/right-img.png) no-repeat;
    background-size: contain;
    background-position: bottom right;
    width: 35px;
    height: 44px;
    bottom: 0px;
    right: 10%;
}
.style_brn::before {
    position: absolute;
    content: '';
    background: url(../images/left-img.png) no-repeat;
    background-size: contain;
    background-position: bottom left;
    width: 35px;
    height: 44px;
    bottom: 0;
    left: 10%;
}
/*.style_brn::before{
    position: absolute;
    content: '';
    background: url(../images/left-img.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: unset; 
    height: 100%;
    top: 0;
    left: 0;
    aspect-ratio: 35 / 48;
}
.style_brn::after{
    position: absolute;
    content: '';
    background: url(../images/right-img.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: unset; 
    height: 100%;
    top: 0;
    right: 0;
    aspect-ratio: 35 / 48;
}*/

.see_more_btn {
    padding: 20px 0;
    text-align: center;
}
.see_more_btn a{
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    color: #bf9272;
    letter-spacing: 3px;
    padding: 10px 20px;
    border: 2px solid #bf9272;
}
.gold_hollow_btn{
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    color: #bf9272;
    letter-spacing: 3px;
    padding: 10px 20px;
    border: 2px solid #bf9272;
}

/*banner*/
.banner {
    position: relative;
    height: calc(100vh - var(--header-height));
    background: #ededed url('../images/logo-small.png');
}
.banner .main_banner .item_box{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background: #fff;
}
.banner .main_banner .item_box img{
	width: 100vw;
    height: calc(100vh - var(--header-height));
    object-fit: cover;
    object-position: center;
}
.banner .main_banner .overlay_text {
    position: absolute;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.banner .main_banner .overlay_text .banner_heading{   
	font-size: 24px;
    font-weight: 400;
    font-family: "DM Sans", sans-serif;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 15px;
}
.banner .main_banner .overlay_text .title{
    width: 100%;
    text-align: center;
    color: #fff;
}
.banner .main_banner .overlay_text .heading{
    width: 100%;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 0;
}
.banner .hero_banner .item_box{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.banner .hero_banner .item_box img{
    width: 100vw;
    height: calc(100vh - var(--header-height));
    object-fit: cover;
    object-position: top center;
}
.banner .hero_banner .overlay_text {
    position: absolute;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.banner .hero_banner .overlay_text .banner_heading{   
    font-size: 24px;
    font-weight: 400;
    font-family: "DM Sans", sans-serif;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 15px;
}
.banner .hero_banner .overlay_text .title{
    width: 100%;
    text-align: center;
    color: #fff;
}
.banner .hero_banner .overlay_text .heading{
    width: 100%;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 0;
}
.banner.contact_us .hero_banner .overlay_text .heading{
    text-transform: unset;
}
.banner.collections_banner .hero_banner .overlay_text .heading{
    text-transform: unset;
}
.banner .owl-theme .owl-nav{
    margin: 0;
}
.banner .owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: calc(50% - 30px);
    transition: all 0.3s;
}
.banner .main_banner .owl-nav .owl-prev {
    left: 30px;
}
.banner .main_banner .owl-nav .owl-next {
    right: 30px;
}
.banner .owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: calc(50% - 13px);
    transition: all 0.3s;
}
.banner .owl-theme .owl-nav [class*=owl-]:hover {
    background: unset;
}
.banner .owl-theme .owl-dots {
    position: absolute;
    bottom: 5%;
    right: 10%;
}
.banner .owl-theme .owl-dots .owl-dot.active span {
    background-color: #c09273;
}

.banner .item_box.collection_style{
    display: flex;
    flex-wrap: nowrap;
    justify-content: unset;
    align-items: unset;
}
.banner .item_box.collection_style .img_box_1{
    width: 21%;
    height: calc(100vh - var(--header-height));
}
.banner .item_box.collection_style .img_box_2{
    width: 52%;
    height: calc(100vh - var(--header-height));
}
.banner .item_box.collection_style .img_box_1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left bottom;
}
.banner .item_box.collection_style .img_box_2 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right bottom;
}
.banner .item_box.collection_style .center_patch{
    width: calc(100% - 52% - 21%);
    display: flex;
    align-items: center;
    padding: 0 2%;
}

/*hero_section*/
.hero_section {
    position: relative;
}
.hero_section .inner_container .item_box{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
/*    background: #fdf2e5;*/
    background: #fff;
}
.hero_section .inner_container .item_box img{
    width: 100vw;
    height: 100vh;
    object-fit: cover;
}
.hero_section.no_full_height_single_banner .inner_container .item_box img {
    width: 100%;
    height: unset;
    object-fit: unset;
}
.hero_section .inner_container .inner_box img {
    width: 100vw;
    height: calc(100vh - var(--header-height));
    object-fit: cover;
    object-position: right bottom;
}
.hero_section .inner_container .info_box{
    padding: 0 5vw;
}
.hero_section .inner_container .download_btn a{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 2px solid #c4987a;
    padding: 8px 8px;
}
.hero_section .inner_container .download_btn .img_box{
    padding: 0 10px 0 0;
}
.hero_section .inner_container .download_btn .img_box img{
    width: 20px;
    height: unset;
}
.hero_section .inner_container .download_btn .title{
    font-size: 14px;
    padding: 0;
}
.hero_section .owl-theme .owl-dots {
    position: absolute;
    bottom: 5%;
    right: 10%;
}
.hero_section .owl-theme .owl-dots .owl-dot.active span {
    background-color: #c09273;
}

/*versatile_fabrics_section*/
.versatile_fabrics_section{
	padding: 80px 0;
}
.versatile_fabrics_section .inner_container .upper_sec{
	padding: 0 10px;
}
.versatile_fabrics_section .inner_container .upper_sec .info_box{
	display: flex;
    flex-wrap: wrap;
    align-items: end;
}
.versatile_fabrics_section .inner_container .lower_sec{
	padding: 20px 0 0;
}
.versatile_fabrics_section .inner_container .lower_sec .item_box{
    transition: .5s;
}
.versatile_fabrics_section .inner_container .lower_sec .item_box:hover{
    transform: translateY(-5px);
}
.versatile_fabrics_section a{
    display: block;
}
.versatile_fabrics_section img{
    width: 100%;
}

/*discover_collection_section*/
.discover_collection_section{
    padding: 80px 0;
/*    background: #fdf2e5;*/
    background: #fdf2e5 url(../images/bg/beige-grains.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.discover_collection_section .inner_container .title{
    text-align: center;
}
.discover_collection_section .inner_container .heading{
    text-align: center;
}
.discover_collection_section .inner_container .boxes{
    padding: 20px 0 0;
}
.discover_collection_section .inner_container .boxes .info_box{
   display: flex;
   flex-wrap: wrap;
}
.discover_collection_section .inner_container .boxes .info_box .col-sm-6{
    padding: 10px;
}
.discover_collection_section .inner_container .boxes .info_box .col-sm-4{
    padding: 10px;
}
.discover_collection_section .inner_container .boxes .info_box .inner_box{
    position: relative;
    transition: .5s;
    animation-name: textup;
}
/*.discover_collection_section .inner_container .boxes .info_box .inner_box:hover .content_box::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    bottom: 0;
    opacity: 1;
    background: #0000006b;
}*/
.discover_collection_section .inner_container .boxes .info_box .inner_box .item_box{
    width: 100%;
    backdrop-filter: invert(1);
}
.discover_collection_section .inner_container .boxes .info_box .inner_box .item_box img {
    width: 100%;
}
.discover_collection_section .inner_container .boxes .info_box .inner_box .content_box {
    position: absolute;
    bottom: 20px;
    left: 0;
    padding: 0px 40px;
    width: 100%;
    opacity: 1;
}
.discover_collection_section .inner_container .boxes .info_box .inner_box .content_box .heading_box {
    width: 100%;
    overflow: hidden;
}
.discover_collection_section .inner_container .boxes .info_box .inner_box .content_box .heading_box .heading{
    color: #fff;
    text-align: left;
    position: relative;
    padding: 0 0 20px 0;
}
.discover_collection_section .inner_container .boxes .info_box .inner_box:hover .content_box .heading_box .heading::before {
    display: block; 
    opacity: 1;
}
.discover_collection_section .inner_container .boxes .info_box .inner_box .content_box .heading_box .heading::before{
    content: '';
    position: absolute;
    width: 280px;
    height: 1px;
    bottom: 10px;
    background: #bfae9f;
    left: 0;
    display: none;
}
.discover_collection_section .inner_container .boxes .info_box .inner_box .content_box .heading_box .text_box{
  display: none;
  padding: 0 0 20px 0;
  transition: all 1s;
  animation-name: textup;
}
.discover_collection_section .inner_container .boxes .info_box .inner_box:hover .content_box .heading_box .text_box {
    display: block; 
    opacity: 1;
}
.discover_collection_section .inner_container .boxes .info_box .inner_box .content_box .heading_box .text_box .inner_text{
  display: flex;
  flex-wrap: wrap;
  align-items: end;
}
.discover_collection_section .inner_container .boxes .info_box .inner_box .content_box .heading_box .text{
  width: 80%;
}
.discover_collection_section .inner_container .boxes .info_box .inner_box .content_box .heading_box .text p{
    color: #fdf2e5;
    padding: 0;
    line-height: 22px;
}
.discover_collection_section .inner_container .boxes .info_box .inner_box .content_box .heading_box .img_box{
   width: 20%;
   text-align: end;
}
.discover_collection_section .inner_container .boxes .info_box .inner_box .content_box .heading_box .img_box img{
    filter: brightness(0) saturate(100%) invert(86%) sepia(15%) saturate(332%) hue-rotate(337deg) brightness(105%) contrast(105%);
}

/*social_media_section*/
.social_media_section{
	padding: 80px 0 0;
	text-align: center;
}
.social_media_section .inner_container .instagram_feed{
	padding: 20px 0 0;
}
.eapps-instagram-feed-title-container{
	display: none;
}
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-grid-load-more {
    width: 150px!important;
    background: #c09273!important;
    padding: 20px 0!important;
    font-family: "DM Sans", sans-serif!important;
    font-size: 18px!important;
    text-transform: uppercase!important;
    height: 0!important;
    line-height: 0!important;
}

/*come_nuhome_section*/
.come_nuhome_section{
	padding: 80px 0;
/*	background-color: #fdf2e5;*/
    background: #fdf2e5 url(../images/bg/beige-grains.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.come_nuhome_section .inner_container{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.come_nuhome_section .inner_container .info_box{
	padding: 0 12vw 0 0;
}
.come_nuhome_section .inner_container .width_35 .info_box .city_link ul {
    display: flex;
    flex-wrap: wrap;
}
.come_nuhome_section .inner_container .width_35 .info_box .city_link .sub_title{
	font-size: 16px;
    font-weight: 400;
    font-family: "DM Sans", sans-serif;
    color: #523c2f;
    line-height: 1.6em;
    letter-spacing: 1px;
}
.come_nuhome_section .inner_container .width_35 .info_box .city_link .sub_title span {
    padding: 0 5px;
    font-size: 16px;
}
.come_nuhome_section .inner_container .width_35 .info_box .explore_btn{
	padding: 15px 0;
}
.come_nuhome_section .inner_container .width_35 .info_box .explore_btn a{
	font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    color: #bf9272;
    letter-spacing: 3px;
    padding: 10px 20px;
    border: 2px solid #bf9272;
}
.come_nuhome_section .inner_container .width_65 .inner_box {
    display: flex;
}
.come_nuhome_section .inner_container .width_65 .inner_box img{
	width: 100%;
}
.come_nuhome_section .inner_container .width_65 .inner_box .boxes {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 0 0 0.5%;
}
.come_nuhome_section .inner_container .inner_box img{
    transition: .5s;
}
.come_nuhome_section .inner_container .inner_box img:hover{
    transform: translateY(-2px);
}

/*first_know_section*/
.first_know_section {
    padding: 40px 0;
    text-align: center;
    background: #fff;
}
.first_know_section .inner_container {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
}
.first_know_section .inner_container .width_30 .left_side {
    text-align: right;
    padding: 0 20px 0 0;
}
.first_know_section .inner_container .width_30 .left_side img {
    width: 180px;
}
.first_know_section .inner_container .width_40 .inner_box {
    padding: 30px 0;
}
.first_know_section .inner_container .width_40 .inner_box .sign_up .input_box {
    display: flex;
    justify-content: center;
    padding: 10px 0 0;
}
.first_know_section .inner_container .width_40 .inner_box .sign_up form{
	width: 75%;
}
.first_know_section .inner_container .width_40 .inner_box .sign_up input {
    font-size: 16px;
    padding: 0 0 0 20px;
    width: 100%;
    outline: none;
    border: none;
    height: 45px;
    background: #f7f8f6;
    transition: all 0.3s;
    color: #c09273;
}
.first_know_section .inner_container .width_40 .inner_box .sign_up .btn{
	width: 25%;
}
.first_know_section .inner_container .width_40 .inner_box .sign_up .btn button {
    font-size: 14px;
    width: 100%;
    text-transform: uppercase;
    font-weight: 500;
    border: none;
    height: 45px;
    background: #c09273;
    color: #fff;
    letter-spacing: 2px;
    transition: all 0.3s;
}
.first_know_section .inner_container .width_30 .right_side{
	text-align: left;
    padding: 0 0 0 20px;
}
.first_know_section .inner_container .width_30 .right_side img {
    width: 230px;
}

/*textwriter_section*/
.textwriter_section{
  padding: 25px 0;
  background: #f7f8f6;
}
.textwriter_section #typewriter_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.textwriter_section #typewriter_container img{
  width: 20px;
}
.textwriter_section #typewriter_container .typewriter {
  font-size: 16px;
  font-weight: 500;
  font-family: "DM Sans", sans-serif;
  color: #523c2f;
  overflow: hidden;
  padding: 0 15px;
}

/*filter_section*/
.filter_section{
    padding: 30px 0;
    background: #f7f8f6;
}
.filter_section .inner_container{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.filter_section .inner_container .title{
    padding: 0 20px;
    font-weight: 600;
}
.filter_section .inner_container .filter_wrap .filter_list{
    display: flex;
    flex-wrap: wrap;
}
.filter_section .inner_container .filter_wrap .filter_list .filter_select {
    position: relative;
    padding: 10px 40px 10px 10px;
    cursor: pointer;
    border: 1px solid #bf9272;
    margin: auto 15px;
}
.filter_section .inner_container .filter_wrap .filter_list .filter_select::after{
    position: absolute;
    content: '';
    border: 1px solid #bf9272;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    right: 10px;
    top: 15px;
    transform: rotate(45deg);
}
.filter_section .inner_container .filter_wrap .filter_list .filter_label{
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    color: #523c2f;
    letter-spacing: 1px;
}
.filter_section .inner_container .filter_wrap .filter_list .filter_options {
    display: none;
    position: absolute;
    top: calc(100% + 2px);
    left: 0;
    /*width: calc(100% + 30px);*/
    width: unset;
    background: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    z-index: 999;
}
.filter_section .inner_container .filter_wrap .filter_list .filter_options label {
    display: flex;
    padding: 10px 10px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    color: #523c2f;
    letter-spacing: 1px;
}
.filter_section .inner_container .filter_wrap .filter_list .filter_options input {
    margin-right: 10px;
}
.filter_section .inner_container .filter_wrap .filter_list .apply_btn button{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    border: none;
    background: #c09273;
    color: #fff;
    letter-spacing: 2px;
    transition: all 0.3s;
    padding: 12px;
    margin: 0 0 0 15px;
}

/*collection_section*/
.collection_section{
    padding: 80px 0 0;
}
.collection_section.single_sku{
    padding: 5vw 0;
    border-bottom: 1px solid #fdf2e6;
}
.collection_section .inner_container{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.collection_section.single_sku .inner_container{
    justify-content: left;
}
.collection_section .inner_container .col-sm-3{
    margin: 0 0 40px 0;
}
.collection_section .inner_container .item_box{
    padding: 0 10px 0;
}

/*tab_section*/
.tab_section .tab_wrapper{
    padding: 3vw 5vw 0;
    background: #f7f8f6;
}

.tab_section .tab_wrapper .tabs {
    display: flex;
    flex-wrap: wrap;
}
.tab_section .lyt_product{
    padding: 5vw 5vw 0;
    display: flex;
    flex-wrap: wrap;
}
.tab_section .lyt_product .product_list_wrap{
    padding: 0 10px 40px;
}
.tab_section .lyt_product .product_list_wrap .product_title_wrap{
    background: #fdf2e5;
    padding: 10px;
    margin: 0 0 -3% 0;
    position: relative;
    z-index: 2;
}
.tab_section .lyt_product .product_list_wrap .product_title_wrap .product_title{
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    color: #523c2f;
    letter-spacing: 2px;
}
.tab_section .lyt_product .product_list_wrap .product_title_wrap .product_sr_no{ 
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    color: #505456;
    letter-spacing: 2px;
}
.tab_section .lyt_product .product_list_wrap .product_img{
    position: relative;
    z-index: 1;
}
.tab_section .lyt_product .product_list_wrap .product_img::before{
    position: absolute;
    content: '';
    background: url(../images/swatch-pattern.png);
    background-size: contain;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.tab_section .tab_wrapper .tabs .tab-link {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    color: #523c2f;
    letter-spacing: 2px;
    margin: 0 50px 0 0;
    list-style: none;
    padding: 0 0 25px 0;
    cursor: pointer;
    transition: all ease 0.5s;
    border-bottom: solid 3px rgba(255, 255, 255, 0);
}
.tab_section .tab_wrapper .tabs .tab-link.active {
  color: #523c2f;
  border-color: #523c2f;
}
.tab_section .tab-content {
  display: none;
  opacity: 0;
  text-align: center;
  transform: translateY(15px);
  animation: fadeIn 0.5s ease 1 forwards;
  width: 100%;
}
.tab_section .tab-content.active {
  display: block;
}
.tab_section .tab-content .products_wrapper{
    display: flex;
    flex-wrap: wrap;
}
@keyframes fadeIn {
  100% {
    opacity: 1;
    transform: none;
  }
}

/*sku_detail*/
.sku_detail{
    /*padding: 5vw 5vw 5vw;*/
    padding: 2.5vw 5vw 5vw 5vw;
    background: #fdf2e5;
}
.sku_detail .inner_sku_detail{
    display: flex;
    flex-wrap: wrap;
    /*align-items: center;*/
}
.sku_detail .inner_sku_detail .sku_img{
    position: relative;
}
.sku_detail .inner_sku_detail .width_45{
    position: relative;
    max-width: 72vh;
}
.sku_detail .inner_sku_detail .sku_img::before{
    position: absolute;
    content: '';
    background: url(../images/swatch-pattern-beige.png) no-repeat;
    background-size: contain;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    pointer-events: none;
    z-index: 1;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap{
    padding: 0 0 0 5vw;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_detail_info_item{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 10px 0;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_detail_info_item .sku_detail_info_label{
    width: 40%;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    color: #523c2f;
    letter-spacing: 2px;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_detail_info_item .sku_detail_info{
    width: 60%;
    font-size: 14px;
    font-weight: 500;
    font-family: "DM Sans", sans-serif;
    color: #523c2f;
    letter-spacing: 2px;
}
.sku_detail .wash_care_list{
    padding: 0 0 10px;
}
.sku_detail .wash_care_list .title{
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    color: #523c2f;
    letter-spacing: 2px;
}
.sku_detail .wash_care_wrapper ul{
    display: flex;
    flex-wrap: wrap;
}
.sku_detail .wash_care_wrapper ul li{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 50px;
    /*max-width: 70px;*/
    max-width: 100px;
}
.sku_detail .wash_care_wrapper ul li .icon{
    width: 30px;
}
.sku_detail .wash_care_wrapper ul li .txt{
    font-size: 8px;
    text-align: center;
    letter-spacing: 0px;
    padding: 0 5px;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_colors_list{
    padding: 0 0 10px;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_colors_list .title{
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    color: #523c2f;
    letter-spacing: 2px;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_colors_list ul{
    display: flex;
    flex-wrap: wrap;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_colors_list ul li{
    margin: 0 9px 9px 0;
    border: 1px solid transparent;
    padding: 3px;
    border-radius: 50%;
    position: relative;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_colors_list ul li:last-child{
    margin-right: 0;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_colors_list ul li .sr_no_tooltip{
    font-size: 18px;
    line-height: 1em;
    font-weight: 700;
    color: #c39376;
    position: absolute;
    top: -36px;
    left: 0;
    width: 100%;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    padding: 5px;
    pointer-events: none;
    opacity: 0;
    transition: all 0.3s;

    width: unset;
    white-space: nowrap;
    font-size: 16px;
    /*left: unset;*/
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_colors_list ul li .sr_no_tooltip::before{
    position: absolute;
    content: '';
    border-top: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    bottom: -8px;
    /*left: calc(50% - 8px);*/
    left: 15px;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_colors_list ul li:hover .sr_no_tooltip{
    opacity: 1;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_colors_list ul li.active{
    border: 1px solid #bf9272;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_colors_list ul li.active a{
    pointer-events: none;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_colors_list ul li a img{
    --size: 40px;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .albums_list{
    padding: 0 0 10px;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .albums_list .title{
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    color: #523c2f;
    letter-spacing: 2px;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .albums_list ul{
    display: flex;
    flex-wrap: wrap;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .albums_list ul li{
    width: 25%;
    text-align: center;
    padding: 0 10px;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .albums_list ul li .collection_title{
    font-size: 14px;
    font-weight: 600;
    padding: 5px 0 0 0;
    font-family: "DM Sans", sans-serif;
    color: #523c2f;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_detail_action_wrap{
    display: flex;
    flex-wrap: wrap;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_detail_action_wrap .btn_icon_solid{
    padding: 5px 10px;
    margin: 10px 20px 10px 0;
    display: flex;
    align-items: center;
    border: 2px solid #bf9272;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_detail_action_wrap .btn_icon_solid:last-child{
    margin-right: 0;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_detail_action_wrap .btn_icon_solid .btn_icon img{
    width: 20px;
}
.sku_detail .inner_sku_detail .sku_detail_info_wrap .sku_detail_action_wrap .btn_icon_solid .btn_text{
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    color: #bf9272;
    letter-spacing: 2px;
    padding: 0 0 0 10px;
}

/*our_story_section*/
.our_story_section{
    padding: 80px 0;
}
.our_story_section .inner_container{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.our_story_section .inner_container .info_box{
    padding: 0 11vw 0 0;
}
.our_story_section .inner_container .inner_box .img_box{
    display: flex;
}
.our_story_section .inner_container .inner_box .img_box .item_box{
    padding: 0 1vw 0 0;
}
.our_story_section .inner_container .inner_box .img_box .item_box:nth-child(2){
    padding: 0;
}
.our_story_section .inner_container .inner_box .img_box .item_box:nth-child(odd) img{
/*    padding: 4vw 1vw 0 0;*/
}
.our_story_section .inner_container .inner_box .img_box .item_box:nth-child(even) img{
/*    padding: 0 0 0 1vw;*/
}

/*artistry_section*/
.artistry_section{
    padding: 80px 0;
    text-align: center;
    position: relative;
}
.artistry_section .inner_container .text{
    width: 67%;
    margin: 0 auto;
    padding: 0 0 30px 0;
}

/*testimonial*/
.testimonial {
    background: url(../images/testimonial-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 100px 0;
    position: relative;
}
.testimonial .testimonial_slider .text_box {
    text-align: center;
    color: #fff;
    width: 68%;
    margin: 0 auto;
}
.testimonial .testimonial_slider .text_box .title{
    color: #fff;
}
.testimonial .testimonial_slider .text_box .heading{
    color: #fff;
}
.testimonial .testimonial_slider .text_box p{
    color: #fff;
}
.testimonial .owl-theme .owl-nav {
    margin: 0;
}
.testimonial .owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: calc(50% - 13px);
    transition: all 0.3s;
}
.testimonial .testimonial_slider .owl-nav .owl-prev {
    left: 30px;
}
.testimonial .testimonial_slider .owl-nav .owl-next {
    right: 30px;
}
.testimonial .owl-theme .owl-dots {
    position: absolute;
    bottom: -35%;
    left: 48%;
}
.testimonial .owl-theme .owl-dots .owl-dot.active span {
    background-color: #c09273;
}
.testimonial .owl-theme .owl-nav [class*=owl-]:hover{
    background: unset;
}

/*art_expression_section*/
.art_expression_section{
    position: relative;
}
.art_expression_section .inner_container{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.art_expression_section .inner_container .overlay_img{
    position: absolute;
    width: 110px;
}

/*our_journey_section*/
.our_journey_section{
    padding: 80px 0;
}
.our_journey_section .inner_container{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.our_journey_section .inner_container .text{
    padding: 0 8vw 0 0;
}
.our_journey_section .inner_container .sub_title{
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    color: #ba9578;
    letter-spacing: 5px;
}

/*true_talent_section*/
.true_talent_section{
    background: url('../images/true-talent-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 100px 0;
    text-align: center;
}

/*our_core_section*/
.our_core_section .inner_container{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #fdf2e5;
}
.our_core_section .inner_container .info_box{
    padding: 0 15vw 0 4vw;
}

/*upcoming_events_section*/
.upcoming_events_section{
    padding: 80px 0;
}
.upcoming_events_section .inner_container{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.upcoming_events_section .inner_container .info_box .sub_title{
    font-size: 16px;
    font-weight: 400;
    font-family: "DM Sans", sans-serif;
    color: #523c2f;
    letter-spacing: 1px;
    padding: 0 0 5px 0;
}

/*moments_design_section*/
.moments_design_section{
    background: #fdf2e5;
    padding: 80px 0;
}
.moments_design_section .inner_container .title{
    text-align: center;
}
.moments_design_section .inner_container .heading{
    text-align: center;
}
.moments_design_section .inner_container .boxes .item_box{
    padding: 0 10px;
}
.moments_design_section .inner_container .boxes .item_box .img_box{
    padding: 100% 0 0 0;
    position: relative;
}
.moments_design_section .inner_container .boxes .item_box .img_box img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.moments_design_section .owl-theme .owl-nav {
    margin: 0;
}
.moments_design_section .owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: calc(50% - 75px);
    transition: all 0.3s;
}
.moments_design_section .owl-theme .owl-nav [class*=owl-]:hover{
    background: unset;
}
.moments_design_section .moments_design_slider .owl-nav .owl-prev {
    left: -50px;
}
.moments_design_section .moments_design_slider .owl-nav .owl-next {
    right: -50px;
}
.moments_design_section .moments_design_slider .owl-nav img{
    filter: brightness(0) saturate(100%) invert(23%) sepia(30%) saturate(491%) hue-rotate(339deg) brightness(99%) contrast(96%);
}
.moments_design_section .owl-theme .owl-dots {
    position: absolute;
    bottom: 17%;
    right: 0;
}
.moments_design_section .owl-theme .owl-dots .owl-dot.active span {
    background-color: #c09273;
}
.moments_design_section .inner_container .boxes .item_box .sub_heading{
    font-size: 26px;
    font-weight: 400;
    font-family: "Playfair", serif;
    color: #523c2f;
    letter-spacing: 1px;
    padding: 10px 0;
}
.moments_design_section .inner_container .boxes .item_box .sub_title{
    font-size: 16px;
    font-weight: 400;
    font-family: "DM Sans", sans-serif;
    color: #523c2f;
    letter-spacing: 1px;
    padding: 0 0 5px 0;
}
.view_btn a{
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: "DM Sans", sans-serif;
    color: #bf9272;
    letter-spacing: 3px;
    padding: 5px 15px;
    margin: 10px 0;
    border: 2px solid #bf9272;
}

/*white-popup*/
.white-popup {
  position: relative;
/*  background: #c09273;*/
  padding: 40px 30px;
  width: 60%;
  margin: 0 auto;
  transition: 1s all;
}
.white-popup .heading{
    font-size: 24px;
    color: #fff;
    text-align: center;
    padding: 0 0 30px 0;
}
.white-popup .owl-theme .owl-nav {
    margin-top: 20px;
    position: relative;
}
.white-popup .owl-theme .owl-nav [class*=owl-]{
    margin: 0;
}
.white-popup .owl-theme .owl-nav:after{
    position: absolute;
    content: '|';
    color: #fff;
    font-size: 24px;
    left: 50%;
    top: -8px;
}
.white-popup .popup_slider .owl-nav .owl-prev {
    left: 44%;
    position: absolute;
}
.white-popup .popup_slider .owl-nav .owl-next {
    right: 44%;
    position: absolute;
}
.white-popup .owl-theme .owl-nav [class*=owl-]:hover {
    background: unset;
}
.white-popup .popup_slider .img_box img{
    max-height: calc(100vh - var(--header-height) - 100px);
    width: 100%;
    object-fit: contain;
}
.white-popup .popup_slider .owl-stage{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.mfp-bg {
}
.mfp-close-btn-in .mfp-close {
    color: #fff!important
}
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

/* overlay animate out */

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.4s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/*get_touch_section*/
.get_touch_section .inner_container{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.get_touch_section .inner_container .info_box{
    padding: 0 0 0 5vw;
}
.get_touch_section .inner_container .info_box .ctc_info{
    padding: 10px 0 0 10px;
}
.get_touch_section .inner_container .info_box .ctc_info .ctc_box {
    padding: 0 0 20px;
    display: flex;
/*    align-items: center;*/
}
.get_touch_section .inner_container .info_box .ctc_info .ctc_box .icon img{
    width: 25px;
}
.get_touch_section .inner_container .info_box .ctc_info .ctc_box .txt {
    font-size: 16px;
    font-weight: 500;
    color: #523c2f;
    font-family: "DM Sans", sans-serif;
    line-height: 20px;
    padding: 0 0 0 20px;
}
.get_touch_section .inner_container .info_box .ctc_info .ctc_box .txt a {
    font-size: 16px;
    font-weight: 500;
    color: #523c2f;
}
.get_touch_section .inner_container .form_box{
    background: #fdf2e5;
    padding: 6vw 5vw 6vw 2vw;
}
.get_touch_section .inner_container .form_box .title{
    padding: 0 0 10px 10px;
}
.get_touch_section .inner_container .form_box .heading{
    padding: 0 0 10px 10px;
}
form .form_group{
    margin: 0 0 20px 0;
}
form .form_group label{
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    padding: 0 0 5px;
}
form .error.form_error {
    color: #ff0000;
    font-weight: 600;
    font-size: 12px;
    margin: -3px 0 2px 0;
}
form .form_group input{
    font-size: 15px;
    font-weight: 500;
    color: #523c2f;
    background: #f7f8f6;
    width: 100%;
    height: 40px;
    padding: 0 10px;
    outline: none;
    border: none;
    border-radius: 5px;
}
form .form_group textarea{
    font-size: 15px;
    font-weight: 500;
    color: #523c2f;
    background: #f7f8f6;
    width: 100%;
    height: 80px;
    padding: 10px 10px;
    outline: none;
    border: none;
    border-radius: 5px;
}
form .form_submit button{
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    background: #c09273;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: none;
    outline: none;
    font-family: "DM Sans", sans-serif;
    padding: 10px 25px;
    transition: all 0.3s;
}
/*form .form_submit button:hover{
    color: #c09273;
    background: unset;
    border: 1px solid #c09273;
}*/
form .form_group input[type='file'] {
    font-size: 14px;
    font-weight: 500;
    padding: 10px 0px;
    border-radius: 8px;
    outline: none;
    width: 100%;
    color: #fff;
}

/*map_section*/
.map_section{
    padding: 80px 0;
    background: #f7f8f6;
}
.map_section .inner_container iframe{
    width: 100%;
    object-fit: cover;
}

/*nuradio_section*/
.nuradio_section{
    position: relative;
    margin-top: 80px;
}
.nuradio_section .inner_container{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.nuradio_section .inner_container .info_box{
    padding: 0 9vw 0 5vw;
}
.nuradio_section .inner_container .info_box .item_box{
    width: 250px;
}
.nuradio_section .inner_container .info_box .text_box{
    padding: 25px 0;
}
.nuradio_section .inner_container .info_box .play_it_box{
    display: flex;
    align-items: center;
}
.nuradio_section .inner_container .info_box .play_it_box a{
    display: flex;
    align-items: center;
}
.nuradio_section .inner_container .info_box .play_it_box .title{
    padding: 0;
    font-size: 14px;
}
.nuradio_section .inner_container .info_box .play_it_box .spotify_logo{
    padding: 0 15px;
    width: 160px;
}
.nuradio_section .inner_container .info_box .play_it_box .img_box{
    width: 50px;
}
.nuradio_section .inner_container .info_box .play_it_box .img_box img {
    transition: .5s;
    filter: brightness(0) saturate(100%) invert(23%) sepia(30%) saturate(491%) hue-rotate(339deg) brightness(99%) contrast(96%);
}
.nuradio_section .inner_container .info_box .play_it_box .img_box img:hover {
    transform: translateX(5px);
}
.nuradio_section .inner_container .overlay_playlist{
    position: absolute;
    content: '';
    width: 50%;
    right: 10%;
}
.nuradio_section .inner_container .overlay_playlist .inner_box{
    background: #c09273;
    padding: 10px;
    border-radius: 15px;
    overflow: hidden;
}

/*career_section*/
.career_section{
    padding: 80px 0 0;
}
.lilo-accordion-content p.space{
    padding: 0;
}
.career_section .inner_container .resume_box{
    /*padding: 0 0 0 20px;*/
}
.career_section .inner_container .resume_box a{
    color: #523b2e;
}

/*footer*/
footer{
  background: url('../images/footer-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 80px 0 0;
}

footer .upper_sec .inner_container{
  background-color: #fff;
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
}
footer .upper_sec .inner_container .col-sm-4 .info_box{
  border-right: 1px solid #fdf2e5;
  height: 220px;
}
footer .upper_sec .inner_container .col-sm-4:nth-child(2) .info_box{
    padding: 0 20px 0 10px;
}
footer .upper_sec .inner_container .col-sm-4:nth-child(3) .info_box{
    border: none;
}
footer .upper_sec .info_box .logo img{
  width: 220px;
}
footer .upper_sec .inner_container .info_box .title{
/*  text-align: center; */
  font-weight: 600;
}
footer .upper_sec .info_box .address_box .sub_title{
  font-size: 14px;
  font-weight: 500;
  font-family: "DM Sans", sans-serif;
  color: #523c2f;
  letter-spacing: 2px;
  line-height: 1.6em;
  text-transform: none;
  padding: 20px 0 10px;
}
footer .upper_sec .info_box .social_link a {
   font-size: 15px;
   font-weight: 500;
   line-height: 1.6em;
   letter-spacing: 1px;
   font-family: "DM Sans", sans-serif;
   color: #523c2f;
   display: flex;
   align-items: center;
   padding: 5px 0;
}
footer .upper_sec .info_box .social_link a i{
  padding: 0 10px 0 0;
}

footer .upper_sec .inner_container .info_box .about_box .sub_title {
  font-size: 14px;
  font-weight: 500;
  font-family: "DM Sans", sans-serif;
  color: #523c2f;
  letter-spacing: 2px;
  line-height: 1.6em;
  text-transform: none;
  /*text-align: center;
  padding: 0 45px;*/
}
footer .upper_sec .inner_container .info_box ul {
  display: flex;
  flex-wrap: wrap;
/*  justify-content: center;*/
/*  padding: 0 50px;*/
}
footer .upper_sec .inner_container .info_box ul li a {
  font-size: 16px;
  font-weight: 500;
  font-family: "DM Sans", sans-serif;
  color: #523c2f;
  line-height: 1.6em;
  letter-spacing: 1px;
}
footer .upper_sec .inner_container .info_box ul li span {
  padding: 0 20px;
  font-size: 16px;
}
footer .upper_sec .inner_container .info_box .musically_logo{
/*  text-align: center;*/
  padding: 25px 0 0;
}
footer .upper_sec .inner_container .info_box .musically_logo img{
  width: 250px;
}
footer .middle_sec .social_icon ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 30px 0;
}
footer .middle_sec .social_icon ul li{
  padding: 0 7px;
}
footer .middle_sec .social_icon ul li img{
  width: 30px;
}
footer .lower_sec{
  background: #c09273;
  padding: 10px 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
footer .lower_sec .info_box .title{
  color: #fff;
  font-size: 14px;
  line-height: unset;
  padding: 0;
  text-transform: unset;
  letter-spacing: 2px;
}
footer .lower_sec .info_box .title a{
  color: #fff;
}






/*pagination_wrapper*/
.pagination_wrapper{
    width: 100%;
    text-align: center;
}
.pagination_wrapper p{
    padding: 10px 0;
}
.pagination_wrapper a{
/*    font-size: 20px;*/
}
.pagination_wrapper span{
/*    font-size: 20px;*/
/*    color:#ddd;*/
/*    cursor: disabled;*/
}

#main #kl__form-container{
    background: transparent;
    padding: 0 !important;
}
#main .kl-form__branding{
    display: none;
}
#main .kl-form__submit-button{
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    background: #c09273;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: none;
    outline: none;
    font-family: "DM Sans", sans-serif;
    padding: 10px 25px;
    transition: all 0.3s;
}
.pagination_wrapper{
    --size: 30px;
    font-size: 14px;
}
.pagination_wrapper .flex.justify-between .flex-1,
.pagination_wrapper p{
    display: none !important;
}
.pagination_wrapper .z-0{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination_wrapper a{
/*    border: 1px solid #fdf2e5;*/
    border: 1px solid #c09273;
    background: #fdf2e5;
    color: #c09273;
    width: var(--size);
    height: var(--size);
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px;
}
.pagination_wrapper span[aria-current=page]{
/*    border: 1px solid #fdf2e5;*/
    border: 1px solid #c09273;
    background: #c09273;
    color: #fdf2e5;
    width: var(--size);
    height: var(--size);
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px;
    cursor: not-allowed;
}

/*share_wrapper*/
#share_wrapper{
    display: none;
}
.share_wrapper{
    padding: 50px;
    border-radius: 15px;
    background: #fff;
}
.share_wrapper .inner_box{
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.share_wrapper .heading{
    text-align: center;
}
.share_wrapper ul{
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.share_wrapper ul li{
    padding: 0 10px;
}
.share_wrapper ul li a{
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}
.share_wrapper ul li button{
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    background: unset;
    outline: none;
}
.share_wrapper ul li a .txt{
    font-size: 12px;
    font-weight: 500;
    padding: 5px 0 0 0;
}
.share_wrapper ul li button .txt{
    font-size: 12px;
    font-weight: 500;
    padding: 5px 0 0 0;
    color: #364655;
}
.share_wrapper ul li button .tooltip_text{
    position: absolute;
    top: -31px;
    font-size: 14px;
    font-weight: 600;
    background: #fff;
    border: 1px solid #ddd;
    white-space: nowrap;
    padding: 3px;
    user-select: none;
    pointer-events: none;
    display: none;
}
.vbox-inline{
    width: unset;
    background: none;
}
.vbox-inline.vbox-child{
    box-shadow: none;
    background: none !important;
}

.mfp-bg{
    z-index: 99999999!important;
}
.mfp-wrap{
    z-index: 999999999!important;
}

/*breadcrumbs*/
.breadcrumbs{
    padding: 0 0 2.5vw 0;
}
.breadcrumbs ul li{
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    position: relative;
}
.breadcrumbs ul li:last-child{
    margin: 0;
    padding: 0;
}
.breadcrumbs ul li:after{
    content: '/';
    position: absolute;
    right: -2px;
    font-size: 14px;
}
.breadcrumbs ul li:last-child:after{
    display: none;
}
.breadcrumbs ul li a{
    font-size: 14px;
    color: #523c2f;
    font-weight: 500;
    font-family: "DM Sans", sans-serif;
}
.breadcrumbs ul li span{
    font-size: 14px;
    color: #523c2f;
    user-select: none;
    font-weight: 500;
    font-family: "DM Sans", sans-serif;
}

.checkbox {
  padding-left: 5px; }
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding:0 10px 0 5px; 
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 1px;
  top: 2px;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
      color: #555555; }
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.checkbox input[type="checkbox"]:disabled,
.checkbox input[type="radio"]:disabled {
    cursor: not-allowed;
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
      opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
        cursor: not-allowed; }
.checkbox.checkbox-circle label::before {
    border-radius: 50%; }
.checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7; }
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;}

.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.radio {
  padding-left: 5px; }
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 0 10px 0 5px; }
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
      transform: scale(1, 1); }
.radio input[type="radio"]:disabled {
    cursor: not-allowed;
}
.radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
.radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7; }
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7; }
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c"; }
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff; }
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff; }

input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}


label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
    color: #333;
}
input[type=text], input[type=password], input[type=number]{
    font-size: 16px;
    line-height: 1.5;
    height: 45px;
    padding: 10px 10px;
    border: 1px solid #ccc;
    border-radius: 0;
    outline: 0;
    background-color: transparent;
}
select{
    font-size: 16px;
    line-height: 1.5;
    height: 45px!important;
    padding: 10px 10px;
    border: 1px solid #ccc;
    border-radius: 0;
    outline: 0;
    background-color: transparent;
}
input[type=file]{
    font-size: 16px;
    line-height: 1.5;
    height: 45px;
    padding: 10px 10px;
    border-radius: 0;
    outline: 0;
    background-color: #f3f3f3;
}

textarea{
  min-height: 100px;
}
.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background: #fff;
    background-image: none;
    border: none;
    /* border-radius: 4px; */
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/**********make_payment_section*********/
.make_payment_section{
    padding: 3% 0;
    background: #ffffff;
    font-family: 'Roboto', sans-serif;
    min-height: 500px;
}
.make_payment_section .title{
    font-size: 30px;
    font-weight: 600;
    color: #404041;
    padding: 10px 0 40px;
    text-align: center;
}
.make_payment_section .make_payment{    
    padding: 10px 0;
}
.make_payment_section .make_payment .make_payment_form{
    width: 1000px;
    margin: 0 auto;
}
.make_payment_section .make_payment .make_payment_form .heading{
    font-size: 18px;
    font-weight: 600;
    color: #000000;
    padding-bottom: 5px;
    text-align: left;
    padding: 20px;
    border-bottom: 1px solid #f1f1f1;
    background: #f1f1f1;
}
.make_payment_section .make_payment .make_payment_form .field_row{
    width: 100%;
    display: inline-block;
    padding: 0px 0 20px 0;
}
.make_payment_section .make_payment .make_payment_form .field_row .inner_row{
    width: 100%;
    padding: 0 0 20px 0;
}
.make_payment_section .make_payment .make_payment_form .field_row .inner_row select{
    height: 25px!important;
    padding: 0;
}

.make_payment_section .make_payment .make_payment_form .field_row .amount_label{ 
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

.make_payment_section .make_payment .make_payment_form .field_row .amount_field{
    width: 100%;
    display: flex;
}
.make_payment_section .make_payment .make_payment_form .field_row .amount_field span{
    width: 30px;
    height: 50px;
    background: #c09273;
    font-size: 16px;
    font-weight: 600;
    color: #ffff;
    padding: 12px 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    display: flex;
    align-items: center;
}
.make_payment_section .make_payment .make_payment_form .field_row .amount_field input{
    width: 150px;
    height: 50px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #000000;    
}
.make_payment_section .make_payment .make_payment_form .field_row_heading{
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    padding: 10px;
    margin: 10px 0 15px 0;
    border-bottom: 1px solid #f1f1f1;
}
.make_payment_section .make_payment .make_payment_form .field_passport_box{
    display: none;
}

.captcha_letters{
    width: 85px;
    height: 35px;
    background: #fff46f;
    font-size: 16px;
    letter-spacing: 1px;
    font-style: italic;
    padding: 7px;
    border: 2px dashed #ff0000;
    margin: 0 0 10px 0;
}
.make_payment_section .make_payment .make_payment_form .field_row .important_notes{
    width: 100%;
    margin: 10px 0 0 0;     
}
.make_payment_section .make_payment .make_payment_form .field_row .important_notes .title{
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    padding: 0;
}
.make_payment_section .make_payment .make_payment_form .field_row .important_notes ul{
    padding: 0px 15px;
}
.make_payment_section .make_payment .make_payment_form .field_row .important_notes ul li{
    padding: 0;
    list-style: disc;
}
.make_payment_section .make_payment .make_payment_form .field_row .important_notes ul li p{
    padding: 0;
    font-size: 14px;
    margin: 0;
}

.display_message .box{
    padding: 20px;
    background: #fffac3;
    font-size: 16px;
}
.display_message .box span{
    font-weight: 600;
}

.transaction_status_box{
    text-align: center;
    width: 500px;
    margin: 0 auto;
    padding: 50px 25px;
    border-radius: 25px;
}
.transaction_status_box.success{
    background: #d4ffd7;
    border: 1px solid #ddffdf;
}
.transaction_status_box.success .title{
    font-size: 30px;
    font-weight: 300;
    color: #2d8a34;
    padding: 10px 0 25px;
}
.transaction_status_box.success .transaction_id{
    font-size: 18px;
    color: #000000;
}
.transaction_status_box.success .go_home{
    font-size: 12px;
    color: #000000;
    margin: 15px 0 0 0;
}
.transaction_status_box.success .go_home a{
    text-decoration: underline;
}

.transaction_status_box.failed{
    background: #ffe0d4;
    border: 1px solid #ddffdf;
}
.transaction_status_box.failed .title{
    font-size: 30px;
    font-weight: 300;
    color: #8c4c33;
    padding: 10px 0 25px;
}
.transaction_status_box.failed .transaction_id{
    font-size: 18px;
    color: #000000;
}
.transaction_status_box.failed .go_home{
    font-size: 12px;
    color: #000000;
    margin: 15px 0 0 0;
}
.transaction_status_box.failed .go_home a{
    text-decoration: underline;
}



/*common_page_section*/
.common_page_section{
    min-height: calc(100vh - var(--header-height) - 493px);
    padding: 50px 0;
}