/*Custom css*/



* {

    margin: 0;

    padding: 0;

    outline: none

}



ul,

ol {

    list-style: none;

    margin-bottom: 0;

}

.details ul {list-style:inside;}

button,

input[type='submit'],

input[type='reset'],

a,

.btn,

.btn-submit,

.tr4,

.adress_info a span,

.adress_info a em {

    transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

}



.tr3 {

    transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

}



.tr2 {

    transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -webkit-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

}



b {

    font-weight: 700;

}



figure {

    margin-bottom: 0;

}



/*browser selection text and bg color*/



::-moz-selection {

    color: #fff;

    background: #4291ff;

}



::selection {

    color: #fff;

    background: #4291ff;

}



::-moz-selection {

    color: #fff;

    background: #4291ff;

}





/*place holder text color*/



::-webkit-input-placeholder {

    color: #aaa;

}



:-moz-placeholder {

    color: #aaa;

}



::-moz-placeholder {

    color: #aaa;

}



:-ms-input-placeholder {

    color: #aaa;

}





/*chrome input type file cursor pointer*/



::-webkit-file-upload-button {

    cursor: pointer;

}



a:hover {

    text-decoration: inherit;

    color: currentColor;

}



button:focus {

    outline: 0;

}



img {

    max-width: 100%;

}



body,

html {

    min-height: 100%;

    font-size: 16px;

    overflow-x: hidden;

    font-family: Proxima Nova Rg;

    /*font-family: 'Proxima Nova Cn Rg';*/

}



/*header*/

.header {

    padding: 45px 0 0;

    position: relative;

}



.header .nav li + li {

    padding-left: 47px;

}



.headerIn {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

}



.header .nav li a {

    font-family: 'Proxima Nova Lt';

    color: #252525;

    font-weight: 600;

    display: inline-block;

    border-right: 2px dotted transparent;

    position: relative;

}



.header .nav li a:hover {

    color: #635e01;

}



.search {

    position: relative;

    z-index: 1;

}



.search .form-control {

    width: 378px;

    height: 46px;

    font-size: 16px;

    color: #000;

    font-family: 'Proxima Nova Cn Rg';

    font-weight: 500;

    border-radius: 50px;

    padding-left: 25px;

    border: none;

    -webkit-filter: drop-shadow(2px 0 5px rgba(35, 31, 32, 0.4));

    filter: drop-shadow(2px 0 5px rgba(35, 31, 32, 0.4));

    padding-right: 45px;



}



.brand {

    position: absolute;

    left: 50%;

    top: 10px;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    z-index: 9;

}



.search .form-control:focus {

    -webkit-box-shadow: none;

    box-shadow: none;

}



.search {

    position: relative;

}



.search .searchBtn {

    position: absolute;

    right: 6px;

    bottom: 0;

    top: 4px;

    font-size: 0;

    width: 36px;

    height: 36px;

    outline: 0;

    border: 0;

    border-radius: 50px;

    background-image: url(../images/btn.jpg);

    background-repeat: no-repeat;

    background-position: center center;

    cursor: pointer;

}



.searchBtn:hover {

    opacity: 0.8;

}



.header_bot .navbar-toggle {

    display: none;

    float: left;

    margin: 0;

}



.navbar-toggle {

    position: relative;

    float: left;

    padding: 8px 6px;

    margin-top: 0;

    margin-right: 0;

    margin-bottom: 6px;

    background-color: transparent;

    background-image: none;

    border: 1px solid transparent;

    /* border-radius: 4px; */

}



.body_overlay {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: rgba(0, 0, 0, 0.5);

    z-index: 9;

    display: none;

    transition: all 0.2s ease-in-out 0s;

    -moz-transition: all 0.2s ease-in-out 0s;

    -webkit-transition: all 0.2s ease-in-out 0s;

    cursor: pointer;

}



.banner {

    position: relative;

    background-size: 100% 100%;

    background-repeat: no-repeat;

    height: 793px;

    overflow: hidden;

    background-position: center center;

}



