/**
Commons
*/

.fancybox-container {
    z-index: 20000000000!important;
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
}

*, *:focus,.btn,.btn:focus{
    outline: 0!important;
    text-decoration: none;
}

a, button, input{
    outline: 0;
    border: 0;
}
a, a:hover, a:focus, button:hover, button:focus{
    text-decoration: none;
    outline: 0;
}

body {
    background: #fff;
    color: #7D7D7D;
    font-size: 14px;
    line-height: 20px;
    /* font-family: 'Poppins', sans-serif; */
    font-weight: 300;
    /*font-family: 'Cabin', sans-serif;*/
    /*font-family: 'Nunito Sans', sans-serif;*/
    /*font-family: 'Montserrat', sans-serif;*/
    /*font-family: 'CactusMedium';*/
    font-family: Lusitana, 'Libre Caslon Text', serif;
    letter-spacing: 0.1em;
}
p{
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
    letter-spacing: 0.04em;
    font-weight: 300;
}
/*-- app gap use pattern --*/
/*data-xxs = 575
data-xs = 767
data-sm = 991
data-md = 1199
data-value = normal*/

/**
Containers fluid
*/
/*.container-fluid{
	padding-left: 30px;
	padding-right: 30px;
	margin-left: 2%;
	margin-right: 2%;
  	width: auto;
}
.container-fluid .row{
	margin-left: -30px;
	margin-right: -30px;
}

.container-fluid .row .col-lg-1, .container-fluid .row .col-lg-10, .container-fluid .row .col-lg-11, .container-fluid .row .col-lg-12, .container-fluid .row .col-lg-2, .container-fluid .row .col-lg-3, .container-fluid .row .col-lg-4, .container-fluid .row .col-lg-5, .container-fluid .row .col-lg-6, .container-fluid .row .col-lg-7, .container-fluid .row .col-lg-8, .container-fluid .row .col-lg-9,
.container-fluid .row .col-md-1, .container-fluid .row .col-md-10, .container-fluid .row .col-md-11, .container-fluid .row .col-md-12, .container-fluid .row .col-md-2, .container-fluid .row .col-md-3, .container-fluid .row .col-md-4, .container-fluid .row .col-md-5, .container-fluid .row .col-md-6, .container-fluid .row .col-md-7, .container-fluid .row .col-md-8, .container-fluid .row .col-md-9,
.container-fluid .row .col-sm-1, .container-fluid .row .col-sm-10, .container-fluid .row .col-sm-11, .container-fluid .row .col-sm-12, .container-fluid .row .col-sm-2, .container-fluid .row .col-sm-3, .container-fluid .row .col-sm-4, .container-fluid .row .col-sm-5, .container-fluid .row .col-sm-6, .container-fluid .row .col-sm-7, .container-fluid .row .col-sm-8, .container-fluid .row .col-sm-9,
.container-fluid .row .col-xs-1, .container-fluid .row .col-xs-10, .container-fluid .row .col-xs-11, .container-fluid .row .col-xs-12, .container-fluid .row .col-xs-2, .container-fluid .row .col-xs-3, .container-fluid .row .col-xs-4, .container-fluid .row .col-xs-5, .container-fluid .row .col-xs-6, .container-fluid .row .col-xs-7, .container-fluid .row .col-xs-8, .container-fluid .row .col-xs-9{
	padding-left: 30px;
	padding-right: 30px;
}*/


/**
Containers
*/
.container-xlg,
.container-lg,
.container-md,
.container-sm,
.container-xs{
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.container-xlg:before,
.container-xlg:after,
.container-lg:before,
.container-lg:after,
.container-md:before,
.container-md:after,
.container-sm:before,
.container-sm:after,
.container-xs:before,
.container-xs:after{
    content: "";
    display: table;
    clear: both;
}
.container-xlg{

}
.container-lg{

}
.container{
    max-width: 1200px;
    width: 100%;
}
.container-md{

}

.container-sm{
    max-width: 945px;
}


.ulc{
    margin: 0;
    padding: 0;
    list-style: none;
}

.first:first-child{
    padding-left: 0;
    margin-left: 0;
}
.last:last-child{
    padding-right: 0;
    margin-right: 0;
}
img{
    max-width: 100%;
    height: auto;
}

.hide-lg{
    display: block;
}
.show-lg{
    display: none;
}
.hide-md{
    display: block;
}
.show-md{
    display: none!important;
}
.hide-sm{
    display: block;
}
.show-sm{
    display: none!important;
}
.hide-xs{
    display: block;
}
.show-xs{
    display: none;
}

.divider{
    line-height: 0;
    font-size: 0;
}
.overlay-link{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}
.inline-bg{
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
}

ul.reset-list,
ol.reset-list,
ul.sub-menu,
.fl-pagi-ctlr ul,
.reset-slect ul,
.xs-menu-cntlr .dg-select-field .dropdown-menu ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.reset-list li,
ul.sub-menu li,
.fl-pagi-ctlr ul li,
.reset-slect ul li,
.xs-menu-cntlr .dg-select-field .dropdown-menu ul li{
    padding: 0;
    margin: 0;
    list-style: none;
    margin: 0;
}
.reset-list li:before,
ul.sub-menu li:before,
.fl-pagi-ctlr ul li:before,
.reset-slect ul li:before,
.xs-menu-cntlr .dg-select-field .dropdown-menu ul li:before{
    content: none!important;
}




/**
Selects
*/
form .bootstrap-select{
    text-transform: uppercase;
    color: #710023;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    width: 100%!important;
}
form .bootstrap-select button{
    background: transparent;
    border: 0;
    color: #710023;
    text-transform: uppercase;
    font-size: 16px;
}
form .bootstrap-select .caret{
    border: 0;
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-light.dropdown-toggle:focus{
    box-shadow: none!important;
}



.dropdown-toggle{
    position: relative;
    background: transparent!important;
    min-height: 40px;
}
.dropdown-toggle::after{
    content: none;
}
.dropdown-toggle::before{
    content: "\f107"!important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    text-decoration: inherit;
    color: #1E1E1E;
    font-size: 22px;
    padding-right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 15px;
    line-height: 15px;
}
.bootstrap-select.show .dropdown-toggle::before{
    content: "\f106"!important;
}

.btn-light.focus,
.btn-light:focus{
    box-shadow: none!important;
}
form .show > .dropdown-toggle.btn-default:hover,
form .btn-default.active, form .btn-default:active,
form .show > .dropdown-toggle.btn-default{
    color: #710023;
    background-color: transparent;
    border: 0;
}
form .btn-default:hover,
form .btn-default:focus,
.btn-default.active.focus, .btn-default.active:focus,
.btn-default.active:hover, .btn-default:active.focus,
.btn-default:active:focus, .btn-default:active:hover,
.show>.dropdown-toggle.btn-default.focus,
.show>.dropdown-toggle.btn-default:focus,
.show>.dropdown-toggle.btn-default:hover{
    color: #710023;
    background-color: transparent;
    border: 0;
    outline: 0!important;
}
form .bootstrap-select .dropdown-toggle:focus{
    outline: 0!important;
}
form .dropdown-menu{
    margin: 0;
    background-color: #cabb9f;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 12px 0 10px;
}
form .dropdown-menu li{
    position: relative;
    margin-bottom: 6px;
}
form .dropdown-menu li a{
    padding-top: 6px;
    color: #fff;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover{
    background-color: #F3BF00;
}

.bootstrap-select .dropdown-toggle:focus{
    outline: none!important;
}

.dropup .dropdown-toggle::after{
    content: none!important;
}
.dropdown-menu.show{
    width: 100%;
}


/* buttons */
.dg-btn,
.dg-hb-btn{
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    border: 2px solid #1D1D1B;
    background: transparent;
    color: #1D1D1B;
    min-width: 168px;
    text-align: center;
    /* text-transform: uppercase; */
    padding: 16px 40px 14px 40px;
}
.dg-hb-btn{
    padding: 18px 45px 16px 45px;
}


/*
--------------
 Select Css
--------------
*/
/*bootstrap-select*/
.dg-select-field .bootstrap-select{
    color: #1D1D1B;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    width: 100% !important;
}
.dg-select-field .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.dg-select-field .bootstrap-select button {
    font-size: 0.8rem;
    letter-spacing: 0.06em;
    color: #7D7D7D;
    font-weight: 300;
    border-radius: 0;
    border: 2px solid #EDEDED !important;
    width: 100%;
    height: 56px;
    text-transform: capitalize;
    padding: 15px 22px 15px 22px;
}

.dg-select-field .dropdown-toggle::before {
    content: ""!important;
    font-size: 14px;
    padding-right: 0;
    position: absolute;
    right: 20px;
    top: 50%;
    line-height: 15px;
    background-image: url(/assets/images/down-up-icon.png) !important;
    background-repeat: no-repeat !important;
    width: 6px;
    height: 4px;
    font-weight: 400;
    background-size: 6px 4px;
    overflow: hidden;
}

.ftr-col-tp-bdr .dg-select-field .bootstrap-select.show .dropdown-toggle::before{
    content: ""!important;
    background-image: url(/assets/images/down-tp-icon.png) !important;
}

.dg-select-field .open > .dropdown-toggle.btn-default:hover,
.dg-select-field .btn-default.active,
.btn-default:active,
.dg-select-field .open > .dropdown-toggle.btn-default{
    color: #fff;
    background-color: #ddd;
    border-width: 1px;
}
.dg-select-field .btn-default:hover,
.dg-select-field .btn-default:focus,
.dg-select-field .btn-default.active.focus,
.dg-select-field .btn-default.active:focus,
.dg-select-field .btn-default.active:hover,
.dg-select-field .btn-default:active.focus,
.dg-select-field .btn-default:active:focus,
.dg-select-field .btn-default:active:hover,
.dg-select-field .open>.dropdown-toggle.btn-default.focus,
.dg-select-field .open>.dropdown-toggle.btn-default:focus,
.dg-select-field .open>.dropdown-toggle.btn-default:hover{
    color: #fff;
    background-color: #c7a46f;
    border-width: 1px;
    outline: 0!important;
}
.dg-select-field .bootstrap-select .dropdown-toggle:focus{
    outline: 0!important;
}
.dg-select-field  .dropdown-menu{
    margin: 0;
    background-color: #ddd;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 12px 0 10px;
    /*border: 2px solid #EDEDED !important;*/
}
.dg-select-field .dropdown-menu li{
    position: relative;
    margin-bottom: 6px;
}
.dg-select-field .dropdown-menu li a{
    padding-top: 6px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.06em;
    text-transform: capitalize;
}
.dg-select-field .dropdown-menu>.active>a,
.dg-select-field .dropdown-menu>.active>a:focus,
.dg-select-field .dropdown-menu>.active>a:hover{
    background-color:#c7a46f;
}
.dg-select-field .bootstrap-select .btn-default{
    color: #fff;
    background-color: #c7a46f;
    border-color: #1D1D1B;
    padding: 8px 20px 8px;
    border-radius: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    padding-left: 60px;
    padding-top: 18px;
    height: 52px;
}
.dg-select-field .btn-default.active,
.dg-select-field .btn-default:active,
.dg-select-field .open > .dropdown-toggle.btn-default {
    color: #fff;
    background-color: #c7a46f;
    border-color: #1D1D1B;
    border-radius: 0;
}
.dg-select-field .dropdown-menu > li > a {
    display: block;
    padding: 5px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}



/*slider break fix*/
.hsmSlider .hsmSlideItem,
.relatedArticlesSlider .relatedArticlesSlideItem,
.blg-tabs-slider .blg-tabs-gird-item,
.dftGallerySlider .dftGallerySlideItem,
.dgProductSlider .dgProductSlideItem,
.slider-nav .slide-for-item-img,
.slider-single .slide-item-img{
    display: none;
}
.hsmSlider .hsmSlideItem:first-child,
.relatedArticlesSlider .relatedArticlesSlideItem:first-child,
.blg-tabs-slider .blg-tabs-gird-item:first-child,
.dftGallerySlider .dftGallerySlideItem:first-child,
.dgProductSlider .dgProductSlideItem:first-child,
.slider-nav .slide-for-item-img:first-child,
.slider-single .slide-item-img:first-child{
    display: block;
}

.hsmSlider.slick-initialized .hsmSlideItem,
.relatedArticlesSlider.slick-initialized .relatedArticlesSlideItem,
.blg-tabs-slider.slick-initialized .blg-tabs-gird-item,
.dftGallerySlider.slick-initialized .dftGallerySlideItem,
.dgProductSlider.slick-initialized .dgProductSlideItem,
.slider-nav.slick-initialized .slide-for-item-img,
.slider-single.slick-initialized .slide-item-img{
    display: block;
}



.jl-page.fea-juwellary-sec,
.wl-page.fea-watch-sec{
    background-attachment: fixed!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}

.padding-bottom-none {
    margin-bottom: 0!important;
}

.padding-bottom-small {
    margin-bottom: 50px!important;
}

.padding-bottom-medium {
    margin-bottom: 100px!important;
}

.padding-bottom-large {
    margin-bottom: 200px!important;
}

/**
All heading
*/
h1,h2,h3,h4,h5,h6{
	line-height: 1.1;
	margin-top: 0;
	font-weight: 300;
	font-family: 'CactusLight';
	margin-bottom: 20px;
	letter-spacing: 0.1em;
	text-transform: capitalize;
	color: #1D1D1B;
}
h1{
	font-size: 70px;
}
h2{
	font-size: 60px;
}
h3{
	font-size: 36px;
}
h4{
	font-size: 18px;
}
h5{

}

/**
---------------------
Gaps
---------------------
*/
.gap-5,.gap-10,.gap-15,.gap-20,.gap-25,.gap-30,.gap-35,.gap-40,.gap-45,.gap-50,.gap-55,.gap-60,.gap-65,.gap-70,.gap-75,.gap-80,.gap-85,.gap-90,.gap-100{
	display: block;
}
.gap-5:after,.gap-10:after,.gap-15:after,.gap-20:after,.gap-25:after,.gap-30:after,.gap-35:after,.gap-40:after,.gap-45:after,.gap-50:after,.gap-55:after,.gap-60:after,.gap-65:after,.gap-70:after,.gap-75:after,.gap-80:after,.gap-85:after,.gap-90:after,.gap-95:after,.gap-100:after,
.gap-5:before,.gap-10:before,.gap-15:before,.gap-20:before,.gap-25:before,.gap-30:before,.gap-35:before,.gap-40:before,.gap-45:before,.gap-50:before,.gap-55:before,.gap-60:before,.gap-65:before,.gap-70:before,.gap-75:before,.gap-80:before,.gap-85:before,.gap-90:before,.gap-95:before,.gap-100:before
{
	clear:both;
	display:block;
}

.gap-5{
	height: 5px;
}
.gap-10{
	height: 10px;
}
.gap-15{
	height: 15px;
}
.gap-20{
	height: 20px;
}
.gap-25{
	height: 25px;
}
.gap-30{
	height: 30px;
}
.gap-35{
	height: 35px;
}
.gap-40{
	height: 40px;
}
.gap-45{
	height: 45px;
}
.gap-50{
	height: 50px;
}
.gap-55{
	height: 55px;
}
.gap-60{
	height: 60px;
}
.gap-65{
	height: 65px;
}
.gap-70{
	height: 70px;
}
.gap-75{
	height: 75px;
}
.gap-80{
	height: 80px;
}
.gap-85{
	height: 85px;
}
.gap-90{
	height: 90px;
}
.gap-95{
	height: 95px;
}
.gap-100{
	height: 100px;
}

/**
Margin bottom
*/
.m-b-0{
	margin-bottom: 0px;
}
.m-b-5{
	margin-bottom: 5px;
}
.m-b-10{
	margin-bottom: 10px;
}
.m-b-15{
	margin-bottom: 15px;
}
.m-b-20{
	margin-bottom: 20px;
}
.m-b-25{
	margin-bottom: 25px;
}
.m-b-30{
	margin-bottom: 30px;
}
.m-b-35{
	margin-bottom: 35px;
}
.m-b-40{
	margin-bottom: 40px;
}
.m-b-45{
	margin-bottom: 45px;
}
.m-b-50{
	margin-bottom: 50px;
}
.m-b-55{
	margin-bottom: 55px;
}
.m-b-60{
	margin-bottom: 60px;
}
.m-b-65{
	margin-bottom: 65px;
}
.m-b-70{
	margin-bottom: 70px;
}
.m-b-75{
	margin-bottom: 75px;
}
.m-b-80{
	margin-bottom: 80px;
}
.m-b-85{
	margin-bottom: 85px;
}
.m-b-90{
	margin-bottom: 90px;
}
.m-b-95{
	margin-bottom: 95px;
}
.m-b-100{
	margin-bottom: 100px;
}


/**
Margin top
*/
.m-t-0{
	margin-top: 0px;
}
.m-t-5{
	margin-top: 5px;
}
.m-t-10{
	margin-top: 10px;
}
.m-t-15{
	margin-top: 15px;
}
.m-t-20{
	margin-top: 20px;
}
.m-t-25{
	margin-top: 25px;
}
.m-t-30{
	margin-top: 30px;
}
.m-t-35{
	margin-top: 35px;
}
.m-t-40{
	margin-top: 40px;
}
.m-t-45{
	margin-top: 45px;
}
.m-t-50{
	margin-top: 50px;
}
.m-t-55{
	margin-top: 55px;
}
.m-t-60{
	margin-top: 60px;
}
.m-t-65{
	margin-top: 65px;
}
.m-t-70{
	margin-top: 70px;
}
.m-t-75{
	margin-top: 75px;
}
.m-t-80{
	margin-top: 80px;
}
.m-t-85{
	margin-top: 85px;
}
.m-t-90{
	margin-top: 90px;
}
.m-t-95{
	margin-top: 95px;
}
.m-t-100{
	margin-top: 100px;
}



/**
Padding top
*/
.p-t-0{
	padding-top: 0px;
}
.p-t-5{
	padding-top: 5px;
}
.p-t-10{
	padding-top: 10px;
}
.p-t-15{
	padding-top: 15px;
}
.p-t-20{
	padding-top: 20px;
}
.p-t-25{
	padding-top: 25px;
}
.p-t-30{
	padding-top: 30px;
}
.p-t-35{
	padding-top: 35px;
}
.p-t-40{
	padding-top: 40px;
}
.p-t-45{
	padding-top: 45px;
}
.p-t-50{
	padding-top: 50px;
}
.p-t-55{
	padding-top: 55px;
}
.p-t-60{
	padding-top: 60px;
}
.p-t-65{
	padding-top: 65px;
}
.p-t-70{
	padding-top: 70px;
}
.p-t-75{
	padding-top: 75px;
}
.p-t-80{
	padding-top: 80px;
}
.p-t-85{
	padding-top: 85px;
}
.p-t-90{
	padding-top: 90px;
}
.p-t-95{
	padding-top: 95px;
}
.p-t-100{
	padding-top: 100px;
}



/**
Padding bottom
*/
.p-b-0{
	padding-bottom: 0px;
}
.p-b-5{
	padding-bottom: 5px;
}
.p-b-10{
	padding-bottom: 10px;
}
.p-b-15{
	padding-bottom: 15px;
}
.p-b-20{
	padding-bottom: 20px;
}
.p-b-25{
	padding-bottom: 25px;
}
.p-b-30{
	padding-bottom: 30px;
}
.p-b-35{
	padding-bottom: 35px;
}
.p-b-40{
	padding-bottom: 40px;
}
.p-b-45{
	padding-bottom: 45px;
}
.p-b-50{
	padding-bottom: 50px;
}
.p-b-55{
	padding-bottom: 55px;
}
.p-b-60{
	padding-bottom: 60px;
}
.p-b-65{
	padding-bottom: 65px;
}
.p-b-70{
	padding-bottom: 70px;
}
.p-b-75{
	padding-bottom: 75px;
}
.p-b-80{
	padding-bottom: 80px;
}
.p-b-85{
	padding-bottom: 85px;
}
.p-b-90{
	padding-bottom: 90px;
}
.p-b-95{
	padding-bottom: 95px;
}
.p-b-100{
	padding-bottom: 100px;
}


/**
Padding left
*/
.p-l-0{
	padding-left: 0px;
}
.p-l-5{
	padding-left: 5px;
}
.p-l-10{
	padding-left: 10px;
}
.p-l-15{
	padding-left: 15px;
}
.p-l-20{
	padding-left: 20px;
}
.p-l-25{
	padding-left: 25px;
}
.p-l-30{
	padding-left: 30px;
}
.p-l-35{
	padding-left: 35px;
}
.p-l-40{
	padding-left: 40px;
}
.p-l-45{
	padding-left: 45px;
}
.p-l-50{
	padding-left: 50px;
}
.p-l-55{
	padding-left: 55px;
}
.p-l-60{
	padding-left: 60px;
}
.p-l-65{
	padding-left: 65px;
}
.p-l-70{
	padding-left: 70px;
}
.p-l-75{
	padding-left: 75px;
}
.p-l-80{
	padding-left: 80px;
}
.p-l-85{
	padding-left: 85px;
}
.p-l-90{
	padding-left: 90px;
}
.p-l-95{
	padding-left: 95px;
}
.p-l-100{
	padding-left: 100px;
}



/**
Padding right
*/
.p-r-0{
	padding-right: 0px;
}
.p-r-5{
	padding-right: 5px;
}
.p-r-10{
	padding-right: 10px;
}
.p-r-15{
	padding-right: 15px;
}
.p-r-20{
	padding-right: 20px;
}
.p-r-25{
	padding-right: 25px;
}
.p-r-30{
	padding-right: 30px;
}
.p-r-35{
	padding-right: 35px;
}
.p-r-40{
	padding-right: 40px;
}
.p-r-45{
	padding-right: 45px;
}
.p-r-50{
	padding-right: 50px;
}
.p-r-55{
	padding-right: 55px;
}
.p-r-60{
	padding-right: 60px;
}
.p-r-65{
	padding-right: 65px;
}
.p-r-70{
	padding-right: 70px;
}
.p-r-75{
	padding-right: 75px;
}
.p-r-80{
	padding-right: 80px;
}
.p-r-85{
	padding-right: 85px;
}
.p-r-90{
	padding-right: 90px;
}
.p-r-95{
	padding-right: 95px;
}
.p-r-100{
	padding-right: 100px;
}
/**
All Transitions
*/
.tm-post-grid-innr:hover .tm-post-grid-img,
a,input,img,textarea,button,svg,.hdr-wishlist-btn strong,.hf-img,
.search-result-product-wrp .image-text-grid-fea-img div,
.blg-tabs-gird-img,
.blg-watch-img,
.wb-gallery-two-grid-fea-img,
.fea-jlpi-grd-item-img,
.jco-grd-item-img,
.wd-pro-grd-col-fea-img,
.wb-gallery-two-grid-fea-img,
.dftGallerySlideItemImg{
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.tm-post-grid-innr:hover .tm-post-grid-img,
.scale,.search-result-product-wrp .image-text-grid-fea-img:hover div,
.wd-pro-grd-col:hover a img,
.blg-tabs-gird-item:hover .blg-tabs-gird-img,
.blg-watch-wrp:hover .blg-watch-img,
.wb-gallery-two-grid-inr:hover .wb-gallery-two-grid-fea-img,
.fea-jlpi-grd-item-ctlr:hover .fea-jlpi-grd-item-img,
.jco-grd-item-ctlr:hover .jco-grd-item-img,
.wd-pro-grd-col:hover .wd-pro-grd-col-fea-img,
.wb-gallery-two-grid-inr:hover .wb-gallery-two-grid-fea-img,
.dftGallerySlideItem > div:hover .dftGallerySlideItemImg{
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.blg-watch-wrp,
.wb-gallery-two-grid-inr,
.fea-jlpi-grd-item-ctlr,
.jco-grd-item-ctlr,
.wd-pro-grd-col,
.wb-gallery-two-grid-inr,
.dftGallerySlideItem > div,
.dftGallerySlideItemImgCntlr{
	overflow: hidden;
	position: relative;
}

/**
All Hovers
*/
a:focus,button:focus,input:focus,textarea:focus{
	outline: none;
}
a:hover{
	text-decoration: none;
}
nav.main-nav ul li:hover > a,
nav.main-nav ul li.current-menu-item a{

}




/*button hover */

.dg-btn:hover,
.dg-hb-btn:hover{
	border-color: #1D1D1B;
	color: #fff;
	background: #1D1D1B;
}

.dft-fea-watch-module a.dg-btn:hover,
.wb-gallery-full-grid-dsc a:hover{
	background: #fff!important;
	color: #1D1D1B!important;
	border-color: #fff!important;
}
.slick-slider ul.slick-dots{
	position: static;
	height: 16px;
	line-height: 0;
	padding: 0 20px!important;
}
.slick-slider .slick-dots li{
	width: 98px!important;
	height: 8px!important;
	position: static;
	background: #fff!important;
	border-radius: none!important;
	margin: 0 10px;
	margin-bottom: 5px;
	padding: 0!important;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.slick-slider .slick-dots li.slick-active,
.slick-slider .slick-dots li:hover{
	background: #FF674D!important;
}
.slick-slider .slick-dots li:before,
.slick-slider .slick-dots li button:before{
	content: none!important;
}
.slick-slider .slick-dots li button{
	padding: 0;
	width: 98px!important;
	height: 8px!important;
}
.slick-next,.slick-prev{
	height: 24px;
	width: 24px;
	position: absolute;
	margin: 0;
	padding: 0;
}
.slick-prev{
	background: url('/assets/images/prev-btn.svg')!important;
	background-size: 100% 100%!important;
	background-position: center center!important;
	background-repeat: no-repeat!important;
}
.slick-prev:hover{
	background: url('/assets/images/prev-btn-hover.svg')!important;
	background-size: 100% 100%!important;
	background-position: center center!important;
	background-repeat: no-repeat!important;
}
.slick-next{
	background: url('/assets/images/next-btn.svg')!important;
	background-size: 100% 100%!important;
	background-position: center center!important;
	background-repeat: no-repeat!important;
}
.slick-next:hover{
	background: url('/assets/images/next-btn-hover.svg')!important;
	background-size: 100% 100%!important;
	background-position: center center!important;
	background-repeat: no-repeat!important;
}
.slick-prev:before,
.slick-next:before{
    content: none;
}

.gray-gradient-bg{
	/*background: linear-gradient(180deg, #F2F2F2 0%, rgba(255, 255, 255, 0) 100%);*/
}

.fl-tab-content{
	display: none;
}
.fl-tab-content.current{
	display: block;
}
.tab-link{
	width: 212px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 24px;
	background: #f7f7f7;
	cursor: pointer;
	border: none;
}
.tab-link.current{
	color: #FFFFFF;
	background: #1D1D1B;
}
.fl-tabs{
	display: flex;
	justify-content: center;
}
.fl-tabs > div{
	padding: 0 18px;
}



.sitemap{
	padding: 50px 0 70px;
}

.sitemap ol li a{
	color: #FF674D;

}
.sitemap ol li{
	padding-left: 25px;
}
.sitemap ol li a:focus{
	text-decoration: underline;
}



@media(max-width: 1499px){

}

@media(max-width: 1399px){

}

@media(max-width: 1299px){

}

@media(max-width: 1199px){


}

@media(max-width: 991px){

}

@media(max-width: 767px){

}

@media(max-width: 575px){
	.slick-slider .slick-dots li,
	.slick-slider .slick-dots li button{
		width: 80px!important;
		height: 8px!important;
	}

}

@media(max-width: 479px){
	.slick-slider .slick-dots li,
	.slick-slider .slick-dots li button{
		width: 60px!important;
		height: 4px!important;
		margin-left: 3px;
		margin-right: 5px;
		margin-right: 5px;
	}

}

@media(max-width: 359px){

}





* {
    -webkit-appearance: none!important;
}

.nav-mobile *::-ms-expand {
    display: none;
}

.hm-msnry-sec{
    padding: 100px 0;
}
.hm-msnry-grd-items{
    min-height: 1055px;
    height: 100%;
    position: relative;
    margin: 0 -12px;
}
.hm-msnry-grd-item{
    position: absolute;
    top: 0;
    left: 0;
    width: 33.3333%;
    padding-left: 12px;
    padding-right: 12px;
}
.hmgi1 .hm-msnry-grd-item-ctlr{
    margin-left: 30px;
}
.hmgi3 .hm-msnry-grd-item-ctlr{
    margin-right: 30px;
}
.hmgi1{
    top: 60px;
    left: 0;
}
.hmgi2{
    top: 0;
    left: 398px;
}
.hmgi3{
    top: 190px;
    right: 0;
    left: inherit;
}
.hmgi4{
    top: 585px;
    left: 0;
}
.hmgi5{
    top: 670px;
    left: 398px;
}
.hmgi6{
    top: 705px;
    right: 0;
    left: inherit;
}


.hm-msnry-grd-item-ctlr{
    position: relative;
    overflow: hidden;
}
.hm-msnry-grd-item-img{
    min-height: 640px;
    height: 100%;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center center!important;
    transition: all 0.5s;
}
.hm-msnry-grd-item-des{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 20px 25px 20px;
}
.hmgi1 .hm-msnry-grd-item-img,
.hmgi3 .hm-msnry-grd-item-img{
    min-height: 490px;
    height: 100%;
}
.hmgi4 .hm-msnry-grd-item-img,
.hmgi6 .hm-msnry-grd-item-img{
    min-height: 282px;
    height: 100%;
}
.hmgi5 .hm-msnry-grd-item-img{
    min-height: 385px;
    height: 100%;
}
.hm-msnry-title{
    display: block;
    /* 	font-size: 22px; */
    font-size: 28px;
    line-height: 1.3;
    margin-bottom: 10px;
    font-weight: 500;
    letter-spacing: 0.03em;
    text-transform: capitalize;
    /* 	font-family: 'Poppins', sans-serif; */
}
.about-team-member-btn {
    margin-top: 60px;
}

.about-team-member-btn a,
.hm-msnry-grd-item-des a{
    /* text-transform: uppercase; */
    letter-spacing: 0.1em;
    /* padding-right: 15px; */
    font-weight: 400;
    /* position: relative; */
    /* text-decoration: underline; */
    border-bottom: 1px solid #fff;
}

.about-team-member-btn a {
    color: #000;
    border-bottom: 1px solid #000;
}

.about-team-member-btn a:hover {
    color: #FF674D;
    text-decoration: none;
    border-bottom: 1px solid #FF674D;
}

.hm-msnry-grd-item-des a:hover{
    color: #FF674D;
    text-decoration: none;
    border: 0;
}
.hm-msnry-grd-item-des a:hover i{
    right: -5px;
}

.hm-msnry-grd-item-des a i{
    position: absolute;
    top: 55%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-size: 12px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    visibility: hidden;
}
.button .hm-msnry-grd-item-des a{
    width: 274px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1D1D1B;
    letter-spacing: 0.1em;
    background: #fff;
    border: 2px solid #fff;
    font-weight: 400;
    margin-left: auto;
    margin-right: auto;
}
.button .hm-msnry-grd-item-des a:hover{
    background: #FF674D;
    border: 2px solid #FF674D;
    color: #fff;
}
.hm-msnry-grd-item-ctlr:hover .hm-msnry-grd-item-img{
    transform: scale(1.05);
}

.fea-watch-des{
    max-width: 550px;
    width: 100%;
    margin-left: auto;
    text-align: center;
    position: relative;
    z-index: 3;
}
.fea-watch-des img{
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 30px;
}
.fea-watch-des p,
.fea-juwellary-des p{
    font-size: 16px;
    color: #1D1D1B;
    margin-bottom: 20px;
    letter-spacing: 0.04em;
}
.fea-juwellary-sec,
.fea-watch-sec{
    background-repeat: no-repeat!important;
    background-position: center center!important;
    background-size: cover!important;
    height: 1010px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;

}

.fea-juwellary-sec-inr,
.fea-watch-sec-inr{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.fea-juwellary-sec:after,
.fea-watch-sec:after{
    content: "";
    display: table;
    min-height: inherit;
    font-size: 0;
}

/*.fea-juwellary-sec span{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background-repeat: no-repeat!important;
	background-position: right center!important;
	background-size: cover!important;
	width: 100%;
}*/
/*.fea-watch-sec span{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-repeat: no-repeat!important;
	background-position: left center!important;
	background-size: cover!important;
	z-index: 2;
}*/
.fea-juwellary-des{
    max-width: 600px;
    width: 100%;
    position: relative;
    z-index: 3;
    text-align: center;
}

.fea-jwlr-title{
    display: block;
    font-size: 60px;
    line-height: 1;
    margin-bottom: 15px;
    font-weight: 300;
    font-family: 'CactusLight';
    color: #1D1D1B;
    text-transform: capitalize;
    letter-spacing: 0.1em;
}


.fea-juwellary-sec.hm-juwellary-sec-bg-lft-hand{
    background-position: left center!important;
}
.footer-newsletter .ns-lang,
.footer-newsletter .ns-name,
.footer-newsletter .ns-interest,
.footer-newsletter .from-group-sub{
    display: none;
}



@media(max-width: 1499px){
    .fea-watch-sec{
        background-position: -150px center!important;
    }
    .fea-juwellary-sec{
        background-position: right center!important;
    }
}

@media(max-width: 1399px){

}

@media(max-width: 1299px){

}

@media(max-width: 1199px){
    .hide-lg{
        display: none!important;
    }
    .show-lg{
        display: block!important;
    }
    .hmgi2 {
        left: 33.3333%;
    }
    .hmgi5 {
        left: 33.3333%;
    }
    .hm-msnry-sec {
        padding: 100px 0;
    }
    .fea-juwellary-sec, .fea-watch-sec{
        height: 700px;
    }


}


@media(max-width: 991px){
    .hide-md{
        display: none!important;
    }
    .show-md{
        display: block!important;
    }
    .hm-msnry-sec {
        padding: 100px 0;
    }
    .hmgi3 {
        top: inherit;
        right: inherit;
        left: 0;
        bottom: 8px;
    }
    .hmgi6 {
        top: inherit;
        right: inherit;
        left: 50%;
        bottom: 28px;
    }
    .hm-msnry-grd-item{
        width: 50%;
    }
    .hmgi2 {
        left: 50%;
    }
    .hmgi5 {
        left: 50%;
    }
    .hmgi3 .hm-msnry-grd-item-ctlr {
        margin-right: 0;
        margin-left: 30px;
    }
    .hm-msnry-grd-items{
        min-height: 1400px;
        height: 100%;
    }
    .hm-msnry-title{
        font-size: 22px;
    }
    .fea-watch-des{
        max-width: 300px;
        width: 100%;
    }
    .fea-watch-sec,
    .fea-juwellary-sec{
        background-size: cover!important;
    }

}

@media(max-width: 767px){
    .page-bnr-cntlr-inr,
    .hm-bnr-grd-col,
    .pageBnrSlideItem {
        height: calc(50vh - 140px)!important;
    }
    .hide-sm{
        display: none!important;
    }
    .show-sm{
        display: block!important;
    }
    .hm-msnry-sec .hm-msnry-grd-item{
        position: initial;
    }
    .hmgiTopSlider .hm-msnry-grd-item-ctlr,
    .hmgiBottomSlider .hm-msnry-grd-item-ctlr{
        max-width: 300px;
        width: 100%;
        margin: 0 auto;
    }
    .hmgiAppointment .hm-msnry-grd-item.hmgi2{
        /*display: none;*/
    }
    .hm-msnry-grd-items{
        margin-left: 0;
        margin-right: 0;
    }

    .slick-dots {
        display: none;
    }

    .hmgiBottomSlider,
    .hmgiTopSlider,
    .hm-msnry-grd-item{
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        max-width: 300px;
        margin: 1rem auto;
    }

    .hm-msnry-grd-item-ctlr {
        margin: 0 !important;
    }

    .hmgiAppointment {
        margin: 0 !important;
        padding: 0 !important
    }
    .hmgiAppointment .hm-msnry-grd-item.hmgi5{
        width: 100%;
    }
    .hmgiAppointment{
        margin-bottom: 80px;
        padding-top: 80px;
    }
    .hmgiTopSlider.slick-slider ul.slick-dots,
    .hmgiBottomSlider.slick-slider ul.slick-dots{
        position: absolute;
        bottom: -35px;
    }
    .hmgiTopSlider.slick-slider .slick-dots li,
    .hmgiBottomSlider.slick-slider .slick-dots li{
        background: #EAE9E9!important;
        width: 90px!important;
        height: 4px!important;
    }
    .hmgiTopSlider.slick-slider .slick-dots li.slick-active,
    .hmgiTopSlider.slick-slider .slick-dots li:hover,
    .hmgiBottomSlider.slick-slider .slick-dots li.slick-active,
    .hmgiBottomSlider.slick-slider .slick-dots li:hover {
        background: #FF674D!important;
    }
    .fea-juwellary-sec,
    .fea-watch-sec {
        min-height: initial;
    }
    .fea-watch-des {
        margin-left: auto;
        margin-right: auto;
        padding-top: 400px;
        padding-bottom: 70px;
    }
    .fea-watch-sec span{
        bottom: initial;
        height: 400px;
    }
    .fea-juwellary-sec span{
        bottom: initial;
        height: 300px;
    }
    .fea-juwellary-des{
        padding-top: 300px;
        padding-bottom: 70px;
    }
    .fea-watch-sec{
        position: relative;
    }
    .fea-watch-sec:after{
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(255,255,255,.4);
        z-index: 2;
    }
    .fea-watch-des{
        position: relative;
        z-index: 5;
    }

}

@media(max-width: 575px){
    .hide-xs{
        display: none!important;
    }
    .show-xs{
        display: block!important;
    }


}

@media(max-width: 479px){
    .hmgi5 .hm-msnry-grd-item-des a{
        width: 230px;
        padding-left: 5px;
        padding-right: 5px;
        text-align: center;
    }
}

@media(max-width: 359px){

}

/*
---------------------
contact-form-sec-wrp
---------------------
*/
.contact-form-sec-wrp{
	padding-bottom: 115px;
    padding-top: 115px;
}
.contact-form-block{
	max-width: 910px;
	width: 100%;
	margin: 0 auto;
}
.contact-form-head{
	text-align: center;
	padding-bottom: 60px;
}
.contact-form-head p{
	text-align: center;
    font-family: 'CactusLight'!important;
	letter-spacing: 0.04em;
	color: #1D1D1B;
	font-size: 22px;
	line-height: 1.4;
	margin-bottom: 30px;
	font-weight: 275;
}
.contact-form-head-title{
	display: block;
	font-size: 60px;
	line-height: 1;
	text-transform: capitalize;
	color: #1D1D1B;
	font-family: 'CactusLight';
	margin-bottom: 45px;
}

.contact-d2-field{
	width: 50%;
	float: left;
	padding: 0 13px;
}
.contact-d2-fields{
	margin: 0 -13px 37px;
}
.contact-fields-select{
	margin-bottom: 37px;
}
.contact-has-error{
	position: relative;
}
.contact-fields-select label,
.contact-fields-msg label,
.contact-d2-field label{
	display: block;
	letter-spacing: 0.1em;
	text-transform: capitalize;
	color: #1D1D1B;
	font-size: 22px;
	line-height: 24px;
	font-family: 'CactusMedium';
	margin-bottom: 18px;
}
.contact-fields-msg textarea,
.contact-d2-field input[type="email"],
.contact-d2-field input[type="text"] {
    width: 100%;
    height: 56px;
    border: 2px solid #ededed;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.06em;
    color: #7D7D7D;
    font-weight: 300;
    padding: 20px 22px;
    font-family: 'CactusMedium';
}
.contact-fields-msg textarea:focus,
.contact-d2-field input[type="email"]:focus,
.contact-d2-field input[type="text"]:focus{
	border-color: #000;
}
.contact-has-error input[type="email"]{
	border: 1px solid #FF674D;
}
.contact-fields-select .dg-select-field .bootstrap-select button{
	border:2px solid#ededed;
}
.contact-d2-field label.contact-error,
.contact-error{
    position: absolute;
    top: 6px;
    right: 13px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
    letter-spacing: 0.06em;
    color: #FF674D;
    margin-bottom: 0;
    text-transform: lowercase;
    font-family: 'Poppins', sans-serif;
}
.contact-d2-field{
	position: relative;
}
.from-group{
	position: relative;
}
.contact-fields-msg{
	margin-bottom: 55px;
}
.contact-fields-msg textarea{
	height: 275px;
	resize: none;
}
.contact-fields-text p{
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.04em;
	color: #1D1D1B;
	font-weight: 300;
	text-align: center;
	margin-bottom: 45px;
}
.contact-fields-text p a{
	text-decoration: none;
	color:#FF674D;
}
.contact-fields-text p a:hover{
	color:#1D1D1B;
}
.contact-field-submit{
	text-align: center;
}
.contact-field-submit button{
	width: 168px;
	height: 48px;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #1D1D1B;
	border:2px solid#1D1D1B;
	cursor: pointer;
}
.contact-field-submit button:hover{
	background:transparent;
	border-color: #FF674D;
	color: #FF674D;
}

/*
-------------------
googlemap
-------------------
*/
.contact-map-sec-wrp{
    position: relative;
}
#googlemap{
    height: 900px;
    padding: 70px 0;
}
.contact-map-wrp{
    position: absolute;
    z-index: 100;
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
}
.contact-map-wrp{
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}

#contact-info-tabs {
    width: calc(90% - 180px);
    max-width: 1368px;
    margin: auto;
    position: relative;
    z-index: 2;
}

.contact-info-inr {
    background: #f7f7f7;
    padding: 3rem 90px;
    margin: 0 -90px;
}

.contact-info-inr+.contact-info-inr {
    display: none
}

#contact-info-tabs .contact-info {
    padding-right: 100px;
}

#contact-info-tabs .map-accordion-wrp {
    padding-left: 100px;
    border-left: 2px solid #fff;
}

ul.contact-info-tabs {
    margin: 0;
    padding: 0;
    display: flex;
}

.contact-info-tabs li {
    padding: 0;
    border: 2px solid #f7f7f7;
    color: #000;
    min-width: 168px;
    text-align: center;
    font-weight: 400;
    height: 48px;
    line-height: 44px;
    text-transform: uppercase;
    cursor: pointer;
}

.contact-info-tabs li.active {
    color: #fff;
    background: #000;
}

.contact-info-tabs li+li {
    margin-left: 2rem;
}
.contact-info-tabs li:before {
    display: none;
}
.contact-info ul li{
    float: left;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0.06em;
    font-weight: 300;
    padding-bottom: 30px;
}
.contact-info ul li a span{
    font-size: 22px;
}
.contact-info ul li a{
    display: inline-block;
    vertical-align: baseline;
    text-decoration: none;
    color: #1D1D1B;
}
.contact-info ul li a:hover{
    color: #FF674D;
}
.contact-info p{
    margin-bottom: 26px;
}
.contact-info p span{
    font-size: 12px;
    line-height: 14px;
    display: block;
}

.map-accordion-wrp{
    padding-bottom: 10px;
}
.map-accordion-tab-row{
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #f7f7f7;
}
.map-accordion-title{
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #1D1D1B;
    font-family: 'Poppins', sans-serif;
    margin: 0;
    position: relative;
    cursor: pointer;
    padding-top: 20px;
    padding-bottom: 20px;
}
/*.map-accordion-title:after{
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 6px;
	height: 4px;
	background:url(../images/down-up-icon.png);
	background-repeat: no-repeat;
	background-size: 6px 4px;
}*/
.map-accordion-title:after{
    content: "\f0d7";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    text-decoration: inherit;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    color: #1d1d1b;
    font-size: 11px;
    padding-right: 0;
    position: absolute;
    line-height: 15px;
    z-index: 21;
    transition: all 0.2s;
    -ms-transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.map-accordion-title.map-accordion-active:after{
	content: "\f0d8";
}
.remove-border .map-accordion-title{
	padding-top: 0;
	border-top: 0;
}
.remove-border .map-accordion-title:after{
	transform: none;
	top: 5px;
}
.map-accordion-des{
	padding: 25px 25px;
	background: #fff;
}
.map-accordion-des p{
	margin-bottom: 0;
}

/*
---------------------
ap-form-sec-wrp
---------------------
*/
.ap-form-sec-wrp .contact-form-head {
    padding-bottom: 75px;
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
}
.contact-form-wrp{
	max-width: 910px;
	width: 100%;
	margin: 0 auto;
}

.ap-form-block {
    border-top: 2px solid #f7f7f7;
    padding-top: 100px;
}

.ap-field-radio-type-wrp {
    padding-top: 100px;
    padding-bottom: 110px;
    /* border-top: 2px solid #f7f7f7; */
    border-bottom: 2px solid #f7f7f7;
}
.ap-field-radio-type-title{
	display: block;
	font-size: 36px;
	line-height: 1;
	color: #1D1D1B;
	text-align: center;
	margin-bottom: 50px;
	font-family: 'CactusMedium';
}


.ApFieldRadioTypeSlider{
	padding-bottom: 0 !important;
}
.ApFieldRadioTypeSlideItem{
    position: relative;
    float: left;
    padding: 0 10px;
}
.ApFieldRadioTypeSlideItem label{
    margin: 0;
    cursor: pointer;
    width: 100%;
    height: 120px;
    position: relative;
    padding: 10px 10px 10px 10px;
}
.ap-date{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	text-align: center;
	padding-top: 5px;
}
.ap-date p {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.04em;
    color: #1D1D1B;
    margin-bottom: 6px;
}
.ap-date strong{
	display: inline-block;
	vertical-align: baseline;
	letter-spacing: 0.1em;
	text-transform: capitalize;
	color: #1D1D1B;
	font-size: 30px;
	line-height: 1;
	font-family: 'CactusLight';
}

@media(max-width: 575px){
    .ap-date strong{
        font-size: 20px!important;
    }

    .ApFieldRadioTypeSlideItem label {
        height: 90px!important;
    }
}

.ap-radio-type-middel ul li label input[type="checkbox"],
.ap-radio-type-middel ul li label input[type="radio"],
.ApFieldRadioTypeSlideItem label input[type="checkbox"],
.ApFieldRadioTypeSlideItem label input[type="radio"]{
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.ap-radio-type-middel ul li.active .label-text {
	color: #fe674c;
}

.ApFieldRadioTypeSlideItem label span.checkmark{
    position: absolute;
    border:2px solid#f7f7f7;
    box-sizing: border-box;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.ApFieldRadioTypeSlideItem label input:checked ~ .checkmark{
    border-color: #fe674c;
}


.ap-radio-type-middel{
	padding-top: 50px;
}
.ap-radio-type-middel ul{
	display: table;
	margin: 0 auto;
}
.ap-radio-type-middel ul li{
    float: left;
    padding: 0 27px;
}

.ap-radio-type-middel ul li label{
	margin: 0;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.1em;
	color: #1D1D1B;
	text-transform: uppercase;
	font-weight: 400;
	position: relative;
	cursor: pointer;
}

.ap-radio-type-middel span.checkmark{
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    border:1px solid#fff;
}

.ap-radio-type-middel input:checked ~ .checkmark {
    display: block;
    height: 1px;
    background: #ababa9;
}
.ap-radio-type-middel input:checked ~ .label-text{
	color: #1D1D1B;
}
.ap-form-radio-wrp{
	padding-top: 130px;
	padding-bottom: 55px;
}
.ap-form-radio-title{
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: 0.1em;
	text-transform: capitalize;
	color: #1D1D1B;
	font-family: 'CactusMedium';
}
.ap-form-radio-wrp ul li{
	padding-left: 35px;
	float: left;
	padding-right: 50px;
}
.ap-form-radio-wrp ul li label{
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.04em;
    color: #1D1D1B;
    margin-bottom: 0;
}
.ap-form-radio-wrp input[type="checkbox"],
.ap-form-radio-wrp input[type="radio"]{
	position: absolute;
	opacity: 0;
	cursor: pointer;
	left: 0;
	z-index: 1;
}
.ap-form-radio-wrp span.checkmark{
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: #fff;
    border: 1px solid #E1E1E1;
    border-radius: 50px;
}
.checkmark:after{
    content: "";
    position: absolute;
    display: none;
}

.ap-form-radio-wrp input:checked ~ .checkmark:after{
    display: block;
}

.ap-form-radio-wrp .checkmark::after{
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 16px;
    height: 16px;
    background:#FF674D;
    border-radius: 50px;

}

.ap-msg-dsc-wrp{
	padding-bottom: 35px;
	border-bottom: 2px solid #f7f7f7;
	text-align: center;
	margin-bottom: 35px;
}
.ap-msg-dsc-wrp span{
	display: block;
	font-size: 16px;
	line-height: 18px;
	color: #1D1D1B;
	padding-bottom: 25px;
}
.ap-msg-dsc-wrp strong{
	display: inline-block;
	vertical-align: baseline;
	font-size: 36px;
	line-height: 1.2;
	color: #1D1D1B;
	font-family: 'CactusLight';
	text-transform: capitalize;
}
.ap-form-sec-wrp .contact-field-submit button{
	width: 220px;
}
.ApFieldRadioTypeSlider .ApFieldRadioTypeSlideItem{
	display: none;
}
.ApFieldRadioTypeSlider .ApFieldRadioTypeSlideItem:first-child{
	display: block;
}
.ApFieldRadioTypeSlider.slick-initialized .ApFieldRadioTypeSlideItem{
	display: block;
}


/*
------------------
 Responsive Css
------------------
*/

@media(max-width: 1199px){
	.contact-form-head-title {
	    font-size: 55px;
	    margin-bottom: 35px;
	}
	.contact-form-sec-wrp {
	    padding-top: 100px;
	    padding-bottom: 105px;
	}
    .contact-info-inr{
        right: 15px;
        /* margin: 0; */
        padding: 2rem 1rem;
    }

    #contact-info-tabs .contact-info {
        padding-right: 30px;
    }

    #contact-info-tabs .map-accordion-wrp {
        padding-left: 30px;
    }
	.ap-form-radio-wrp {
	    padding-top: 110px;
	    padding-bottom: 40px;
	}
	.ap-msg-dsc-wrp strong {
	    font-size: 34px;
	}

}

@media(max-width: 991px){
	.contact-form-head-title {
	    font-size: 50px;
	    margin-bottom: 25px;
	}
	.contact-form-head {
	    padding-bottom: 60px;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.contact-form-head p{
	    font-size: 20px;
	}
	.contact-form-sec-wrp {
	    padding-top: 90px;
	    padding-bottom: 95px;
	}
	.contact-info ul li a br{
		display: block !important;
	}
	.ap-form-radio-wrp {
	    padding-top: 100px;
	    padding-bottom: 30px;
	}
	.ap-msg-dsc-wrp strong {
	    font-size: 32px;
	}
}

@media(max-width: 767px){
	.contact-form-head-title {
	    font-size: 47px;
	    margin-bottom: 20px;
	}
	.contact-form-sec-wrp {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}
	.contact-map-wrp {
	    padding: 0 15px;
	    z-index: 1;
	}
	.contact-map-sec-wrp{
		height: 1250px;
	}
	.ap-form-sec-wrp .contact-form-head {
	    padding-bottom: 50px;
	}
	.contact-form-sec-wrp {
	    padding-top: 75px;
	    padding-bottom: 80px;
	}

    #contact-info-tabs {
        width: 90%;
        margin-bottom: 50px;
    }

    .contact-info-inr {
        left: 0%;
        transform: translateX(-0%);
        -ms-transform: translateX(-0%);
        -webkit-transform: translateX(-0%);
        flex-direction: column;
        margin: 0;
        box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.04);
        padding: 2rem 1rem
    }

    #contact-info-tabs .contact-info{
        padding-right: 20px;
    }

    #contact-info-tabs .map-accordion-wrp {
        padding-left: 20px;
        border: 0
    }

    #googlemap {
        height: 450px;
    }

	.ap-field-radio-type-wrp {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}
	.ap-radio-type-middel ul li {
	    padding: 0 20px;
	}
	.ap-form-radio-wrp ul li {
	    padding-right: 0;
	    padding-bottom: 20px;
	    float: none;
	}
	.ap-form-radio-wrp {
	    padding-top: 80px;
	    padding-bottom: 10px;
	    margin-bottom: 40px;
	    border-bottom: 1px solid #f7f7f7;
	}
	.ap-form-radio-title {
	    text-align: center;
	    margin-bottom: 40px;
	}
	.ap-msg-dsc-wrp strong {
	    font-size: 30px;
	}
	.ap-msg-dsc-wrp span {
	    padding-bottom: 10px;
	}
	.ap-radio-type-middel {
	    padding-top: 35px;
	}


}

@media(max-width: 575px){
	.contact-form-head-title {
	    font-size: 44px;
	}
	.contact-form-head p{
	    font-size: 18px;
	}
	.contact-d2-fields {
	    margin: 0;
	}
	.contact-d2-field {
	    width: 100%;
	    padding: 0;
	    margin-bottom: 30px;
	}
	.contact-d2-fields-select {
	    margin-bottom: 30px;
	}
	.contact-fields-msg {
	    margin-bottom: 35px;
	}
	.map-accordion-title{
		padding: 15px 0;
	}
	.contact-info-inr {
	    padding: 30px 15px 0;
	}
	.contact-form-head {
	    padding-bottom: 40px;
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.contact-info ul li{
		width: 100%;
	}
	.contact-info-inr{
		max-width: 400px;
	}
	.contact-map-sec-wrp {
	    height: 1180px;
	}
	.ap-radio-type-middel ul li {
	    padding: 0;
	    float: none;
	    text-align: center;
	    padding-bottom: 20px;
	}
	.ap-field-radio-type-wrp {
	    padding-top: 80px;
	    padding-bottom: 55px;
	}
	.ap-field-radio-type-wrp{
		border-top: none;
		border-bottom: none;
		position: relative;
	}
	.ap-field-radio-type-wrp:before,
	.ap-field-radio-type-wrp:after{
		content: "";
		top: 0;
		left: -20px;
		right: -20px;
		height: 2px;
		background: #f7f7f7;
        background: none;
		position: absolute;
	}
	.ap-field-radio-type-wrp:after{
		bottom: 0;
		top: auto;
	}
	.ap-radio-type-middel ul li label{
		color: #C4C4C4;
	}
	.ap-radio-type-middel ul li label.active {
	    color: #1D1D1B;
	}
}

@media(max-width: 479px){
	.contact-info-inr {
	    max-width: 340px;
	    width: 100%;
	    padding: 20px 15px 0;
	}

}

@media(max-width: 359px){
	.map-accordion-title {
	    padding: 30px 15px 30px 0;
	}
	.contact-info-inr {
	    max-width: 300px;
	}
}





















header.header{
    background: #FFFFFF;
    position: relative;
    font-family: 'CactusLight';
}

header.header.grey {
    background: #fbfbfb;
}

@media(max-width: 575px){
    header.bnr-hdr {
        background: #fbfbfb;
    }

    header.bnr-hdr .logo a:not(.logo-black) img {
        filter: invert(100%)!important;
    }

    header.bnr-hdr button {
        color: black!important;
    }

    header.bnr-hdr {
        position: relative!important;
    }
}

.hdr-cntlr{
    position: relative;
}
.hdr-cntlr .col-md-12{
    position: static;
}
.header-inr{
    min-height: 180px;
    display: flex;
    align-items: center;
}
.hdr-mid{
    /*position: absolute;*/
    /*top: 50%;*/
    /*left: 50%;*/
    /*transform: translate(-50%, -50%);*/
    /*-ms-transform: translate(-50%, -50%);*/
    /*-webkit-transform: translate(-50%, -50%);*/
}

.logo img {
    max-width: 240px;
    width: 100%;
}

.logo a.logo-black{
    display: inline-block;
    vertical-align: baseline;
}
.logo a.logo-white{
    display: none;
}

header.header.fl-text-white.bg .fl-lang-cntlr ul.reset-list li > a,
header.header.fl-text-white.bg .contact_btn,
header.header.fl-text-white.bg .menu-item-has-children > a{
    color:black!important;
}

header.header.fl-text-white a:after{
    transition: all 0.3s;
}

.fl-text-white .logo a.logo-black{
    display: none;
}
.fl-text-white .logo a.logo-white{
    display: inline-block;
}
.hdr-lft{

}
.hdr-rgt{
    margin-left: auto;
    display: flex;
    align-items: center;
}

.contact_btn {
    color: #000;
    /* text-transform: uppercase; */
    font-size: 24px;
    display: inline-block;
    margin-top: 0;
    margin-right: 1.6em;
    font-weight: bold;
}

.fl-text-white .contact_btn {
    color: #fff;
}

.contact_btn:hover {
    color: #fe674c;
}

.fl-lang{
    padding: 0 0 0 0;
    display: flex;
    align-items: center;
}
.fl-lang-cntlr{
    position: relative;
    min-height: 24px;
    margin-right: -10px;
    padding-left: 5px;
    min-width: 50px;
}
.fl-lang ul li.lang-active{
    position: relative;
    opacity: 1;
    padding-top: 0;

}
.fl-lang ul li.lang-active a{
    font-size: 24px;
}
.fl-lang ul li{
    position: absolute;
    text-align: left;
    left: 0;
    right: 0;
    padding-right: 32px;
    opacity: 0;
    z-index: 22;
    padding-bottom: 5px;
    padding-left: 10px;
}
.fl-lang ul li a{
    color: #1D1D1B;
    font-size: 24px;
    line-height: 1;
    font-weight: bold;
    /* text-transform: uppercase; */
}
header.header.fl-text-white.bg .fl-lang-cntlr:after {
    color: black!important;
}

.fl-text-white.bg .hdr-search button {
    color: black!important;
}

header.header .logo-white {
    transition: all 0.3s;
}

header.header.bg .logo-white {
    filter: brightness(0%);
}

.fl-lang-cntlr:after{
    transition: all 0.3s;
    content: "\f078";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    text-decoration: inherit;
    color: #1d1d1b;
    font-size: 13px;
    padding-right: 0;
    position: absolute;
    top: 4px;
    right: -6px;
    line-height: 15px;
    z-index: 21;
    top: 8px;
}
.fl-lang ul li a:hover,
.hdr-wishlist-btn strong:hover,
.hdr-search button:hover{
    color: #FF674D;
}
.fl-lang-cntlr ul{
    position: absolute;
    left: 0;
    right: 0;
    top: -10px;
    z-index: 20;
    padding: 10px 10px 5px 5px;
}
.fl-lang-cntlr:hover ul{
    /* background-color: rgb(255,255,255); */
    /* -webkit-box-shadow: 0px 0px 14px -2px rgba(240,240,240,1); */
    -moz-box-shadow: 0px 0px 14px -2px rgba(240,240,240,1);
    /* box-shadow: 0px 0px 14px -2px rgba(240,240,240,1); */
    text-align: left;
}
.fl-lang-cntlr:hover{
    overflow: initial;
}
.fl-lang-cntlr:hover li.lang-active,
.fl-lang-cntlr:hover li{
    position: relative;
    opacity: 1!important;
    padding-top: 0;
    padding-right: 22px;
}
.fl-lang-cntlr li.lang-active a{
    font-size: 16px;
}
.hdr-wishlist-btn{
    padding-left: 40px;
}
.hdr-wishlist-btn strong{
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    display: inline-block;
    vertical-align: baseline;
    color: #1D1D1B;
    cursor: pointer;
    padding-top: 78px;
    padding-bottom: 80px;
    position: relative;
}
.hdr-search{
    padding-left: 37px;
    font-size: 17px;
}
.hdr-search input{
    width: 0;
    background: transparent;
}
.hdr-search button{
    background: transparent;
    cursor: pointer;
}

nav.main-nav ul{

}
nav.main-nav ul li{
    display: inline-block;
    vertical-align: baseline;
    /* text-transform: uppercase; */
}
nav.main-nav ul li a{
    color: #1D1D1B;
    /* font-weight: 600; */
}
nav.main-nav > ul{

}
nav.main-nav > ul > li{
    padding: 0 30px;
    position: static;
}
nav.main-nav > ul > li:first-child{
    padding-left: 0;
}
nav.main-nav > ul > li > a{
    position: relative;
    padding-right: 11px;
    padding-bottom: 80px;
    /* 	font-size: 16px; */
    font-size: 24px;
    font-weight: bold;
}

nav.main-nav > ul > li.current-menu-item > a{

}

nav.main-nav > ul > li.menu-item-has-children > a{

}
nav.main-nav > ul > li.menu-item-has-children > a:after{
    content: "\f078";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    text-decoration: inherit;
    color: #1d1d1b;
    font-size: 13px;
    padding-right: 0;
    position: absolute;
    top: 4px;
    right: -6px;
    line-height: 15px;
    z-index: 21;
    top: 12px;
}
nav.main-nav > ul > li.menu-item-has-children > a:before,
.hdr-wishlist-btn strong:before{
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    height: 2px;
    background: #1D1D1B;
    z-index: 101;
    width: 0;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

nav.main-nav > ul > li.menu-item-has-children ul.sub-menu{

}

nav.main-nav > ul > li.menu-item-has-children:hover > a:before,
.hdr-wishlist-btn strong:hover:before{
    width: 100%;
}

nav.main-nav > ul > li.menu-item-has-children:hover .sub-menu-cntlr,
.hdr-wishlist-btn:hover .wishlist-dropdown-cntlr{
    transform: scale3d(1,1,1);
    -ms-transform: scale3d(1,1,1);
    -webkit-transform: scale3d(1,1,1);
    opacity: 1;
}
.sub-menu-cntlr,
.wishlist-dropdown-cntlr{
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: rgba(255, 255, 255, 0.95);
    padding: 75px 0 80px;
    z-index: 100;
    transform: scale3d(1,0,1);
    -ms-transform: scale3d(1,0,1);
    -webkit-transform: scale3d(1,0,1);
    transition: all .5s;
    -ms-transition: all .5s;
    -webkit-transition: all .5s;
    transform-origin: top;
    -ms-transform-origin: top;
    -webkit-transform-origin: top;
    opacity: 0;
}

.wishlist-dropdown-cntlr{
    padding-bottom: 60px;
}
.sub-menu-grd-col strong{
    display: block;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 35px;
    color: #1D1D1B;
    letter-spacing: 0.15em;
}
.sub-menu-grd-col ul li{
    padding-bottom: 15px;
    display: block!important;
}
.sub-menu-grd-col ul li a{
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0.06em;
    display: inline-block;
    vertical-align: baseline;
    color: #5A5A5A!important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400!important;
}
.sub-menu-grd-col ul li a:hover{
    color: #FF674D!important;
}

.sub-menu-grd-col{
    float: left;
    width: 16%;
    padding-right: 20px;
}
.sub-menu-grd-col.sub-menu-grd-col-01{
    width: 25%;
}
.sub-menu-grd-col.sub-menu-grd-col-fea{
    width: 27%;
    padding-right: 0;
}



.sub-menu-grd-col-fea h5{
    /* font-family: 'Poppins', sans-serif; */
    font-weight: 500;
    font-size: 19px;
    font-size: 26px;
    line-height: 26px;
    text-transform: uppercase;
    margin: 0;
    padding: 18px 0;
}

.sub-menu-grd-col-fea > a{
    font-size: 17px;
    line-height: 1;
    position: relative;
    color: #1D1D1B;
    text-transform: uppercase;
    font-weight: 300;
    padding-right: 13px;
}
.sub-menu-grd-col-fea > a:after{
    content: "";
    content: "\f0da";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    text-decoration: inherit;
    color: #1d1d1b;
    font-size: 11px;
    padding-right: 0;
    position: absolute;
    top: 3px;
    right: 0;
    line-height: 15px;
    z-index: 21;
    transition: all 0.2s;
    -ms-transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.sub-menu-grd-col-fea > a:hover,
.sub-menu-grd-col-fea > a:hover:after{
    color: #FF674D;
}

.sub-menu-grd-col-fea > a:hover:after{
    right: -2px;
}
.menu-more-link{
    padding-top: 30px;
}

.menu-more-link a{
    font-size: 18px;
    line-height: 1;
    position: relative;
    color: #FF674D!important;
    text-transform: uppercase;
    font-weight: 300;
    padding-right: 13px;
}

.menu-more-link a:after{
    content: "";
    content: "\f0da";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    text-decoration: inherit;
    color: #FF674D;
    font-size: 11px;
    padding-right: 0;
    position: absolute;
    top: 3px;
    right: 0;
    line-height: 15px;
    z-index: 21;
    transition: all 0.2s;
    -ms-transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.menu-more-link a:hover:after{
    right: -2px;
}

header.header.fl-text-white.bg a:after{
    color:black;
}

header.header.fl-text-white.bg strong{
    color:black;
}
.menu-more-link a:hover,
.menu-more-link a:hover:after{
    color: #000;
}

header.header.fl-text-white.bg .menu-more-link a:after{
    color: #FF674D;
}

header.header.fl-text-white.bg .menu-more-link a:hover:after {
    color: black!important;
}

header.header.fl-text-white.bg .menu-more-link a:hover{
    color: black!important;
}



.wd-pro-grd-col{
    position: relative;
    height: 324px;
    position: relative;
}
.wd-pro-grd-col:hover a{
    display: block;
    overflow: hidden;
}
.wd-pro-grd-col-fea-img{
    width: 100%;
    height: 100%;
}
.wd-pro-grd-col i{
    position: absolute;
    right: 20px;
    top: 21px;
    cursor: pointer;
    z-index: 11;
}
.wd-pro-grd-col i:hover svg{
    fill: #FF674D;
}
.wd-pro-grd-col a{
    display: block;
}
.wd-pro-grd-cols ul{
    margin: 0 -12px;
    padding-bottom: 38px;
}
.wd-pro-grd-cols ul li{
    float: left;
    width: 25%;
    padding: 0 12px 24px;
}
.wd-pro-grd-cols ul li:nth-child(4n+1){
    clear: left;
}
.wd-pro-grd-col img{
    width: 100%;
    min-height: 274px;
}

.wishlist-dropdown-ftr{
    border-top: 4px solid #FFFFFF;
    padding: 60px 0 0;
}
.wishlist-dropdown-ftr > div{
    display: flex;
    align-items: center;
}
.wishlist-dropdown-ftr p{
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    color: #1D1D1B;
    letter-spacing: 0.04em;
    margin-bottom: 0;
}

.wishlist-dropdown-ftr-btn{
    margin-left: auto;
    display: flex;
    align-items: center;
}
.wishlist-dropdown-ftr-btn > a{
    display: inline-block;
    vertical-align: baseline;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #1D1D1B;
    font-weight: 400;
    margin-right: 40px;
}
.wishlist-dropdown-ftr-btn > a:hover{
    color: #FF674D;
}
.wishlist-dropdown-ftr-btn a.dg-btn{
    border-color: #1D1D1B;
    color: #1D1D1B;
    height: 48px;
}

.wishlist-dropdown-ftr-btn a.dg-btn:hover{
    background: #1D1D1B;
    color: #fff;
}




/* all banners */

header.bnr-hdr{
    position: absolute;
    left: 0;
    right: 0;
    box-shadow: none;
    z-index: 120;
    background: transparent;
    transition: all 0.5s;
}
header.bnr-hdr.bg{
    background-color: rgba(255, 255, 255, 0.95);
}
.home-banner-cntlr{

}
.home-banner-cntlr ul li{
    float: left;
    width: 50%;
}

.hm-bnr-grd-col{
    height: 100vh;
    position: relative;
}

.banner-small .page-bnr-cntlr-inr,
.banner-small .hm-bnr-grd-col{
    height: calc(80vh - 182px);
    position: relative;
}

.hm-bnr-grd-col.inline-bg{
    /*background-position: left center!important;*/
}

.blurry-bg{
    /* filter: blur(2px); */
    /* -webkit-filter: blur(2px); */
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-position: center !important;
}

.hm-bnr-grd-col-btm-des{
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 20px 70px 70px;
    z-index: 20;
    bottom: 0;
    filter: blur(0px);
    -webkit-filter: blur(0px);
}
.hbgcbd-title{
    font-size: 60px;
    line-height: 1.3;
    margin-bottom: 22px;
}
.hm-bnr-grd-col-btm-des p{
    font-size: 16px;
    line-height: 1.2;
    color: #1D1D1B;
    letter-spacing: 0.04em;
}
.hbgcbd-title a{
    color: #1D1D1B;
}

.hm-bnr-grd-col-btm-des > span{
    font-size: 16px;
    line-height: 1;
    position: relative;
    color: #1D1D1B;
    /* font-weight: 600; */
    /* text-transform: uppercase; */
    /* padding-right: 13px; */
    border-bottom: 1px solid #1d1d1b;
}
.hm-bnr-grd-col:hover .hm-bnr-grd-col-btm-des > span{
    opacity: 1;
    margin-left: 0;
}

.home-banner-cntlr ul li:hover .hm-bnr-grd-col-btm-des > span {
    border: 0;
}

.hm-bnr-grd-col-btm-des > span:after {
    content: "";
    content: "\f0da";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    text-decoration: inherit;
    color: #1d1d1b;
    font-size: 11px;
    padding-right: 0;
    position: absolute;
    top: 3px;
    right: 0;
    line-height: 15px;
    z-index: 21;
    transition: all 0.2s;
    -ms-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    visibility: hidden;
}

.hm-bnr-grd-col-btm-des > span:hover:after{
    right: -2px;
}


/* banner slider */

.pageBnrSlideItem{
    height: 100vh;
    position: relative;
    /* filter: blur(2px); */
    /* -webkit-filter: blur(2px); */
}
.pageBnrSlideItemDes{
    max-width: 600px;
    width: 100%;
}
.pageBnrSlideItemInr{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 262px;
    z-index: 20;
}

.pageBnrSlideItemDesTitle{
    font-size: 60px;
    line-height: 1.2;
    margin-bottom: 20px;
}
.pageBnrSlideItemDes p{
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0.04em;
    color: #1D1D1B;
    margin-bottom: 40px;
}

.pageBnrSlideItemDes a{
    color: #000;
    border-color: #000;
}
.pageBnrSlider.slick-slider{
    margin-bottom: 0!important;
}
.pageBnrSlider.slick-slider ul.slick-dots{
    position: absolute!important;
    left: 0;
    right: 0;
    bottom: 40px;
}


/*--page banner--*/
.page-bnr-cntlr{
    position: relative;
    text-align: center;
}
.page-bnr-cntlr-inr{
    overflow: hidden;
    position: relative;
    height: 70vh;
}
.page-banner{
    height: 1024px;
}
.page-banner-bg{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /*     filter: blur(2px);
        -webkit-filter: blur(2px); */
    transform: scale(1) !important;
}
.page-banner-des-cntlr{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}
.page-banner-des{
    max-width: 904px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    color: #1D1D1B;
}

.pageBnrTitle{
    font-size: 60px;
    line-height: 1;
    font-weight: 300;
    margin-bottom: 0;
}
.page-banner-des p{
    padding-top: 30px;
    margin-bottom: 0;
}


.page-banner-des p{
    font-weight: 200;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.04em;

}

.white-text .page-banner-des{
    color: #fff;
}

.white-text .page-banner-des .pageBnrTitle,
.fl-text-white .pageBnrSlideItemDesTitle,
.fl-text-white .pageBnrSlideItemDes,
.fl-text-white .pageBnrSlideItemDes p,
.fl-text-white .pageBnrSlideItemDes a,
.fl-text-white .page-banner-des p{
    color: #fff;
}

.fl-text-white .hdr-search button{
    color: #fff;
}
.fl-text-white .pageBnrSlideItemDes a{
    border-color: #fff;
}
.fl-text-white .pageBnrSlideItemDes a:hover{
    background: #fff!important;
    color: #1D1D1B;
}
.overlay-bg{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.3);
    z-index: 2;
}

.page-bnr-cnter-logo{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: -104px;
    z-index: 5;
}
.bnr-lft-rgt-btns{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 90px;
    text-align: left;
}
.bnr-lft-rgt-btns a{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #1D1D1B;
    padding-left: 15px;
    margin-right: auto;
    position: relative;
}

.bnr-lft-rgt-btns a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    text-decoration: inherit;
    color: #1d1d1b;
    font-size: 12px;
    padding-right: 0;
    position: absolute;
    top: 5px;
    left: 0;
    line-height: 15px;
    z-index: 21;
    transition: all 0.2s;
    -ms-transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.bnr-lft-rgt-btns-inr{
    display: flex;
    align-items: center;
}
.bnr-lft-rgt-btns a.blr-btn-2{
    margin-left: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 15px;
}

.bnr-lft-rgt-btns a.blr-btn-2:after{
    content: "\f0da";
    left: auto;
    right: 0;
}

.bnr-lft-rgt-btns a:hover,
.bnr-lft-rgt-btns a:hover:after{
    color: #FF674D;
}

.bnr-lft-rgt-btns a:hover:after{
    left: -2px;
}
.bnr-lft-rgt-btns a.blr-btn-2:hover:after{
    right: -2px;
    left: auto;
}

.fl-text-white nav.main-nav ul > li > a,
.fl-text-white nav.main-nav > ul > li.menu-item-has-children > a:after,
.fl-text-white .fl-lang ul li a,
.fl-text-white .fl-lang-cntlr:after,
.fl-text-white .hdr-wishlist-btn strong{
    color: #fff;
}

.fl-text-white .fl-lang .fl-lang-cntlr ul li a:hover {
    color: #FF674D!important;
}

.fl-text-white .fl-lang .fl-lang-cntlr:hover:after{
    color: #FF674D!important;
}

.fl-text-white .pageBnrTitle{
    color: #fff;
}


/*search*/

.results-search-form input[type="search"] {
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 1px solid #000;
    font-size: 19px;
    line-height: 25px;
    color: #000;
    letter-spacing: 0.9px;
    padding-bottom: 12px;
    padding-right: 35px;
}
.rss-btn {
    position: absolute;
    right: 0;
    bottom: 12px;
    width: 26px;
    height: 27px;
    cursor: pointer;
}
.results-search-form input[type="submit"] {
    position: relative;
    background: transparent;
    width: 100%;
    position: relative;
    z-index: 5;
    height: 100%;
    padding: 0;
    border: none;
    cursor: pointer;
}

.search-popup-wrap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 452px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), radial-gradient(36.35% 36.35% at 57.37% 63.65%, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.39) 100%);
    opacity: 0;
    z-index: 121;
    overflow: hidden;
    -webkit-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition: all .5s ease-in-out;
    padding-left: 15px;
    padding-right: 15px;
    transform-origin: top;
    transform: scale3d(1,0,1);
    -ms-transform: scale3d(1,0,1);
    -webkit-transform: scale3d(1,0,1);
}
.search-popup-inr{
    position: relative;
    height: 100%;
    width: 100%;
}