.bannerCaption {

    position: absolute;

    top: 80%;

    left: 0;

    right: 0;

    z-index: 1;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    max-width: 954px;

    margin: 0 auto;

    text-align: center;

}



text {

    /*    font-size: 76px;*/

    font-size: 35px;

    font-family: 'Candice';

    fill: #1e1d01;

}



path {

    fill: transparent;

}



.btn-light {

    font-family: 'Proxima Nova Th';

    font-weight: 600;

    border-radius: 50px;

    font-size: 16px;

    text-transform: uppercase;

    width: 207px;

    min-height: 60px;

    line-height: 46px;

    background-color: #fdfdf5;

    letter-spacing: 1.08px; 

}



.banner .btn-light {

    position: absolute;

    top: 216px;

    left: 0;

    right: 0;

    margin: 0 auto;

}



.secA {

    background-repeat: no-repeat;

    background-size: 100% 100%;

    position: relative;

    background-position: center center;

}



.mainHeading {

    max-width: 400px;

    margin: 0 auto;

    padding-top: 62px;

    padding-bottom: 42px;

    position: relative;

}



.mainHeading:after {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    content: "";

    width: 226px;

    height: 51px;

    margin: 0 auto;

    background-image: url(../images/extra-style.png);

    background-repeat: no-repeat;

}



.mainHeading h2 {

    color: #292701;

    font-family: 'Abril Fatface';

    font-size: 50px;

    margin-bottom: 6px;

}



.mainHeading p {

    color: #5d5c5c;

    font-size: 20px;

    margin-bottom: 0;

}



.discoverCol {

    background-color: #fff;

    padding: 10px;

}



.titale {

    padding-top: 20px;

    text-align: center;

}



.titale h3 {

    color: #292701;

    font-size: 22px;

    letter-spacing: 2px;

    font-family: 'Proxima Nova Th';

    font-weight: 600;

}



.secA:after {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    top: -67px;

    bottom: 0;

    width: 100%;

    height: 303px;

    background-image: url(../images/Image1.png);

    background-repeat: no-repeat;

    z-index: 1;

    background-size: cover;

}



.secA .mainHeading {

    z-index: 4;

}



.secA .row {

    padding-bottom: 194px;

    position: relative;

    z-index: 3;

}



.secA .row:after {

    position: absolute;

    left: -77px;

    top: -92px;

    background-image: url(../images/flw1.png);

    background-repeat: no-repeat;

    width: 297px;

    height: 306px;

    content: "";
	opacity:0.2;

}



.secA .row:before {

    position: absolute;

    right: -57px;

    bottom: 55px;

    background-image: url(../images/flw.png);

    background-repeat: no-repeat;

    width: 342px;

    content: "";

    height: 388px;
	opacity:.2;

}



.secB {

    background-repeat: no-repeat;

    background-size: 100% 100%;

    background-position: center center;

    height: 578px;

    margin-top: -124px;

    z-index: 2;

    position: relative;

}



.celebrate {

    width: 564px;

    margin: 0 auto;

    position: relative;

    left: 122px;

    padding-top: 40px;

}



.celebrateA {

    position: absolute;

    left: 0;

    right: 0;

    top: 60%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    z-index: 1;

    text-align: center;

}



.celebrateA h4 {

    color: #292701;

    font-size: 28px;

    font-family: 'Proxima Nova Bl';

    text-transform: uppercase;

    letter-spacing: 5px;

    margin-bottom: 15px;

}



.celebrateA h1 {

    color: #121101;

    font-size: 80px;

    font-family: 'Abril Fatface';

    text-transform: uppercase;

    line-height: 70px;

    margin-bottom: 30px;

}



.celebrateA h1 span {

    display: block;

    font-size: 46px;

    color: #6f6a07;

}



.secC {

    min-height: 600px;

    background-size: 100% 100%;

    background-position: center center;

    background-repeat: no-repeat;

    margin-top: -40px;

    position: relative;

    z-index: 2;

}



.welcomeSec {

    max-width: 526px;

    padding-top: 130px;

}



.welcomeSec h4 {

    color: #635e01;

    font-size: 20px;

    font-family: 'Proxima Nova Th';

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: 4px;

    margin-bottom: 7px;

}



.welcomeSec h2 {

    font-family: 'Abril Fatface';

    margin-bottom: 42px;

    font-size: 50px;

}



.welcomeSec p {

    color: #62625b;

    font-size: 18px;

    line-height: 32px;

    margin-bottom: 42px;

}



.btn-outline {

    border: 1px solid #635e01;

    border-radius: 50px;

    min-width: 216px;

    min-height: 60px;

    text-transform: uppercase;

    line-height: 30px;

    color: #121101;

    font-size: 16px;

    font-family: 'Proxima Nova Th';

    font-weight: 600;

    text-align: center;

    line-height: 46px;

}



.btn-outline:hover {

    background-color: #635e01;

    color: #fff;

}



.blog_area {

    margin-top: -60px;

}



.blog_outer {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.blog_pic img {

    width: 100%;

}



.blog_item {

    width: 33.33%;

    position: relative;

    overflow: hidden;

    -webkit-transition: 0.5s;

    transition: 0.5s;

}



.blog_item:after {

    position: absolute;

    content: "";

    left: 0;

    right: 0;

    background: rgba(0, 0, 0, 0.7);

    -webkit-transition: 0.5s;

    transition: 0.5s;

    top: 100%;

    bottom: 0;

}



.blog_item:hover:after {

    top: 0;

}



.blog_text {

    position: absolute;

    left: 0;

    right: 0;

    top: 80%;

    text-align: center;

    padding: 0 20px;

    color: #fff;

    z-index: 9;

    -webkit-transition: 0.5s;

    transition: 0.5s;

}



.blog_text h3 {

    margin-bottom: 30px;

    font-size: 28px;

    color: #fff;

    font-family: 'Abril Fatface';

}



.blog_text p,

.blog_text a {

    opacity: 0;

}



.blog_text p {

    font-size: 18px;

    color: rgba(255, 255, 255, 0.6);

    line-height: 30px;

    max-width: 315px;

    margin: 0 auto 30px;

}



.blog_item:hover .blog_text {

    top: 20%;

}



.blog_item:hover .blog_text a,

.blog_item:hover .blog_text p {

    opacity: 1;

}



.explore_btn {

    display: inline-block;

    line-height: 58px;

    border: 1px solid #9a9867;

    border-radius: 40px;

    padding: 0 35px;

    color: #fff;

    text-transform: uppercase;

    font-family: 'Proxima Nova Rg';

    font-weight: 600;

}



.explore_btn:hover {

    background: #635e01;

    border-color: #635e01;

}



/*our_people_say--start*/

.our_people_say {

    /*padding: 75px 0 100px;*/

    margin: -75px 0 0;

    position: relative;

}



.slider_outer {

    position: relative;

    text-align: center;

}



.slide_pic {

    height: 94px;

    width: 94px;

    border-radius: 50%;

    overflow: hidden;

    margin: 0 auto 30px;

}



.slide_pic img {

    height: 100%;

    width: 100%;

}



.slide_text {

    max-width: 775px;

    margin: 0 auto;

    text-align: center;

    font-family: Proxima Nova Lt;

    font-weight: 600;



}



.slide_text p {

    font-size: 24px;

    color: #292929;

    line-height: 42px;

    font-style: italic;

}



.slide_text h4 {

    font-size: 18px;

    color: #635e01;

}



.slider_outer .slick-dots {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin: 40px 0 0;

}



.slider_outer .slick-dots li {

    margin-right: 5px;

    position: relative;

}



.slider_outer .slick-dots li:last-child {

    margin: 0;

}



.slider_outer .slick-dots li button {

    height: 12px;

    width: 12px;

    border: 3px solid #83826b;

    border-radius: 50%;

    background: transparent;

    font-size: 0;

    -webkit-transition: 0.3s;

    transition: 0.3s;

}



.slider_outer .slick-dots li.slick-active button {

    height: 18px;

    width: 18px;

    border-width: 4px;

    border-color: #635e01;

    cursor: pointer;

}



.slider_outer .slick-dots li:first-child {

    padding-right: 15px;

    margin-right: 15px;

    min-width: 110px;

    text-align: left;

}



.slider_outer .slick-dots li:first-child:after,

.slider_outer .slick-dots li:first-child:before {

    position: absolute;

    content: "";

}



.slider_outer .slick-dots li:first-child:after {

    height: 3px;

    width: 76px;

    background: #e8e5ad;

    right: 0;

    top: 17px;

}



.slider_outer .slick-dots li:first-child:before {

    height: 3px;

    width: 26px;

    background: #635e01;

    left: 35px;

    top: 17px;

    z-index: 2;

}



.inbtns {

    position: absolute;

    top: 0;

    left: 50%;

    top: 10px;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

}



.inbtns .slick-arrow {

    margin: 0 80px;

    font-size: 0;

    background: transparent;

    position: relative;

    border: 0;

    cursor: pointer;

}



.inbtns .slick-prev:after {

    font-family: FontAwesome;

    content: "\f104";

    position: absolute;

    top: 0;

    left: 0;

    font-size: 28px;

}



.inbtns .slick-next:after {

    font-family: FontAwesome;

    content: "\f105";

    position: absolute;

    top: 0;

    right: 0;

    font-size: 28px;

}



.inbtns .slick-arrow:hover:after {

    color: #635e01;

}



/*our_people_say--end*/



/*our_proces_sec-start*/

.our_proces_sec {

    padding: 80px 0 261px;

    margin-bottom: -75px;

    position: relative;

    z-index: 1;

    overflow: hidden;

    margin-top: -50px;

}



.process_item {

    overflow: hidden;

    border-radius: 8px;

    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);

    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);

    position: relative;

    z-index: 2;

}