.hdr-search-popup-active .search-popup-wrap{
    opacity: 1;
    transform: scale3d(1,1,1);
    -ms-transform: scale3d(1,1,1);
    -webkit-transform: scale3d(1,1,1);
}
body.hdr-search-popup-active{
    overflow: hidden;
}

.search-popup-vcenter-con{
    max-width: 550px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.search-popup-vcenter-con .results-search-form{
    max-width: 100% !important;
}
.search-popup-wrap .cross {
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    position: absolute;
    cursor: pointer;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    margin-bottom: 27px;
    right: 15px;
    top: 30px;
}
.cross span{
    width: 35px;
    height: 2px;
    background: #fff;
    display: block;
    position: absolute;
    top: 49%;
    left: 50%;
    margin-left: -15px;
}
.cross span:first-child{
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari 3-8 */
    transform: rotate(45deg);
}
.cross span:nth-child(2){
    width: 0;
}
.cross span:last-child{
    -ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Safari 3-8 */
    transform: rotate(-45deg);
}

.popup-search-form .results-search-form label{
    display: block;
    letter-spacing: 1.2px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    margin-bottom: 25px;
    font-size: 30px;
    line-height: 31px;
    text-transform: capitalize;
    margin-left: 0;
}

.popup-search-form .results-search-form input[type="search"] {
    border-bottom: 1px solid #fff;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    letter-spacing: 0.9px;
    padding-bottom: 12px;
    padding-right: 35px;
    padding-left: 10px;
    letter-spacing: 1px;
    font-weight: 300;
}
.popup-search-form .results-search-form input[type="search"]:focus{
    font-size: 17px;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.popup-search-form .results-search-form input[type="search"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
}
.popup-search-form .results-search-form input[type="search"]::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
}
.popup-search-form .results-search-form input[type="search"]:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
}
.popup-search-form .results-search-form input[type="search"]:-moz-placeholder { /* Firefox 18- */
    color: #fff;
}
.popup-search-form .rss-btn::after {
    color: #fff;
    font-size: 26px;
}

.rss-btn:after {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 26px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.popup-search-form .rss-btn::after {
    color: #fff;
    font-size: 26px;
}

.popup-search-form .rss-btn:hover:after{
    color: #FF674D;
}
.hdr-search-show-md{
    display: none;
}


.xs-menu-cntlr{
    position: fixed;
    left: 0;
    top: 179px;
    bottom: 0;
    right: 0;
    background: linear-gradient(180deg, #F2F2F2 40%, rgba(255, 255, 255, 1) 100%);
    width: 100%;
    transform: scale3d(1, 0, 1);
    transform-origin: top;
    z-index: 100;
}
nav.nav-mobile {
    width: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: scroll;
}
nav.nav-mobile > ul > li{
    display: block;
    height: 92px;
    padding: 0 24px!important;
    text-transform: uppercase;
    font-size: 16px;
    border-bottom: 2px solid #FFFFFF;
    position: relative;
}
nav.nav-mobile > ul > li > a{
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #1D1D1B;
    padding: 33px 0;
    display: block;
    position: relative;
}
nav.nav-mobile > ul > li.menu-item-has-children > a:after {
    content: "\f0da";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    font-size: 12px;
    position: absolute;
    right: 0;
    line-height: 24px;
}
.nav-mobile-dropowns {
    position: fixed;
    left: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    z-index: 101;
    overflow-y: scroll;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
}

.nav-mobile-dropowns, .xs-menu-cntlr, header.header {
    transition: all 0.3s;
}

nav.nav-mobile > ul > li.menu-item-has-children.this-active > a:after{
    content: "\f0d9";
}
.nav-mobile-dropowns .sub-menu-cntlr {
    display: block;
    left: 0;
    right: 0;
    width: 100%;
}
nav.nav-mobile .sub-menu-cntlr, .xs-menu-cntlr .sub-menu-cntlr {
    transform: initial;
    opacity: 1;
    display: block;
    padding: 31px 25px 40px 25px;
    background: #fff;
    border: 0;
    position: absolute;
    top: 0;
    left: 100%;
    width: 80%;
    display: none;
}
.pageBnrSlideItemDesTitle {
    font-size: 52px;
}
.page-banner {
    height: 700px;
}
.hm-bnr-grd-col{
    height: 100vh;
}
.pageBnrTitle {
    font-size: 50px;
}
.xs-menu-cntlr .bootstrap-select button{
    border: 1px solid #1D1D1B!important;
}

.xs-menu-cntlr .bootstrap-select .dropdown-toggle .filter-option{
    text-align: center;
    text-transform: uppercase;
    color: #1D1D1B;
    font-weight: 400;
}
.xs-menu-cntlr .dg-select-field{
    padding-left: 25px;
    padding-right: 25px;
}
/*	body.xs-menu-active header.header{
		box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.04);
	}*/
.xs-menu-cntlr .sub-menu-cntlr{
    -webkit-box-shadow: 0px -8px 15px -1px rgba(235,235,235,1);
    -moz-box-shadow: 0px -8px 15px -1px rgba(235,235,235,1);
    box-shadow: 0px -8px 15px -1px rgba(235,235,235,1);
}
.nav-mobile-dropowns, .xs-menu-cntlr, header.header {
    transition: all 0.3s;
}
.xs-menu-active .xs-menu-cntlr {
    transform: scale3d(1, 1, 1);
}
.nav-mobile-dropowns, .xs-menu-cntlr, header.header {
    transition: all 0.3s;
}
.nav-mobile-dropowns .sub-menu-cntlr {
    display: block;
    left: 0;
    right: 0;
    width: 100%;
}
nav.nav-mobile .sub-menu-cntlr, .xs-menu-cntlr .sub-menu-cntlr {
    transform: initial;
    opacity: 1;
    display: block;
    padding: 31px 25px 40px 25px;
    background: #fff;
    border: 0;
    position: absolute;
    top: 0;
    left: 100%;
    width: 80%;
    display: none;
}
.sub-menu-cntlr, .wishlist-dropdown-cntlr {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: rgba(255, 255, 255, 0.95);
    padding: 75px 0 80px;
    z-index: 100;
    transform: scale3d(1,0,1);
    -ms-transform: scale3d(1,0,1);
    -webkit-transform: scale3d(1,0,1);
    transition: all .5s;
    -ms-transition: all .5s;
    -webkit-transition: all .5s;
    transform-origin: top;
    -ms-transform-origin: top;
    -webkit-transform-origin: top;
    opacity: 0;
}
.menu-label-2 .xs-menu-cntlr {
    left: calc(-100% + 50px);
}
.menu-label-2 .nav-mobile {
    overflow: hidden;
}

nav.nav-mobile .sub-menu-grd-col.sub-menu-grd-col-01,
nav.nav-mobile .sub-menu-grd-col,
.xs-menu-cntlr .sub-menu-cntlr .sub-menu-grd-col.sub-menu-grd-col-01,
.xs-menu-cntlr .sub-menu-cntlr .sub-menu-grd-col {
    width: 100%;
}

.sub-menu-grd-col {
    float: left;
    width: 16%;
    padding-right: 20px;
}
.sub-menu-grd-col.sub-menu-grd-col-01 {
    width: 25%;
}

.nav-mobile-dropowns .sub-menu-cntlr {
    display: block;
    left: 0;
    right: 0;
    width: 100%;
}

@media(max-width: 1102px){
    #prod_details .btn_wrap {
        flex-direction: column;
    }
    #prod_details .btn_wrap a:first-child {
        margin-bottom: 0;
    }
}

@media(max-width: 991px){

    .bootstrap-select .dropdown-menu.inner {
        margin-left: 50%;
    }

    .xs-menu-cntlr .sub-menu-cntlr {
        -webkit-box-shadow: 0px -8px 15px -1px rgb(235 235 235);
        -moz-box-shadow: 0px -8px 15px -1px rgba(235,235,235,1);
        box-shadow: 0px -8px 15px -1px rgb(235 235 235);
    }
    .hide-content-md{
        display: none!important;
    }
    .hdr-search-show-md{
        display: block;
        padding-left: 0;
        margin-left: -5px;
    }
    .nav-opener{
        cursor: pointer;
        padding: 0 0 0 0;
        margin-left: auto;
    }

    .nav-opener-btn {
        position: relative;
        width: 35px;
        height: 30px;
    }
    .nav-opener-btn span{
        display: block;
        background: #1D1D1B;
        height: 4px;
        transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        -webkit-transition:all .2s;
        -ms-transition:all .2s;
        -moz-transition:all .2s;
        transition:all .2s;
        border-radius: 8px;
    }
    .nav-opener-btn span:nth-child(2){
        top: 10px;
    }
    .nav-opener-btn span:nth-child(3){
        top: 20px;
    }
    .xs-menu-active .nav-opener-btn span:nth-child(1){
        position: absolute;
        top: 44%;
        transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        margin-bottom: 0;
        width: 100%;
    }
    .xs-menu-active .nav-opener-btn span:nth-child(2){
        opacity: 0;
    }
    .xs-menu-active .nav-opener-btn span:nth-child(3) {
        position: absolute;
        top: 13px;
        transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        width: 100%;
    }
    .pageBnrSlideItemDesTitle {
        font-size: 52px;
    }
    .page-banner {
        height: 700px;
    }
    .hm-bnr-grd-col{
        height: 800px;
    }
    .hbgcbd-title,
    .pageBnrTitle {
        font-size: 50px;
    }
    .xs-menu-cntlr .bootstrap-select button{
        border: 1px solid #1D1D1B!important;
    }

    .xs-menu-cntlr .bootstrap-select .dropdown-toggle .filter-option{
        text-align: center;
        text-transform: uppercase;
        color: #1D1D1B;
        font-weight: 400;
    }
    .xs-menu-cntlr .dg-select-field{
        padding-left: 25px;
        padding-right: 25px;
    }
    .sub-menu-grd-col strong{
        text-transform: uppercase;
    }
    /*	body.xs-menu-active header.header{
            box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.04);
        }*/
    .xs-menu-cntlr .sub-menu-cntlr{
        -webkit-box-shadow: 0px -8px 15px -1px rgba(235,235,235,1);
        -moz-box-shadow: 0px -8px 15px -1px rgba(235,235,235,1);
        box-shadow: 0px -8px 15px -1px rgba(235,235,235,1);
    }
}

@media(max-width: 767px){
    .xs-menu-cntlr{
        top: 130px;
    }
    .pageBnrSlider.slick-slider ul.slick-dots{
        padding-bottom: 30px;
    }
    .pageBnrSlideItemDesTitle {
        font-size: 45px;
    }
    .page-banner {
        height: 644px;
    }
    .home-banner-cntlr ul li{
        width: 100%;
        margin-bottom: 4px;
    }
    .hm-bnr-grd-col {
        height: 320px;
        /*margin-bottom: 65px;*/
        margin-bottom: -5px;
    }

    .hm-bnr-grd-col-btm-des {
        /*top: 100%;*/
    }

    .hm-bnr-grd-col-btm-des p,
    .hm-bnr-grd-col-btm-des > span{
        display: none;
    }
    .hbgcbd-title{
        display: block;
        text-align: center;
        margin-bottom: 0;
    }
    .hm-bnr-grd-col-btm-des{
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .header-inr{
        min-height: 130px;
    }
    .hbgcbd-title,
    .pageBnrTitle {
        font-size: 45px;
    }
    .page-banner-des{
        padding-top: 30px;
    }
    .page-banner-des p{
        font-size: 21px;
    }
}
#prod_details .prod_slider {
    padding: 0!important;
}

@media(max-width: 575px){
    .xs-menu-cntlr {
        top: 100px;
    }
    .pageBnrSlideItemDes{
        text-align: center;
    }
    .pageBnrSlideItem {
        padding-bottom: 60px;
        padding-top: 200px;
    }
    .pageBnrSlideItemDesTitle {
        font-size: 32px;
        font-family: 'CactusMedium';
    }
    .pageBnrSlideItemDes p {
        font-size: 14px;
        line-height: 24px;
    }
    .pageBnrSlideItemInr{
        position: static;
    }
    .pageBnrSlider.slick-slider ul.slick-dots{
        bottom: 15px;
    }
    .hbgcbd-title,
    .pageBnrTitle {
        font-size: 44px;
    }
    .header-inr{
        min-height: 100px;
    }
    .logo a {
        max-width: 140px;
    }
    .nav-opener-btn span{
        height: 2px;
    }
    .nav-opener-btn{
        width: 25px;
    }
    .page-banner-des p{
        font-size: 19px;
    }
    .bnr-lft-rgt-btns a span{
        display: none;
    }
    .bnr-lft-rgt-btns a{
        width: 13px;
        height: 24px;
    }
    .bnr-lft-rgt-btns a:after{
        content:"\f053";
        font-size: 25px;
    }
    .bnr-lft-rgt-btns a.blr-btn-2:after {
        content: "\f054";
        font-size: 25px;
    }
}

@media(max-width: 479px){
    .page-banner {
        height: 600px;
    }
    .logo a {
        max-width: 150px;
    }
    .hbgcbd-title,
    .pageBnrTitle {
        font-size: 40px;
    }
    .page-banner-des p{
        font-size: 18px;
    }
}

@media(max-width: 359px){

}

.innerpage-con-wrap{
	overflow: hidden;
	position: relative;
	padding-top: 110px;
	padding-bottom: 170px;
}
.default-page-con {
	padding-bottom: 0;
	padding-top: 0;
}

.fl-dft-overflow-controller {
	overflow: initial;
}
.innerpage-con-wrap h1,
.dfp-promo-module-title,
.innerpage-con-wrap h2,
.innerpage-con-wrap h3,
.innerpage-con-wrap h4,
.innerpage-con-wrap h5{
	margin-bottom: 35px;
	line-height: 1.1;
}
.dft-text-module{
	padding-bottom: 70px;
}

.default-page-con h2{
}
.innerpage-con-wrap h3{
	font-weight: 400;
	font-family: 'CactusMedium';
}
.dfp-text-module{
	padding-bottom: 70px;
}
.default-page-con ul,
ul{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 35px;
	padding-bottom: 10px;
}
.default-page-con ul li,
ul li {
	padding: 5px 0 14px 23px;
	position: relative;
	line-height: 24px;
}

.default-page-con ul li:not(.cke_panel_listItem)::before, ul li:not(.cke_panel_listItem)::before {
    content: "";
    position: absolute;
    left: 0;
    top: 13px;
    width: 8px;
    height: 8px;
    background: #FF674D;
    border-radius: 100%;
}
ul li.refGridItem:before{
	display: none;
}
.default-page-con ol, ol {
	padding: 0 0 0 35px;
	list-style: none;
	counter-reset: my-awesome-counter;
	-ms-counter-reset: my-awesome-counter;
	-webkit-counter-reset: my-awesome-counter;
}
.default-page-con ol li ,ol li {
	counter-increment: my-awesome-counter;
	-ms-counter-increment: my-awesome-counter;
	-webkit-counter-increment: my-awesome-counter;
	padding-bottom: 15px;
	line-height: 24px;
	padding-left: 20px;
	position: relative;
}
.default-page-con ol li::before,
ol li::before {
	content: counter(my-awesome-counter) ".";
	color: #FF674D;
	font-weight: 500;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	position: absolute;
	left: 0;
	top: 6px;
}
.default-page-con p {
    margin-bottom: 30px;
}

.dfp-promo-module{
	padding-bottom: 104px;
}
.dfp-promo-module h1,
.dfp-promo-module-title{
	font-weight: 300;
	font-size: 60px;
	line-height: 1.1;
	display: block;
	text-transform: capitalize;
	font-family: 'CactusLight';
	color: #1D1D1B;
	margin-bottom: 40px;
}

.dfp-promo-module-hdr p{
	font-size: 16px;
	color: #1D1D1B;
	margin-bottom: 50px;
}

.dfp-plate-one-img-bx img{
	width: 100%;
}


.dft-heading-txt-module{
	background: #f7f7f7;
	padding: 90px 65px 50px 60px;
	margin-bottom: 100px;
}




.fl-dft-lftimg-rgtdes {
	margin: 0 0;
	padding-bottom: 110px;
}
.fl-dft-lftimg-rgtdes-lft-img-scale{
	position: relative;
	overflow: hidden;
}
.fl-dft-lftimg-rgtdes-lft-img-inr{
	width: 100%;
	height: 100%;
	background-size: cover!important;
	background-repeat: no-repeat!important;
	background-position: center center!important;
}
.fl-dft-lftimg-rgtdes-lft,
.fl-dft-lftimg-rgtdes-rgt {
	width: 50%;
	float: left;
	position: relative;
}
.fl-dft-lftimg-rgtdes-rgt {
	padding-left: 25px;
	padding-bottom: 5px;
	padding-top: 15px;
}
.fl-dft-lftimg-rgtdes-rgt p:last-child{
	margin-bottom: 0;
}
.fl-dft-lftimg-rgtdes-lft,
.fl-dft-testi-controller{
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}