.process_text {

    background: #fff;

    text-align: center;

    padding: 25px 15px;

}



.process_text h3 {

    font-size: 28px;

    margin: 0;

    color: #121101;

    font-family: Proxima Nova Lt;

    font-weight: 600;



}



.process_outer {

    position: relative;

}



.process_outer:after,

.process_outer:before {

    position: absolute;

    content: "";

    z-index: 1;

}



.process_outer:after {

    height: 362px;

    width: 263px;

    background: url(../images/rose2.png) no-repeat center;

    background-size: 100% 100%;

    right: -130px;

    bottom: -170px;

}



.process_outer:before {

    height: 306px;

    width: 297px;

    background: url(../images/rose1.png) no-repeat center;

    background-size: 100% 100%;

    left: -90px;

    top: -90px;

}



/*our_proces_sec-end*/



/*perfumes_industry-start*/

.perfumes_industry {

    position: relative;

    margin-bottom: -60px;

    z-index: 4;

}



.perfumes_industry figure img {

    width: 100%;

}



.perfumes_outer {

    position: absolute;

    left: 0;

    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    text-align: center;

}



.industry_hdng h4 {

    font-size: 26px;

    color: #635e01;

    letter-spacing: 18px;

    font-family: 'Proxima Nova Cn Th';

    font-weight: 800;

    text-transform: uppercase;

}



.industry_hdng h2 {

    font-size: 56px;

    color: #292701;

    font-family: 'Abril Fatface';

}



/*perfumes_industry-end*/





/*Footer-area--strat*/

.footer_outer {

    position: relative;

    z-index: 5;

}



.bg_bx {

    background-size: 100% 100%;

    background-repeat: no-repeat;

    background-position: center;

}



.ftr_top {

    padding: 110px 0 40px;

}



.newslettr_outer {

    max-width: 755px;

    margin: 0 auto;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}



.news_hdng {

    min-width: 240px;

}