.fl-dft-lftimg-rgtdes-lft i{
	display: inline-block;
	vertical-align: baseline;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.fl-dft-lftimg-rgtdes-lft span{
	position: absolute;
	right: 15px;
	bottom: 15px;
}

/*-- left des right img customize---*/
.fl-dft-lftimg-rgtdes.fl-dft-rgtimg-lftdes{
	padding-top: 10px;
}
.fl-dft-lftimg-rgtdes.fl-dft-rgtimg-lftdes .fl-dft-lftimg-rgtdes-lft{
	float: right;
}
.fl-dft-lftimg-rgtdes.fl-dft-rgtimg-lftdes .fl-dft-lftimg-rgtdes-rgt{
	float: left;
	padding-left: 0;
	padding-right: 25px;
}



.dft-2grd-img-con-item{
	position: relative;
}


.dft-blockquote{
	position: relative;
}
.dft-blockquote blockquote{
	font-family: 'CactusLight';
	font-style: normal;
	font-weight: 300;
	font-size: 60px;
	line-height: 1.2;
	letter-spacing: 0.1em;
	color: #1D1D1B;
}
.dft-blockquote i{
	display: block;
	padding-bottom: 30px;
}
.dft-blockquote blockquote{

}
.dft-blockquote strong{
	display: block;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1D1D1B;
}



.default-page-con hr{
	border-top: 2px solid #F5F5F5;
	margin-bottom: 120px;
	margin-top: 0;
	margin-top: 70px;
}

/*
Gallery design
*/

.gallery-wrap{
	padding-top: 1px;
	padding-bottom: 6px;
}
.innerpage-con-wrap .gallery-wrap{
	padding-bottom: 75px;
}
.gallery {
	margin-left: -12px;
	margin-right: -12px;
}

.gallery:after {
	display: table;
	content: "";
	clear: both;
}

.gallery-item {
	margin: 0;
	float: left;
	padding: 0 12px;
	margin-bottom: 24px;
}

.gallery-item img {
	width: 100%;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
    float: none;
}
.gallery-columns-2 .gallery-item {
    width: 50%
}
.gallery-columns-3 .gallery-item {
    width: 33.3333%
}
.gallery-columns-4 .gallery-item {
    width: 25%
}
.gallery-columns-5 .gallery-item {
    width: 20%
}
.gallery-columns-6 .gallery-item {
    width: 16.6667%
}
.gallery-columns-7 .gallery-item {
    width: 14.2857%
}
.gallery-columns-8 .gallery-item {
    width: 12.5%
}
.gallery-columns-9 .gallery-item {
    width: 11.1111%
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}



.dft-gallery-img-slider-cntlr{
	padding-bottom: 90px;
}
.dftGallerySlider{
	margin: 0 -12px!important;
}
.dftGallerySlideItemImg{
	height: 293px;
}
.dftGallerySlideItem{
	padding: 0 12px;
}
.dftGallerySlider.dftGallerySlider2 .dftGallerySlideItemImg{
	height: 550px;
}

/*extra*/
.dft-services-items-cntlr ul{
	padding: 0!important;
}
.dft-services-items-cntlr ul li{
	width: 50%!important;
}
.dft-fea-watch-module{
	margin-bottom: 85px;
}
.dft-fea-watch-module .fea-watch-sec{
	min-height: 550px;
}
.dft-fea-watch-module .fea-watch-des p{
	color: #fff;
}
.dft-fea-watch-module a.dg-btn{
	color: #fff;
	border-color: #fff;
}
.dft-fea-watch-module{
	margin-left: -220px;
	margin-right: -220px;
}
.dft-fea-watch-module{
	max-width: 1250px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.dft-fea-watch-module .fea-watch-des{
	max-width: 620px;
	width: 100%;
	padding-right: 20px;
}

.fl-tab-content .dft-heading-txt-module{
	margin-bottom: 0;
}
@media(max-width: 1199px){
	.dfp-promo-module h1, .dfp-promo-module-title{
		font-size: 55px;
	}
	.default-page-con hr {
	    margin-bottom: 70px;
	    margin-top: 30px;
	}
	.innerpage-con-wrap{
		padding-top: 80px;
		padding-bottom: 100px;
	}
	.dft-fea-watch-module{
		margin-bottom: 75px;
	}
	.dft-blockquote blockquote{
		font-size: 55px;
	}
	.dft-blockquote{
		padding-bottom: 40px;
	}
}


@media(max-width: 991px){
	.dfp-promo-module h1, .dfp-promo-module-title{
		font-size: 50px;
	}
	.dfp-promo-module,
	.fl-dft-lftimg-rgtdes{
		padding-bottom: 70px;
	}
	.dft-text-module{
		padding-bottom: 50px;
	}
	.dft-gallery-img-slider-cntlr{
		padding-bottom: 70px;
	}
	.dft-fea-watch-module{
		margin-bottom: 65px;
	}
	.dft-blockquote blockquote{
		font-size: 50px;
	}
}
@media(max-width: 850px){

}

@media(max-width: 767px){
	.dfp-promo-module h1, .dfp-promo-module-title{
		font-size: 45px;
	}
	.fl-dft-lftimg-rgtdes-lft,
	.fl-dft-lftimg-rgtdes-rgt {
	    width: 100%;
	}
	.fl-dft-lftimg-rgtdes-lft,
	.fl-dft-lftimg-rgtdes-lft-img-inr {
	    min-height: 340px;
	    height: 100%;
	}
	.fl-dft-lftimg-rgtdes-rgt{
		padding-left: 0;
	}
	.default-page-con .dft-grd-col-list-item ul {
	    width: 100%;
	}
	.fl-dft-lftimg-rgtdes-rgt{
		padding-top: 30px;
	}
	.dft-img-title-grd-col{
		width: 100%;
		float: none;
	}
	.dfp-promo-module{
		padding-bottom: 60px;
	}
	.dfp-text-module,
	.fl-dft-lftimg-rgtdes{
		padding-bottom: 40px;
	}
	.dft-heading-txt-module {
	    padding: 60px 45px 30px 40px;
	    margin-bottom: 70px;
	}
	.dftGallerySlider.dftGallerySlider2 .dftGallerySlideItemImg{
		height: 450px;
	}
	.dft-gallery-img-slider-cntlr{
		padding-bottom: 50px;
	}
	.innerpage-con-wrap{
		padding-top: 70px;

	}
	.dft-fea-watch-module{
		margin-bottom: 55px;
	}
	.dft-blockquote blockquote{
		font-size: 45px;
	}
	.hide-767{
		display: none;
	}
	.dft-blockquote{
		padding-bottom: 110px;
		padding-top: 30px;
	}
	.xs-tab-btn{
		width: 100%;
		height: 48px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 24px;
		background: #f7f7f7;
		cursor: pointer;
		border: none;
		margin-bottom: 20px;
	}
	.xs-tab-btn.xs-tab-btn-expend{
		background: #1D1D1B;
		color: #fff;
		margin-bottom: 0;
	}
	.xs-tab-btn-cntlr{
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
		z-index: 2;
	}
	.xs-tab-content{
		position: relative;
		z-index: 1;
		margin-top: -24px;
		margin-left: -10px;
		margin-right: -10px;
		display: none;

	}
	.xs-tab-content .dft-heading-txt-module{
		margin-bottom: 20px;
	}
	.dft-fea-watch-module .fea-watch-des{
		padding-right: 0;
	}
}



@media(max-width: 634px){
    .empty_cart_wrap .btn_wrap {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .empty_cart_wrap .btn + .btn {
        margin: 0!important;
    }
}
@media(max-width: 639px){
	.dfp-plate-one-img-bx .dft-blog-item-des-date{
		top: 10px;
		right: 10px;
	}
	.dfp-promo-module h1, .dfp-promo-module-title{
		font-size: 44px;
		margin-bottom: 35px;
	}
	.dftGallerySlider.dftGallerySlider2 .dftGallerySlideItemImg{
		height: 400px;
	}
	.dft-gallery-img-slider-cntlr .slick-slider ul.slick-dots{
		margin-top: 20px;
	}
	.dft-gallery-img-slider-cntlr .slick-slider .slick-dots li{
		background: #EAE9E9!important;
	}
	.dft-gallery-img-slider-cntlr .slick-slider .slick-dots li.slick-active{
		background: #FF674D!important;
	}
	.dft-services-items-cntlr .services-grids-cntlr > ul{
		margin-left: 0;
		margin-right: 0;
	}
	.dft-services-items-cntlr .services-grids-cntlr > ul > li{
		width: 100%!important;
		padding-left: 0;
		padding-right: 0;
	}
	.default-page-con hr{
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 50px;
		margin-top: 10px;
	}
	.dftGallerySlider.slick-slider .slick-dots li{
		height: 4px!important;
		width: 90px!important;
	}
	.dft-gallery-img-slider-cntlr{
		padding-bottom: 40px;
	}
	.dft-fea-watch-module{
		margin-bottom: 45px;
	}
	.fl-dft-lftimg-rgtdes.fl-dft-rgtimg-lftdes{
	    padding-top: 0;
	}
	.dft-blockquote{
		text-align: center;
	}
	.dft-blockquote blockquote{
		font-size: 40px;
	}

}



@media(max-width: 575px){
	.gallery {
	    margin-left: -5px;
	    margin-right: -5px;
	    padding-bottom: 5px;
	}
	.gallery-item {
	    padding: 0 5px;
	    margin-bottom: 10px;
	}
	.default-page-con ol,
	.default-page-con ul,
	ol,ul{
		padding-left: 0;
	}
	.fl-dft-lftimg-rgtdes-lft,
	.fl-dft-lftimg-rgtdes-lft-img-inr {
	    min-height: 340px;
	}
	.dft-2grd-img-con-item-des h4{
		margin-bottom: 15px;
	}
	.default-page-con p {
	    margin-bottom: 30px;
	}
	.default-page-con ul li, ul li {
	    padding: 2px 0 14px 20px;
	    line-height: 22px;
	}
	.default-page-con ul li::before, ul li::before{
		top: 8px;
	}
	.dft-question-mark-slide-item {
	    padding: 0;
	}

	.default-page-con h1, .default-page-con h2, .default-page-con h3, .default-page-con h4, .default-page-con h5 {
	    margin-bottom: 20px;
	}
	.dft-star-sec-grd-cntlr .star-section-grds{
		padding-bottom: 45px;
	}
	.dft-star-sec-grd-cntlr .star-sec-grd-col{
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.dft-services-item-module .hm-services-item{
		padding-left: 20px;
		padding-right: 20px;
	}
	.dfp-promo-module-hdr{
		padding-bottom: 10px;
	}
	.dfp-promo-module{
		padding-bottom: 50px;
	}
	.dft-text-module{
		padding-bottom: 15px;
	}
	.dft-heading-txt-module{
		margin-bottom: 50px;
	}
	.dftGallerySlider.dftGallerySlider2 .dftGallerySlideItemImg{
		height: 340px;
	}
}


@media(max-width: 479px){
	.dfp-promo-module h1, .dfp-promo-module-title{
		font-size: 40px;

	}

}



@media(max-width: 359px){

}


.w-video-fencybox{
	padding-top: 122px;
}
.w-video-fencybox-inr{

}
.w-video-fencybox-ligo{
	margin-bottom: 111px;
}
.w-video-fencybox-inr .vf-desc{
	max-width: 904px;
}
.w-video-fencybox-inr .vf-desc p{
	margin-bottom: 70px;

}
.w-video-fencybox-inr .vf-desc a{
	display: inline-block;
	color: #1D1D1B;
	font-size: 20px;
	text-decoration: underline;
}
.w-video-fencybox-inr .vf-desc a:hover{
	text-decoration: none;
	color: #FF674D;
}
.w-vf-video-play-cntlr h2{
	margin-bottom: 42px;
}
.w-vf-video-play-cntlr i{
	margin-bottom: 0;
}

.msd-products-desc{
	max-width: 904px;
	width: 100%;
	margin: auto;
	text-align: center;
	padding-bottom: 65px;
	padding-top: 90px;
}
.msd-products-desc p{
	font-size: 22px;
	letter-spacing: 0.04em;
	line-height: 30px;
	color: #1D1D1B;
	margin-bottom: 65px;
}
.msd-products-desc a{
	display: inline-block;
	color: #1D1D1B;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: 400;
}
.msd-products-desc a:hover{
	text-decoration: none;
	color: #FF674D;
}
.msd-products-desc-title{
	font-size: 60px;
	margin-bottom: 42px;
	line-height: 1;
	text-transform: capitalize;
}

.w-msd-product-item-hover-desc{

}
.msd-w-product-code{
	letter-spacing: 0.04em;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 300;
	line-height: 1;
	margin-bottom: 25px;
}
.w-msd-product-item-hover-desc p{
	color: #1D1D1B;
	font-size: 16px;
	letter-spacing: 0.04em;
	line-height: 24px;
	margin-bottom: 27px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wc-fea-watch-sec{
	min-height: 650px;
}
.wc-fea-watch-desc{
	max-width: 593px;
}
.wc-fea-watch-desc p{
	color: #fff;
}

.wd-blg-watch-sec-wrp{
	padding: 185px 0!important;
}
.blg-watch-desc{
	max-width: 850px;
	width: 100%;
	margin: auto;
	margin-bottom: 60px;
}
.blg-watch-title{

	font-size: 60px;
	line-height: 1.2;
	margin-bottom: 40px;
}
.blg-watch-desc p{
	font-size: 16px;
	letter-spacing: 0.04em;
	color: #1D1D1B;
}
.wd-services-grids{
	background: #f7f7f7;
}

/*responsive*/
@media(max-width: 1199px){
	.msd-products-desc-title{
		font-size: 56px;
	}
}
@media(max-width: 1199px){
	.w-video-fencybox-ligo{
		margin-bottom: 100px;
	}
	.w-video-fencybox-inr .vf-desc p{
		margin-bottom: 62px;
	}
	.msd-products-desc{
		padding-top: 80px;
		padding-bottom: 55px;
	}
	.msd-products-desc-title{
		font-size: 52px;
		margin-bottom: 40px;
	}
	.msd-products-desc p{
		margin-bottom: 58px;
	}
	.wd-blg-watch-sec-wrp{
		padding: 150px 0!important;
	}
	.blg-watch-title{
		font-size: 56px;
	}
	.blg-watch-desc{
		margin-bottom: 50px;
	}
}
@media(max-width: 991px){
	.w-video-fencybox-ligo{
		margin-bottom: 90px;
	}
	.w-video-fencybox-inr .vf-desc p{
		margin-bottom: 55px;
	}
	.msd-products-desc{
		padding-top: 65px;
		padding-bottom: 45px;
	}
	.msd-products-desc-title{
		font-size: 48px;
		margin-bottom: 35px;
	}
	.msd-products-desc p{
		font-size: 20px;
		margin-bottom: 50px;
	}
	.wd-blg-watch-sec-wrp{
		padding: 120px 0!important;
	}
	.blg-watch-title{
		font-size: 52px;
		margin-bottom: 35px;
	}
	.blg-watch-desc{
		margin-bottom: 45px;
	}
}
@media(max-width: 767px){
	.w-video-fencybox-ligo{
		margin-bottom: 75px;
	}
	.w-video-fencybox-inr .vf-desc p{
		margin-bottom: 45px;
	}
	.msd-products-desc{
		padding-top: 50px;
		padding-bottom: 30px;
	}
	.msd-products-desc-title{
		font-size: 44px;
		margin-bottom: 30px;
	}
	.msd-products-desc p{
		font-size: 18px;
		margin-bottom: 40px;
	}
	.msd-w-product-code{
		margin-bottom: 20px;
	}
	.w-msd-product-item-hover-desc p{
		margin-bottom: 20px;
		font-size: 15px;
	}
	.wd-blg-watch-sec-wrp{
		padding: 90px 0!important;
	}
	.blg-watch-title{
		font-size: 48px;
		margin-bottom: 30px;
	}
	.blg-watch-desc{
		margin-bottom: 40px;
	}
}
@media(max-width: 639px){

}
@media(max-width: 575px){
	.w-video-fencybox-ligo{
		margin-bottom: 60px;
	}
	.w-video-fencybox-inr .vf-desc p{
		margin-bottom: 35px;
	}
	.msd-products-desc{
		padding-top: 40px;
		padding-bottom: 10px;
	}
	.msd-products-desc-title{
		font-size: 40px;
		margin-bottom: 25px;
	}
	.msd-products-desc p{
		font-size: 16px;
		margin-bottom: 30px;
	}
	.msd-w-product-code{
		font-size: 16px;
		margin-bottom: 15px;
	}
	.w-msd-product-item-hover-desc p{
		margin-bottom: 14px;
		font-size: 14px;
	}
	.wd-blg-watch-sec-wrp{
		padding: 70px 0!important;
	}
	.blg-watch-title{
		font-size: 44px;
		margin-bottom: 25px;
	}
	.blg-watch-desc{
		margin-bottom: 35px;
	}
	.blg-watch-desc p{
		font-size: 14px;
	}
}
@media(max-width: 479px){

}
@media(max-width: 359px){

}
.history-page-con{
    padding: 50px 0 80px;
}

.back-btn a{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.1em;
    /* text-transform: uppercase; */
    color: #1D1D1B;
    padding-left: 15px;
    margin-right: auto;
    position: relative;
}

.back-btn a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    text-decoration: inherit;
    color: #1d1d1b;
    font-size: 10px;
    padding-right: 0;
    position: absolute;
    top: 3px;
    left: 0;
    line-height: 15px;
    z-index: 21;
    transition: all 0.4s;
    -ms-transition: all 0.4s;
    -webkit-transition: all 0.4s;
}
.back-btn a:hover:after{
    left: -3px;
}
.back-btn a:hover,
.back-btn a:hover:after{
    color: #FF674D;
}

.history-page-con-entry-hdr{
    text-align: center;
    max-width: 870px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 55px;
}
.history-page-con-entry-hdr p{
    margin-bottom: 40px;
}
.hpceh-title{
    display: block;
    font-size: 60px;
    line-height: 1.2;
    font-weight: 300;
    margin-bottom: 40px;
}

.history-page-con-entry-hdr p{
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.04em;
    color: #1D1D1B;
}

.history-grd-col-1{
    width: 51%;
}
.history-grd-col-2{
    width: 49%;
}
.history-grd-row{
    display: flex;
    margin-bottom: 120px;
}

.history-grd-des{
    background: #f7f7f7;
    padding: 90px 45px 45px 60px;
    margin-top: 60px;
    position: relative;
}
.history-grd-col-line{
    content: "";
    position: relative;
    left: 51%;
    width: 1px;
    background: #000000;
    height: 144px;
    margin-top: -204px;
    margin-bottom: 60px;
}

.history-grds-cntlr ul li:nth-child(2n+2) .history-grd-col-line {
    left: 49%;
}
.history-grds-cntlr ul li img {
    float: right;
}
.history-grds-cntlr ul li:nth-child(2n+2) img {
    float: left;
}

.history-grd-des p{
    margin-bottom: 35px;

}

.hgd-title{
    display: block;
    font-weight: normal;
    font-family: 'CactusMedium';
    font-size: 36px;
    line-height: 45px;
    letter-spacing: 0.1em;
    color: #1D1D1B;

}

.history-fancy-module{
    max-width: 490px;
    width: 100%;
    height: 276px;
    position: relative;
}
.history-slider-module{
    margin-left: auto;
    max-width: 490px;
    width: 100%;
}
.hsmSlideItem{
    width: 100%;
    height: 276px;
}
.history-slider-module-cntlr{

}
.hf-img{
    width: 100%;
    height: 100%;
}

.history-grd-col-1 > div{
    margin-left: auto;
}
.history-fancy-module{
    overflow: hidden;
}
.history-fancy-module:hover .hf-img{
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.ms-video-play-cntlr{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    color: #fff;
    width: 88px;
    height: 88px;
    border-radius: 100% 100%;
    border: 3px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 1;
}

.history-grds-cntlr ul li:nth-child(2n+2) .history-grd-col-1{
    order: 2;
}
.history-grds-cntlr ul li:nth-child(2n+2) .history-grd-col-2{
    order: 1;
}

.history-grds-cntlr ul li:nth-child(2n+2) .history-grd-col-1 > div{
    margin-left: 0;
}

.history-grd-des a{
    color: #FF674D;
    display: inline;
}
.history-grd-des a.msd-tooltip{
    color: #FF674D!important;
    display: inline;
    text-decoration: underline;
}
.history-grd-des a.msd-tooltip:hover{
    text-decoration: underline;
}
.hsmSlider  ul.slick-dots{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}

.hsmSlider .slick-prev{
    background: url(/assets/images/prev-btn-white.svg)!important;
    left: 0;
}
.hsmSlider .slick-next{
    background: url(/assets/images/next-btn-white.svg)!important;
    right: 0;
}
.hsmSlider .slick-prev:hover{
    background: url('/assets/images/prev-btn-white-hover.svg')!important;
    left: 0;
    background-size: 100% auto!important;
}
.hsmSlider .slick-next:hover{
    background: url('/assets/images/next-btn-white-hover.svg')!important;
    right: 0;
    background-size: 100% auto!important;
}
.hsmSlider ul.slick-dots{
    bottom: 0;
}
.hsmSlider .slick-prev,
.hsmSlider .slick-next{
    width: 36px;
    height: 36px;
    background-size: 100% auto!important;
    z-index: 20;
    opacity: 1!important;
}

.hsmSlider.slick-slider .slick-dots li{
    padding: 0;
    width: 59px!important;
    height: 4px!important;
}

.tooltip-inner{
    max-width: 440px;
    padding: 47px 33px 25px 43px;
    color: #7D7D7D;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.95);
    border-radius: 0;
    border: 2px solid #FF674D;
}
.tooltip-inner p{
    font-size: 13px;
    color: #7D7D7D;
    line-height: 24px;
    font-weight: 400;
}
.tooltip .arrow {
    position: absolute;
    display: block;
    width: 6px;
    height: 4px;
}
.bs-tooltip-bottom .arrow::before {
    bottom: 0;
    border-width: 0 4px 4px;
    border-bottom-color: #FF674D;
}
.bs-tooltip-bottom,
.bs-tooltip-top{
    padding: 4px 0;
}
.tooltip.show {
    opacity: 1;
}
.arrow::before {
    top: 0;
    border-width: 4px 4px 0;
    border-top-color: #FF674D;
}
@media(max-width: 1499px){

}

@media(max-width: 1399px){

}

@media(max-width: 1299px){

}

@media(max-width: 1199px){
    .history-grd-des {
        padding: 45px 35px 25px 40px;
        margin-top: 45px;
    }
    .ms-video-play-cntlr{
        width: 65px;
        height: 65px;
    }
    .hpceh-title{
        font-size: 55px;
    }
    .history-page-con-entry-hdr p{
        font-size: 19px;
    }
}

@media(max-width: 991px){
    .hpceh-title{
        font-size: 50px;
    }
    .history-page-con-entry-hdr p{
        font-size: 18px;
    }
    .history-page-con{
        padding-bottom: 50px;
    }
}

@media(max-width: 767px){
    .history-grd-col-line {
        display: none;
    }
    .back-btn{
        text-align: center;
    }
    .hpceh-title{
        font-size: 44px;
    }
    .history-page-con-entry-hdr p{
        font-size: 16px;
    }
    .history-grd-row{
        display: block;
    }
    .history-grd-col-1,
    .history-grd-col-2{
        width: 100%;
    }
    .history-fancy-module,
    .history-slider-module{
        max-width: 100%;
    }
    .history-grd-des{
        margin-top: -70px;
        margin-left: -10px;
        margin-right: -10px;
        padding-top: 120px;
    }
    .history-grd-col-1{
        position: relative;
        z-index: 2;
        padding-left: 10px;
        padding-right: 10px;
    }
    .history-img-module img{
        width: 100%;
    }
    .history-grd-row{
        margin-bottom: 90px;
    }
    .history-page-con{
        padding-bottom: 0;
    }

}
@media(max-width: 639px){
    .history-services-grids-cntlr{
        background: transparent!important;
        padding-top: 0!important;
    }
}
@media(max-width: 575px){


}

@media(max-width: 479px){


}

@media(max-width: 359px){

}

#blog-details-page-cnltr {
	padding-top: 60px;
	padding-bottom: 110px;
}

#blog-details-page-cnltr .back-btn{
	margin-bottom: 40px;
}

.bdp-date{
	display: block;
	padding-bottom: 20px;
	color: #7D7D7D;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.1;
	letter-spacing: 0.04em;
}

.bdp-category{
	display: flex;
	align-items: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1D1D1B;
	padding-bottom: 45px;
	margin-bottom: 40px;
	border-bottom: 2px solid #f7f7f7;
	font-weight: 400;
}
.bdp-category label{
	margin: 0;
}
.bdp-category strong{
	color: #FF674D;
	padding-left: 12px;
	font-weight: 600;
}
.avatar-info{
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}
.avatar-info i{
	width: 80px;
	height: 80px;
}
.avatar-info > div{
	padding-left: 20px;
}
.avatar-info > div strong{
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
	display: flex;
	align-items: center;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'ProximaNova-Semibold';
	color: #000000;
}
.avatar-info > div p{
	margin-bottom: 0;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.1;
	letter-spacing: 0.04em;
	color: #7D7D7D;
}
.dfp-plate-one-img-bx-des{
	padding-top: 30px;
	padding-bottom: 40px;
	border-bottom: 2px solid #f7f7f7;
}

.dfp-plate-one-img-bx-des p{
	margin-bottom: 0;
	font-size: 16px;
	color: #1D1D1B;
}

#blog-details-page-cnltr .dfp-plate-one-img-bx,
#blog-details-page-cnltr .dft-gallery-img-slider-cntlr{
	margin-left: -100px;
	margin-right: -100px;
}

#blog-details-page-cnltr .fl-dft-lftimg-rgtdes-lft p{
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.04em;
	color: #1D1D1B;
	margin-bottom: 0;
	padding-bottom: 30px;
	padding-top: 35px;
	border-bottom: 2px solid #f7f7f7;
}

#blog-details-page-cnltr .fl-dft-lftimg-rgtdes-lft-img-scale{
	overflow: initial;
}

#blog-details-page-cnltr .fl-dft-overflow-controller{
	margin-bottom: 70px;
}

#blog-details-page-cnltr .dft-fea-watch-module.full{
	max-width: 100%;
}

.dftGallerySlideItemDes{
	padding-top: 35px;
	padding-bottom: 30px;
	border-bottom: 2px solid #f7f7f7;
}

.dftGallerySlideItemDes p{
	margin-bottom: 0;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.04em;
	color: #1D1D1B;
}

.share-article-btm-con{
	text-align: center;
}

.share-article-btm-con strong{
	display: block;
	font-family: 'CactusMedium';
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0.1em;
	text-transform: capitalize;
	color: #1D1D1B;
	padding-bottom: 17px;
}

.share-article-btm-con .ftr-social ul{
	margin: 0!important;
	padding: 0!important;
	text-align: center!important;
	display: block!important;
}
.share-article-btm-con .ftr-social ul li{
	padding: 0 4px;
	margin: 0;
	float: none!important;
	display: inline-block!important;
}

.related-articles-section{
	background: #f7f7f7;
	padding: 190px 0 200px;
}
.related-articles-sec-cntlr{
	overflow: hidden;
}
.relatedArticlesSlider{
	margin: 0 -11px;
}
.relatedArticlesSlider .blg-tabs-gird-item{
	width: 100%;
}

.ras-title{
	font-size: 60px;
	line-height: 1;
	text-align: center;
	margin-bottom: 55px;
}

.share-sidebar{
	position: absolute;
	left: 0;
	top: 330px;
	max-width: 120px;
	width: 1000%;
}
.share-sidebar strong{
	padding-bottom: 25px;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: capitalize;
	color: #1D1D1B;
	position: relative;
	display: block;
	font-family: 'CactusMedium';
}
.share-sidebar strong:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	background: #000;
	height: 1px;

}
.social-icons ul{
	text-align: center;
	padding-top: 24px;
}
.social-icons ul li{
	display: inline-block;
	vertical-align: baseline;
	padding: 0 4px;
}


.social-icons ul li a:hover svg{
    fill: #FF674D;
}



@media(max-width: 1499px){

}

@media(max-width: 1399px){
	.related-articles-section{
		padding-top: 150px;
		padding-bottom: 160px;
	}
}

@media(max-width: 1299px){
	.share-sidebar strong {
	    padding-bottom: 15px;
	    font-size: 20px;
	    line-height: 24px;
	}
	.share-sidebar {
	    top: 384px;
	    max-width: 100px;
	    width: 1000%;
	}
}

@media(max-width: 1199px){
	.share-sidebar{
		display: none;
	}
	#blog-details-page-cnltr .back-btn {
	    margin-bottom: 80px;
	}
	#blog-details-page-cnltr .dfp-plate-one-img-bx,
	#blog-details-page-cnltr .dft-gallery-img-slider-cntlr {
	    margin-left: 0;
	    margin-right: 0;
	}
	.related-articles-section {
	    padding-top: 100px;
	    padding-bottom: 110px;
	}
}

@media(max-width: 991px){
	.ras-title{
		font-size: 55px;
	}
	.relatedArticlesSlider.slick-slider ul.slick-dots{
		margin-top: 20px;
	}
}

@media(max-width: 767px){
	#blog-details-page-cnltr .fl-dft-overflow-controller {
	    margin-bottom: 0;
	}
	.dft-fea-watch-module .wlp-title {
	    color: #fff;
	}
	#blog-details-page-cnltr{
		padding-bottom: 80px;
	}
	.ras-title{
		font-size: 44px;
	}
}
@media(max-width: 639px){
	.dftGallerySlideItemDes{
		border-bottom: none;
	}
}


@media(max-width: 575px){
	.avatar-info{
		display: block;
		text-align: center;
	}
	.avatar-info i{
		display: inline-block;
		vertical-align: baseline;
		margin-bottom: 16px;
	}
	.avatar-info > div strong{
		display: block;
		padding-left: 0;
		padding-bottom: 15px;
	}
	.avatar-info > div strong span{
		display: block;
		font-size: 12px;
	}
	.avatar-info > div p{
		max-width: 350px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		font-size: 14px;
		line-height: 24px;
	}
	.bdp-category{
		border-bottom: none;
		position: relative;
	}
	.bdp-category:after{
		content: "";
		position: absolute;
		left: -20px;
		right: -20px;
		height: 2px;
		background: #f7f7f7;
		top: 100%;
	}
	.xs-20{
	    margin-left: -20px;
	    margin-right: -20px;
	}
	.dft-heading-txt-module{
		margin-left: -20px;
		margin-right: -20px;
	}

}

@media(max-width: 479px){


}

@media(max-width: 359px){

}





.video-background {
    height: 100%;
}

.video-foreground {
    position: relative;
    padding-bottom: 52.70%; /* 16:9 */
    height: 0;
}
.video-foreground.winter {
    position: relative;
    padding-bottom: 70.7%!important;
    height: 0;
}
.video-foreground iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.h-our-history{
    background: white!important;
    min-height: 1012px;
    /* display: flex; */
    align-items: center;
    /* padding: 100px 0; */
    min-height: initial !important;
    position: relative;
    background: #000;
}

.h-our-history-2{
    min-height: 1012px!important;
    /* display: flex; */
    align-items: center;
    /* padding: 100px 0; */
    position: relative;
    background: #000;
}
.h-our-history:after{
    content: "";
    display: block;
    min-height: inherit;
    font-size: 0;
}
.h-our-history-cntlr{
    width: 100%;
    height:100%;
    align-items: center;
    display:flex;
    position: absolute;
    top: 0;
}
.h-our-history-inr{
    text-align: center;
    color: #fff;
    max-width: 820px;
    margin: 0 auto;
}
.h-our-history a.dg-hb-btn{
    color: #fff;
    border-color: #fff;
}
.h-our-history a.dg-hb-btn:hover{
    background: #fff;
    color: #000;
}
.h-our-history-inr p{
    font-size: 16px;
    margin-bottom: 38px;
}
.h-our-history-img{
    margin-bottom: 25px;
}
.h-our-history-img a,
.h-our-history-img i{
    display: inline-block;
}
.services-grids{
    padding: 100px 0 100px 0;
}

.services-grids .service-grid-item-desc-cntlr > a {
    letter-spacing: 0.1em;
    font-weight: 400;
    border-bottom: 1px solid #000;
    color: #000;
}

.services-grids-cntlr > ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
    justify-content: center;
}
.services-grids-cntlr > ul > li{
    width: 33.33%;
    padding: 0 12px;
    /*margin-bottom: 70px;*/
}
.services-grids-cntlr > ul > li:nth-child(3n+1){
    clear: left;
}
.service-grid-item{

}
.service-grid-item:hover .service-grid-item-img{
    transform: scale(1.1);
}
.service-grid-item-img-cntlr{
    overflow: hidden;
    height: 320px;
    position: relative;
    margin-bottom: 38px;
}
.service-grid-item-img{
    height: 100%;
    width: 100%;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.service-grid-item-title{
    font-size: 36px;
    /* font-family: 'CactusMedium'; */
    margin-bottom: 27px;
    line-height: 1;
}
.service-grid-item-title a{
    color: #1D1D1B;
}
.service-grid-item-title a:hover{
    color: #FF674D;
}
.service-grid-item-des{
    margin-bottom: 37px;
}
.service-grid-item-des > p{
    margin-bottom: 0;
}
.service-grid-item-desc-cntlr a.readmore{
    display: inline-block;
    position: relative;
    /* padding-right: 15px; */
    line-height: 1;
    color: #1D1D1B;
    font-weight: 400;
    /* text-transform: uppercase; */
    transition: all 0.1s;
    -ms-transition: all 0.1s;
    -webkit-transition: all 0.1s;
    /* text-decoration: underline; */
    border-bottom: 1px solid #1D1D1B;
    padding-bottom: 0.2em;
    margin-top: 1.5rem;
}
.service-grid-item-desc-cntlr a.readmore i{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    visibility: hidden;
}
.service-grid-item-desc-cntlr a.readmore:hover i{
    right: -4px;
}
.service-grid-item-desc-cntlr a.readmore:hover{
    color: #FF674D;
    border: 0;
}



.image-text-grids{
    padding: 100px 0 100px 0;
}
.image-text-grid-cntlr{
    display: flex;
    align-items: center;
    /*margin-bottom: 100px;*/
    flex-wrap: wrap;
}
.image-text-grid-fea-img{
    min-height: 440px;
    width: 50%;
}
.image-text-grid-desc{
    padding-left: 100px;
    width: 50%;
}
.image-text-grid-title{
    font-size: 36px;
    margin-bottom: 25px;
    color: #1D1D1B;
    line-height: 1.3;
    /* font-family: 'CactusMedium'; */

}
.image-text-grid-desc p{
    font-size: 16px;
    margin-bottom: 37px;
}
.image-text-grid-btn{
}
.image-text-grid-desc .dg-btn{
    color: #1D1D1B;
    border-color: #1D1D1B;
}
.image-text-grid-desc .dg-btn:hover{
    color: #fff;
    background-color: #1D1D1B;
}
.itg-odd-btn .dg-btn:hover,
.image-text-grid-btn .dg-btn:hover{
    border-color: #FF674D;
    color: #FF674D;
}
.itg-odd .image-text-grid-fea-img{
    order: 2;
    padding-right: 0;
}
.itg-odd .image-text-grid-desc{
    order: 1;
    padding-left: 0;
    padding-right: 100px;
}

/*responsive*/
@media(max-width: 1399px){
    .h-our-history{
        min-height: 980px;
    }
    .image-text-grids{
        padding: 170px 0 85px 0;
    }
}
@media(max-width: 1299px){
    .h-our-history{
        min-height: 900px;
    }
    .services-grids{
        padding: 170px 0 80px 0;
    }
}
@media(max-width: 1199px){
    .h-our-history{
        min-height: 820px;
    }
    .services-grids{
        padding: 130px 0 60px 0;
    }
    .image-text-grids{
        padding: 140px 0 65px 0;
    }
    .image-text-grid-fea-img{
        min-height: 400px;
    }
    .image-text-grid-desc{
        padding-left: 80px;
    }
}
@media(max-width: 991px){
    .h-our-history{
        min-height: 760px;
    }
    .services-grids{
        padding: 100px 0 40px 0;
    }
    .services-grids-cntlr > ul{
        padding: 0 50px;
    }
    .services-grids-cntlr > ul > li{
        width: 50%;
    }
    .services-grids-cntlr > ul > li:nth-child(3n+1){
        clear: initial;
    }
    .services-grids-cntlr > ul > li:nth-child(2n+1){
        clear: left;
    }
    .services-grids-item-img-cntlr{
        min-height: 280px;
    }
    .image-text-grids{
        padding: 100px 0 40px 0;
    }
    .image-text-grid-cntlr{
        margin-bottom: 85px;
    }
    .image-text-grid-fea-img{
        min-height: 300px;
    }
    .image-text-grid-desc{
        padding-left: 60px;
    }
}
@media(max-width: 767px){
    .h-our-history-cntlr {
        position: relative!important;
        padding-top: 20px!important;
        padding-bottom: 20px!important;
        background: white;
    }
    .h-our-history-cntlr .h-our-history-img img {
        filter: invert(100%)!important;
    }
    .h-our-history-cntlr p {
        color: black!important;
    }

    .h-our-history-cntlr .dg-hb-btn {
        border-color: black!important;
        color: black!important;
    }

    .h-our-history-cntlr .dg-hb-btn:hover {
        border-color: black!important;
        color: white!important;
        background: black!important;
    }

    .h-our-history{
        /*min-height: 680px;*/
    }
    .services-grids{
        padding: 80px 0 20px 0;
    }
    .services-grids-item-img-cntlr{
        margin-bottom: 35px;
    }
    .service-grid-item-des{
        margin-bottom: 35px;
    }
    .services-grids-cntlr > ul{
        padding: 0;
    }
    .image-text-grids{
        padding: 80px 0 15px 0;
    }
    .image-text-grid-cntlr{
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    .image-text-grid-fea-img{
        min-height: 250px;
        width: 100%;
        margin-bottom: 40px;
    }
    .image-text-grid-desc{
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .itg-odd .image-text-grid-fea-img{
        order: 1;
    }
    .itg-odd .image-text-grid-desc{
        order: 2;
        padding: 0;
        text-align: center;
    }
    .image-text-grid-title{
        margin-bottom: 20px;
    }
    .image-text-grid-desc p{
        margin-bottom: 32px;
    }
    .image-text-grid-cntlr{
        margin-bottom: 65px;
    }
    .services-grids-cntlr > ul{
        margin-left: 0;
        margin-right: 0;
    }
    .services-grids-cntlr > ul > li{
        padding-left: 0;
        padding-right: 0;
    }

}
@media(max-width: 639px){
    .services-grids-cntlr > ul > li{
        width: 100%;
        padding: 0;
        margin-bottom: 60px;
    }
    .services-grids-cntlr > ul > li:nth-child(2n+1){
        clear: initial;
    }
    .service-grid-item{
        max-width: 350px;
        width: 100%;
        margin: auto;
    }
    .service-grid-item-img-cntlr{
        height: 280px;
    }

}
@media(max-width: 575px){
    .h-our-history-cntlr .h-our-history-img img {
        filter: invert(100%)!important;
    }
    .h-our-history-cntlr p {
        color: black!important;
    }
    .h-our-history{
        min-height: 620px;
        padding: 10% 0
    }
    .services-grids-item-img-cntlr{
        margin-bottom: 30px;
    }
    .service-grid-item-des{
        margin-bottom: 30px;
    }
    .service-grid-item-title{
        font-size: 32px;
        margin-bottom: 22px;
    }
    .image-text-grid-title{
        font-size: 26px;
        margin-bottom: 20px;
    }
    .image-text-grid-fea-img{
        margin-bottom: 30px;
    }
    .image-text-grid-desc p{
        margin-bottom: 25px;
    }
    .dg-btn,
    .dg-hb-btn{
        font-size: 13px!important;
    }
    .image-text-grids{
        padding: 65px 0 0 0;
    }
}
@media(max-width: 479px){
    .h-our-history{
        min-height: 520px;
        padding: 20% 0;
    }

    .h-our-history-img img {
        height: 50px;
        object-fit: contain
    }
    .services-grids{
        padding: 60px 0 0 0;
    }
    .service-grid-item-img-cntlr{
        margin-bottom: 20px;
        height: 250px;
    }
    .services-grids-item-des{
        margin-bottom: 20px;
    }
    .service-grid-item-title{
        font-size: 32px;
        margin-bottom: 18px;
    }
    .image-text-grid-title{
        font-size: 26px;
        margin-bottom: 16px;
    }
    .image-text-grid-fea-img{
        margin-bottom: 25px;
        min-height: 190px;
    }
    .image-text-grid-desc p{
        margin-bottom: 20px;
    }
}


.video-fencybox{
	padding: 132px 0 32px 0;
}
.video-fencybox-inr{
	text-align: center;
}
.vf-title{
	font-size: 60px;
	text-transform: capitalize;
	line-height: 1;
	margin-bottom: 10px;
}
.vf-sub-title{
	margin-bottom: 65px;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
}
.vf-desc{
	max-width: 858px;
	width: 100%;
	margin: auto;
	margin-bottom: 80px;
}
.vf-desc p{
	font-size: 22px;
	line-height: 30px;
	letter-spacing: 0.04em;
	color: #1D1D1B;
}
.video-fencybox-cntlr{
	overflow: hidden;
	height: 770px;
	position: relative;
	text-align: center;
	z-index: 1;
}
.vf-video-play-cntlr i{
	color: #000;
	width: 88px;
	height: 88px;
	border: 2px solid #000;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	font-family: "Font Awesome 5 Free";
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.vf-video-play-cntlr i:hover{
	color: #fff;
	border-color: #fff;
}
.video-fencybox-cntlr:hover .vf-img{
	transform: scale(1.08);
}
.vf-img{
	height: 100%;
	width: 100%;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.vf-video-play-cntlr{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
	width: 220px;
}
.vf-cntlr-video-title{
	font-size: 60px;
}
.vf-cntlr-video-title a{
	display: inline-block;
	color: #1D1D1B;
}
.vf-cntlr-video-title a:hover{
	color: #fff;
}

.msd-products{

}
.msd-products-inr{
	padding-top: 50px;
}
.msd-products-inr > ul{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 40px;
	flex-wrap: wrap;
}
.msd-products-inr > ul > li{
	padding: 0 14px;
	position: relative;
	margin-bottom: 28px;
}
.msd-products-inr > ul > li:after{
	content: "";
	position: absolute;
	right: -3px;
	top: 4px;
	background: url('/assets/images/collection-pg-menu-icon.png');
	width: 7px;
	height: 17px;
}
.msd-products-inr > ul > li:last-child:after{
	content: none;
}
.msd-products-inr > ul > li > a{
	font-size: 14px;
	text-transform: uppercase;
	color: #1D1D1B;
}
.msd-products-inr > ul > li > a:hover,
.msd-products-inr > ul > li.current-item > a{
	color: #FF674D;
}
.mobile-clsn-menu{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 40px;
	display: none;
}
.mobile-clsn-menu-title{
	font-family: CactusMedium;
	line-height: 1;
	letter-spacing: 0.04em;
	font-size: 20px;
	margin-bottom: 0;
	margin-right: auto;
	color: #7D7D7D;
}
.mobile-clsn-menu-cntlr{
    margin-left: auto;
    position: relative;
    cursor: pointer;
    width: 100%;
    border: 1px solid #FF674D;
    padding: 10px;
    color: #FF674D;
    font-size: 17px;
    font-weight: bold;
}
.mobile-clsn-menu-cntlr strong{
    width: 100%;
    display: block;
    padding: 5px;
	font-weight: 600;
	font-size: 14px;
	color: #FF674D;
	padding-right: 32px;
	line-height: 1;
	margin-bottom: 0;
	z-index: 25;
	position: relative;
}
.mobile-clsn-menu-cntlr strong:after {
    content: "\f0d7";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    text-decoration: inherit;
    color: #FF674D;
    font-size: 12px;
    padding-right: 0;
    position: absolute;
    top: 3px;
    right: 0;
    line-height: 15px;
    transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
    z-index: 21;
}
.mobile-clsn-menu-btn:after{
	transform: rotate(180deg);
}
.mobile-clsn-menu-cntlr ul{
    width: calc(100% + 2px);
    border: 1px solid red;
    left: -1px;
    top: 44px;
    position: absolute;
    /* left: -15px; */
    right: 0;
    /* top: -4px; */
    padding: 5px 10px 5px 0;
    opacity: 0;
    transform: scale3d(1,0,1);
    -ms-transform: scale3d(1,0,1);
    -webkit-transform: scale3d(1,0,1);
    transition: all .5s;
    -ms-transition: all .5s;
    -webkit-transition: all .5s;
    transform-origin: top;
    -ms-transform-origin: top;
    -webkit-transform-origin: top;
    padding-left: 15px;
    background: #fff;
    box-shadow: 0px 12px 25px rgb(0 0 0 / 4%);
    z-index: 23;
}
.mobile-clsn-menu-cntlr ul.mbl-clsn-actv-menu{
	opacity: 1;
    transform: scale3d(1,1,1);
}
.mobile-clsn-menu-cntlr ul > li{
	padding: 4px 0;
}
.mobile-clsn-menu-cntlr ul > li > a{
	color: #FF674D;
	font-size: 14px;
	line-height: 1.3;
	display: inline-block;
	font-weight: 600;
	text-transform: uppercase;
}
.msd-products-cntlr{

}
.msd-products-cntlr > ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 -13px;
}
.msd-product-list-pb{
	padding-bottom: 45px!important;
}
.msd-products-cntlr > ul > li{
	padding: 0 13px;
	width: 33.33%;
	margin-bottom: 45px;
	z-index: 1;
	transition: all 0.3s;
}
.msd-products-cntlr > ul > li:hover{
	z-index: 99;
}
.msd-products-cntlr > ul > li:nth-child(3n+1){
	clear: left;
}
.msd-product-item{
	position: relative;
	background: #fff;
}
.msd-product-item-img{
	min-height: 440px;
	z-index: 1;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.msd-product-item:hover .msd-product-item-hover{
	opacity: 1;
}
.msd-product-item:hover .msd-product-item-img{
	opacity: 0;
}
.msd-product-item-hover{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 25px;
	border: 2px solid #FF674D;
	opacity: 0;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	background: rgba(255,255,255,.8);
	z-index: 15;
}
.msd-product-item-hover-img-cntlr{
	height: 320px;
	position: relative;
	margin-bottom: 60px;
}
.msd-product-item-hover-img{
	height: 100%;
	width: 100%;
}
.easyzoom.easyzoom--overlay .msd-product-item-hover-img{
	width: 100%;
	height: 320px;
}
.easyzoom-flyout img{
	max-width: initial;
	transition: none;
}
.easyzoom{
	display: block!important;
}
.easyzoom ~ .wished-card-icon{
	z-index: 119;
}
.easyzoom.is-ready img{
	cursor: auto;
}
.msd-product-item-hover-mblac-img{
	height: 100%;
	width: 100%;
	display: none;
}
.wished-card-icon{
	display: inline-block;
	position: absolute;
	top: 20px;
	right: 20px;
	font-family: "Font Awesome 5 Free";
	color: #1D1D1B;
	z-index: 22;
}
.wished-card-icon:hover,
.active{
	color: red;
}
.msd-product-item-hover-desc{
	text-align: center;
}
.msd-product-item-hover-title{
	font-size: 36px;
	line-height: 1;
	margin-bottom: 22px;
}
.msd-product-item-hover-title a{
	color: #1D1D1B;
}
.msd-product-item-hover-desc a{
	display: inline-block;
	padding-right: 15px;
	position: relative;
	color: #1D1D1B;
	transition: all 0.1s;
	-ms-transition: all 0.1s;
	-webkit-transition: all 0.1s;
}
.msd-product-item-hover-desc a i{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	margin-top: 1px;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.msd-product-item-hover-desc a:hover{
	color: #FF674D;
}
.msd-product-item-hover-desc a:hover i{
	margin-right: -5px;
}

.pagination-cntlr{
	padding-top: 110px;
	padding-bottom: 95px;
	position: relative;
}
.pagination-cntlr:after{
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background: #f7f7f7;
}
.pagination-cntlr > ul{
	display: flex;
	align-items: center;
	justify-content: center;

}
.pagination-cntlr > ul > li{
	padding: 0 27px;
	margin-bottom: 20px;
}
.pagination-cntlr > ul > li > a,
.pagination-cntlr > ul > li > span{
	display: inline-block;
	color: #1D1D1B;
	padding: 0 5px;
	padding-bottom: 10px;
	line-height: 1;
	border-bottom: 4px solid transparent;
	font-weight: 600;

}
.pagination-cntlr > ul > li > a:hover{
	color: #FF674D;
}
.pagination-cntlr > ul > li > span.current,
.pagination-cntlr > ul > li > a.current{
	color: #FF674D;
	border-color: #FF674D;
}

.blockquote-sec{
	padding: 115px 0;
}
.blockquote-cntlr{
	max-width: 840px;
	margin: auto;
}
.blockquote-cntlr blockquote{
	text-align: center;
	margin-bottom: 0;
}
.blockquote-cntlr blockquote i{
	display: inline-block;
	margin-bottom: 35px;
}
.blockquote-cntlr blockquote span{
	font-family: 'CactusLight';
	font-size: 60px;
	line-height: 1;
	color: #1D1D1B;
	margin-bottom: 20px;
	display: inline-block;
	font-weight: 300;
}
.blockquote-cntlr blockquote strong{
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
	margin-bottom: 0;
	color: #1D1D1B;
}

.clsn-image-text-grids{
	padding: 100px 0 0 0;
	background: #f7f7f7;
}

/*responsive*/
@media(max-width: 1299px){

}
@media(max-width: 1199px){
	.video-fencybox-cntlr{
		height: 720px;
	}
	.vf-desc p{
		font-size: 20px;
	}
	.blockquote-cntlr blockquote span{
		font-size: 55px;
	}
}
@media(max-width: 991px){
	.video-fencybox{
		padding-top: 110px;
	}
	.vf-title{
		font-size: 55px;
	}
	.vf-desc{
		margin-bottom: 75px;
	}
	.vf-desc p{
		font-size: 18px;
	}
	.video-fencybox-cntlr{
		height: 680px;
	}
	.vf-cntlr-video-title{
		font-size: 55px;
	}
	.vf-video-play-cntlr i{
		width: 82px;
		height: 82px;
	}
	.msd-products-cntlr > ul{
		padding: 0 20px;
	}
	.msd-products-cntlr > ul > li{
		width: 50%;
	}
	.msd-products-cntlr > ul > li:nth-child(3n+1){
		clear: initial;
	}
	.msd-products-cntlr > ul > li:nth-child(2n+1){
		clear: left;
	}
	.blockquote-sec{
		padding: 100px 0;
	}
	.blockquote-cntlr blockquote span{
		font-size: 50px;
	}
}
@media(max-width: 767px){
	.video-fencybox{
		padding-top: 94px;
	}
	.vf-desc{
		margin-bottom: 70px;
	}
	.vf-title{
		font-size: 49px;
	}
	.vf-desc p{
		font-size: 16px;
	}
	.video-fencybox-cntlr{
		height: 580px;
	}
	.vf-cntlr-video-title{
		font-size: 49px;
	}
	.vf-video-play-cntlr i{
		width: 77px;
		height: 77px;
	}
	.msd-products-cntlr > ul{
		padding: 0;
	}
	.msd-product-item-hover-img-cntlr{
		margin-bottom: 45px;
	}
	.msd-product-item-hover-title{
		font-size: 32px;
	}
	.pagination-cntlr > ul > li{
		padding: 0 22px;
	}
	.blockquote-sec{
		padding: 90px 0;
	}
	.blockquote-cntlr blockquote span{
		font-size: 45px;
	}
}
@media(max-width: 639px){
	.msd-products-cntlr > ul{
		margin: 0;
	}
	.msd-products-cntlr > ul > li{
		width: 100%;
		padding: 0;
		margin-bottom: 40px;
	}
	.msd-products-cntlr > ul > li:nth-child(2n+1){
		clear: initial;
	}
	.msd-product-item{
		max-width: 370px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.msd-product-item-img{
		display: none;
	}
	.msd-product-item-hover-img-cntlr{
		height: 215px;
	}
	.msd-product-item-hover{
		opacity: 1;
		padding: 10px;
		background: #f7f7f7;
		border: none;
		position: initial;
	}
	.msd-product-item-hover-desc{
		padding-bottom: 32px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.msd-product-item-hover-mblac-img{
		display: block;
	}
	.msd-product-item-hover-title{
		margin-bottom: 30px;
	}
	.wished-card-icon{
		right: 10px;
		top: 10px;
		font-size: 20px;
	}
	.pagination-cntlr{
		padding: 70px 0 60px;
	}
	.pagination-cntlr > ul > li{
		padding: 0 18px;
	}
	.pagination-cntlr:after{
		left: -20px;
		right: -20px;
	}
	.blockquote-cntlr blockquote span{
		font-size: 40px;
		margin-bottom: 27px;
	}
	.msd-product-list-pb{
		padding-bottom: 0!important;
	}
	.easyzoom.easyzoom--overlay .msd-product-item-hover-img {
	    width: 100%;
	    height: 215px;
	    display: block;
	}
	.easyzoom + .msd-product-item-hover-mblac-img{
		display: none;
	}
}
@media(max-width: 575px){
	.video-fencybox{
		padding-top: 74px;
	}
	.vf-desc{
		margin-bottom: 65px;
	}
	.vf-title{
		font-size: 44px;
	}
	.vf-sub-title{
		font-size: 16px;
	}

	.vf-desc p{
		font-size: 14px;
	}
	.video-fencybox-cntlr{
		height: 480px;
	}
	.vf-cntlr-video-title{
		font-size: 44px;
	}
	.vf-video-play-cntlr i{
		width: 72px;
		height: 72px;
	}
	.msd-products-inr > ul{
		display: none;
	}
	.mobile-clsn-menu{
		display: flex;
	}
	.video-fencybox{
		padding-bottom: 0;
	}
	.msd-products-inr{
		padding-top: 40px;
	}
	.pagination-cntlr > ul > li{
		padding: 0 13px;
	}
	.blockquote-sec{
		padding: 80px 0;
	}
	.blockquote-cntlr blockquote i{
		margin-bottom: 30px;
	}
	.blockquote-cntlr blockquote span{
		font-size: 36px;
	}
}
@media(max-width: 479px){

}
@media(max-width: 359px){

}

.product-slider{
    padding-top: 83px;
    padding-bottom: 150px;
    background: #f7f7f7;
    position: relative;
}

/*@media (min-width: 992px) and (min-height: 900px) {*/
/*    .product-slider {*/
/*        height: calc(100vh - 182px);*/
/*        padding: 70px 0;*/
/*    }*/

/*    .product-slider .container,*/
/*    .product-slider .row,*/
/*    .product-slider .row > div {*/
/*        height: 100%;*/
/*    }*/

/*    .product-slider .back-link {*/
/*        padding-bottom: 50px;*/
/*        margin-bottom: auto;*/
/*    }*/

/*    .product-slider-inr {*/
/*        display: flex;*/
/*        justify-content: space-between;*/
/*        height: 100%;*/
/*        flex-direction: column;*/
/*    }*/

/*    .product-slider-inr > * {*/
/*        width: 100%;*/
/*    }*/
/*}*/

.back-link{
    padding-bottom: 130px;
}
.product-slider-wrap{
    display: flex;
    flex-wrap: wrap;
}
.slider-cntlr{
    width: 50%;
    padding: 0 20px;
}
.product-detals{
    width: 50%;
    padding-left: 90px;
}
.product-detals-title{
    /* font-family: 'Poppins', sans-serif; */
    /*     font-size: 31px; */
    font-family: 'CactusLight';
    font-style: italic;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.3;
    margin-bottom: 8px;
    text-align: center;
}

.commercial_description {
    font-family: Lusitana, 'Libre Caslon Text', serif;
    text-align: center;
    font-size: 22px;
    color: #242424;
    line-height: 1.75;
}

.commercial_description h1 {
    font-size: 22px;
    font-family: Lusitana, 'Libre Caslon Text', serif;
    text-align: center;
    color: #242424;
    line-height: 1.75;
    font-weight: 300;
    letter-spacing: 1.4px;
}

.prdct-dtls-code{
    display: inline-block;
    font-size: 16px;
    margin-bottom: 45px;
}
.prdct-dtls-name{
    font-size: 26px;
    /* font-family: 'Poppins', sans-serif; */
    font-weight: 300;
    margin-bottom: 45px;
}
.prdct-dtls-prize{

}
.prdct-dtls-prize > p {
    font-family: Lusitana, 'Libre Caslon Text', serif;
    /*font-family: 'CactusMedium';*/
    font-size: 18px;
    color: #242424;
    font-size: 16px;
    margin: 0;
}
.prdct-dtls-prize span{
    font-size: 26px;
    display: inline-block;
    margin-bottom: 45px;
}
.product-detals > p{
    margin-bottom: 36px;
    font-size: 14px;
    color: #1D1D1B;
}
.prdct-dtls-option{
    display: flex;
    align-items: center;
}
.prdct-add-to{
    /* margin-right: 38px; */
}
.prdct-add-to button{
    display: inline-block;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    border: 2px solid #1D1D1B;
    background: transparent;
    color: #1D1D1B;
    /* min-width: 240px; */
    height: 48px;
    text-align: center;
    /*text-transform: uppercase;*/
    position: relative;
    cursor: pointer;
}
.prdct-add-to button:hover{
    background: #000;
    /*color: #fe674c;*/
    color: #fff;
}
.prdct-add-to button i{
    position: relative;
    top: 50%;
    /* transform: translateY(-50%); */
    /* left: 32px; */
    font-size: 20px;
    margin-top: 1px;
    margin-right: 8px;
}
.prdct-dwnld a{
    display: inline-block;
    color: #1D1D1B;
    font-weight: 400;
    text-decoration: underline;
    text-transform: uppercase;
}
.prdct-dwnld a:hover{
    /*color: #fe674c;*/
    color: #fff;
    text-decoration: none;
}
.prdct-dwnld a:hover{
    color: #FF674D;
}

.product-combination-options select {
    width: 75%;
    border: 2px solid #EDEDED;
    padding: 14px 20px 16px;
    height: 56px;
    font-size: 14px;
    line-height: 16px;
    color: #7D7D7D;
    font-weight: 300;
    letter-spacing: 0.06em;
    margin-bottom: 15px;
}

.product-combination-options .color-container {
    display: flex;
    margin-bottom: 15px;
}

.product-combination-options .color-container div {
    margin-left: 5px;
    width: 20px; height: 20px;
}

.product-combination-options .color-container .selected {
    border: 1px solid #1D1D1B;
}

.product-combination-options .color-container #color_name {
    text-transform: capitalize;
}

.slider-cntlr .slider-single .slide-item-img{
    height: 470px;
    text-align: center;
}
.slider-cntlr .slider-single .slide-item-img a img{
    max-height: 400px;
    display: inline;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}
.slide-nav-cntlr{
    /*padding: 0 150px;*/
}
.slide-nav-cntlr .slider-nav .slide-for-item-img{
    height: 90px;
    text-align: center;
    padding: 0 15px;
}
.slide-nav-cntlr .slider-nav .slide-for-item-img.slick-current{
    background: #f7f7f7!important;
    filter: drop-shadow(0px 12px 25px rgba(0, 0, 0, 0.04));
}
.slide-nav-cntlr .slider-nav .slide-for-item-img img{
    max-height: 90px;
    display: inline;
    padding-top: 7px;
}

.recently-viewed {
    border-top: 2px solid #FFFFFF;
    margin-top: 4rem;
    padding-top: 4rem;
    margin-bottom: calc(-150px + 4rem )
}

.recently-viewed h3 {
    width: 100%;
    font-size: 30px;
    font-size: 38px;
    /* font-family: Poppins; */
}

.recently-viewed ul {
    margin: 0 -0.5rem
}

.recently-viewed ul li:before {
    display: none;
}

.recently-viewed ul li {
    padding: 0;
    margin: 0.5rem;
    box-shadow: 0px 12px 25px 0px rgba(0, 0, 0, 0.04);
}

.recently-viewed ul li a {
    display: block;
    width: 100px;
    height: 100px;
    overflow: hidden;

}

.recently-viewed ul li a img {
    object-fit: cover;
}

.recently-viewed ul li a:hover img {
    transform: scale(1.2);
}

.conversation-cntlr-mblr{
    display: none;
    z-index: 23;

}
.conversation-cntlr{
    position: absolute;
    bottom: -110px;
    right: 20px;
    z-index: 23;
}
.conversation-icon{
    width: 94px;
    height: 94px;
    background: #FF674D;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    cursor: pointer;
}
.conversation-icon i{
    max-height: 48px;
}
.conversation-title{
    font-family: CactusMedium;
    font-size: 28px;
    color: #FF674D;
    text-transform: uppercase;
    opacity: 0;
}
.conversation-title-show{
    opacity: 1;
}

.conversation{
    opacity: 0;
    position: absolute;
    right: 20px;
    background: #fff!important;
    bottom: 174px;
    width: 472px;
    transform: scale3d(1,0,1);
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transform-origin: bottom;
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.04);
    -webkit-animation-duration: 10s;animation-duration: 10s;
    -webkit-animation-fill-mode: both;animation-fill-mode: both;
    z-index: 2;
}
.conversation_show{
    opacity: 1;
    transform: scale3d(1,1,1);

}

.conversation-inr{
    padding: 35px;
    position: relative;
}
.conversation-inr:after{
    position: absolute;
    content: "";
    right: 29px;
    bottom: -21px;
    width: 20px;
    height: 20px;
    border-top: 15px solid #FF674D;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}
.advisor-profile{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 38px;
    border-bottom: 1px solid #ececec;
    margin-bottom: 30px;
}
.advisor-profile-img{
    width: 73px;
    height: 73px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 19px;
}
.advisor-profile-desc{

}
.advisor-profile-name{
    font-family: CactusMedium;
    font-size: 36px;
    line-height: 1;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.advisor-profile-desc span{
    color: #FF674D;
    line-height: 1;
    letter-spacing: 0.04em;
}
.conversation form{

}
.conversation form .input-fields{
    margin-bottom: 19px;
}
.conversation form .input-fields label{
    margin-bottom: 14px;
    text-transform: uppercase;
    color: #1D1D1B;
    font-weight: 400;
}
.conversation form .input-fields input[type="text"]{
    width: 100%;
    padding: 20px 24px;
    border: 1px solid #E1E1E1;
    background: #fff;
}
.conversation form .input-fields input[type="text"]:focus{
    border-color: #1D1D1B;
}
.conversation form .input-fields input::placeholder,
.conversation form .input-fields input::placeholder,
.conversation form .input-fields input:-ms-input-placeholder,
.conversation form .input-fields input:-ms-input-placeholder,
.conversation form .input-fields input::-ms-input-placeholder,
.conversation form .input-fields input::-ms-input-placeholder,
.conversation form .input-fields input::-webkit-input-placeholder,
.conversation form .input-fields input::-webkit-input-placeholder{
    color: #1D1D1B;
    opacity: 1;
}
.conversation form .input-fields input[type="submit"]{
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    background: #000;
    padding: 20px 66px;
    border: 2px solid transparent;
    cursor: pointer;
}
.conversation form .input-fields input[type="submit"]:hover{
    color: #FF674D;
    border-color: #FF674D;
    background: transparent;
}
/*new*/

.full-width-sec-grds{
    padding: 0 0 100px 0;
}
.only-title-sec-hdr{
    text-align: center;
}

.otsh-title{
    font-size: 60px;
    line-height: 1;
    margin-bottom: 59px;
}

.dgProductSlideItem{
    padding: 0 12px;
}
.dg-product-slider-cntlr{
    padding-bottom: 0;
}
.dgProductSlider .slick-list{
    padding-bottom: 150px;
}

.product-grds-slider-sec{
    position: relative;
    z-index: 5;
    padding-top: 157px;
}
.full-width-sec-grds{
    margin-top: -55px;
    position: relative;
    z-index: 2;
}

.product-grds-slider-sec .slick-prev,
.product-grds-slider-sec .slick-next{
    transform: initial;
    top: 200px;
}
.jd-h-item1:hover .msd-product-item-img{
    opacity:1!important;
}
.jd-h-item1 .msd-product-item{
    overflow: hidden;
}
.jd-h-item1 .msd-product-item:hover .msd-product-item-img{
    transform: scale(1.1);

}
.jd-h-item1:hover .msd-product-item-hover{
    opacity: 1;
}
.jd-none-pb .dgProductSlider .slick-list{
    padding-bottom: 0;
}

.jd-fea-watch-des{

}
.jd-fea-watch-title{
    font-size: 60px;
    text-transform: capitalize;
    margin-bottom: 35px;
    line-height: 1;
    color: #1D1D1B;

}

/*responsive*/
@media (max-width: 1299px){
    .dg-product-slider-cntlr{
        padding: 0 20px;
    }
    .otsh-title{
        font-size: 55px;

    }
}

@media (max-width: 1199px){
    .product-slider{
        padding-top: 70px;
    }
    .recently-viewed {
        margin-bottom: calc(-135px + 4rem );
    }
    .back-link{
        padding-bottom: 110px;
    }
    .product-detals{
        padding-left: 60px;
    }
    .product-grds-slider-sec{
        padding-top: 140px;
    }
    .otsh-title{
        margin-bottom: 53px;
        font-size: 50px;

    }
}
@media (max-width: 991px){
    .product-slider{
        padding-top: 60px;
        padding-bottom: 105px;
    }
    .recently-viewed {
        margin-bottom: calc(-105px + 4rem );
    }
    .back-link{
        padding-bottom: 90px;
    }
    .slider-cntlr{
        width: 100%;
        margin-bottom: 60px;
    }
    .slider-cntlr .slider{
        max-width: 600px;
        width: 100%;
        margin: auto;
    }
    .slider-cntlr .slide-nav-cntlr-an{
        max-width: 600px;
        width: 100%;
        margin: auto;
    }
    .product-detals{
        width: 100%;
        padding-left: 0;
    }
    .slider-cntlr .slider-single .slide-item-img{
        height: 370px;
    }
    .slider-cntlr .slider-single .slide-item-img a img{
        max-height: 350px;
    }
    .product-grds-slider-sec{
        padding-top: 120px;
    }
    .otsh-title{
        font-size: 52px;
        margin-bottom: 45px;
    }
    .conversation-cntlr{
        display: none;
    }
    .conversation-cntlr-mblr{
        /*display: block;*/
        display: flex;
        justify-content: flex-end;
        position: relative;
    }
    .conversation-title{
        display: none;
    }
    .conversation{
        top: 124px;
        bottom: 0;
        right: 6px;
    }
    .conversation-inr{
        background: #fff;
    }
    .conversation-icon{
        margin-bottom: 0;
    }
    .conversation-inr:after{
        bottom: initial;
        top: -20px;
        transform: rotate(180deg);
        right: 11px;
    }
}
@media (max-width: 767px){
    .product-slider{
        padding-top: 50px;
        padding-bottom: 90px;
    }
    .recently-viewed {
        margin-bottom: calc(-90px + 4rem );
    }
    .back-link{
        padding-bottom: 70px;
    }
    .slider-cntlr .slider-single .slide-item-img{
        height: 320px;
    }
    .slider-cntlr .slider-single .slide-item-img a img{
        max-height: 300px;
    }
    .product-detals-title{
        margin-bottom: 28px;
    }
    .product-grds-slider-sec{
        padding-top: 100px;
    }
    .otsh-title{
        font-size: 40px;
        margin-bottom: 43px;
    }
}
@media (max-width: 639px){
    .dg-product-slider-cntlr{
        padding-left: 0;
        padding-right: 0;
    }
    .dg-product-slider-cntlr .slick-slider ul.slick-dots{
        padding-top: 20px!important;
    }
    .dg-product-slider-cntlr .slick-slider ul.slick-dots li{
        background: #e9e9e9!important;
        width: 40px!important;
        height: 4px!important;
    }
    .dg-product-slider-cntlr .slick-slider ul.slick-dots li.slick-active,
    .dg-product-slider-cntlr .slick-slider ul.slick-dots li:hover{
        background: #FF674D!important;
    }
    .dgProductSlider .slick-list{
        padding-bottom: 0;
    }
    .full-width-sec-grds{
        margin-top: 0;
    }
    .dg-product-slider-cntlr {
        padding-bottom: 60px;
    }
    .dg-product-slider-cntlr.jd-none-pb{
        padding-bottom: 0;
    }

}
@media (max-width: 575px){
    .product-slider{
        padding-top: 40px;
        padding-bottom: 75px;
    }
    .recently-viewed {
        margin-bottom: calc(-75px + 4rem );
    }
    .back-link{
        padding-bottom: 50px;
    }
    .slider-cntlr{
        padding: 0;
    }
    .slider-cntlr .slider-single .slide-item-img{
        height: 270px;
    }
    .slider-cntlr .slider-single .slide-item-img a img{
        max-height: 250px;
    }
    .conversation{
        max-width: 472px;
        width: 100%;
    }
    .conversation-inr{
        padding: 20px;
    }

    .advisor-profile{
        justify-content: center;
        padding-bottom: 16px;
        margin-bottom: 16px;
    }
    .advisor-profile-img{
        margin-bottom: 10px;
    }
    .advisor-profile-desc{
        text-align: center;
    }
    .advisor-profile-name{
        font-size: 28px;
    }
    .conversation form .input-fields{
        margin-bottom: 10px;
    }
    .conversation form .input-fields label{
        margin-bottom: 8px;
    }
    .conversation form .input-fields input[type="text"]{
        padding: 12px 15px;
    }
    .conversation form .input-fields input[type="submit"]{
        padding: 12px 50px;
    }
    .product-detals{
        text-align: center;
    }

    .price-add {
        flex-direction: column;
    }

    .prdct-dtls-prize strong {
        margin-bottom: 1em
    }

    .prdct-dtls-option{
        flex-wrap: wrap;
        justify-content: center;
    }
    .prdct-add-to{
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .product-detals-title{
        margin-bottom: 25px;
    }
    .product-grds-slider-sec{
        padding-top: 80px;
    }
    .otsh-title{
        margin-bottom: 38px;
        font-size: 35px;
    }
}
@media (max-width: 479px){

}
@media (max-width: 359px){

}
@media (max-width: 639px){

}

.easyzoom {
    float: left;
}

.easyzoom img {
    display: block;
}

.easyzoom a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.easyzoom-flyout {
    width: 100%;
    height: 100%;
}

.product-slider{
    padding-top: 83px;
    padding-bottom: 150px;
    background: #f7f7f7;
    position: relative;
}

/*@media (min-width: 992px) and (min-height: 900px) {*/
/*    .product-slider {*/
/*        height: calc(100vh - 182px);*/
/*        padding: 70px 0;*/
/*    }*/

/*    .product-slider .container,*/
/*    .product-slider .row,*/
/*    .product-slider .row > div {*/
/*        height: 100%;*/
/*    }*/

/*    .product-slider .back-link {*/
/*        padding-bottom: 50px;*/
/*        margin-bottom: auto;*/
/*    }*/

/*    .product-slider-inr {*/
/*        display: flex;*/
/*        justify-content: space-between;*/
/*        height: 100%;*/
/*        flex-direction: column;*/
/*    }*/

/*    .product-slider-inr > * {*/
/*        width: 100%;*/
/*    }*/
/*}*/

.back-link{
    padding-bottom: 130px;
}
.product-slider-wrap{
    display: flex;
    flex-wrap: wrap;
}
.slider-cntlr{
    width: 50%;
    padding: 0 20px;
}
.product-detals{
    width: 50%;
    padding-left: 90px;
}
.product-detals-title{
    /* font-family: 'Poppins', sans-serif; */
    /*     font-size: 31px; */
    font-family: 'CactusLight';
    font-style: italic;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.3;
    margin-bottom: 8px;
    text-align: center;
}

.commercial_description {
    font-family: Lusitana, 'Libre Caslon Text', serif;
    text-align: center;
    font-size: 22px;
    color: #242424;
    line-height: 1.75;
}

.commercial_description h1 {
    font-size: 22px;
    font-family: Lusitana, 'Libre Caslon Text', serif;
    text-align: center;
    color: #242424;
    line-height: 1.75;
    font-weight: 300;
    letter-spacing: 1.4px;
}

.prdct-dtls-code{
    display: inline-block;
    font-size: 16px;
    margin-bottom: 45px;
}
.prdct-dtls-name{
    font-size: 26px;
    /* font-family: 'Poppins', sans-serif; */
    font-weight: 300;
    margin-bottom: 45px;
}
.prdct-dtls-prize{

}
.prdct-dtls-prize > p {
    font-family: Lusitana, 'Libre Caslon Text', serif;
    /*font-family: 'CactusMedium';*/
    font-size: 18px;
    color: #242424;
    font-size: 16px;
    margin: 0;
}
.prdct-dtls-prize span{
    font-size: 26px;
    display: inline-block;
    margin-bottom: 45px;
}
.product-detals > p{
    margin-bottom: 36px;
    font-size: 14px;
    color: #1D1D1B;
}
.prdct-dtls-option{
    display: flex;
    align-items: center;
}
.prdct-add-to{
    /* margin-right: 38px; */
}
.prdct-add-to button{
    display: inline-block;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    border: 2px solid #1D1D1B;
    background: transparent;
    color: #1D1D1B;
    /* min-width: 240px; */
    height: 48px;
    text-align: center;
    /*text-transform: uppercase;*/
    position: relative;
    cursor: pointer;
}
.prdct-add-to button:hover{
    background: #000;
    /*color: #fe674c;*/
    color: #fff;
}
.prdct-add-to button i{
    position: relative;
    top: 50%;
    /* transform: translateY(-50%); */
    /* left: 32px; */
    font-size: 20px;
    margin-top: 1px;
    margin-right: 8px;
}
.prdct-dwnld a{
    display: inline-block;
    color: #1D1D1B;
    font-weight: 400;
    text-decoration: underline;
    text-transform: uppercase;
}
.prdct-dwnld a:hover{
    /*color: #fe674c;*/
    color: #fff;
    text-decoration: none;
}
.prdct-dwnld a:hover{
    color: #FF674D;
}

.product-combination-options select {
    width: 75%;
    border: 2px solid #EDEDED;
    padding: 14px 20px 16px;
    height: 56px;
    font-size: 14px;
    line-height: 16px;
    color: #7D7D7D;
    font-weight: 300;
    letter-spacing: 0.06em;
    margin-bottom: 15px;
}

.product-combination-options .color-container {
    display: flex;
    margin-bottom: 15px;
}

.product-combination-options .color-container div {
    margin-left: 5px;
    width: 20px; height: 20px;
}

.product-combination-options .color-container .selected {
    border: 1px solid #1D1D1B;
}

.product-combination-options .color-container #color_name {
    text-transform: capitalize;
}

.slider-cntlr .slider-single .slide-item-img{
    height: 470px;
    text-align: center;
}
.slider-cntlr .slider-single .slide-item-img a img{
    max-height: 400px;
    display: inline;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}
.slide-nav-cntlr{
    /*padding: 0 150px;*/
}
.slide-nav-cntlr .slider-nav .slide-for-item-img{
    height: 90px;
    text-align: center;
    padding: 0 15px;
}
.slide-nav-cntlr .slider-nav .slide-for-item-img.slick-current{
    background: #f7f7f7!important;
    filter: drop-shadow(0px 12px 25px rgba(0, 0, 0, 0.04));
}
.slide-nav-cntlr .slider-nav .slide-for-item-img img{
    max-height: 90px;
    display: inline;
    padding-top: 7px;
}

.recently-viewed {
    border-top: 2px solid #FFFFFF;
    margin-top: 4rem;
    padding-top: 4rem;
    margin-bottom: calc(-150px + 4rem )
}

.recently-viewed h3 {
    width: 100%;
    font-size: 30px;
    font-size: 38px;
    /* font-family: Poppins; */
}

.recently-viewed ul {
    margin: 0 -0.5rem
}

.recently-viewed ul li:before {
    display: none;
}

.recently-viewed ul li {
    padding: 0;
    margin: 0.5rem
}

.recently-viewed ul li a {
    display: block;
    width: 100px;
    height: 100px;
    overflow: hidden;

}

.recently-viewed ul li a img {
    object-fit: cover;
}

.recently-viewed ul li a:hover img {
    transform: scale(1.2);
}

.conversation-cntlr-mblr{
    display: none;
    z-index: 23;

}
.conversation-cntlr{
    position: absolute;
    bottom: -110px;
    right: 20px;
    z-index: 23;
}
.conversation-icon{
    width: 94px;
    height: 94px;
    background: #FF674D;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    cursor: pointer;
}
.conversation-icon i{
    max-height: 48px;
}
.conversation-title{
    font-family: CactusMedium;
    font-size: 28px;
    color: #FF674D;
    text-transform: uppercase;
    opacity: 0;
}
.conversation-title-show{
    opacity: 1;
}

.conversation{
    opacity: 0;
    position: absolute;
    right: 20px;
    background: #fff!important;
    bottom: 174px;
    width: 472px;
    transform: scale3d(1,0,1);
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transform-origin: bottom;
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.04);
    -webkit-animation-duration: 10s;animation-duration: 10s;
    -webkit-animation-fill-mode: both;animation-fill-mode: both;
    z-index: 2;
}
.conversation_show{
    opacity: 1;
    transform: scale3d(1,1,1);

}

.conversation-inr{
    padding: 35px;
    position: relative;
}
.conversation-inr:after{
    position: absolute;
    content: "";
    right: 29px;
    bottom: -21px;
    width: 20px;
    height: 20px;
    border-top: 15px solid #FF674D;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}
.advisor-profile{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 38px;
    border-bottom: 1px solid #ececec;
    margin-bottom: 30px;
}
.advisor-profile-img{
    width: 73px;
    height: 73px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 19px;
}
.advisor-profile-desc{

}
.advisor-profile-name{
    font-family: CactusMedium;
    font-size: 36px;
    line-height: 1;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.advisor-profile-desc span{
    color: #FF674D;
    line-height: 1;
    letter-spacing: 0.04em;
}
.conversation form{

}
.conversation form .input-fields{
    margin-bottom: 19px;
}
.conversation form .input-fields label{
    margin-bottom: 14px;
    text-transform: uppercase;
    color: #1D1D1B;
    font-weight: 400;
}
.conversation form .input-fields input[type="text"]{
    width: 100%;
    padding: 20px 24px;
    border: 1px solid #E1E1E1;
    background: #fff;
}
.conversation form .input-fields input[type="text"]:focus{
    border-color: #1D1D1B;
}
.conversation form .input-fields input::placeholder,
.conversation form .input-fields input::placeholder,
.conversation form .input-fields input:-ms-input-placeholder,
.conversation form .input-fields input:-ms-input-placeholder,
.conversation form .input-fields input::-ms-input-placeholder,
.conversation form .input-fields input::-ms-input-placeholder,
.conversation form .input-fields input::-webkit-input-placeholder,
.conversation form .input-fields input::-webkit-input-placeholder{
    color: #1D1D1B;
    opacity: 1;
}
.conversation form .input-fields input[type="submit"]{
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    background: #000;
    padding: 20px 66px;
    border: 2px solid transparent;
    cursor: pointer;
}
.conversation form .input-fields input[type="submit"]:hover{
    color: #FF674D;
    border-color: #FF674D;
    background: transparent;
}
/*new*/

.full-width-sec-grds{
    padding: 0 0 100px 0;
}
.only-title-sec-hdr{
    text-align: center;
}

.otsh-title{
    font-size: 60px;
    line-height: 1;
    margin-bottom: 59px;
}

.dgProductSlideItem{
    padding: 0 12px;
}
.dg-product-slider-cntlr{
    padding-bottom: 0;
}
.dgProductSlider .slick-list{
    padding-bottom: 150px;
}

.product-grds-slider-sec{
    position: relative;
    z-index: 5;
    padding-top: 157px;
}
.full-width-sec-grds{
    margin-top: -55px;
    position: relative;
    z-index: 2;
}

.product-grds-slider-sec .slick-prev,
.product-grds-slider-sec .slick-next{
    transform: initial;
    top: 200px;
}
.jd-h-item1:hover .msd-product-item-img{
    opacity:1!important;
}
.jd-h-item1 .msd-product-item{
    overflow: hidden;
}
.jd-h-item1 .msd-product-item:hover .msd-product-item-img{
    transform: scale(1.1);

}
.jd-h-item1:hover .msd-product-item-hover{
    opacity: 1;
}
.jd-none-pb .dgProductSlider .slick-list{
    padding-bottom: 0;
}

.jd-fea-watch-des{

}
.jd-fea-watch-title{
    font-size: 60px;
    text-transform: capitalize;
    margin-bottom: 35px;
    line-height: 1;
    color: #1D1D1B;

}

/*responsive*/
@media (max-width: 1299px){
    .dg-product-slider-cntlr{
        padding: 0 20px;
    }
    .otsh-title{
        font-size: 55px;

    }
}

@media (max-width: 1199px){
    .product-slider{
        padding-top: 70px;
    }
    .recently-viewed {
        margin-bottom: calc(-135px + 4rem );
    }
    .back-link{
        padding-bottom: 110px;
    }
    .product-detals{
        padding-left: 60px;
    }
    .product-grds-slider-sec{
        padding-top: 140px;
    }
    .otsh-title{
        margin-bottom: 53px;
        font-size: 50px;

    }
}
@media (max-width: 991px){
    .product-slider{
        padding-top: 60px;
        padding-bottom: 105px;
    }
    .recently-viewed {
        margin-bottom: calc(-105px + 4rem );
    }
    .back-link{
        padding-bottom: 90px;
    }
    .slider-cntlr{
        width: 100%;
        margin-bottom: 60px;
    }
    .slider-cntlr .slider{
        max-width: 600px;
        width: 100%;
        margin: auto;
    }
    .slider-cntlr .slide-nav-cntlr-an{
        max-width: 600px;
        width: 100%;
        margin: auto;
    }
    .product-detals{
        width: 100%;
        padding-left: 0;
    }
    .slider-cntlr .slider-single .slide-item-img{
        height: 370px;
    }
    .slider-cntlr .slider-single .slide-item-img a img{
        max-height: 350px;
    }
    .product-grds-slider-sec{
        padding-top: 120px;
    }
    .otsh-title{
        font-size: 52px;
        margin-bottom: 45px;
    }
    .conversation-cntlr{
        display: none;
    }
    .conversation-cntlr-mblr{
        /*display: block;*/
        display: flex;
        justify-content: flex-end;
        position: relative;
    }
    .conversation-title{
        display: none;
    }
    .conversation{
        top: 124px;
        bottom: 0;
        right: 6px;
    }
    .conversation-inr{
        background: #fff;
    }
    .conversation-icon{
        margin-bottom: 0;
    }
    .conversation-inr:after{
        bottom: initial;
        top: -20px;
        transform: rotate(180deg);
        right: 11px;
    }
}
@media (max-width: 767px){
    .product-slider{
        padding-top: 50px;
        padding-bottom: 90px;
    }
    .recently-viewed {
        margin-bottom: calc(-90px + 4rem );
    }
    .back-link{
        padding-bottom: 70px;
    }
    .slider-cntlr .slider-single .slide-item-img{
        height: 320px;
    }
    .slider-cntlr .slider-single .slide-item-img a img{
        max-height: 300px;
    }
    .product-detals-title{
        margin-bottom: 28px;
    }
    .product-grds-slider-sec{
        padding-top: 100px;
    }
    .otsh-title{
        font-size: 40px;
        margin-bottom: 43px;
    }
}
@media (max-width: 639px){
    .dg-product-slider-cntlr{
        padding-left: 0;
        padding-right: 0;
    }
    .dg-product-slider-cntlr .slick-slider ul.slick-dots{
        padding-top: 20px!important;
    }
    .dg-product-slider-cntlr .slick-slider ul.slick-dots li{
        background: #e9e9e9!important;
        width: 40px!important;
        height: 4px!important;
    }
    .dg-product-slider-cntlr .slick-slider ul.slick-dots li.slick-active,
    .dg-product-slider-cntlr .slick-slider ul.slick-dots li:hover{
        background: #FF674D!important;
    }
    .dgProductSlider .slick-list{
        padding-bottom: 0;
    }
    .full-width-sec-grds{
        margin-top: 0;
    }
    .dg-product-slider-cntlr {
        padding-bottom: 60px;
    }
    .dg-product-slider-cntlr.jd-none-pb{
        padding-bottom: 0;
    }

}
@media (max-width: 575px){
    .product-slider{
        padding-top: 40px;
        padding-bottom: 75px;
    }
    .recently-viewed {
        margin-bottom: calc(-75px + 4rem );
    }
    .back-link{
        padding-bottom: 50px;
    }
    .slider-cntlr{
        padding: 0;
    }
    .slider-cntlr .slider-single .slide-item-img{
        height: 270px;
    }
    .slider-cntlr .slider-single .slide-item-img a img{
        max-height: 250px;
    }
    .conversation{
        max-width: 472px;
        width: 100%;
    }
    .conversation-inr{
        padding: 20px;
    }

    .advisor-profile{
        justify-content: center;
        padding-bottom: 16px;
        margin-bottom: 16px;
    }
    .advisor-profile-img{
        margin-bottom: 10px;
    }
    .advisor-profile-desc{
        text-align: center;
    }
    .advisor-profile-name{
        font-size: 28px;
    }
    .conversation form .input-fields{
        margin-bottom: 10px;
    }
    .conversation form .input-fields label{
        margin-bottom: 8px;
    }
    .conversation form .input-fields input[type="text"]{
        padding: 12px 15px;
    }
    .conversation form .input-fields input[type="submit"]{
        padding: 12px 50px;
    }
    .product-detals{
        text-align: center;
    }

    .price-add {
        flex-direction: column;
    }

    .prdct-dtls-prize strong {
        margin-bottom: 1em
    }

    .prdct-dtls-option{
        flex-wrap: wrap;
        justify-content: center;
    }
    .prdct-add-to{
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .product-detals-title{
        margin-bottom: 25px;
    }
    .product-grds-slider-sec{
        padding-top: 80px;
    }
    .otsh-title{
        margin-bottom: 38px;
        font-size: 35px;
    }
}
@media (max-width: 479px){

}
@media (max-width: 359px){

}
@media (max-width: 639px){

}

.easyzoom {
    float: left;
}

.easyzoom img {
    display: block;
}

.easyzoom a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.easyzoom-flyout {
    width: 100%;
    height: 100%;
}

.technical-details{
    margin-bottom: 15px;
    font-family: Lusitana, 'Libre Caslon Text', serif;
    color: #242424;
    font-size: 1rem;
    line-height: 1.75;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 1.25rem;
    margin-bottom: 1.5rem;
}

.technical-details br {
    display: initial;
}

.technical-details h3 {
    font-size: 1.2rem;
    font-family: Lusitana, 'Libre Caslon Text', serif;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 0.75em;
}
.technical-details span{
    letter-spacing: 0.04em;
    font-family: Lusitana, 'Libre Caslon Text', serif;
    font-size: 18px;
    margin-bottom: 10px;
    display: inline-block;
}
.technical-details > ul{

}
.technical-details > ul > li{
    letter-spacing: 0.04em;
    font-size: 16px;
    color: #1D1D1B;
    padding: 10px 0;
    line-height: 1;
}

.price-add {
    justify-content: space-between;
    flex-wrap: wrap;
}
.prdct-dtls-prize strong{
    color: #1D1D1B;
    display: inline-block;
    font-size: 18px;
    text-transform: capitalize;
    font-family: Lusitana, 'Libre Caslon Text', serif;
    margin-top: 0.2rem;
}
.wdtls--prize{
    /* margin-bottom: 45px; */
}
.wtch-dtls-item-hvr-cntlr{
    margin-bottom: 45px;
}
.wtch-dtls-item-hover-desc{

}
.wtch-dtls-item-hvr-sub-title{
    letter-spacing: 0.04em;
    color: #1D1D1B;
    font-size: 16px;
    text-transform: capitalize;
    margin-bottom: 20px;
    font-family: Poppins;
    font-weight: 300;
}
.wtch-dtls-image-text-grids{
    margin-top: -200px;
}

.wtch-dtls-fea-juwellary-des{
    margin-left: auto;
}
/*responsive*/
@media (max-width: 1199px){

}
@media (max-width: 991px){
    .wtch-dtls-image-text-grids{
        margin-top: -150px;
    }
}
@media (max-width: 767px){
    .wtch-dtls-image-text-grids{
        margin-top: -100px;
    }
}
@media (max-width: 639px){
    .wtch-dtls-image-text-grids{
        margin-top: -50px;
    }
}
@media (max-width: 575px){

}
@media (max-width: 479px){

}



.jlp-ctlr .hm-msnry-sec{
	padding-bottom: 0;
}
.jlp-ctlr .about-grid{
	padding-bottom: 195px;
}
.jlp-ctlr .image-text-grids{
	padding: 200px 0 200px;
}
.jlp-ctlr .itg-odd{
	padding-top: 100px;
}
.jlp-ctlr .image-text-grid-cntlr{
	margin-bottom: 0;
}
.fea-jlp-insprtn-sec{
	background: #f7f7f7;
	padding: 145px 0;
}
.fea-jlp-entry-hdr{
	text-align: center;
}
.fea-jlpi-title{
	display: block;
	font-size: 60px;
	line-height: 1;
	margin-bottom: 5px;
	letter-spacing: 0.1em;
	text-transform: capitalize;
	color: #1D1D1B;
	font-family: 'CactusLight';
	font-weight: 300;
}
.fea-jlp-entry-hdr p{
	font-size: 16px;
	color: #1D1D1B;
	font-family: 'Nunito Sans', sans-serif;
	margin-bottom: 60px;
	font-weight: 400;
}

.fea-jlp-insrtn-grd-items{
	margin-left: -12px;
	margin-right: -12px;
	padding-bottom: 30px;
}
.fea-jlpi-grd-item{
	float: left;
	width: 33.3333%;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 24px;
}
.fea-jlpi-grd-item:nth-child(2){
	padding-top: 135px;
}
.fea-jlpi-grd-item-ctlr{
	position: relative;
}
.fea-jlpi-grd-item-img{
	min-height: 640px;
	height: 100%;
}
.fea-jlpi-grd-item-des{
	position: absolute;
	left: 35px;
	bottom: 35px;
}
.fea-jlpi-grd-item-title{
	display: block;
	font-size: 60px;
	line-height: 1;
	margin-bottom: 20px;
	color: #1D1D1B;
	text-transform: capitalize;
	letter-spacing: 0.1em;
	font-family: 'CactusLight';
	font-weight: 300;
}
.fea-jlpi-grd-item-title a{
	color: #1D1D1B;
}
.fea-jlpi-grd-item-des > a{
	color: #1D1D1B;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding-right: 15px;
	font-weight: 400;
	position: relative;
}
.fea-jlpi-grd-item-des a i{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-ms-transition: all 0.3s;
	font-size: 12px;
}

.fea-jlpi-btn{
	text-align: center;
}
.fea-jlpi-btn a{
	color: #1D1D1B;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-decoration: underline;
	font-weight: 400;
}

.fea-jlpi-grd-item-title a:hover,
.fea-jlpi-grd-item-des > a:hover,
.fea-jlpi-btn a:hover{
	color: #FF674D;
}
.fea-jlpi-grd-item-des > a:hover i{
	right: -5px;
}


@media(max-width: 1499px){

}

@media(max-width: 1399px){

}

@media(max-width: 1299px){

}

@media(max-width: 1199px){
	.hide-lg{
		display: none!important;
	}
	.show-lg{
		display: block!important;
	}
	.fea-jlp-insprtn-sec {
	    padding: 120px 0;
	}
	.fea-jlpi-title{
		font-size: 55px;
	}
	.fea-jlpi-grd-item:nth-child(2) {
	    padding-top: 90px;
	}
	.fea-jlpi-grd-item-title{
		font-size: 55px;
	}

}

@media(max-width: 991px){
	.hide-md{
		display: none!important;
	}
	.show-md{
		display: block!important;
	}
	.fea-jlp-insprtn-sec {
	    padding: 100px 0;
	}
	.fea-jlpi-title {
	    font-size: 50px;
	}
	.fea-jlp-entry-hdr p{
		margin-bottom: 50px;
	}
	.fea-jlpi-grd-item{
		width: 50%;
	}
	.fea-jlpi-grd-item:nth-child(2) {
	    padding-top: 0;
	}
	.fea-jlpi-grd-item-title{
		font-size: 50px;
	}

}

@media(max-width: 767px){
	.hide-sm{
		display: none!important;
	}
	.show-sm{
		display: block!important;
	}
	.fea-jlp-insprtn-sec {
	    padding: 80px 0;
	}
	.fea-jlpi-title {
	    font-size: 45px;
	}
	.fea-jlp-entry-hdr p {
	    margin-bottom: 35px;
	}
	.fea-jlp-insrtn-grd-items {
	    margin-left: 0;
	    margin-right: 0;
	    padding-bottom: 0;
	}
	.fea-jlpi-grd-item {
	    width: 100%;
	    padding-left: 0;
    	padding-right: 0;
	}
	.fea-jlpi-grd-item-ctlr{
		max-width: 300px;
		width: 100%;
		margin: 0 auto;
	}
	.fea-jlpi-grd-item-title {
	    font-size: 45px;
	    margin-bottom: 15px;
	}
	.fea-jlpi-btn{
		display: none;
	}
	.fea-jlp-insprtn-sec .slick-slider .slick-dots li{
		width: 67px!important;
    	height: 4px!important;
    	background: #EAE9E9!important;
	}
	.fea-jlp-insprtn-sec .slick-slider .slick-dots li.slick-active,
	.fea-jlp-insprtn-sec .slick-slider .slick-dots li:hover{
		background: #FF674D!important;
	}
	.fea-jlpi-grd-item-img{
		min-height: 500px;
	}
}

@media(max-width: 575px){
	.hide-xs{
		display: none!important;
	}
	.show-xs{
		display: block!important;
	}
	.fea-jlpi-title {
	    font-size: 42px;
	}
	.fea-jlp-entry-hdr p{
		font-size: 14px;
	}
	.fea-jlpi-grd-item-img{
		min-height: 400px;
	}
	.jlp-ctlr .image-text-grids {
	    padding: 100px 0 100px;
	}

}

@media(max-width: 479px){


}

@media(max-width: 359px){

}
.jco-sec{
	padding: 115px 0 200px;
}
.jco-entry-hdr{
	text-align: center;
}
.jco-entry-hdr-title{
	display: block;
	font-size: 60px;
	line-height: 1;
	margin-bottom: 40px;
	font-weight: 300;
	text-transform: capitalize;
	color: #1D1D1B;
	letter-spacing: 0.1em;
	font-family: 'CactusLight';
}
.jco-entry-hdr p{
    font-family: 'CactusLight'!important;
	font-size: 22px;
	line-height: 1.4;
	color: #1D1D1B;
	font-weight: 200;
	/*margin-bottom: 110px;*/
}


.jco-grd-items{
	padding-top: 200px;
	/*padding-bottom: 120px;*/
}
.first-item{
	padding-top: 0;
}
.jco-grd-items ul{
	margin-left: -12px;
	margin-right: -12px;
}
.jco-grd-items ul li{
	float: left;
	width: 33.3333%;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 80px;
}
.jco-grd-items ul li:nth-child(2){
	margin-top: 135px;
}



.jco-grd-item-ctlr{
	position: relative;
}
.jco-grd-item-img{
	min-height: 640px;
	height: 100%;
	background-size: 100% 100%!important;
}
.jco-grd-item-des{
	position: absolute;
	left: 0;
	bottom: 0;
	padding-left: 35px;
	padding-bottom: 40px;
}
.jco-grd-item-title{
	display: block;
	font-size: 60px;
	line-height: 1;
	margin-bottom: 20px;
	font-weight: 300;
	color: #1D1D1B;
	text-transform: capitalize;
	letter-spacing: 0.1em;
	font-family: 'CactusLight';
}
.jco-grd-item-title a{
	color: #1D1D1B;
}
.jco-grd-item-des > a{
    color: #1D1D1B;
    /* text-transform: uppercase; */
    letter-spacing: 0.1em;
    font-weight: 400;
    position: relative;
    border-bottom: 1px solid #1d1d1b;
}
.jco-grd-item-des a i{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    font-size: 12px;
    visibility: hidden;
}
.jco-grd-item-title a:hover,
.jco-grd-item-des > a:hover{
	color: #FF674D;
}
.jco-grd-item-des > a:hover i{
	right: -5px;
}

.jco-wedding{
	background-repeat: no-repeat!important;
	background-position: center center!important;
	background-size: 100% 100%!important;
	min-height: 550px;
	display: flex!important;
	align-items: center;
}
.jco-wedding-inr{
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.jco-wedding:after{
	content: "";
    display: table;
    min-height: inherit;
    font-size: 0;
}
.jco-wedding-ctlr{
	max-width: 650px;
	width: 100%;
	text-align: center;
	padding-left: 50px;
}
.jco-wedding-title{
	display: block;
	font-size: 60px;
	line-height: 1;
	margin-bottom: 20px;
	font-weight: 300;
	color: #1D1D1B;
	letter-spacing: 0.1em;
	text-transform: capitalize;
	font-family: 'CactusLight';
}
.jco-wedding-ctlr p{
	font-size: 16px;
	color: #1D1D1B;
	margin-bottom: 20px;
}

.jco{
	position: relative;
}
.back-to-top-btn{
	display: none;
	position: fixed;
	right: 45px;
	bottom: 20%;
}
.back-to-top-btn a{
	display: block;
	width: 94px;
	height: 94px;
	border: 2px solid #1D1D1B;
	background: transparent;
	border-radius: 100%;
	position: relative;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}
.back-to-top-btn a img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.back-to-top-btn span{
	display: block;
	font-size: 28px;
	color: #1D1D1B;
	letter-spacing: 0.1em;
	text-transform: capitalize;
	font-weight: 500;
	font-family: 'CactusMedium';
}


@media(max-width: 1599px){
	.back-to-top-btn {
	    right: 10px;
	}
	.back-to-top-btn a{
		width: 50px;
		height: 50px;
	}
	.back-to-top-btn span{
		font-size: 22px;
	}
	.back-to-top-btn a img{
		max-width: 18px;
	}
}

@media(max-width: 1399px){

}

@media(max-width: 1299px){
	.back-to-top-btn{
		right: 0px;
	}
	.back-to-top-btn a{
		width: 60px;
		height: 60px;
	}
	.back-to-top-btn span{
		font-size: 25px;
	}
}

@media(max-width: 1199px){
	.hide-lg{
		display: none!important;
	}
	.show-lg{
		display: block!important;
	}
	.jco-sec {
	    padding: 100px 0 150px;
	}
	.jco-entry-hdr-title{
		font-size: 55px;
	}
	.jco-entry-hdr p{
		/*margin-bottom: 100px;*/
	}
	.jco-grd-item-title{
		font-size: 55px;
	}
	.jco-grd-items ul li:nth-child(2) {
	    margin-top: 100px;
	}
	.jco-wedding-title{
		font-size: 55px;
	}
	.jco-grd-items {
		padding-top: 70px;
	    padding-bottom: 100px;
	}

}

@media(max-width: 991px){
	.hide-md{
		display: none!important;
	}
	.show-md{
		display: block!important;
	}
	.jco-sec {
	    padding: 90px 0 100px;
	}
	.jco-entry-hdr-title {
	    font-size: 50px;
	    margin-bottom: 30px;
	}
	.jco-entry-hdr p {
	    /*margin-bottom: 90px;*/
	}
	.jco-grd-items ul li{
		width: 50%;
		padding-bottom: 60px;
	}
	.jco-grd-items ul li:nth-child(2) {
	    margin-top: 80px;
	}
	.jco-grd-item-title {
	    font-size: 50px;
	}
	.jco-wedding-title{
		font-size: 50px;
	}
	.jco-grd-items {
		padding-top: 120px;
	    padding-bottom: 80px;
	}


}

@media(max-width: 767px){
	.hide-sm{
		display: none!important;
	}
	.show-sm{
		display: block!important;
	}
	.jco-sec {
        padding-bottom: 0!important;
	    padding: 80px 0 90px;
	}
	.jco-entry-hdr-title {
	    font-size: 45px;
	    margin-bottom: 22px;
	}
	.jco-entry-hdr p {
	    /*margin-bottom: 80px;*/
	    font-size: 20px;
	}
	.jco-grd-items ul {
	    margin-left: 0;
	    margin-right: 0;
	}
	.jco-grd-items ul li {
	    width: 100%;
	    padding-bottom: 40px;
	    padding-left: 0;
    	padding-right: 0;
	}
	.jco-grd-items ul li:nth-child(2) {
	    margin-top: 0px;
	}
	.jco-grd-item-ctlr{
		max-width: 300px;
		width: 100%;
		margin: 0 auto;
	}
	.jco-grd-item-title {
	    font-size: 45px;
	}
	.jco-wedding-title{
		font-size: 45px;
	}
	.jco-wedding {
	    background-size: cover!important;
	    min-height: inherit;
	    display: inherit;
	}
	.jco-wedding-ctlr {
	    padding-top: 300px;
	    padding-bottom: 70px;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.jco-grd-items {
		padding-top: 80px;
	    padding-bottom: 40px;
	}
	.jco-grd-items.first-item{
		padding-top: 0;
	}
	.xs-link{
		text-align: center;
	}
	.jco-grd-item-img{
		min-height: 400px;
	}


}

@media(max-width: 575px){

	.jco-entry-hdr p{
		font-size: 18px;
		line-height: 30px;
	}

}

@media(max-width: 479px){


}

@media(max-width: 359px){

}

.wlp-ctlr .hmgi4 .hm-msnry-title,
.wlp-ctlr .hmgi6 .hm-msnry-title,
.wlp-ctlr  .fea-jlpi-grd-item-title,
.wlp-ctlr .hmgi4 .hm-msnry-grd-item-des a,
.wlp-ctlr .hmgi6 .hm-msnry-grd-item-des a,
.wlp-ctlr  .fea-jlpi-grd-item-title a,
.wlp-ctlr .fea-jlpi-grd-item-des > a,
.wlp-ctlr .fea-watch-des p{
	color: #fff;
}
.wlp-title{
	display: block;
	font-size: 60px;
	line-height: 1;
	margin-bottom: 28px;
	font-weight: 300;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 0.01em;
	font-family: 'CactusLight';
}
.wlp-ctlr .fea-watch-des a.dg-btn{
	border: 2px solid #fff;
	color: #fff;
}
.wlp-ctlr .hmgi4 .hm-msnry-grd-item-des a:hover,
.wlp-ctlr .hmgi6 .hm-msnry-grd-item-des a:hover,
.wlp-ctlr .fea-jlpi-grd-item-title a:hover,
.wlp-ctlr .fea-jlpi-grd-item-des > a:hover{
	color: #FF674D;
}
.wlp-ctlr .fea-watch-des a.dg-btn:hover{
	border: 2px solid #fff;
	background: #fff;
	color: #1D1D1B;
}

.wlp-ctlr .hm-msnry-sec{
	padding-bottom: 0;
}


.wlp-ctlr section.fea-watch-sec:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 52.5%;
    right: 0;
    background: linear-gradient(271.04deg, #0C0C16 56.82%, #0C0C16 56.82%, rgba(6, 7, 12, 0) 94.23%);
    z-index: 7;
}
.wlp-ctlr .fea-watch-sec span{
	right: 30%;
}

@media(max-width: 1499px){

}

@media(max-width: 1399px){

}

@media(max-width: 1299px){

}

@media(max-width: 1199px){
	.hide-lg{
		display: none!important;
	}
	.show-lg{
		display: block!important;
	}
	.wlp-title{
		font-size: 55px;
	}


}

@media(max-width: 991px){
	.hide-md{
		display: none!important;
	}
	.show-md{
		display: block!important;
	}
	.wlp-title{
		font-size: 50px;
		margin-bottom: 20px;
	}

}

@media(max-width: 767px){
	.hide-sm{
		display: none!important;
	}
	.show-sm{
		display: block!important;
	}
	.wlp-title{
		font-size: 45px;
	}


}

@media(max-width: 575px){
	.hide-xs{
		display: none!important;
	}
	.show-xs{
		display: block!important;
	}


}

@media(max-width: 479px){


}

@media(max-width: 359px){

}



.wishlist-process ul li a{
	display: inline-block;
	vertical-align: baseline;
	cursor:auto;
}
.wishlist-process ul li a span,
.wishlist-process ul li a strong{
	cursor: pointer;
}
.wishlist-process ul li a.current span{
	color: #FF674D;
	border: 1px solid #FF674D;
}
.wishlist-process ul li a.current strong{
	color: #FF674D;
}


/*wishlist a css*/

.wishlist-process-sec{
	padding-top: 115px;
	padding-bottom: 120px;
	border-bottom: 4px solid #F7F7F7;
}

.wishlist-entry-hdr,
.wishlist-process{
	text-align: center;
}
.wishlist-entry-hdr-title{
	display: block;
	font-size: 60px;
	line-height: 1;
	margin-bottom: 55px;
	font-weight: 300;
	color: #1D1D1B;
	text-transform: capitalize;
	letter-spacing: 0.1em;
	font-family: 'CactusLight';
}
.wishlist-entry-hdr p{
	font-size: 22px;
	color: #1D1D1B;
	line-height: 30px;
	font-weight: 200;
	margin-bottom: 65px;
}


.wishlist-process{
	padding-bottom: 75px;
	border-bottom: 2px solid #f7f7f7;
}
.wishlist-process ul li{
	display: inline-block;
	vertical-align: baseline;
	padding-left: 50px;
	padding-right: 50px;
	position: relative;
}
.wishlist-process ul li i{
	position: absolute;
	top: 25px;
	right: -2px;
	color: #1D1D1B;
	font-size: 13px;
}


.wishlist-process ul li span{
	display: inline-block;
	vertical-align: baseline;
	font-size: 18px;
	color: #1D1D1B;
	height: 60px;
	width: 60px;
	border-radius: 100%;
	text-align: center;
	border: 1px solid #1D1D1B;
	line-height: 60px;
	margin-bottom: 10px;
	position: relative;
}
.wishlist-process ul li span i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 28px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.success-step{
	top: 8px;
	position: relative;
}
.wishlist-success-icon{
	margin-bottom: 20px;
}
.wishlist-success-title{
	font-size: 60px;
	margin-bottom: 60px;
}
.wishlist-process ul li strong{
	display: block;
	color: #1D1D1B;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 500;
}
.wishlist-process ul li.active span{
	color: #FF674D;
	border: 1px solid #FF674D;
}
.wishlist-process ul li.active strong{
	color: #FF674D;
}
.wishlist-process ul li.active i{
	color: #1D1D1B;
}



.wishlist-grd-items{
	padding-top: 100px;
}
.wishlist-grd-items ul{
	margin-left: -13px;
	margin-right: -13px;
}
.wishlist-grd-items ul li{
	float: left;
	width: 50%;
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom: 78px;
}

.wishlist-grd-item{
	position: relative;
}
.wishlist-grd-item i{
	position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    z-index: 11;
}
.wishlist-grd-item i:hover svg{
	fill: #FF674D;
}

.wishlist-grd-item-ctlr{
	display: flex;
	align-items: center;
	position: relative;
}
.wishlist-grd-item-ctlr:hover .wishlist-grd-item-img > div{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
}

.wishlist-grd-item-img{
	width: 50%;
	height: 324px;
	position: relative;
	overflow: hidden;
}
.wishlist-grd-item-img > div{
	width: 100%;
	height: 100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: all 0.5s;
}
.wishlist-grd-item-des{
	width: 50%;
	padding-left: 20px;
}
.wgid-title{
	display: block;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 40px;
	color: #1D1D1B;
	letter-spacing: 0.1em;
	text-transform: capitalize;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
}
.wishlist-grd-item-des p{
	color: #1D1D1B;
	letter-spacing: 0.1em;
}




.wishlist-next-step{
	padding-top: 35px;
}
.wishlist-nxt-des{
	float: left;
}
.wishlist-nxt-link{
	float: right;
}
.wishlist-nxt-des p{
	color: #1D1D1B;
	margin: 0;
}
.wishlist-nxt-des p a{
	color: #1D1D1B;
	text-decoration: underline;
}
.wishlist-nxt-des p a:hover,
.wishlist-nxt-link a:hover{
	color: #FF674D;
}
.wishlist-nxt-link a.dg-btn:hover{
	color: #fff;
}

.wishlist-nxt-link a{
	margin-left: 40px;
	color: #1D1D1B;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 400;
}


/*wishlist b css*/

.wishlist-success{
	position: relative;
}
.wishlist-success:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	height: 20px;
	width: 28px;
	background: url('/assets/images/wishlist-sucess-icon.png');
	background-repeat: no-repeat!important;
	background-size: 100% 100%!important;
}

.wishlist-form{
	padding-top: 100px;
}



.diveder2 .inputField{
	float: left;
	width: 50%;
	padding-left: 12px;
	padding-right: 12px;
}
.diveder2.inputFields-row{
	margin-left: -12px;
	margin-right: -12px;
}
.inputField{
	width: 100%;
}
.inputField label{
	display: block;
	color: #1D1D1B;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 400;
	margin-bottom: 15px;
}
.inputField input{
	width: 100%;
}
.inputField input[type=text]{
	height: 64px;
    padding-left: 25px;
    color: #7D7D7D;
    background: transparent;
    letter-spacing: 0.06em;
    border: 1px solid #E1E1E1;
    margin-bottom: 20px;
}
.inputField textarea{
	width: 100%;
    height: 212px;
    padding-left: 25px;
    padding-top: 25px;
    color: #7D7D7D;
    resize: none;
    background: transparent;
    letter-spacing: 0.06em;
    border: 1px solid #E1E1E1;
}

.inputField input[type=text]:focus,
.inputField textarea:focus{
    border: 1px solid #1D1D1B;
}

.inputField input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #7D7D7D;
  opacity: 1;
}
.inputField input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #7D7D7D;
  opacity: 1;
}
.inputField input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #7D7D7D;
  opacity: 1;
}
.inputField input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #7D7D7D;
  opacity: 1;
}


.inputField textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #7D7D7D;
  opacity: 1;
}
.inputField textarea::-moz-placeholder { /* Firefox 19+ */
  color: #7D7D7D;
  opacity: 1;
}
.inputField textarea:-ms-input-placeholder { /* IE 10+ */
  color: #7D7D7D;
  opacity: 1;
}
.inputField textarea:-moz-placeholder { /* Firefox 18- */
  color: #7D7D7D;
  opacity: 1;
}



.wishlist-form ul{
	padding-top: 45px;
	padding-bottom: 50px;
	border-bottom: 2px solid #f7f7f7;
}
.wishlist-form ul li{
	padding-left: 35px;
	padding-right: 40px;
	float: left;
}
.wishlist-form ul li label{
	color: #1D1D1B;
    margin-bottom: 0;
}
.wishlist-form input[type=radio]{
	position: absolute;
    opacity: 0;
    cursor: pointer;
    left: 0;
    z-index: 1;
}
.wishlist-form span.checkmark{
	position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: transparent;
    border: 1px solid #E1E1E1;
    border-radius: 100%;
}
.checkmark:after{
	content: "";
	position: absolute;
    display: none;
}
.wishlist-form input:checked ~ .checkmark:after{
	display: block;
}
.wishlist-form .checkmark:after{
	left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 16px;
    height: 16px;
    background: #FF674D;
    border-radius: 100%;
}


.dg-checkmark{
	position: relative;
	padding-left: 35px;
	margin-top: 45px;
	margin-bottom: 25px;
}
.dg-checkmark input[type="checkbox"]{
	opacity: 0;
}
.dg-checkmark label{
	color: #1D1D1B;
	margin-bottom: 0;
}
.dg-checkmark input[type=radio]{
	position: absolute;
    opacity: 0;
    cursor: pointer;
    left: 0;
    z-index: 1;
}
.inputField{
	position: relative;
}
.dg-checkmark span.checkmark{
	position: absolute;
    top: -1px;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: transparent;
    border: 1px solid #E1E1E1;
    border-radius: inherit;
}

.dg-checkmark span.checkmark:after{
	left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 16px;
    height: 16px;
    background: #FF674D;
}
.dg-checkmark input[type="checkbox"] + span.checkmark:after{
	width: 13px;
    height: 13px;
    background: #FF674D;
    border-radius: 0;
}
.inputFields-row ul{
	margin-left: -10px;
	margin-right: -10px;
	border-bottom: inherit;
    padding-top: 0;
    padding-bottom: 0;
}
.inputFields-row ul li:not(.select2-selection__choice){
	display: inline-block;
	vertical-align: baseline;
	width:  324px;
	padding-left: 10px;
	padding-right: 10px;
}
.inputFields-row ul.dropdown-menu li{
	width: 100%;
}
.cnt-btn{
    margin-top: 35px;
}
.cnt-btn input[type=submit]{
    width: 168px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1D1D1B;
    border: 2px solid #1D1D1B;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.1em;
    cursor: pointer;
}
.cnt-btn input[type=submit]:hover{
    background: transparent;
    color: #1D1D1B;
}


/*wishlist c css*/


/*.wishlist-entry-hdr span{*/
/*	display: inline-block;*/
/*	vertical-align: baseline;*/
/*	width: 216px;*/
/*	height: 216px;*/
/*	background: transparent;*/
/*	border: 7px solid #1D1D1B;*/
/*	border-radius: 100%;*/
/*	margin-bottom: 20px;*/
/*	position: relative;*/
/*}*/
/*.wishlist-entry-hdr span:after{*/
/*	content: "";*/
/*	position: absolute;*/
/*	top: 50%;*/
/*	left: 50%;*/
/*	transform: translate(-50%,-50%);*/
/*	height: 82px;*/
/*	width: 120px;*/
/*	background: url('/assets/images/wishlist-sucess-icon-2.png');*/
/*	background-repeat: no-repeat!important;*/
/*	background-size: 100% 100%!important;*/
/*}*/


.wishlist-thanks-msg{
	padding-top: 55px;
	text-align: center;
}
.wishlist-thanks-msg p{
	font-size: 16px;
	color: #1D1D1B;
	margin-bottom: 60px;
}
.wishlist-thanks-msg strong{
	font-weight: 400;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1D1D1B;
}



@media(max-width: 1499px){

}

@media(max-width: 1399px){

}

@media(max-width: 1299px){

}

@media(max-width: 1199px){
	.hide-lg{
		display: none!important;
	}
	.show-lg{
		display: block!important;
	}
	.wishlist-process-sec {
	    padding-top: 108px;
	    padding-bottom: 100px;
	}
	.wishlist-entry-hdr-title {
	    font-size: 55px;
	    margin-bottom: 45px;
	}
	.wishlist-process {
	    padding-bottom: 60px;
	}

}

@media(max-width: 991px){
	.hide-md{
		display: none!important;
	}
	.show-md{
		display: block!important;
	}
	.wishlist-process-sec {
	    padding-top: 100px;
	    padding-bottom: 90px;
	}
	.wishlist-entry-hdr-title {
	    font-size: 50px;
	}
	.wishlist-process {
	    padding-bottom: 50px;
	}
	.wishlist-grd-items {
	    padding-top: 90px;
	}
	.wishlist-grd-items ul {
	    margin-left: 0;
	    margin-right: 0;
	}
	.wishlist-grd-items ul li {
	    width: 100%;
	    padding-left: 0;
	    padding-right: 0;
	}
	.wishlist-grd-item{
		max-width: 670px;
	    width: 100%;
	    margin: 0 auto;
	}
	.wishlist-next-step {
	    padding-top: 0;
	    text-align: center;
	}
	.wishlist-nxt-des {
	    float: inherit;
	    margin-bottom: 75px;
	}
	.wishlist-nxt-link {
	    float: inherit;
	}
	 .wishlist-form {
        padding-top: 90px;
    }
	.wishlist-entry-hdr p{
		font-size: 20px;
		margin-bottom: 55px;
	}
}

@media(max-width: 767px){
	.hide-sm{
		display: none!important;
	}
	.show-sm{
		display: block!important;
	}
	.wishlist-entry-hdr-title {
	    font-size: 45px;
	}
	.wishlist-entry-hdr p{
		font-size: 19px;
		margin-bottom: 55px;
	}
	.wishlist-grd-items {
	    padding-top: 80px;
	}
	.wishlist-grd-item {
	    max-width: 300px;
	    width: 100%;
	    margin: 0 auto;
	}
	.wishlist-grd-item-ctlr {
	    display: inherit;
	}
	.wishlist-grd-item-img {
	    width: 100%;
	    height: 270px;
	}
	.wishlist-grd-item-des {
	    width: 100%;
	    padding-left: 0;
	    padding-top: 40px;
	}
	.wishlist-process ul li {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.wishlist-process ul li strong{
		display: none;
	}
	.wishlist-form {
        padding-top: 80px;
    }
    .diveder2.inputFields-row {
        margin-left: 0;
        margin-right: 0;
    }
    .diveder2 .inputField {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .inputFields-row ul li {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 20px;
    }
	.wishlist-grd-item i{
		right: 15px;
		top: 15px;
	}
	.wishlist-process-sec .inputFields-row ul li{
		width: 100%;
	}
	.wishlist-process ul li{
		vertical-align: top;
	}
	.success-step{
		top: 0;
	}
	.wishlist-success-title{
		font-size: 55px;
	}
	.wishlist-success-icon img{
		max-width: 148px;
	}
}

@media(max-width: 575px){
	.hide-xs{
		display: none!important;
	}
	.show-xs{
		display: block!important;
	}
	.wishlist-form ul li:first-child{
        padding-bottom: 30px;
    }
    .cnt-btn input[type=submit]{
        width: 274px;
    }
	.wishlist-entry-hdr p{
		font-size: 18px;
		margin-bottom: 50px;
	}
	.wishlist-process ul li span{
		width: 49px;
		height: 49px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.wishlist-process ul li i{
		top: 18px;
	}
	.inputField input[type=text]{
		height: 56px;
	}
	.wishlist-success-title{
		font-size: 45px;
	}
	.wishlist-process ul li span i img{
		max-width: 25px;
	}
	.wishlist-process{
		position: relative;
		border-bottom: none;
	}
	.wishlist-process:after{
		content: "";
		position: absolute;
		left: -20px;
		right: -20px;
		top: 100%;
		background: #f7f7f7;
		height: 2px;
	}
}

@media(max-width: 479px){


}
@media(max-width: 320px){
    .pageBnrSlideItem {
        padding-top: 130px;
    }
}

/*
-------------------
 Footer Css
-------------------
*/
.ftr-top{
    padding-top: 145px;
    padding-bottom: 10px;
}

.ftr-btm {
    padding: 15px 0;
}

.ftr-col-tp-lft{
    width: 27%;
    float: left;
    padding-right: 80px;
}
.ftr-col-tp-rgt{
    width: 73%;
    float: right;
}
.ftr-logo a {
    display: inline-block;
    vertical-align: baseline;
    text-decoration: none;
    max-width: 230px;
    width: 100%;
}
.ftr-logo a:nth-child(1) img{
    padding-bottom: 30px;
    padding-left: 15px;
}
.ftr-col-tp-bdr {
    border-top: 1px solid #1D1D1B;
    position: relative;
    margin-top: 40px;
    margin-bottom: 70px;
}

.ftr-col-tp-bdr ul{
    position: absolute;
    right: 0;
    top: 0;
}
.ftr-col-tp-bdr .dg-select-field .bootstrap-select button {
    border: 1px solid #1D1D1B !important;
    width: 150px !important;
    height: 48px !important;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #1D1D1B;
    font-weight: 400;
    padding: 13px 20px 14px 35px !important;
    margin-top: -26px;
    background: #fff !important;
}
.ftr-col-tp-bdr .dg-select-field .dropdown-toggle::before{
    right: 20px;
}

.ftr-col-3,
.ftr-col-2{
    width: 22%;
    float: left;
    padding-right: 15px;
}
.ftr-col-4{
    width: 25%;
    float: left;
    padding-right: 15px;
}
.ftr-col-5{
    width: 31%;
    float: left;
}
.ftr-title{
    display: block;
    font-size: 24px;
    line-height: 26px;
    color: #1D1D1B;
    font-style: normal;
    margin-bottom: 25px;
    /* font-family: 'CactusMedium'; */
}
.ftr-col ul li span,
.ftr-col ul li{
    padding: 0;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.06em;
}
.ftr-col-2 ul li{
    font-family: 'Montserrat', sans-serif;
}
.ftr-col-4 ul li span,
.ftr-col-4 ul li{
    margin-bottom: 22px;
}
.ftr-col ul li a span,
.ftr-col ul li a {
    color: #7D7D7D;
}
.ftr-btm-col ul li a:hover,
.ftr-social ul li a:hover,
.ftr-col ul li a span:hover,
.ftr-col ul li a:hover{
    color:#FF674D;
}

.ftr-title + div.d-inline-flex {
    margin-bottom: 1rem;
}

.ftr-title + div.d-inline-flex span:first-child {
    margin-right: 0.5rem;
}

.ftr-title + div.d-inline-flex span:last-child {
    margin-left: 0.5rem;
}

.ftr-title + div.d-inline-flex span {
    cursor: pointer;
}

.ftr-title + div.d-inline-flex span.active {
    color: #1D1D1B;
}
.ftr-social ul li a:hover i svg{
    fill: #FF674D;
}
.ftr-social ul li {
    float: left;
    display: inline-block;
    margin-right: 8px;
}
.ftr-social ul li a{
    display: inline-block;
    vertical-align: baseline;
}
.from-group-wrp{
    padding-top: 7px;
}
.ftr-top-newsletter .from-group{
    padding-bottom: 12px;
}
.ftr-top-newsletter .from-group input{
    width: 100%;
    border: 2px solid #EDEDED;
    padding: 18px 24px 20px;
    height: 56px;
    font-size: 14px;
    line-height: 16px;
    color: #7D7D7D;
    font-weight: 300;
    letter-spacing: 0.06em;
}
.ftr-top-newsletter .from-group input:focus{
    border-color: #000;
}
.ftr-top-newsletter .bootstrap-select .dropdown-menu li a span.text{
    display: inline-block;
    margin-bottom: 0 !important;
}
.from-group-sub input[type="submit"] {
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #1D1D1B;
    text-align: right;
    position: relative;
    background: transparent;
    padding-right: 15px;
    margin-top: 6px;
    letter-spacing: 0.06em;
    cursor: pointer;
    float: right;
}
.from-group-sub span{
    position: relative;
    display: inline-block;
    margin: 0!important;
}
.from-group-sub{
    text-align: right;
}
.from-group-sub span:after{
    content: "";
    position: absolute;
    width: 4px;
    height: 6px;
    background: url(/assets/images/down-icon.png);
    background-repeat: no-repeat;
    right: 0;
    top: 12px;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.from-group-sub span:hover:after{
    background: url(/assets/images/down-icon-hover.png);
    right: -3px;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.from-group-sub input[type="submit"]:hover{
    color: #FF674D;
}

.form-group.has-error input {
    border-color: red;
}

.form-control:focus{
    box-shadow: none!important;
}
.contact-error{
    opacity: 0;
}
.was-validated .contact-error{
    opacity: 1;
}
.custom-select.is-invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.was-validated .form-control:invalid,
.ftr-top-newsletter .from-group input.invalid{
    border-color: #FF674D;
    border-width: 1px;
}

.dg-select-field .select-dep.invalid .bootstrap-select button{
    border-color: #FF674D;
}






.ftr-btm-col{
    border-top: 4px solid#f7f7f7;
    padding-top: 60px;
    padding-bottom: 65px;
}
.ftr-btm-col ul{
    display: table;
    margin: 0 auto;
}
.ftr-btm-col ul li{
    padding: 0;
    padding-left: 13px;
    padding-right: 13px;
    float: left;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    font-style: normal;
    font-family: 'Montserrat', sans-serif;
}
.ftr-btm-col ul li a {
    color: #7D7D7D;
    display: inline-block;
    vertical-align: baseline;
}
.ftr-btm-col:not(.show-sm) ul li::after {
    content: ""!important;
    position: absolute;
    width: 14px;
    height: 1px;
    background: #7D7D7D;
    top: 50%;
    left: -8px;
}
.ftr-btm-col ul li:first-child:after{
    content: none!important;
}
.from-group ul li{
    margin-bottom: 0 !important;
}
.from-group .ful-wth-slct .bootstrap-select button.btn {
    padding: 18px 24px 18px 24px;
}
.from-group .ful-wth-slct .bootstrap-select button{
    top: 0;
    border: 2px solid #EDEDED !important;
    width: 100% !important;
    height: 56px !important;
    position: static !important;
    text-transform: capitalize;
    color: #7D7D7D;
    font-weight: 300;
    letter-spacing: 0.1em;
}
.from-group .ful-wth-slct .bootstrap-select {
    text-transform: capitalize !important;
    color: #7D7D7D;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    width: 100% !important;
}
.from-group .ful-wth-slct .dropdown-menu{
    background:#EDEDED;
}

/*
------------------
 footer-top-sec-wrp
------------------
*/
.footer-top-sec-wrp{
    min-height: 650px !important;
    padding: 30px 0;
    display: flex;
    align-items: center;
}
.footer-top-sec-wrp:after{
    content: "";
    display: block;
    min-height: inherit;
    font-size: 0;
}
.footer-top-cntlr {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.footer-top-dsc{
    max-width: 500px;
    width: 100%;
    float: right;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #1D1D1B;
    margin-right: -10px;
}
.footer-top-dsc p{
    margin-bottom: 35px;
}
.footer-top-dsc-title{
    display: block;
    font-size: 60px;
    line-height: 1.2;
    letter-spacing: 0.1em;
    color: #1D1D1B;
    margin-bottom: 30px;
}
.footer-top-dsc a{
    color: #1D1D1B;
    letter-spacing: 0.1em;
    /* text-transform: uppercase; */
    border: 2px solid #1D1D1B;
    padding: 14px 45px;
}
.footer-top-dsc a:hover{
    background:#000;
    color: #fff;
}



/*
------------------
 Responsive Css
------------------
*/

@media(max-width: 1199px){
    .ftr-col-tp-lft {
        width: 25%;
        padding-right: 40px;
    }
    .ftr-col-tp-rgt {
        width: 75%;
    }
    .ftr-col-3,
    .ftr-col-2 {
        width: 20%;
    }
    .ftr-col-4 {
        width: 29%;
    }
    .ftr-top {
        padding-top: 100px;
    }
    .footer-top-dsc-title {
        font-size: 57px;
    }

}

@media(max-width: 991px){
    .hide-md{
        display: none!important;
    }
    .show-md{
        display: block!important;
    }
    .ftr-top {
        padding-top: 100px;
    }
    .ftr-col-tp-lft {
        width: 100%;
        padding-right: 0;
    }
    .ftr-col-tp-rgt {
        width: 100%;
    }
    .ftr-col-tp-bdr {
        margin-top: 55px;
    }
    .ftr-col-tp-bdr ul {
        position: absolute;
        right: auto;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }
    .ftr-col-4,
    .ftr-col-3,
    .ftr-col-2 {
        width: 100%;
        padding-right: 0;
        text-align: center;
        padding-bottom: 30px;
    }
    .ftr-social{
        text-align: center;
    }
    .ftr-social ul{
        display: table;
        margin: 0 auto;
    }
    .ftr-col-4 ul li br,
    .ftr-col-4 ul li a br{
        display: block !important;
    }
    .ftr-col-5 {
        width: 100%;
        float: none;
        max-width: 300px;
        margin: 0 auto;
    }
    .ftr-title{
        text-align: center;
    }
    .ftr-btm-col {
        padding-top: 45px;
        padding-bottom: 55px;
    }
    .ftr-col-tp-lft{
        float: none;
        text-align: center;
    }
    .ftr-logo a img:nth-child(1) {
        padding-left: 0;
    }
    .ftr-logo a:nth-child(2){
        max-width: 95px;
        width: 100%;
        padding-bottom: 30px;
    }
    .ftr-logo a {
        margin-left: auto;
        margin-right: auto;
    }
    .footer-top-dsc-title {
        font-size: 54px;
    }
    .footer-top-dsc {
        max-width: 550px;
        width: 100%;
        float: none;
        margin-right: 0;
        margin: 0 auto;
    }
    .footer-top-sec-wrp {
        min-height: auto!important;
        height: 300px !important;
        padding-top: 255px;
        padding-bottom: 50px;
    }
}

@media(max-width: 767px){
    .ftr-top {
        padding-bottom: 40px;
        padding-top: 75px;
    }
    .ftr-col > ul {
        display: none;
    }
    .ftr-col.ftr-col-4 > ul,
    .ftr-col.ftr-col-2 > ul{
        display: block;
    }
    .ftr-col-3{
        display: none ;
    }
    .ftr-title span {
        display: inline-block;
        vertical-align: baseline;
        position: relative;
    }
    .ftr-col h6 span {
        padding-right: 17px;
    }
    .ftr-col h6 span::after {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateX(-50%);
        background:url(/assets/images/down-tp-icon.png);
        background-repeat: no-repeat;
        background-size: 6px 4px;
        width: 6px;
        height: 4px;
        -webkit-transition: all .5s ease;
        -ms-transition: all .5s ease;
        transition: all .5s ease;
        font-weight: 400;
    }
    .ftr-col h6.active span::after {
        content: "";
        background:url(/assets/images/down-tp-icon.png);
        background:url(/assets/images/down-up-icon.png);
    }
    .ftr-btm-col ul:first-child{
        padding-bottom: 6px;
    }
    .ftr-col-tp-bdr,
    .ftr-btm-col {
        margin-left: -20px;
        margin-right: -20px;
    }
    .footer-top-dsc-title {
        font-size: 47px;
        margin-bottom: 15px;
    }
    .footer-top-dsc {
        max-width: 380px;
        width: 100%;
    }
    .footer-top-dsc p {
        margin-bottom: 20px;
    }
    .ftr-btm-col ul:last-of-type li:nth-child(1) a::after{
        content: none !important;
    }

}

@media(max-width: 575px){
    .footer-top-dsc-title {
        font-size: 44px;
    }
    .footer-top-dsc {
        max-width: 335px;
        width: 100%;
    }

}
@media(max-width: 479px){
    .ftr-btm-col ul li {
        padding-left: 8px;
        padding-right: 8px;
    }
    .ftr-btm-col ul li a::after {
        width: 10px;
        height: 1px;
        right: -5px;
    }
    .footer-top-sec-wrp{
        position: relative;
        background-repeat: no-repeat !important;
        background-position: center center !important;
        background-size: cover !important;
    }



}

@media(max-width: 359px){
    .footer-top-sec-wrp {
        padding-top: 240px;
    }
}

/*
---------------------
wb-gallery-sec-wrp
---------------------
*/
.wb-gallery-sec-wrp{
	padding-top: 110px;
	padding-bottom: 150px;
}
.wb-gallery-head{
	max-width: 866px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.wb-gallery-head-title{
	font-size: 60px;
	line-height: 1.2;
	letter-spacing: 0.1em;
	text-transform: capitalize;
	color: #1D1D1B;
	display: block;
	margin-bottom: 45px;
}
.wb-gallery-head p{
	font-size: 22px;
	line-height: 1.4;
	color:#1D1D1B;
	margin-bottom: 30px;
}
.wb-gallery-wrp{
	padding-top: 80px;
}
.wb-gallery-two-grid-wrp ul{
	margin: 0 -13px;
}
.wb-gallery-two-grid-wrp ul li{
	width: 50%;
	float: left;
	padding: 0 13px 45px;
}
.wb-gallery-two-grid-wrp ul li:nth-child(4n+1){
	clear: left;
}
.blg-two-grid-sec-wrp ul li:nth-child(3n+1){
	clear: left;
}
.wb-gallery-two-grid-inr{
	height: 720px !important;
	position: relative;
}
.wb-gallery-two-grid-dsc{
	position: absolute;
	left: 35px;
	bottom: 35px;
}
.wb-gallery-two-grid-dsc-title{
	display: block;
	font-size: 60px;
	line-height: 1;
	color: #fff;
	margin-bottom: 20px;
}
.wb-gallery-two-grid-dsc-title a{
	display: inline-block;
	vertical-align: baseline;
	color: inherit;
}
.wb-gallery-two-grid-dsc > a{
    display: inline-block;
    vertical-align: baseline;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.1em;
    /* text-transform: uppercase; */
    color: #FFFFFF;
    position: relative;
    border-bottom: 1px solid #1d1d1b;
}
.wb-gallery-two-grid-dsc a:hover{
	color: #FF674D!important;
}

.wb-gallery-two-grid-dsc > a:hover:after{
	background:url(/assets/images/down-icon-hover.png);
	right: -3px;
	transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.wb-gallery-two-grid-dsc > a:after{
    content: "";
    position: absolute;
    right: 0;
    top: 5px;
    background:url(/assets/images/down-white-icon.png);
    background-repeat: no-repeat;
    width: 4px;
    height: 6px;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    visibility: hidden;
}
.wb-gallery-full-grid{
	height: 550px !important;
	padding: 140px 30px 150px;
	margin-top: 65px;
	margin-bottom: 115px;
}
.wb-gallery-full-grid-dsc{
	float: right;
	max-width: 545px;
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #fff;
}
.wb-gallery-full-grid-dsc-title{
	font-size: 60px;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	display: block;
	margin-bottom: 25px;
}
.wb-gallery-full-grid-dsc a{
	display: inline-block;
	vertical-align: baseline;
	text-decoration: none;
	font-size: 14px;
	line-height: 16px;
	border: 2px solid #FFFFFF;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
	padding: 15px 50px;
	margin-top: 8px;

}
.wb-gallery-full-grid-dsc a:hover{
	color: #FF674D;
	border-color:#FF674D;
}

/*
------------------
 Responsive css
------------------
*/

@media(max-width: 1199px){
	.wb-gallery-head-title {
	    font-size: 55px;
	    margin-bottom: 35px;
	}
	.wb-gallery-sec-wrp {
	    padding-top: 100px;
	    padding-bottom: 120px;
	}
	.wb-gallery-wrp {
	    padding-top: 70px;
	}
	.wb-gallery-head {
	    max-width: 800px;
	    width: 100%;
	}
	.wb-gallery-full-grid-dsc-title,
	.wb-gallery-two-grid-dsc-title {
	    font-size: 55px;
	}
	.wb-gallery-two-grid-inr {
	    height: 660px !important;
	}
}

@media(max-width: 991px){
	.wb-gallery-head-title {
	    font-size: 50px;
	    margin-bottom: 25px;
	}
	.wb-gallery-sec-wrp {
	    padding-top: 80px;
	    padding-bottom: 100px;
	}
	.wb-gallery-wrp {
	    padding-top: 60px;
	}
	.wb-gallery-full-grid-dsc-title,
	.wb-gallery-two-grid-dsc-title {
	    font-size: 50px;
	}
	.wb-gallery-two-grid-inr {
	    height: 600px !important;
	}
	.wb-gallery-two-grid-dsc {
	    left: 30px;
	}
	.wb-gallery-head {
	    max-width: 675px;
	    width: 100%;
	}
	.wb-gallery-full-grid{
		margin-top: 40px;
	}
}

@media(max-width: 767px){
	.wb-gallery-head-title {
	    font-size: 47px;
	    margin-bottom: 20px;
	}
	.wb-gallery-sec-wrp {
	    padding-top: 60px;
	    padding-bottom: 60px;
	}
	.wb-gallery-wrp {
	    padding-top: 40px;
	}
	.wb-gallery-head {
	    max-width: 500px;
	    width: 100%;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.wb-gallery-full-grid-dsc-title,
	.wb-gallery-two-grid-dsc-title {
	    font-size: 47px;
	}
	.wb-gallery-two-grid-inr {
	    height: 560px !important;
	}
	.wb-gallery-two-grid-wrp ul li {
	    width: 100%;
	}
	.wb-gallery-two-grid-dsc {
	    left: 20px;
	}
	.wb-gallery-full-grid-dsc {
	    float: none;
	    margin: 0 auto;
	}
	.wb-gallery-full-grid {
	    height: 480px !important;
	    padding: 30px 30px 30px;
	    margin-top: 65px;
	    margin-bottom: 70px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}
	.wb-gallery-full-grid{
		margin-top: 25px;
	}
}

@media(max-width: 575px){
	.wb-gallery-head-title {
	    font-size: 44px;
	}
	.wb-gallery-full-grid-dsc-title,
	.wb-gallery-two-grid-dsc-title {
	    font-size: 44px;
	}
	.wb-gallery-two-grid-inr {
	    height: 510px !important;
	}

}

@media(max-width: 479px){
	.wb-gallery-two-grid-inr {
	    height: 400px !important;
	}

}

@media(max-width: 359px){

}

/*
-------------------
team-member-sec-wrp
-------------------
*/
.team-member-sec-wrp{
	padding-top: 60px;
	padding-bottom: 120px;
}
.team-member-sec-wrp .wb-gallery-head-title{
	margin-bottom: 45px;
}
.tm-back-btn{
	padding-bottom: 30px;
}
.tm-back-btn a{
	display: inline-block;
	vertical-align: baseline;
	text-decoration: none;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1D1D1B;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	padding-left: 15px;
	position: relative;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.tm-back-btn a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    text-decoration: inherit;
    color: #1d1d1b;
    font-size: 10px;
    padding-right: 0;
    position: absolute;
    top: 1px;
    left: 0;
    line-height: 15px;
    z-index: 21;
    transition: all 0.4s;
    -ms-transition: all 0.4s;
    -webkit-transition: all 0.4s;
}
.tm-back-btn a:hover,
.tm-back-btn a:hover:after {
    color: #FF674D;
}
.tm-back-btn a:hover:after{
    left: -3px;
}
.team-member-sec-wrp .wb-gallery-head{
	margin-bottom: 90px;
	max-width: 880px;
}
.team-member-sec-wrp .wb-gallery-head p{
	margin-bottom: 0;
}
.team-member-grid-wrp ul{
	margin: 0 -12px;
}
.team-member-grid-wrp ul li{
	width: 33.3333%;
	float: left;
	padding: 0 12px 15px;
}
.team-member-grid-wrp ul li:nth-child(3n+1){
	clear: left;
}
.team-member-grid-img{
	height: 440px !important;
	position: relative;
	transition: 0.5s;
    -ms-transition: 0.5s;
    -webkit-transition: 0.5s;
}
.team-member-grid-hover{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: 0.5s;
    -ms-transition: 0.5s;
    -webkit-transition: 0.5s;
}
.team-member-grid-inr{
	border:2px solid#fff;
	transition: 0.5s;
    -ms-transition: 0.5s;
    -webkit-transition: 0.5s;
    height: 610px;
    position: relative;
}
.team-member-grid-cntlr:hover .team-member-grid-inr{
	border: 2px solid #FF674D;
	padding: 22px 22px 0;
	transition: 0.5s;
    -ms-transition: 0.5s;
    -webkit-transition: 0.5s;
    cursor: pointer;
}
.team-member-grid-cntlr:hover .team-member-grid-img{
	height: 410px !important;
	transition: 0.5s;
    -ms-transition: 0.5s;
    -webkit-transition: 0.5s;
}

.team-member-grid-cntlr:hover .team-member-grid-hover{
	opacity: 1;
	transition: 0.5s;
    -ms-transition: 0.5s;
    -webkit-transition: 0.5s;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.71), rgba(0, 0, 0, 0.71));
}
.team-member-grid-hover a{
	display: inline-block;
	vertical-align: baseline;
	text-decoration: underline;
	letter-spacing: 0.1em;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	left: 50%;
	bottom: 155px;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transition: 0.5s;
    -ms-transition: 0.5s;
    -webkit-transition: 0.5s;
    z-index: 2;
}
.team-member-grid-img{
	z-index: 2;
}
.team-member-grid-dsc{
	text-align: center;
	padding: 35px 0 35px;
	height: 195px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: column;
	z-index: 1;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 170px;
}
.team-member-grid-cntlr:hover .team-member-grid-dsc{
	margin-top: 0;
}
.team-member-grid-dsc-title{
	display: block;
	font-size: 36px;
	color: #1D1D1B;
	margin-bottom: 8px;
	font-family: 'CactusMedium';
}
.team-member-grid-dsc span{
	display: inline-block;
	vertical-align: baseline;
	font-size: 14px;
	color: #FF674D;
	letter-spacing: 0;
}

/*
--------------------
tm-post-grid-sec-wrp
--------------------
*/
.modal.tm-model-sec-wrp{
	padding-left: 17px !important;
}
.tm-services-grids{
	background:#f7f7f7;
	padding: 190px 0 135px 0;
}
.tm-model-dsc-wrp {
    background-color: #fff !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 60px 50px 30px 50px;
}
.tm-model-sec-wrp .modal-header {
    border: 0 !important;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0px;
    z-index: 1;
}
.tm-model-sec-wrp button {
    position: absolute;
    right: -20px;
    top: -20px;
    z-index: 58;
    width: 56px;
    height: 56px;
    background: #FF674D;
    border-radius: 50px;
    opacity: 1;
    text-shadow: none;
}
.tm-model-sec-wrp button:hover{
	opacity: 1!important;
	background: #f84627!important;
}
.modal.show .modal-dialog {
    -ms-transform: translate(0,25%) !important;
    -webkit-transform: translate(0,25%) !important;
    transform: translate(0,25%) !important;
}
.modal-dialog {
    max-width: 1170px;
    margin: 0 auto;
}
.modal-content{
	border:0;
	border-radius: 0;
}

.tm-model-lft-img{
	float: left;
	width: 45%;
	height: 530px;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
}
.tm-model-dsc-rgt{
	padding-left: 30px;
	width: 55%;
	float: right;
}
.tm-model-dsc-title{
	display: block;
	font-size: 60px;
	line-height: 1;
	color: #1D1D1B;
	text-transform: capitalize;
	font-weight: 300;
	margin-bottom: 12px;
	margin-top: -7px;
}
.tm-model-dsc span{
	display: inline-block;
	vertical-align: baseline;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 0.04em;
	color: #FF674D;
	font-weight: 300;
	padding-bottom: 30px;
}
.tm-model-dsc p strong{
	color: #1D1D1B;
	letter-spacing: 0.04em;
	font-weight: 700;
}
.tm-model-dsc p{
	margin-bottom: 22px;
}

.modal.tm-model-sec-wrp {
    padding-left: 17px !important;
}

/*
------------------
 Responsive css
------------------
*/

@media(max-width: 1299px){
	.modal.tm-model-sec-wrp {
	    padding-left: 30px!important;
	    padding-right: 30px!important;
	}

}


@media(max-width: 1199px){
	.wb-gallery-head p {
	    font-size: 20px;
	}
	.team-member-grid-img {
	    height: 400px !important;
	}
	.tm-services-grids {
	    padding: 150px 0 100px 0;
	}
	.team-member-grid-cntlr:hover .team-member-grid-img {
	    height: 360px !important;
	}
	.team-member-grid-inr{
		height: 570px;
	}
	.team-member-grid-dsc{
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media(max-width: 991px){
	.team-member-grid-wrp ul li{
	    width: 50%;
	}
	.team-member-grid-wrp ul li:nth-child(3n+1){
		clear: none;
	}
	.team-member-grid-wrp ul li:nth-child(2n+1){
		clear: left;
	}
	.team-member-sec-wrp .wb-gallery-head {
	    margin-bottom: 70px;
	    max-width: 630px;
	}
	.wb-gallery-head p {
	    font-size: 18px;
	}
	.team-member-grid-img {
	    height: 370px !important;
	}
	.tm-services-grids {
	    padding: 120px 0 70px 0;
	}
	.tm-model-dsc-rgt {
	    padding-left: 0;
	    width: 100%;
	    float: right;
	    padding-top: 30px;
	}
	.tm-model-lft-img {
	    width: 100%;
	    height: 500px;
	}
	.team-member-grid-cntlr:hover .team-member-grid-img {
	    height: 330px !important;
	}
	.team-member-grid-inr {
	    height: 530px;
	}
	.tm-model-sec-wrp .modal-dialog {
	    max-width: 700px;
	}
	.tm-model-dsc-wrp{
		padding: 40px 40px 30px 40px;
	}
}

@media(max-width: 767px){
	.team-member-sec-wrp .wb-gallery-head-title {
	    margin-bottom: 25px;
	}
	.team-member-sec-wrp {
	    padding-top: 45px;
	    padding-bottom: 0;
	}
	.tm-back-btn {
	    padding-bottom: 70px;
	    text-align: center;
	}
	.wb-gallery-head p {
	    font-size: 16px;
	    line-height: 30px;
	    margin-bottom: 20px;
	}
	.team-member-sec-wrp .wb-gallery-head {
	    margin-bottom: 45px;
	    max-width: 500px;
	}
	.team-member-grid-img {
	    height: 320px !important;
	}
	.tm-services-grids {
	    padding: 80px 0 15px 0;
	}
	.tm-services-grids .service-grid-item-img-cntlr {
	    margin-bottom: 30px;
	}
	.team-member-grid-cntlr:hover .team-member-grid-img {
	    height: 280px !important;
	}
	.team-member-grid-inr {
	    height: 490px;
	}
	.tm-model-dsc-title{
		font-size: 55px;
	}
}
@media(max-width: 639px){
	.team-member-grid-img {
	    height: 270px !important;
	}
	.team-member-grid-wrp ul li {
	    width: 100%;
	}
	.team-member-grid-wrp ul li:nth-child(3n+1) {
	    clear: none;
	}
	.team-member-grid-wrp ul li:nth-child(2n+1) {
	    clear: none;
	}
	.team-member-sec-wrp .wb-gallery-head {
	    padding: 0 15px;
	}
	.team-member-grid-dsc{
		position: static;
		padding: 35px 20px 0;
		height: auto;
	}
	.team-member-grid-inr {
	    height: auto;
	    border: none;
	}
	.team-member-grid-cntlr:hover .team-member-grid-inr {
	    border: none;
	    padding: 0;
	    cursor: pointer;
	}
	.team-member-grid-cntlr:hover .team-member-grid-img,
	.team-member-grid-img {
	    height: 280px !important;
	}
	.team-member-grid-wrp ul{
		margin-left: 0;
		margin-right: 0;
	}
	.team-member-grid-wrp ul li{
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 35px;
	}
	.team-member-grid-cntlr{
		max-width: 450px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.tm-model-dsc-title{
		font-size: 50px;
	}
	.tm-model-dsc span{
		font-size: 17px;
	}
}
@media(max-width: 575px){
	.tm-model-sec-wrp button {
	    right: -15px;
	    top: -15px;
	    width: 40px;
	    height: 40px;
	}
	.tm-model-dsc-title{
		font-size: 45px;
	}
	.tm-model-dsc span{
		font-size: 16px;
	}
	.tm-model-dsc p {
	    margin-bottom: 19px;
	}

}

@media(max-width: 479px){
	.tm-model-dsc p {
	    margin-bottom: 18px;
	}

}

@media(max-width: 359px){

}



/*
-------------------
blg-tabs-sec-wrp
-------------------
*/
.blg-tabs-sec-wrp{
	overflow: hidden;
	padding-bottom: 95px;
}
.blg-tabs-menu-wrp{
	padding-top: 75px;
	padding-bottom: 80px;
	display: table;
	margin: 0 auto;
}
.blg-tabs-menu-wrp ul li{
	float: left;
	font-size: 14px;
	line-height: 16px;
	padding: 0 33px;
	position: relative;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.blg-tabs-menu-wrp ul li a{
	display: inline-block;
	vertical-align: baseline;
	text-decoration: none;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #1D1D1B;
	font-weight: 400;
}
.blg-tabs-menu-wrp ul li:after{
	content: "/";
	position: absolute;
	right: -3px;
	top: 0;
	bottom: 0;
	font-size: 14px;
	line-height: 16px;
	color: #E8E8E8;
	font-weight: 600;
}
.blg-tabs-menu-wrp ul li:last-child:after{
	content: none;
}

.blg-tabs-menu-wrp ul li.active a{
	color: #FF674D;
	font-weight: 600;
}
.blg-tabs-menu-wrp ul li:hover a{
	color: #FF674D;
}
.blg-tabs-slider{
	margin: 0 -11px;
}
.blg-tabs-gird-item{
	width: 33.3333%;
	padding: 0 11px;
	position: relative;
	float: left;
	overflow: hidden;
}
.blg-tabs-gird-item > div{
	overflow: hidden;
}
.blg-tabs-gird-img{
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	height: 530px !important;
}
.blg-tabs-gird-dsc{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 50px 55px;
}
.blg-tabs-gird-dsc-title{
	display: block;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 15px;
}
.blg-tabs-gird-dsc-title a{
	color: inherit;
}
.blg-tabs-gird-dsc > a {
    display: inline-block;
    vertical-align: baseline;
    text-decoration: none;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 1;
    padding-right: 15px;
    position: relative;
    font-weight: 400;
}
.blg-tabs-gird-dsc > a:after {
    content: "";
    position: absolute;
    right: 0;
    top: 4px;
    background: url(/assets/images/down-white-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 4px 6px;
    width: 4px;
    height: 6px;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.blg-tabs-gird-dsc-title a:hover,
.blg-tabs-gird-dsc > a:hover {
    color: #FF674D;
}
.blg-tabs-gird-dsc > a:hover:after {
    background: url(/assets/images/down-icon-hover.png);
    right: -3px;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

/*
------------------
blg-watch-sec-wrp
------------------
*/
.blg-watch-sec-wrp{
	padding-bottom: 100px;
}
.blg-watch-img{
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	height: 769px !important;
	position: relative;
}
.blg-post-grid-sec-wrp{
	padding-bottom: 25px;
	padding-top: 0;
}
.blg-post-grid-sec-btm-wrp .service-grid-item-img-cntlr,
.blg-post-grid-sec-wrp .service-grid-item-img-cntlr{
	height: 550px;
}
.blg-post-grid-sec-btm-wrp .service-grid-item-title,
.blg-post-grid-sec-wrp .service-grid-item-title{
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 22px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	line-height: 1.3;
	font-style: normal;
}
.blg-post-grid-sec-wrp .services-grids-cntlr{
	border-top: 2px solid #f7f7f7;
	padding-top: 100px;
}


.blg-post-grid-sec-btm-wrp{
	padding-bottom: 85px !important;
	padding-top: 0;
}
.blg-pagination-wrp{
	padding-top: 95px;
	border-top: 2px solid #f7f7f7;
	margin-top: 50px;
}


/*
-----------------
 Pagination Css
-----------------
*/
.blg-pagination-wrp ul{
	display: flex;
	justify-content: center;
	align-items: center;
}
.fl-pagi-ctlr ul li{
	float: left;
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	padding: 0 27px;
}
.fl-pagi-ctlr ul.page-numbers li span,
.fl-pagi-ctlr ul.page-numbers li a{
	text-decoration: none;
	color: #1D1D1B;
	width: 14px;
	height: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border-bottom: 6px solid#fff;
	padding-bottom: 10px;
}
.fl-pagi-ctlr ul.page-numbers li span.current{
	color: #FF674D;
	border-bottom: 6px solid#FF674D;
}
.fl-pagi-ctlr ul.page-numbers li a:hover{
	color: #FF674D;
}

.blg-two-grid-sec-wrp{
	padding-top: 205px;
	padding-bottom: 150px;
}
.blg-two-grid-sec-wrp .wb-gallery-two-grid-inr{
	height: 490px !important;
	position: relative;
}
.wb-gallery-two-grid-fea-img{
	width: 100%;
	height: 100%;
}

.blg-two-grid-sec-wrp .wb-gallery-two-grid-dsc-title{
	font-weight: 500;
	font-size: 22px;
	line-height: 26px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 10px;
}
.blg-two-grid-sec-wrp .wb-gallery-two-grid-dsc a{
	font-weight: 400;
}

/*
------------------
 Responsive css
------------------
*/
@media(max-width: 1499px){
	.blg-tabs-gird-dsc-title br{
		display: none !important;
	}
}

@media(max-width: 1399px){
	.blg-tabs-gird-dsc {
	    padding: 0 35px 55px;
	}
	.blg-tabs-gird-dsc-title{
		font-size: 19px;
	}
}

@media(max-width: 1299px){

}

@media(max-width: 1199px){
	.blg-tabs-gird-dsc {
	    padding: 0 30px 55px;
	}
	.blg-tabs-menu-wrp {
	    padding-top: 70px;
	    padding-bottom: 70px;
	}
	.blg-tabs-sec-wrp {
	    padding-bottom: 80px;
	}
	.blg-watch-img {
	    height: 720px !important;
	}
	.blg-watch-sec-wrp {
	    padding-bottom: 80px;
	}
	.blg-post-grid-sec-wrp .services-grids-cntlr {
	    padding-top: 80px;
	}
	.blg-post-grid-sec-btm-wrp .services-grids-cntlr > ul > li,
	.blg-post-grid-sec-wrp .services-grids-cntlr > ul > li {
	    margin-bottom: 60px;
	}
	.blg-pagination-wrp {
	    padding-top: 75px;
	    margin-top: 30px;
	}
	.blg-post-grid-sec-btm-wrp {
	    padding-bottom: 65px !important;
	}
	.blg-two-grid-sec-wrp {
	    padding-top: 160px;
	    padding-bottom: 110px;
	}
	.blg-post-grid-sec-btm-wrp .service-grid-item-img-cntlr,
	.blg-post-grid-sec-wrp .service-grid-item-img-cntlr {
	    height: 500px;
	}
}

@media(max-width: 991px){
	.blg-tabs-menu-wrp {
	    padding-top: 70px;
	    padding-bottom: 70px;
	}
	.blg-tabs-sec-wrp {
	    padding-bottom: 70px;
	}
	.blg-watch-img {
	    height: 650px !important;
	}
	.blg-watch-sec-wrp {
	    padding-bottom: 60px;
	}
	.blg-post-grid-sec-wrp .services-grids-cntlr {
	    padding-top: 60px;
	}
	.blg-post-grid-sec-btm-wrp .services-grids-cntlr > ul > li,
	.blg-post-grid-sec-wrp .services-grids-cntlr > ul > li {
	    margin-bottom: 50px;
	}
	.blg-pagination-wrp {
	    padding-top: 65px;
	    margin-top: 10px;
	}
	.blg-post-grid-sec-btm-wrp {
	    padding-bottom: 50px !important;
	}
	.blg-two-grid-sec-wrp {
	    padding-top: 120px;
	    padding-bottom: 80px;
	}
	.blg-post-grid-sec-btm-wrp .service-grid-item-img-cntlr,
	.blg-post-grid-sec-wrp .service-grid-item-img-cntlr {
	    height: 450px;
	}
}

@media(max-width: 767px){
	.blg-tabs-sec-wrp {
	    padding-bottom: 50px;
	}
	.blg-tabs-menu-wrp {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	.blg-watch-img {
	    height: 580px !important;
	}
	.blg-watch-sec-wrp {
	    padding-bottom: 50px;
	}
	.blg-tabs-gird-dsc {
	    padding: 0 20px 55px;
	}
	.blg-post-grid-sec-wrp .services-grids-cntlr {
	    padding-top: 50px;
	}
	.blg-post-grid-sec-btm-wrp .services-grids-cntlr > ul > li,
	.blg-post-grid-sec-wrp .services-grids-cntlr > ul > li {
	    margin-bottom: 45px;
	}
	.blg-post-grid-sec-wrp {
	    padding-bottom: 0;
	}
	.blg-pagination-wrp {
	    padding-top: 50px;
	    margin-top: 0;
	    margin-left: -20px;
	    margin-right: -20px;
	}
	.blg-post-grid-sec-btm-wrp {
	    padding-bottom: 35px !important;
	}
	.blg-two-grid-sec-wrp {
	    padding-top: 80px;
	    padding-bottom: 50px;
	}
	.blg-post-grid-sec-btm-wrp .service-grid-item-img-cntlr,
	.blg-post-grid-sec-wrp .service-grid-item-img-cntlr {
	    height: 400px;
	}
	.fl-pagi-ctlr ul li {
	    padding: 0 20px;
	}
}

@media(max-width: 639px){
	.tm-services-grids .services-grids-cntlr > ul,
	.blg-post-grid-sec-wrp .services-grids-cntlr > ul,
	.blg-post-grid-sec-btm-wrp .services-grids-cntlr > ul{
		margin: 0;
	}
}

@media(max-width: 575px){
	.blg-tabs-slider.slick-slider .slick-dots li{
		background:#EAE9E9 !important;
		width: 67px !important;
		height: 4px !important;
	}
	.blg-tabs-slider.slick-slider .slick-dots li button {
	    width: 67px!important;
	    height: 4px!important;
	}
	.blg-tabs-slider.slick-slider .slick-dots li.slick-active, .slick-slider .slick-dots li:hover {
	    background: #FF674D!important;
	}
	.blg-tabs-slider.slick-slider ul.slick-dots{
		padding-top: 20px !important;
	}
	.blg-tabs-sec-wrp {
	    padding-bottom: 30px;
	}
	.blg-watch-img {
	    height: 530px !important;
	}
	.blg-post-grid-sec-btm-wrp .service-grid-item-img-cntlr,
	.blg-post-grid-sec-wrp .service-grid-item-img-cntlr {
	    height: 340px;
	}
	.blg-post-grid-sec-btm-wrp .service-grid-item-title, .blg-post-grid-sec-wrp .service-grid-item-title {
	    font-size: 20px;
	}
	.blg-post-grid-sec-wrp .services-grids-cntlr{
		border-top: none;
		position: relative;
	}
	.blg-post-grid-sec-wrp .services-grids-cntlr:before{
		content: "";
		position: absolute;
		left: -20px;
		right: -20px;
		top: 0;
		height: 2px;
		background: #f7f7f7;
	}
	.blg-watch-sec-wrp-xs-cntlr .blg-watch-wrp{
		margin-left: -20px;
		margin-right: -20px;
	}
}

@media(max-width: 479px){
	.blg-tabs-menu-wrp ul li {
	    padding: 0 15px;
	}
	.blg-two-grid-sec-wrp .wb-gallery-two-grid-inr{
		height: 400px!important;
	}
	.blg-two-grid-sec-wrp .wb-gallery-two-grid-dsc-title{
		font-size: 20px;
	}

}

@media(max-width: 359px){
	.blg-two-grid-sec-wrp .wb-gallery-two-grid-inr{
		height: 250px!important;
	}
}

/*
------------------------
 about-image-text-grids
------------------------
*/
.about-image-text-grids{
    padding-top: 280px;
    padding-bottom: 200px;
    position: relative;
}
.about-image-text-grids span{
    position: absolute;
    top: -75px;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.about-image-text-grids-prd .itg-odd .image-text-grid-desc{
    padding-right: 60px;
}
.about-image-text-grids-prd .image-text-grid-cntlr,
.about-image-text-grids .image-text-grid-cntlr{
    display: flex;
    align-items: center;
    margin-bottom: 0;
    flex-wrap: wrap;
}
.about-image-text-grids .image-text-grid-fea-img{
    min-height: 720px;
    order: 1;
}
.about-image-text-grids .itg-odd .image-text-grid-desc {
    order: 2;
    padding-left: 100px;
    padding-right: 0;
}
.about-text-grid-btn a{
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    background: transparent;
    color: #1D1D1B;
    width: 215px;
    height: 48px;
    border: 2px solid #1D1D1B;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    text-align: center;
    padding: 15px 85px 15px 55px;
    position: relative;
}
.about-text-grid-btn a:last-child{
    margin-left: 16px;
}
.about-text-grid-btn a:after{
    content: "";
    position: absolute;
    right: 58px;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background:url(/assets/images/image-text-angle.svg);
    background-repeat: no-repeat;
    background-size: 13px 6px;
    width: 13px;
    height: 6px;
}
.about-text-grid-btn a:hover{
    color: #fff;
    background: #000;
}
.about-text-grid-btn a:hover:after{
    background:url(/assets/images/image-text-angle-hover.svg);
}
.about-image-text-grids-prd{
    padding-top: 180px;
    padding-bottom: 190px;
    background:#f7f7f7;
}

.about-fea-juwellary-sec .fea-juwellary-des {
    max-width: 720px;
    padding-left: 80px;
}
.about-fea-juwellary-sec .fea-juwellary-des p{
    font-weight: 400;
}
.about-fea-juwellary-sec .fea-jwlr-title{
    font-family: 'CactusLight';
    font-weight: 300;
    color: #1D1D1B;
    margin-bottom: 8px;

}
.about-fea-juwellary-sec .dg-btn{
    width: 220px;
    padding: 16px 35px 14px 35px;
}

.about-team-member-head-title {
    font-size: 55px;
}
.about-team-member-img {
    min-height: 650px !important;
}


@media(max-width: 991px){
    .about-image-text-grids {
        padding-top: 200px;
        padding-bottom: 140px;
    }
    .about-image-text-grids .itg-odd .image-text-grid-desc {
        padding-left: 40px;
    }
    .about-text-grid-btn a {
        width: 150px;
        padding: 15px 40px 15px 20px;
    }
    .about-text-grid-btn a:after {
        right: 30px;
    }
    .about-image-text-grids .image-text-grid-fea-img {
        min-height: 640px;
    }
    .about-image-text-grids .image-text-grid-desc p {
        font-size: 16px;
        margin-bottom: 25px;
    }
    .about-image-text-grids-prd .itg-odd .image-text-grid-desc {
        padding-right: 35px;
    }
    .about-image-text-grids-prd {
        padding-top: 120px;
        padding-bottom: 140px;
    }
    .about-fea-juwellary-sec{
        min-height: 890px;
    }
    .about-fea-juwellary-sec .fea-juwellary-des {
        max-width: 600px;
        padding-left: 0;
        margin: 0 auto;
    }
    .about-fea-juwellary-des-rgt {
        float: none;
        padding-left: 0 !important;
        padding-right: 0;
    }
    .fea-jwlr-title {
        font-size: 50px;
    }
    .about-team-member-sec-wrp {
        padding-top: 130px;
        padding-bottom: 140px;
    }
    .about-team-member-head-title {
        font-size: 50px;
    }
    .about-team-member-img {
        min-height: 620px !important;
    }
}

@media(max-width: 767px){
    .about-image-text-grids {
        padding-top: 170px;
        padding-bottom: 100px;
    }
    .about-image-text-grids .itg-odd .image-text-grid-desc {
        padding-left: 0;
    }
    .about-image-text-grids .image-text-grid-fea-img {
        min-height: 480px;
    }
    .about-image-text-grids-prd .itg-odd .image-text-grid-desc {
        padding-right: 0;
    }
    .about-image-text-grids-prd {
        padding-top: 90px;
        padding-bottom: 120px;
    }
    .about-fea-juwellary-sec{
        min-height: 830px;
    }
    .about-fea-juwellary-sec .fea-juwellary-des {
        max-width: 420px;
        padding-left: 0;
        margin: 0 auto;
    }
    .fea-jwlr-title {
        font-size: 47px;
    }
    .about-team-member-sec-wrp {
        padding-top: 100px;
        padding-bottom: 110px;
    }
    .about-team-member-head-title {
        font-size: 47px;
        margin-bottom: 40px;
    }
    .about-team-member-img {
        min-height: 500px !important;
    }
    .about-team-member-head{
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media(max-width: 575px){
    .about-image-text-grids .image-text-grid-fea-img {
        min-height: 400px;
    }
    .about-image-text-grids {
        padding-top: 160px;
        padding-bottom: 80px;
    }
    .about-image-text-grids-prd {
        padding-top: 80px;
        padding-bottom: 100px;
    }
    .about-fea-juwellary-sec{
        min-height: 750px;
    }
    .fea-jwlr-title {
        font-size: 44px;
    }
    .about-team-member-sec-wrp {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .about-team-member-head-title {
        font-size: 44px;
        margin-bottom: 30px;
    }
    .about-team-member-img {
        min-height: 450px !important;
    }

}

@media(max-width: 479px){
    .about-image-text-grids .image-text-grid-fea-img {
        min-height: 338px;
    }
    .about-text-grid-btn a {
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .about-text-grid-btn a:last-child {
        margin-top: 20px;
    }
    .about-team-member-img {
        min-height: 248px !important;
    }
    .about-text-grid-btn a{
        display: block;
        width: 100%;
    }

}

@media(max-width: 359px){

}

.search-result-sec-wrp{
	padding-top: 115px;
	padding-bottom: 100px;
	border-bottom: 4px solid #F7F7F7;
}
.search-result-head{
	padding-bottom: 100px;
}
.search-result-head-title{
	display: block;
	font-size: 60px;
	line-height: 1;
	letter-spacing: 0.1em;
	text-transform: capitalize;
	color: #1D1D1B;
	font-family: 'CactusLight';
	text-align: center;
	margin-bottom: 0;
}
.search-result-head-title strong{
	display: inline-block;
	vertical-align: baseline;
	position: relative;
}
.search-result-head-title strong:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -4px;
	height: 1px;
	width: 100%;
	background: #1d1d1b;
}
.search-result-product-wrp{
	border-top: 2px solid #f7f7f7;
	padding-top: 120px;
}
.search-result-product-wrp ul{
	max-width: 900px;
	width: 100%;
	margin: 0 auto;
}
.search-result-product-wrp .image-text-grid-cntlr{
    margin-bottom: 60px;
}
.search-result-product-wrp .image-text-grid-fea-img{
	width: 36%;
	height: 324px;
	position: relative;
	overflow: hidden;
}
.search-result-product-wrp .image-text-grid-fea-img div{
	width: 100%;
	height: 100%;
}
.search-result-product-wrp .image-text-grid-desc {
    padding-left: 25px;
    width: 64%;
    padding-right: 25px;
}
.search-result-product-wrp .image-text-grid-desc span {
    display: inline-block;
    vertical-align: baseline;
    font-size: 14px;
    line-height: 16px;
    color: #A2A2A2;
    padding-bottom: 22px;
}
.search-result-product-wrp .image-text-grid-desc p{
	font-size: 18px;
	margin-bottom: 0;
}
.search-result-product-btn{
	padding-top: 40px;
	padding-right: 20px;
}
.search-result-product-btn a{
	max-width: 210px;
}


/*
-------------------
 Responsive css
-------------------
*/

@media(max-width: 1199px){
	.search-result-head-title {
	    font-size: 55px;
	}
	.search-result-sec-wrp {
	    padding-top: 100px;
	    padding-bottom: 85px;
	}
	.search-result-product-wrp {
	    padding-top: 100px;
	}
	.search-result-head {
	    padding-bottom: 90px;
	}
	.search-result-product-btn {
	    padding-top: 30px;
	}

}

@media(max-width: 991px){
	.search-result-head-title {
	    font-size: 50px;
	}
	.search-result-sec-wrp {
	    padding-top: 80px;
	    padding-bottom: 70px;
	}
	.search-result-product-wrp {
	    padding-top: 80px;
	}
	.search-result-head {
	    padding-bottom: 80px;
	}
	.search-result-product-wrp .image-text-grid-desc {
	    padding-right: 15px;
	}
	.search-result-product-wrp .image-text-grid-cntlr {
	    margin-bottom: 50px;
	}
	.search-result-product-btn {
	    padding-top: 20px;
	}
}

@media(max-width: 767px){
	.search-result-head-title {
	    font-size: 47px;
	}
	.search-result-sec-wrp {
	    padding-top: 70px;
	    padding-bottom: 60px;
	}
	.search-result-product-wrp {
	    padding-top: 70px;
	}
	.search-result-head {
	    padding-bottom: 70px;
	}
	.search-result-product-wrp .image-text-grid-desc {
	    padding-right: 10px;
	}
	.search-result-product-wrp .image-text-grid-fea-img {
	    width: 100%;
	    margin-bottom: 30px;
	}
	.search-result-product-wrp .image-text-grid-desc {
	    padding-left: 0;
	    padding-right: 0;
	    width: 100%;
	}
	.search-result-product-wrp .image-text-grid-cntlr {
	    margin-bottom: 55px;
	}
	.search-result-product-btn {
	    padding-top: 10px;
	    padding-right: 0;
	}
	.search-result-product-wrp .image-text-grid-desc span{
		padding-bottom: 15px;
	}
}

@media(max-width: 575px){
	.search-result-head-title {
	    font-size: 44px;
	}
	.search-result-sec-wrp {
	    padding-top: 60px;
	    padding-bottom: 50px;
	}
	.search-result-product-wrp {
	    padding-top: 60px;
	}
	.search-result-head {
	    padding-bottom: 60px;
	}

}

@media(max-width: 479px){


}

@media(max-width: 359px){

}
@media  (max-width: 991px) and (orientation: landscape) {
    .header-inr {
        min-height: 90px;
    }

    .logo img {
        max-width: 150px;
        width: 100%;
    }

    .home-banner-cntlr ul li {
        float: left;
        width: 50%;
    }

    .hm-bnr-grd-col, .pageBnrSlideItem {
        height: calc(100vh - 150px)!important;
    }

    .page-bnr-cntlr-inr {
        height: calc(100vh - 90px)!important;
    }

    .bnr-lft-rgt-btns {
        bottom: 20px;
    }

    .xs-menu-cntlr {
        top: 90px;
    }

    .hbgcbd-title {
        display: block;
        text-align: center;
        margin-bottom: 0;
    }

    .hm-bnr-grd-col-btm-des {
        /*top: 100%;*/
    }

    .hm-bnr-grd-col-btm-des {
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.select2-container.select2 {
    width: 100%!important;
}

.select2-container .select2-search--inline .select2-search__field {
    /* box-sizing: border-box; */
    /* border: none; */
    /* font-size: 100%; */
    /* margin-top: 5px; */
    /* margin-left: 5px; */
    padding: 0!important;
    /* max-width: 100%; */
    resize: none!important;
    height: 18px!important;
    /* vertical-align: bottom; */
    /* font-family: sans-serif; */
    overflow: hidden!important;
    word-break: keep-all!important;
    margin-top: -9px!important;
}

.select2-container--default .select2-selection--multiple {
    outline: 0!important;
    width: 100%!important;
    border: 2px solid #EDEDED!important;
    padding: 12px 18px 20px!important;
    height: 56px!important;
    font-size: 14px!important;
    line-height: 16px!important;
    color: #7D7D7D!important;
    font-weight: 300!important;
    letter-spacing: 0.06em!important;
    border-radius: 0!important;
    background-color: white!important;
    /* border: 1px solid #aaa; */
    border-radius: 4px!important;
    cursor: text!important;
    /* padding-bottom: 5px; */
    /* padding-right: 5px; */
    position: relative!important;
    font-family: Lusitana, 'Libre Caslon Text', serif;
    margin-bottom: 0!important;
}

.select2-container--default .select2-selection--multiple {
    padding-bottom: 0!important;
}

.select2-container--default .select2-search--inline .select2-search__field {
    font-family: Lusitana, 'Libre Caslon Text', serif;
}

.select2-results li,
.select2-results ul {
    list-style: none!important;
}


.select2-results li:before {
    display: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: white!important;
    border: 1px solid #EDEDED!important;
    box-sizing: border-box!important;
    display: inline-block!important;
    margin-left: 5px!important;
    margin-top: 1px!important;
    padding: 0!important;
    padding-left: 20px!important;
    position: relative!important;
    max-width: 100%!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    vertical-align: bottom!important;
    white-space: nowrap!important;
    border-radius: 0!important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    border-right: 1px solid #ededed!important;
}

.select2-dropdown {
    background: #dddddd!important;
    border: 0!important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #c7a46f!important;
}

.select2-dropdown li {
    transition: .3s all!important;
    color: #7D7D7D!important;
    padding: 5px 20px!important;
}

.select2-dropdown li:hover {
    background: white!important;
    color: #7D7D7D!important;
}

.select2-search.select2-search--inline {
    padding: 0!important;
    margin-bottom: 15px!important;
    font-size: 14px!important;
    line-height: 24px!important;
    letter-spacing: 0.06em!important;
}

.wishlist-tab-con .select2-search.select2-search--inline {
    margin-left: 18px!important;
}

.overflow-hidden {
    overflow: hidden;
}

.glide__bullets {
    margin-top: 30px;
    text-align: center;
}

.glide__bullet {
    width: 10px;
    height: 10px;
    border-radius:100%;
    border: 1px solid #7D7D7D;
    background: white;
    padding: 0;
}

.glide__bullet--active {
    border: 1px solid black;
}

.pph-logo {
    position: absolute;
    right: -160px;
    top: 40px;
}

.pph-logo img {
    width: 150px;
}

@media (max-width: 1450px) {
    .pph-logo {
        right: 20px;
        top: 10px;
    }

    .pph-logo img {
        width: 80px;
    }

}

@media(max-width: 991px){
    .pph-logo {
        right: 81px;
        top: 10px;
    }
}

@media(max-width: 575px){
    .pph-logo {
        right: 20px;
        top: 120px;
    }
}

@media(max-width: 767px){
    #prod_details .prod_desc {
        padding: 0!important;
    }
}

@media(max-width: 991px){
    .cart_right {
        padding: 0!important;
    }

    .checkout_wrap .checkot_left {
        padding: 10px!important;
    }

    .checkout_wrap .cart_right {
        position: relative!important;
    }

    .checkout_wrap .cart_right label {
        width: 100%;
    }

    .checkout_wrap .cart_right small {
        margin-left: 10px;
    }
}

.hdr-cntlr .container {
    position: relative;
}

.sub-menu-cntlr {
    width: 100vw;
}

header.header.bg .pph-logo img {
    filter: brightness(0%);
}

.pph-logo.white img {
    filter: brightness(100%);
}

.contact-cities .active {
    color: #1d1d1b!important;
}

button.loading {
    opacity: .5;
    user-select: none;
    pointer-events: none;
}
.popup-container{
    position: fixed;
    z-index: 99;
    width: 100%;
    height: 100vh;
    top:0;
    left: 0;
    overflow: hidden;
    display: flex;
    max-width: 100%;
    pointer-events: none;
    padding-top: 30px;
    padding-bottom: 30px;
}
.popup-container::after{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position: fixed;
    content: "";
    display: block;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: opacity .3s ease-in-out;
}
.popup-container .container--inner{
    background-color: white;
    max-width: 1000px;
    padding:60px;
    position: relative;
    z-index: 2;
    margin: auto;
    transform: translateY(100%);
    opacity: 0;
    transition: opacity .3s ease-in-out,transform .3s ease-in-out;

}

.popup-container.open{
    pointer-events: all;
    overflow: auto;
}

.popup-container.open::after{
    opacity: 1;
}


.popup-container.open .container--inner{
    opacity: 1;
    transform: translateY(0);
}

/* FONTS */
.popup-container .contact-d2-fields{
    margin-bottom: 20px;
}
.popup-container .contact-fields-select label,.popup-container .contact-fields-msg label,.popup-container .contact-d2-field label{
    font-family: Lusitana, 'Libre Caslon Text', serif;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: normal;

}

.popup-container .contact-fields-msg textarea,.popup-container .contact-d2-field input[type="email"],.popup-container .contact-d2-field input[type="text"]{
    padding: 10px;
    border-color: #1D1D1B;
    border-width: 1px;
    height: auto;
     font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0.64px;
}
.popup-container .contact-fields-msg textarea::placeholder,.popup-container .contact-d2-field input[type="email"]::placeholder,.popup-container .contact-d2-field input[type="text"]::placeholder{
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0.64px;
}
.popup-container [data-open-popup]{
    position: absolute;
    top:0;
    right: 0;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    outline: none;
    border:none;
    appearance: none;
    cursor: pointer;
}
.popup-container [data-open-popup]:hover span{
    text-decoration: underline;
}
.popup-container [data-open-popup] span{
    display: block;
    padding-right: 10px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.48px;
    text-transform: uppercase;
}
.popup-container .contact-fields-msg{
    margin-bottom: 0;
}
.popup-container .contact-fields-msg textarea{
    height: 120px;
}

.popup-container .btn[type="submit"]{
    display: block;
    max-width: 100%;
    margin: 0;
    padding: 14px 40px;
    background: none;
    color: #1D1D1B;
    border: 1px solid #1D1D1B;
    border-radius: 0px;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    line-height: normal;
    font-weight: 700;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    -webkit-appearance: none;
    appearance: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 100%;
    margin-top:20px;
}

.popup-container .btn[type="submit"]:hover {
    background: black;
    color: white;
}
.popup-container h2{
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 1.6px;
    text-transform: capitalize;
    margin-bottom: 0;
}
.popup-container .left-content img{
    margin-bottom: 60px;
    max-width: 200px;
}
@media(max-width: 767px){
    .popup-container .left-content img{
        margin-bottom: 30px;
        max-width: 100%;
    }
}
.popup-container .left-content h4{
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0.56px;
    font-weight: 300;
    margin: 0;
    margin-bottom: 20px;
}

.popup-container .left-content h3{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.64px;
    text-transform: uppercase;
    margin: 0;
    font-family: Lusitana, 'Libre Caslon Text', serif;
    margin-bottom: 5px;

}

.popup-container .left-content p{

    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    font-family: Lusitana, 'Libre Caslon Text', serif;
    color:rgba(0,0,0,0.3);
    line-height: normal;
    letter-spacing: 0.48px;
    text-transform: uppercase;
}
.popup-container form{
    padding-top: 60px;
}

.place-selector{
    display: flex;
    flex-wrap: wrap;
    gap:0 20px;
    margin-bottom: 60px;
}
.place-selector__item input + label{
    color: #000;
    font-family: 'CactusLight';

    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0.72px;
    padding-left: 15px;
    position: relative;
    display: block;
    cursor: pointer;
}
.place-selector__item input + label::after{
    width: 8px;
    height:8px;
    border:solid 1px black;
    border-radius: 100%;
    content: "";
    display: block;
    position: absolute;
    top:50%;
    left:0;
    transform: translateY(-50%);
}

.place-selector__item input:checked + label{
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 4%; /* 0.72px */
    text-underline-offset: 20%;
}
.place-selector__item input:checked + label::after{
    background-color: black;
}

.gdpr-wrapper input{
    display: none;
}

.gdpr-wrapper input + label{
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0.48px;
    display: inline-block;
    font-family: 'CactusLight';
    padding-left: 15px;
    color:black;
    position: relative;

    text-transform: capitalize;
}
.gdpr-wrapper input + label a{
    color: black;
    text-decoration: underline;
}
.gdpr-wrapper input + label::after{
    width: 8px;
    height:8px;
    border:solid 1px black;
    content: "";
    display: block;
    position: absolute;
    top:50%;
    left:0;
    transform: translateY(-50%);
}

.gdpr-wrapper input:checked + label::after{
    background-color: black;
}
.technical-details .btn {
    display: inline-block;
    max-width: 100%;
    margin: 0;
    padding: 14px 40px;
    background: none;
    color: #1D1D1B;
    border: 2px solid #1D1D1B;
    border-radius: 0px;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    line-height: normal;
    font-weight: 700;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    -webkit-appearance: none;
    appearance: none;
    -webkit-transition: all .3s;
    transition: all .3s;
        margin-top: 20px;

}
.technical-details .btn span{
    letter-spacing: normal;
    font-size: 14px;
    margin-bottom: 0;
}