.news_hdng h2 {

    color: #eac5db;

    font-size: 38px;

    font-family: 'Abril Fatface';

}



.news_form {

    width: 100%;

    padding: 6px 141px 6px 6px;

    background: rgba(255, 255, 255, 0.1);

    position: relative;

    border-radius: 40px;

}



.subscribe_btn {

    position: absolute;

    right: 6px;

    width: 135px;

    background: #635e01;

    border-radius: 40px;

    height: 40px;

    padding: 0 15px;

    text-align: center;

    color: #fff;

    font-family: 'Proxima Nova Rg';

    text-transform: uppercase;

    top: 6px;

    border: 0;

    cursor: pointer;

}



.subscribe_btn:hover {

    background: rgba(129, 47, 67, 1);

}



.news_form .form-control {

    background: transparent;

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    color: #fff;

    opacity: 0.3;

    height: 40px;

}



.news_form .form-control::-webkit-input-placeholder {

    color: #fff;

}



.news_form .form-control:-ms-input-placeholder {

    color: #fff;

}



.news_form .form-control::placeholder {

    color: #fff;

}



.design_logo {

    text-align: center;

}



.ftr_menuOuter {

    max-width: 925px;

    margin: 0 auto;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding: 50px 0 75px;

}



.ftr_item {

    width: 35%;

}



.pd_70 {

    padding-left: 73px;

}


.pd_50 {

    padding-left: 50px;

}



.inform_item {

    width: 20%;

}



.ftr_item h2 {

    color: #635e01;

    font-size: 20px;

    font-family: 'Proxima Nova Cn Lt';

    font-weight: 800;

    margin-bottom: 25px;

}



.address_text p {

    font-size: 16px;

    line-height: 24px;

    max-width: 200px;

    color: #949181;

    font-family: 'Proxima Nova Cn Lt';

    margin: 0;

}



.adress_info {

    margin: 20px 0 0;

}



.adress_info a {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    margin-bottom: 16px;

}



.adress_info a:last-child {

    margin: 0;

}



.adress_info a span {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    color: #fff;

    font-size: 14px;

    height: 30px;

    width: 30px;

    border-radius: 50%;

    background: rgba(255, 255, 255, 0.1);

}



.adress_info a em {

    font-style: normal;

    color: #949181;

    font-size: 16px;

    font-family: 'Proxima Nova Rg';

    padding-left: 12px;

}



.adress_info a:hover span {

    background: #635e01;

}



.adress_info a:hover em {

    color: #635e01;

}



.ftr_menu li {

    line-height: 100%;

    margin-bottom: 15px;

}



.ftr_menu li:last-child {

    margin-bottom: 0px;

}



.ftr_menu li a {

    color: #949181;

    display: inline-block;

}



.ftr_menu li a:hover {

    color: #635e01;

}



.ftr_bttm {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    border-top: 1px solid #2d2e2a;

    padding: 25px;

}



.ftr_card,

.ftr_social,

.copyright {

    width: 33.33%;

}



.ftr_social {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}



.ftr_social a {

    background: rgba(129, 47, 67, 0.3);

    height: 42px;

    width: 42px;

    border-radius: 50%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    color: #fff;

    min-width: 42px;

    margin-right: 15px;

    font-size: 16px;

}



.ftr_social a:last-child {

    margin: 0;

}



.ftr_social a:hover {

    background: #635e01;

}



.copyright p {

    color: #949181;

    font-size: 16px;

    font-family: 'Proxima Nova Rg';

    margin: 0;

}



/*end-footer-section*/





.welcomeSec p,.mainHeading p {

    /*letter-spacing: 0.7px;*/

    font-family: Proxima Nova Rg;

}

.blog_text p {

    font-family: Proxima Nova Th;

    letter-spacing: 0.7px;

    color: #eaeaea;

}

.product_description_pl{

    background: #ffffff9e;

    padding: 10px 12px;

    margin: 10px 0;

}

.cusPageBody{

    margin-top:100px;    

}