/*!
Theme Name: Exquisite
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: exquisite
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Exquisite is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


*{box-sizing: border-box;}
html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;font-size:100%; vertical-align:baseline;background:transparent; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
article,aside,figure,footer,header,nav,section,details,summary{display:block;}
img,object,embed{max-width:100%;}
ul{}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
th{font-weight:bold;vertical-align:bottom;}
td{font-weight:normal;vertical-align:top;}
hr{display:block;height:1px;border:0;margin:1em 0;padding:0;}
input,select{vertical-align:middle; box-sizing: border-box;  }
pre{white-space:pre; /* CSS2 */white-space:pre-wrap; /* CSS 2.1 */white-space:pre-line; /* CSS 3 (and 2.1 as well, actually) */word-wrap:break-word; /* IE */}
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:bottom;}
select,input,textarea{font:99% sans-serif;}
table{font-size:inherit;}
small{font-size:85%;}
strong{font-weight:bold;}
td,td img{vertical-align:top;}
sub,sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre,code,kbd,samp{font-family:monospace,sans-serif;}
.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer;}
button,input,select,textarea{margin:0;   font-family: 'Mont';  }
button,input[type=button]{width:auto;overflow:visible;}

input[type="submit"]{ -webkit-appearance: none;	 border-radius: 0;}
:focus{outline: none;}
input[type="submit"]:focus{outline: none;}


@font-face {
    font-family: 'Proxima Nova Alt Bold';
    src: url('webfonts/ProximaNovaA-Bold.eot');
    src: url('webfonts/ProximaNovaA-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/ProximaNovaA-Bold.woff2') format('woff2'),
        url('webfonts/ProximaNovaA-Bold.woff') format('woff'),
        url('webfonts/ProximaNovaA-Bold.ttf') format('truetype'),
        url('webfonts/ProximaNovaA-Bold.svg#ProximaNovaA-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('webfonts/Helvetica.eot');
    src: url('webfonts/Helvetica.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Helvetica.woff2') format('woff2'),
        url('webfonts/Helvetica.woff') format('woff'),
        url('webfonts/Helvetica.ttf') format('truetype'),
        url('webfonts/Helvetica.svg#Helvetica') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Vogue';
    src: url('webfonts/Vogue-regular.eot');
    src: url('webfonts/Vogue-regular.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Vogue-regular.woff2') format('woff2'),
        url('webfonts/Vogue-regular.woff') format('woff'),
        url('webfonts/Vogue-regular.ttf') format('truetype'),
        url('webfonts/Vogue-regular.svg#Vogue-regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body{    font-family: 'Helvetica'; font-size: 16px; font-weight: 400; line-height: 1.125; color: #fff; background: #000000;}  
.main{max-width: 1670px; width: 100%; display: block; margin: 0 auto; padding: 0 15px;}
h1 , h2 ,h3, h4, h5 ,h6 { font-family: 'Proxima Nova Alt Bold'; font-weight: 700; padding: 0; margin: 0 0 20px;  color: #fff;
text-transform: none;
}   

h1{font-size: 65px; line-height:1.3230; color: #C9A482;}
h2{font-size: 40px; line-height:1.325; }
h3{font-size: 40px; line-height:1.325; font-family: 'Helvetica'; }
h4{font-size: 25px; line-height:1.32;}
h5{font-size: 16px; line-height:1.125; font-family: 'Helvetica';}
h6{font-size: 14px;}

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

p{margin: 0 0 16px;}

a{color: #C9A482; text-decoration: none; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; 
    -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  }
a:hover , a:focus{color: #ffffff;}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select{
    font-size: 16px;  /*font-family:"Helvetica";*/font-family:"vogue";color: #fff; border:0;    border-radius: 0; 
     padding: 17px 20px; box-shadow: none; width: 100%; margin: 0; font-weight: 400;    
    background-color: #000000;
}
.foo-col input[type="email"]{
    border: 1px solid #fff;
}
select{
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
    background-image:url(images/select-arrow.svg) ;
    background-position: 98% center;
    background-size: auto;
    background-repeat: no-repeat;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;   opacity: 1;font-family: 'Vogue' !important;
  }
  ::-moz-placeholder { /* Firefox 19+ */
    color: #fff;   opacity: 1;font-family: 'Vogue' !important;
  }
  :-ms-input-placeholder { /* IE 10+ */
    color: #fff;   opacity: 1;font-family: 'Vogue' !important;
  }
  :-moz-placeholder { /* Firefox 18- */
    color: #fff;   opacity: 1;font-family: 'Vogue' !important;
  }

.vogue{    
    font-family: 'Vogue' !important;
    font-weight: 400 !important;
}

  /*-- header sec --*/

  .site-header{padding: 15px 0 72px; background: #161F26; color: #C9A482;}
  .header-sec{}
  .logo{width: 313px; float: left;}
  .logo img{width: 100%; display: block;}

.header-right{float: right; color: #C9A482; padding: 19px 0 0; font-size: 18px;}
.header-right-row{display: flex; flex-direction: row; flex-wrap: wrap;}
.header-right-row > div{display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin-left: 48px;}
.header-right-row > div:first-child{margin-left: 0;}
.header-contact{margin-top: 37px; text-align: left;}
.header-contact-txt{display: block;}
.header-contact a{}
.header-login{}
.header-login a{}
.header-join-us{}
.header-join-us .btn{}
.elementor-button-text{
   font-family: 'vogue'; 
}
.btn , input[type="submit"]{color: #C9A482; border: 2px solid #C9A482; font-size: 18px; font-weight: 400; display: inline-block; padding: 13px 15px;
text-align: center; min-width: 152px; background: transparent; font-family: 'vogue';}
.btn:hover , .btn:focus , input[type="submit"]:hover , input[type="submit"]:focus {background: #C9A482; color: #fff;}

.header-menu{text-align: center;}
.enumenu_ul ul {    padding: 0;    margin: 0;    list-style: none;   }
.enumenu_ul > ul > li {    display: inline-block;    vertical-align: middle;    position: relative;    margin: 0 21px;
    padding-bottom: 5px;}

.enumenu_ul > ul > li > a {    display: block;       color: #C9A482;    text-transform: capitalize;
font-size: 18px;  }

.enumenu_ul > ul > li:hover > a, .enumenu_ul > ul > li:focus > a, 
.enumenu_ul > ul > li.current_page_item > a, .enumenu_ul > ul > li.current-menu-parent > a {
 color: #ffffff;
}
.enumenu_ul > ul > li ul {    position: absolute;    top: 100%;    left: 0;    min-width: 100px;    background: #ffffff;
    z-index: 9;            text-align: left;    display: none;     }
.enumenu_ul li:hover > ul, .enumenu_ul li:focus > ul {
        display: block;
    }

    .enumenu_ul > ul > li ul > li > a {
        color: #C9A482;
        font-weight: 400;
        display: block;
        text-transform: capitalize;
        border-bottom: 1px solid #C9A482;
        padding: 10px 10px;
    }
    .enumenu_ul > ul > li ul > li:hover > a, .enumenu_ul > ul > li ul > li:focus > a, .enumenu_ul > ul > li ul > li.current_page_item > a {
        color: #ffffff;
        background: #C9A482;
        
    }


.menu-close{display: none;}
.menu-icon{display: none;}

/*-- home banner sec --*/

.home-banner-sec{}
.home-banner-slider{}
.home-banner-item{min-height: 886px; position: relative;  }
.home-banner-bg{position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background-size: cover;
     background-position: center center;
    background-repeat: no-repeat;}
.home-banner-bg-content{position: relative; z-index: 1;}
.home-banner-content{max-width: 720px; width: 100%; padding: 190px 0 0;}
.home-banner-content h1{color: #000000; line-height: 1.25; margin: 0 0 27px;}
.home-banner-content h4{color: #000000; font-weight: 400;   font-family: 'Helvetica';     margin: 0 0 37px;}
.home-banner-content .btn{}
.btn.black-btn{border-color: #000000; color: #000000;}
.btn.black-btn:hover , .btn.black-btn:focus{background: #000000; color: #fff; border-color: #000000;}

.inner-home-banner-content{    transform: translateY(100px); -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    -moz-transform: translateY(100px);
    opacity: 0;
    transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out; }


.slick-current .inner-home-banner-content {
    opacity: 1;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -moz-transform: none;
}

/*-- elite-match-sec --*/


.elite-match-sec{position: relative; min-height: 954px; display: flex; flex-direction: column; flex-wrap: nowrap; width: 100%;
justify-content: center; padding: 50px 0;}
.elite-match-bg{position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-size: cover; background-position: center center;
background-repeat: no-repeat;}
.elite-match-sec .main{position: relative; z-index: 1;}
.elite-match-content{max-width: 716px; width: 100%; line-height: 1.3; }
.elite-match-content-right .elite-match-content{margin-left: auto;}
.elite-match-content-right .elite-match-bg{background-position: left center;}
.border-title{}
.border-title h2{border-bottom: 1px solid #C9A482; padding: 0 0 15px; margin: 0 0 15px; display: inline-block;}
.elite-match-content h2{ line-height: 1.25;}
.border-title h1{border-bottom: 1px solid #C9A482; padding: 0 0 25px;    margin: 0 0 22px; display: inline-block;}
.private-match-banner-sec .border-title h1{border-bottom: 1px solid #000; padding: 0 0 25px;    margin: 0 0 22px; display: inline-block;color: #000;}
.elite-match-content p{ margin: 0 0 30px; }
.elite-match-content .btn{min-width: 190px;}


/*-- personal-touch-sec --*/

.personal-touch-sec{background: #000; color: #fff; padding: 100px 0 0;}
.personal-touch-row{display: flex; flex-direction: row; flex-wrap: wrap;}
.personal-touch-col{display: flex; flex-direction: column; flex-wrap: nowrap;  }
.personal-touch-left{width: 60%; padding-bottom: 140px;}
.personal-touch-content{}
.personal-touch-top-content{padding: 0 0 38px;}
.personal-touch-top-content h2{margin: 0 0 26px;}
.personal-touch-top-content p{}
.personal-touch-list{display: flex; flex-direction: row; flex-wrap: wrap;}
.personal-touch-list-item{display: flex; flex-direction: column; flex-wrap: nowrap; width: 50%; padding: 0 0 45px;}
.personal-touch-list-col{display: flex; flex-direction: row; flex-wrap: wrap;}
.personal-touch-list-col > div{display: flex; flex-direction: column; flex-wrap: nowrap;}
.personal-touch-list-col p{margin: 0 0 5px;}
.personal-touch-icn{min-width: 60px;}
.personal-touch-icn img{width: auto; display: block; max-width: 100%;} 
.personal-touch-list-content{width: calc(100% - 60px); padding-left: 10px;}
.personal-touch-list-content ul{padding: 0; list-style: none;}
.personal-touch-list-content ul li{position: relative; padding-left: 18px;}
.personal-touch-list-content ul li:before{content: ""; width: 5px; height: 5px; border-radius: 50%; background: #C9A482; position: absolute;
left: 0; top: 5px; }
.personal-touch-btn{}
.personal-touch-btn .btn{min-width: 212px;}

.personal-touch-right{width: 40%; justify-content: flex-end;}
.personal-touch-img{width: 100%;}
.personal-touch-img img{display: block; margin: 0 auto;}

/*-- custom-review-sec --*/

.custom-review-sec{position: relative; padding: 99px 0 90px;}
.custom-review-bg{position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-size: cover; background-position: top center;
background-repeat: no-repeat; background-attachment: fixed;}
.custom-review-sec .main{position: relative;}
.testimonial-slider{padding: 0 0 59px;     animation-name: none;    opacity: 1; }
.testimonial-item{padding: 0 13px;}
.testimonial-content{    -webkit-backdrop-filter: blur(10px);  backdrop-filter: blur(10px); background: rgba(22,31,38,0.3);
min-height: 318px;     padding: 70px 57px; }
.testimonial-content p{}
.testimonial-title{padding: 0 0 8px;}
.testimonial-title h2{}
.testimonial-name{font-size: 20px; display: block; margin: 0 0 7px; }
.testimonial-place{font-size: 20px; display: block; margin: 0 0 24px;}
.testimonial-slider .slick-arrow.slick-prev{right: 50px;}
.testimonial-slider .slick-arrow.slick-next{right: 0;}
.testimonial-slider .slick-arrow{position: absolute; bottom: 0; cursor: pointer; z-index: 1; font-size: 33px; color: #C9A482; }
.testimonial-slider .slick-arrow:hover , .testimonial-slider .slick-arrowL:focus{color: #fff;}
.testimonial-slider .slick-list{margin: 0 -13px;}

/*-- press-sec --*/


.press-sec{background: #161F26; padding: 100px 0 100px;}
.press-row{display: flex; flex-direction: row; flex-wrap: wrap;}
.press-col{display: flex; flex-direction: column; flex-wrap: nowrap;}
.press-col-left{    width: 100%;
    text-align: center;
    margin-bottom: 50px;}
.press-col-right{width: 100%;}

.press-col-left-content{}
.press-col-left-content h2{}
.press-slider{}
.press-slider-item{padding:0 20px;}
.press-slider-img{}
.press-slider-img img{display: block; margin: 0 auto; width:auto; max-width:100%;}
.special-text {
    text-align: center;
    width: 100%;
    padding-top: 70px;
    font-size: 22px;
}

.special-text h2 {
    color: #ffffff;
}
/*-- footer --*/




.foo-main{}
.foo-sec{padding: 100px 0 6px;}
.foo-row{display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 -10px;}
.foo-col{display: flex; flex-direction: column; flex-wrap: nowrap; width: 20%; padding: 0 10px; margin-bottom: 30px;}
.foo-logo-col{}
.foo-logo{max-width: 232px; width: 100%;}
.foo-logo img{width: 100%; display: block;}
.foo-address-col{}
.foo-address-col .social-icn{padding: 0 0 18px;}
.social-icn{}
.social-icn ul{padding: 0; margin: 0; list-style: none; }
.social-icn ul li{margin-right: 35px; display: inline-block; vertical-align: middle;}
.social-icn ul li:last-child{margin: 0;}
.social-icn ul li a{width: 40px; height: 40px; line-height: 40px; text-align: center; background: #000; color: #fff; text-align: center;
border-radius: 50%; font-size: 20px;}
.social-icn ul li a:hover , .social-icn ul li a:focus{background: #C9A482; color: #fff;}

.foo-address{padding: 18px 0 0;}
.foo-address p{}

/* .foo-col.foo-logo-col{justify-content: center;} */
.foo-nav-col{margin-top: 22px; justify-content: flex-end;}
.foo-nav-col ul{padding: 0; margin: 0; list-style: none;}
.foo-nav-col ul li{margin: 0 0 16px;}
.foo-nav-col ul li a{color: #FCFCFA;}
.foo-nav-col ul li a:hover , .foo-nav-col ul li a:focus{color: #C9A482;}

.foo-disc{background: #161F26;  padding: 32px 0; text-transform: uppercase; font-size: 14px;}
.foo-disc p{margin: 0; }



/*-- match-banner-sec --*/


.match-banner-sec{min-height: 258px; position: relative; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center;
margin-bottom: 100px;}
.match-banner-bg{position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%;
background-size: cover; background-position: center center; background-repeat: no-repeat;}
.match-banner-sec .main{position: relative;}
.match-banner-content{text-align: center;}
.match-banner-content h1{}
.match-banner-content > *:last-child{margin: 0;}
.matchmaking-intro-sec{padding: 0 0 100px;}
.matchmaking-intro-row{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.matchmaking-intro-col{display: flex; flex-direction: column; flex-wrap: nowrap;}
.matchmaking-intro-content{}
.matchmaking-intro-content h4{margin: 0 0 6px;}
.matchmaking-intro-content h2{padding: 0 0 14px; margin: 0 0 24px;}
.matchmaking-intro-content p{line-height: 1.3;}
.matchmaking-intro-content .btn{    min-width: 190px;    margin-top: 13px; }

.exclusive-intro-sec{  background: #161F26; padding: 100px 0 46px; }
.exclusive-intro-row{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.exclusive-intro-col{display: flex; flex-direction: column; flex-wrap: nowrap;}
.exclusive-intro-left{width: 46%;}
.exclusive-intro-content{}
.exclusive-intro-content h2{padding: 0 0 20px;    margin: 0 0 26px;}
.exclusive-intro-content p{margin: 0 0 23px;}
.exclusive-intro-right{width: 41.6%;}

.form-style{}
.form-row{display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 -14px;}
.form-col {display: flex; flex-direction: column; flex-wrap: nowrap; width: 100%; padding: 0 14px; margin-bottom: 28px;font-family: 'Vogue';
}
.form-col.form-col-2{width: 50%;}

.form-col.form-btn-col{ align-items: flex-start; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{display: none !important;}

/*-- match making men --*/

.matchmaking-intro-sec{}
.matchmaking-intro-left-col{width: 66%; justify-content: center;}
.matchmaking-intro-right-col{width: 30.7%;}
.matchmaking-intro-img{}
.matchmaking-intro-img img{width: 100%; display: block;}

.match-contact-banner-sec{min-height: 690px; position: relative; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center;
  padding: 50px 0;}
.match-contact-banner-bg{position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-size: cover; background-position: center center;
background-repeat: no-repeat; width: 100%; height: 100%; }
.match-contact-banner-sec .main{position: relative; z-index: 1;}
.match-contact-banner-content{    width: 55%;    -webkit-backdrop-filter: blur(10px);    backdrop-filter: blur(10px);    background: rgba(22,31,38,0.3);
        padding: 70px 57px;
    margin-left: auto;}
.match-contact-banner-content h1{display: inline-block; border-bottom: 1px solid #C9A482;    padding: 0 0 25px;      line-height: 1.25;
font-size: 30px;}
.match-contact-banner-content > *:last-child{margin: 0;}

.find-sec{padding: 100px 0 75px;}
.find-us-row{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.find-us-col{display: flex; flex-direction: column; flex-wrap: nowrap;}
.find-map-col{width: 58%;}
.find-map-content{}
.find-map-content h2{display: block;}
.map{height: 660px; margin-bottom: 30px; width: 100%; padding: 0; border: 0;}
.map iframe{width: 100%; height: 100%;}



.find-content-col{width: 38.3%;}
.find-content{padding: 135px 0 0;}
.find-content-top{padding: 0 0 32px;}
.find-content-top p{}
.location-content-list{}
.location-content-item{display: flex; flex-direction: row; flex-wrap: wrap; padding: 0 0 46px;}
.location-content-item > * { display: flex; flex-direction: column; flex-wrap: nowrap; }
.location-icn{width: 37px;}
.location-icn img{width: 100%; display: block;}
.location-content{padding-left: 15px; justify-content: center;}
.location-content h5{margin: 0 0 2px; color: #C9A482; }
.location-content p{margin: 0;}
.location-content a{color: #fff;}
.location-content a:hover , .location-content a:focus{color: #C9A482;}
.find-content-bottom{padding: 0 0 42px;}
.find-content-bottom .btn{min-width: 212px;}
.award-list{padding: 0 0 30px;}
.award-logo{display: inline-block; vertical-align: middle; margin-right: 47px;}
.award-logo:last-child{margin: 0;}
.award-logo img{width: auto; display: block;}

.exquisite-menu-sec{}
.exquisite-menu-top{padding: 0 0 12px;}
.exquisite-menu-top h2{line-height: 1.25; /*font-size: 20px; */}
.exquisite-menu-list{}
.exquisite-menu-list ul{padding: 0; margin: 0; list-style: none;}
.exquisite-menu-list > ul{display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 -10px;}
.exquisite-menu-list > ul > li{width: 20%; display: flex; flex-direction: column; flex-wrap: nowrap; padding: 0 10px; margin: 0 0 32px;}
.exquisite-menu-list > ul > li > a{color: #FFFFFF;}
.exquisite-menu-list > ul > li > a:hover , .exquisite-menu-list > ul > li > a:focus{color: #C9A482;}

/*-- dashboard style --*/

.dashboard-header{ background: #161F26; padding: 32px 0; }
.dashboard-logo{float: left;display: block; width: 316px;}
.dashboard-logo img{width: 100%; display: block;}
.dashboard-header-search{    max-width: 398px;    width: 100%;    display: inline-block;    vertical-align: middle;
    position: relative;    margin: 33px 0 0 78px;}
.dashboard-header-search input[type="search"]{width: 100%; display: block; margin: 0;}
.dashboard-header-search button{position: absolute;  color: #fff;background:transparent; padding: 0; margin: 0;
border-radius: 0; border:0; cursor: pointer; font-size: 20px; top: 14px; right: 31px;}
.dashboard-header-search button:hover , .dashboard-header-search button:focus{color: #C9A482;}
.dashboard-header-right{float: right; margin: 33px 0 0;}
.dashboard-header-notification{display: inline-block; vertical-align: middle;}
.dashboard-header-notification a{color: #fff; font-size: 20px;}
.dashboard-header-logout{display: inline-block; vertical-align: middle; margin-left: 86px;}
.dashboard-header-logout .btn{}
.dashboard-header-profile{width: 51px; display: inline-block; vertical-align: middle; margin-left: 83px;}
.dashboard-header-profile img{width: 100%; display: block; border-radius: 50%;}

.dashboard-sec{}
.dashboard-row{display: flex; flex-direction: row; flex-wrap: wrap;}
.dashboard-col{display: flex; flex-direction: column; flex-wrap: nowrap;}
.dashboard-col-left{width: 23.6%; background: #161F26;}
.dashboard-siderbar{padding: 14px 0;}
.dashboard-siderbar ul{padding: 0; margin: 0; list-style: none;}
.dashboard-siderbar ul li{margin: 0 0 30px;}
.dashboard-siderbar-txt-wrap{max-width: 296px; margin-left: auto; width: 100%; display: block;}
.dashboard-siderbar ul li a{color: #fff; font-size: 16px; font-weight: 700; display: block; padding: 12px 15px; }
.dashboard-siderbar-txt-wrap {display: flex; flex-direction: row; flex-wrap: wrap; } 
.dashboard-siderbar-txt-wrap > * {justify-content: center;}
.dashboard-siderbar-icn{width: 36px; display: flex; flex-direction: column; flex-wrap: nowrap; align-items: flex-start;}
.dashboard-siderbar-icn img{width: auto; display: block;}
.dashboard-siderbar-txt{display: flex; flex-direction: column; flex-wrap: nowrap; width: calc(100% - 36px); padding-left: 8px;}

.dashboard-siderbar ul li.active a , .dashboard-siderbar ul li a:hover , .dashboard-siderbar ul li a:focus{background: #000; color: #fff;}


.contact-you input::-webkit-inner-spin-button {
    display: none;
  }
  .contact-you input::-webkit-calendar-picker-indicator {
    opacity: 0;
  }

  .contact-you{background: #161F26; padding: 28px 40px; margin: 0 0 98px; }
  .contact-you h4{}  
  .contact-you-row{display: flex; flex-direction: row; flex-wrap: wrap;}
  .contact-you-row > div{display: flex; flex-direction: column; flex-wrap: nowrap;  margin-right: 68px;}
  .contact-you-row > div:last-child{margin: 0;}
  .contact-you-row input{padding: 10px 20px;}

.contact-date{width: 195px;}
.contact-date input{background-image: url(images/calander-icn.png); background-position: 89% center; background-repeat: no-repeat;
background-size: auto;}
.contact-time {width: 173px;}
.contact-time input{background-image: url(images/clock-icn.png); background-position: 86% center; background-repeat: no-repeat;
    background-size: auto;}

.dashboard-col.dashboard-col-right{    padding: 83px 61px; width: 76.4%;}
.info-sec{max-width: 973px;}
.info-item{padding: 0 0 30px;}
.info-item:last-child{padding: 0;}
.basic-info-title{}
.basic-info-title h2{color: #C9A482; margin: 0 0 27px; line-height: 1;}
.basic-info-title h2 img{display: inline-block; vertical-align: top; margin-right: 10px;}
.basic-info-title-icn{display: inline-block; vertical-align: middle; width: 40px; margin-right: 10px;}
.basic-info-title-icn img{width: auto; display: block;}
.basic-info-img{margin: 0 0 28px;}
.basic-info-imgs img{width: auto; display: block;}
.info-list{padding: 0 0 34px;}
.info-list > ul{padding: 0; margin: 0; list-style: none;}
.info-list > ul > li{display: block; background: #161F26;}
.info-list > ul > li:nth-child(even){background: #000;}
.info-list-row{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.info-list-col{display: flex; flex-direction: column; flex-wrap: nowrap;     padding: 20px 15px; width: 50%; }
/* .info-list-left-col{width: 50%;}
.info-list-right-col{width: 30%;} */

.info-list-left-content{}
.info-list-left-content label{display: block; margin: 0; color: #B5B5B5; cursor: auto;}

.info-list-right-content{color: #F5F5F5; text-transform: capitalize;}
.info-list-txt , .info-list-right-content .info-list-txt{display: block; padding: 0; background: transparent;
    text-transform: none; line-height: 1.2; resize:none; width:100%;}
.info-list-right-content select{color: #F5F5F5; background-color: transparent; padding: 0; margin: 0; border: 0; border-radius: 0;}
.info-list-right-content select option , .info-list-right-content select optgroup{color: #000;}
.save-info{}
.save-info .btn{margin-right: 36px; padding: 14px 25px; min-width: inherit;}
.save-info .btn:last-child{margin: 0;}
.dashboard-mob-selectbox{display: none;}

.custom-radio-list{}
.custom-radio-list ul{padding: 0; margin: 0; list-style: none;}
.custom-radio-list ul li{display: inline-block; vertical-align: middle; margin: 0 10px 11px 0; }
.custom-radio-list [type="radio"]:checked , .custom-radio-list [type="radio"]:not(:checked){
    position: absolute;
    left: -9999px;
}


.custom-radio-list [type="radio"]:checked + label,
.custom-radio-list [type="radio"]:not(:checked) + label {    position: relative;    padding-left: 20px;    cursor: pointer;        display: inline-block;
    color: #ffffff;     font-family: 'Helvetica'; }
.custom-radio-list [type="radio"]:checked + label:before,
.custom-radio-list [type="radio"]:not(:checked) + label:before{    width: 9px;   height: 9px;
    border-radius: 50%;    border: 2px solid #fff; content: ""; position: absolute; left: 0; top: 3px; border-radius: 50%;
}
.custom-radio-list [type="radio"]:checked + label:after,
.custom-radio-list [type="radio"]:not(:checked) + label:after{
    width: 6px;   height: 6px;
    border-radius: 50%;    background: #fff; content: ""; position: absolute; left: 3.6px; top: 6px; border-radius: 50%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
}
.custom-radio-list [type="radio"]:checked + label:after{
    opacity: 1;
}


/*-- private-matchmaking --*/

.private-match-banner-sec{  min-height: 465px;  /*min-height: 618px; */   position: relative;         display: flex;    flex-direction: column;    flex-wrap: nowrap;
    width: 100%;  padding: 62px 0;     /* padding: 78px 0; */ margin: 0 0 100px; }

.private-match-banner-bg {        position: absolute;        top: 0;        bottom: 0;        left: 0;        right: 0;
        background-size: cover;        background-position: left center;        background-repeat: no-repeat;    }
.private-match-banner-sec .main {            position: relative;            z-index: 1;        }
.private-match-content {    max-width: 743px;    width: 100%;    line-height: 1.3; margin-left: auto;}
.private-match-content h1{ line-height: 1.1; }
.private-match-content p{margin: 0 0 15px; line-height: 1.2; color: #000 !important;}
.private-match-content p span{
    color: #000 !important;
}
.private-match-banner-sec .private-match-content .btn:hover, .private-match-banner-sec .private-match-content .btn:focus {
        background: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}
.private-match-banner-sec .private-match-content .btn {
    min-width: 258px;
    margin-top: 12px;
    color: #000 !important;
    border-color: #000 !important;
        font-weight: 600 !important;
}
.client-profile-sec{min-height: 674px; position: relative; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; }
.client-profile-col-left{width: 50%; padding: 50px 15px 50px 0;}
.client-profile-content{max-width: 496px; }
.client-profile-content h2{    padding: 0 0 7px;    margin: 0 0 28px; }
.client-profile-content p{ line-height: 1.3; }
.client-profile-content ul{    padding: 0 0 0 16px; margin: 0 0 14px;}
.client-profile-content .btn{}
.client-profile-col-right{width: 50%; position: absolute; right: 0; top: 0; bottom: 0; height: 100%;}
.profile-video-link{height: 100%; width: 100%; display: block; position: relative; 
background-size: cover; background-position: center center; background-repeat: no-repeat;
}
.profile-video-link:before{position: absolute; left: 0; right: 0; top: 50%;    width: 89%;    height: 84%; margin: 0 auto;
transform: translateY(-50%);  -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);
-moz-transform: translateY(-50%); border: 4px solid #C9A482; content: "";
}
.video-popup i{    display: block;    position: absolute;    width: 100%;    left: 0;    right: 0;    top: 50%;
    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);            text-align: center;        color: #C9A482;        font-size: 100px;
    margin: 0 auto;}


.video-popup-content{max-width: 1670px; width: 100%; margin: 0 auto; background-color: #fff; padding: 20px 20px;
    position: relative;}
    .video-popup-box {  padding-bottom: 57.1%;  position: relative;}
    .video-popup-box video{height: 100%; margin: 0; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
    .mfp-auto-cursor .mfp-content{    padding: 60px 0;}
    .mfp-close-btn-in .mfp-close{    width: 50px;  height: 50px;  line-height: 50px;  border-radius: 50%;  background: #C9A482;  opacity: 1;
      color: #000000; top: -55px;}
      .mfp-bg{opacity: 0.5; background-color: #000;}
    /**
     * Fade-zoom animation for first dialog
     */
    
    /* start state */
    .my-mfp-zoom-in .zoom-anim-dialog {
        opacity: 0;
    
        -webkit-transition: all 0.2s ease-in-out; 
        -moz-transition: all 0.2s ease-in-out; 
        -o-transition: all 0.2s ease-in-out; 
        transition: all 0.2s ease-in-out; 
    
    
    
        -webkit-transform: scale(0.8); 
        -moz-transform: scale(0.8); 
        -ms-transform: scale(0.8); 
        -o-transform: scale(0.8); 
        transform: scale(0.8); 
    }
    
    /* animate in */
    .my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
        opacity: 1;
    
        -webkit-transform: scale(1); 
        -moz-transform: scale(1); 
        -ms-transform: scale(1); 
        -o-transform: scale(1); 
        transform: scale(1); 
    }
    
    /* animate out */
    .my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
        -webkit-transform: scale(0.8); 
        -moz-transform: scale(0.8); 
        -ms-transform: scale(0.8); 
        -o-transform: scale(0.8); 
        transform: scale(0.8); 
    
        opacity: 0;
    }
    
    /* Dark overlay, start state */
    .my-mfp-zoom-in.mfp-bg {
        opacity: 0;
        -webkit-transition: opacity 0.3s ease-out; 
        -moz-transition: opacity 0.3s ease-out; 
        -o-transition: opacity 0.3s ease-out; 
        transition: opacity 0.3s ease-out;
    }
    /* animate in */
    .my-mfp-zoom-in.mfp-ready.mfp-bg {
        opacity: 0.8;
    }
    /* animate out */
    .my-mfp-zoom-in.mfp-removing.mfp-bg {
        opacity: 0;
    }

    .date-coach-sec{}
    .date-coach-row{}
    .date-coach-col-left{width: 60%;}
    .date-coach-bg{min-height: 695px; background-size: cover; background-position: center center; background-repeat: no-repeat;}
    .date-coach-col-right{width: 69.3%; margin-left: auto; margin-top: -248px;}
    .date-coach-content-bg{background: rgba(22,31,38,0.9); padding: 48px 51px; position: relative; z-index: 1;}
    .date-coach-content{padding: 0 0 14px;}
    .date-coach-content h2{margin: 0 0 22px;}
    .date-coach-content p{margin: 0 0 21px;}
    .date-coach-content .btn{}
    .date-coach-list{}
    .date-coach-icn-row{display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 -10px;}
    .date-coach-icn-item{display: flex; flex-direction: column; flex-wrap: nowrap; padding: 0 10px; width: 33.333%; margin-bottom: 18px;}
    .date-coach-icn{margin: 0 0 16px;}
    .date-coach-icn img{width: auto; display: block; height: 50px;}
    .date-coach-icn-content p{}


    /*--membership men --*/

    .membership-banner-sec{padding: 0 0 142px;}
    .inner-membership-banner-sec{padding: 0 0 0 44px;}
    .membership-banner-row{ display: flex; flex-direction: row; flex-wrap: wrap; background: #161F26; padding: 42px 0 0; }
    .membership-banner-col{display: flex; flex-direction: column; flex-wrap: nowrap;}
    .membership-img{width: 35%; margin: 0 0 -42px -40px;}
    .membership-img img{width: 100%; display: block;}
    .membership-banner-content-col{width: 65%;}
    .membership-banner-content{    max-width: 780px;        padding: 50px 0 50px 58px;}
    .membership-banner-content h1{ padding: 0 0 2px;        margin: 0 0 26px; }
    .membership-banner-content p{ margin: 0 0 24px;}
    .membership-banner-content .btn{ min-width: 212px; }

    .exquisite-men-sec{background: #161F26; padding: 99px 0 88px;}
    .exquisite-men-content{}
    .exquisite-men-content h1{    padding: 0 0 0;        margin: 0 0 22px;}
    .exquisite-men-content h2{     padding: 0 0 8px;        margin: 0 0 26px;     }
    .exquisite-men-content p{margin: 0 0 21px;}


    .choose-exquise-sec{padding: 100px 0;}
    .choose-exquise-content{    }
    .choose-exquise-content h2{ padding: 0 0 8px; margin: 0 0 26px; }
    .choose-exquise-content p{margin: 0 0 25px;}
    .choose-exquise-content .btn{ min-width: 212px; }
    .choose-exquise-row{display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 -10px;}
    .choose-exquise-col{display: flex; flex-direction: column; flex-wrap: nowrap; width: 33.333%; margin: 0 0 11px; padding: 0 10px;}
    .inner-choose-exquise-content{max-width: 356px;}
    .choose-exquise-icn{margin: 0 0 20px;}
    .choose-exquise-icn img{height: 90px; display: block;}
    .inner-choose-exquise-content h5{ color: #C9A482; margin: 0 0 12px; }
    .inner-choose-exquise-content p{}
    .inner-choose-exquise-content .btn{}

    /*-- become-member-sec --*/

    .become-member-sec{}
    .become-member-row{min-height: 1138px; position: relative; display: flex; flex-direction: row; flex-wrap: wrap;}
    .become-member-col{display: flex; flex-direction: column; flex-wrap: nowrap; width: 50%; min-height: inherit;}
    .become-member-bg{flex-grow: 1; background-size: cover; background-position: center center; background-repeat: no-repeat;
    width: 100%; }
    .become-member-content-col{background: #161F26; padding: 30px 30px; justify-content: center;}
    .become-form{}
    .become-member-content{max-width: 686px; width: 100%; margin: 0 auto;}

    .become-member-top {padding: 0 0 15px;}
    .become-member-top h2{     padding: 0 0 11px;        margin: 0 0 25px; }
    .become-member-top p{}
    .become-form{}
    .become-form textarea{    height: 153px;}

    /*-- faq-sec --*/

    .faq-sec{padding: 50px 0 5px;}
    .faq-top-sec{padding: 0 0 26px;}
    .faq-top-row{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
    .faq-top-right{display: flex; flex-direction: column; flex-wrap: nowrap; order: 2; }
    .faq-top-left{display: flex; flex-direction: column; flex-wrap: nowrap; order: 1;}
    .faq-top-left h1{padding: 0 0 3px; margin:0 0 26px;}
    .faq-top-right{padding: 19px 0 0;}
    .faq-top-right ul{padding: 0; margin: 0; list-style: none;}
    .faq-top-right ul li{float: left;}
    .faq-top-right ul li a{ font-size: 16px; text-transform: capitalize; padding: 16px 10px; border: 1px solid #C9A482; display: inline-block; 
    min-width: 104px; text-align: center;}
    .faq-top-right ul li.active a , .faq-top-right ul li a:hover , .faq-top-right ul li a:focus{background: #C9A482; color: #fff; border-color: #C9A482;}
    .faq-top-sec p{margin: 0 0 46px;}
    .faq-top-sec > *:last-child{margin: 0;}
    .accordion-sec{}
    .accordion{padding: 0; margin: 0; list-style: none;}
    .accordion > li{border-bottom: 1px solid #C9A482; padding: 0 0 15px; margin: 0 0 35px;}
    .accordion-title{display: block; padding: 25px 50px 25px 25px; color: #fff; position: relative;}
    .accordion-title.active{background: #161F26;}
    .accordion-title:before{content: "\f107"; position: absolute;     top: 37%;        right: 20px;        position: absolute;
        font-family: "Font Awesome 5 Pro";        font-size: 20px;        line-height: 1;}
    .accordion-title.active:before{transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg); -moz-transform: rotate(180deg);}
    .accordion-content{display: none; padding: 26px 25px 17px;}
    .accordion-content p{}


    /*-- press page --*/

    .press-banner-sec{ min-height: 580px; position: relative; padding: 50px 0; }
    .press-banner-bg{position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%;
    background-repeat: no-repeat; background-position: left center; background-size: cover;}
    .press-banner-content{max-width: 570px; width: 100%;}
    .press-banner-content h1 { display: block;      padding: 0 0 1px;         margin: 0 0 23px;   }
    .press-banner-content p {     line-height: 1.2; margin: 0 0 19px; }
    .press-banner-content .btn { }

    .concierge-service-sec{ min-height: 865px; position: relative; padding: 100px 0 0; }
    .concierge-service-bg{position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 67%; 
        background-repeat: no-repeat; background-position: right center; background-size: cover; }
    .concierge-service-content-bg{background: rgba(22,31,38,0.9); padding: 100px 100px; z-index: 1; margin-left: auto;
    width: 72.4%; position: relative;}
    .concierge-service-content{max-width: 1150px; width: 100%; margin: 0 auto; display: block;}
    .inner-concierge-service-content{}
    .inner-concierge-service-content h2{     padding: 0 0 11px;        margin: 0 0 27px; }
    .inner-concierge-service-content p{  margin: 0 0 21px; }
    .inner-concierge-service-content .btn{}


    /*-- about page --*/

    .about-banner-row{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
    .about-banner-col{display: flex; flex-direction: column; flex-wrap: nowrap; }
    .about-banner-content-col{width: 63%; padding: 30px 15px; order: 2; justify-content: center;}
    .about-banner-content{}
    .about-banner-content ul{font-size: 24px;      font-family: 'Proxima Nova Alt Bold'; font-weight: 700; padding: 0 0 0 18px; margin: 0 0 20px;}
    .about-banner-content ul li{margin: 0 0 10px;}
    .about-banner-content h4{}
    .about-banner-content > *:last-child{margin: 0;}
    .about-banner-img-col{width: 35%; order: 1;justify-content: flex-end;}
    .about-banner-img{}
    .about-banner-img img{width: auto; display: block; margin: 0 auto;}

    .about-img-right-sec .about-banner-content-col{order: 1;}
    .about-img-right-sec .about-banner-img-col{order: 2;}

    /*-- privacy policy page --*/

    .privacy-policy-sec{padding: 48px 0 10px;}
    .privacy-policy-row{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin: 0 -15px;}
    .privacy-policy-col{display: flex; flex-direction: column; flex-wrap: nowrap; padding: 0 15px;}
    .privacy-policy-slidebar{padding-top: 20px; }
    .sidebar-nav-list{}
    .sidebar-nav-list ul{padding: 0; margin: 0; list-style: none;}
    .sidebar-nav-list ul li{margin: 0 0 11px;}
    .sidebar-nav-list ul li a{color: #fff; font-weight: 700; display: inline-block;}
    .sidebar-nav-list ul li a:focus {color:#fff}
    .sidebar-nav-list ul li a:hover , .sidebar-nav-list ul li.active a{color: #C9A482;}

    .privacy-policy-left-col{width: 23%;}
    .privacy-policy-right-col{width: 76.4%;}
    .privacy-policy-right-top-content{padding: 0 0 79px;}
    .privacy-policy-right-top-content h1{color: #C9A482; padding: 0 0 6px;}
    .privacy-policy-right-top-content p{margin: 0 0 21px;}
    .privacy-policy-item{padding: 10px 0 68px;}
    .privacy-policy-item h4{display: inline-block; border-bottom: 1px solid #C9A482; padding: 0 0 18px; margin: 0 0 24px;}
    .privacy-policy-item p{    line-height: 1.2; margin: 0 0 21px; }
    .privacy-policy-item:last-child{padding-bottom: 0;}
    .stop-sidebar {        height: 1px;        width: 100%;    }
    
    /*-- success strories page --*/

    .success-stories-banner-sec{position: relative; min-height: 1012px; overflow-x: hidden;}
    .success-stories-row{display: flex; flex-direction: row; flex-wrap: wrap;}
    .success-stories-col{display: flex; flex-direction: column; flex-wrap: nowrap; width: 100%; }
    .success-stories-left-img{min-height: 614px; background-size: cover; background-position: center center; background-repeat: no-repeat;
    width: 53%; display: block;}
  
    
    .success-stories-right-col{position: absolute; right: 0; top: 0; bottom: 0; height: 100%; width: 47%;}
    .success-stories-right-img{flex-grow: 1; position: relative; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center;
        background-size: cover; background-position: center center; background-repeat: no-repeat;}
    .success-stories-right-content{text-align: center;}
    .success-stories-right-content h1{padding: 0 0 1px;}
    .success-stories-right-content > *:last-child{margin: 0;}

    .features-success-stories{padding: 114px 0 0;}
    .features-success-stories .success-stories-testimonial-col{padding-bottom: 0;}
    .success-stories-testimonial-box{ background: #131B22; padding: 40px 42px 47px; flex-grow: 1;}
    .success-stories-testimonial-box p{ line-height: 1.18;}
    .testimonial-name-row{display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 0 31px;}
    .testimonial-name-row > img{display: flex; flex-direction: column; flex-wrap: nowrap; width: 58px; height: 58px; border-radius: 50%; } 
    .testimonial-name-content{display: flex; flex-direction: column; flex-wrap: nowrap; width: calc(100% - 62px); padding-left: 26px;
    color: #C9A482; font-weight: 700; justify-content: center;}
    .success-stories-testimonial-name{display: block; margin: 0 0 4px;}
    .success-stories-testimonial-designation{display: block;}

    .success-stories-testimonial-sec{padding: 114px 0 0; overflow-x: hidden;background-size: cover;background-position: center center;}
    .success-stories-testimonial-row{display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 0px;align-items: center;}
    .success-stories-testimonial-col{display: flex; flex-direction: column; flex-wrap: nowrap; padding: 0 0px 70px 70px; width: 38%;}
    .cover-story-title {width:24%;}


    /*-- blog-list-banner-sec --*/

.blog .blog-list-banner-sec .blog-list-banner-title.border-title,.blog .blog-list-banner-sec .blog-list-banner-title h1{font-family: 'Vogue' !important; font-weight: 400 !important;}

    .blog-list-banner-sec{        padding: 156px 0 0;    }
    .blog-list-banner-bg{        background: #161F26;    }
    .blog-list-banner-row{        display: flex;        flex-direction: row;        flex-wrap: wrap;    }
    .blog-list-banner-col{        display: flex;        flex-direction: column;        flex-wrap: nowrap;    }
    .blog-list-col-left{        width: 34.5%;    }
    .blog-list-banner-img{        min-height: 470px;        background-size: cover;        background-position: center center;        background-repeat: no-repeat;
        margin-top: -156px;    }
    .blog-list-col-right{        width: 64.6%;        padding: 0 0 0 107px;    }
    .blog-list-banner-title{        margin-top: -147px;    }
    .blog-list-banner-title h1{        padding: 0 0 2px;    font-family: 'Vogue';    }
    .blog-list-banner-content{        padding: 135px 0 100px;    max-width: 775px;    }
    .blog-list-banner-content h2{        padding: 0 0 9px;    margin: 0 0 25px;    }
    .blog-list-banner-content p{        margin: 0 0 24px;    }
    .blog-list-banner-content .btn{ }
    .blog-list-sec{        padding: 101px 0;   overflow-x: hidden;  }
    .blog-list-row{        margin: 0 -31px;        display: flex;        flex-direction: row;        flex-wrap: wrap;  
    justify-content: center;  }
    .blog-list-col{        padding: 0 31px;        display: flex;        flex-direction: column;        flex-wrap: nowrap;        width: 33.333%;
        margin-bottom: 62px;    }
    .blog-list-link{        flex-grow: 1;        background: #161F26;        color: #fff;        display: block;        width: 100%;    }
    .blog-list-link:hover , .blog-list-link:focus{opacity: 0.7;}
    .blog-list-img{        height: 250px;        width: 100%;        background-size: cover;        background-position: center center;        background-repeat: no-repeat;
        display: block;    }
    .blog-list-content{        padding: 26px 30px;        width: 100%;        display: block;    }    
    .blog-list-content p{        margin: 0 0 24px;    }
    .blog-list-date{        display: block;        font-size: 14px;        margin: 0 0 16px;    }
    .blog-list-title{        font-weight: 700;        font-size: 16px;        display: block;        margin: 0 0 11px;    }
    .read-article{        display: block;        color: #C9A482;        font-size: 18px;        text-decoration: underline;    }

    /*-- blog-detail-banner-sec --*/
    
    .blog-detail-banner-sec{padding: 52px 0 31px;}
    .blog-detail-banner-row{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
    .blog-detail-banner-col{display: flex; flex-direction: column; flex-wrap: nowrap;}
    .blog-detail-banner-left-col{width: 58%;}
    .blog-detail-banner-img{}
    .blog-detail-banner-img img{width: 100%; display: block;}
    .blog-detail-banner-right-col{width: 36%; padding: 30px 0;}
    .blog-detail-banner-content{padding: 34px 0;}
    .blog-detail-banner-content h1{color: #fff; padding: 0; margin: 0 0 15px;}
    .blog-detail-banner-content h2{border: 0; padding: 0;     font-family: 'Helvetica';    font-weight: 400; }
    .border-social-icn{}
    .border-social-icn ul li{margin-right: 16px;}
    .border-social-icn ul li a{border: 1px solid #fff; width: 63px;        height: 63px;        line-height: 63px; }
    .border-social-icn ul li a:hover , .border-social-icn ul li a:focus{background: #C9A482; color: #fff;}
    .blog-detail-content p{margin: 0 0 24px;}
    .blog-detail-content{    border-bottom: 1px solid #C9A482;        padding: 0 0 94px;        margin: 0 0 100px;}

    .similar-blog-sec{overflow-x: hidden;}
    .similar-blog-title{padding: 0 0 8px;}
    .similar-blog-title h2{font-family: 'Helvetica'; }

    .login-sec{}
    .login-row{display: flex; flex-direction: row; flex-wrap: wrap; min-height: 100vh;}
    .login-col{display: flex; flex-direction: column; flex-wrap: nowrap;}
    .login-col-left{width: 56.8%;}
    .login-bg{flex-grow: 1; background-size: cover; background-position: top center; background-repeat: no-repeat; width: 100%;}
    .login-col-right{width: 43.2%; padding: 30px 30px; justify-content: center;}
    .login-content{max-width: 490px; width: 100%; display: block;  margin: 0 auto; }
    .login-form{}
    .login-form h1{}


    .register-sec{}
    
    .register-sec .login-col{width: 50%; }
    .register-content{max-width: 683px; width: 100%; margin: 0 auto; display: block;}
    .register-form input[type="text"], .register-form input[type="email"],.register-form input[type="url"],
    .register-form input[type="password"],.register-form input[type="search"],.register-form input[type="number"],
    .register-form input[type="tel"],.register-form input[type="range"],.register-form input[type="date"],
    .register-form input[type="month"],.register-form input[type="week"],.register-form input[type="time"],
    .register-form input[type="datetime"],.register-form input[type="datetime-local"],.register-form input[type="color"],
    .register-form textarea,.register-form select{
        background-color: #161F26;
    }


    .register-form input[type="date"]::-webkit-inner-spin-button {
        display: none;
      }
      .register-form input[type="date"]::-webkit-calendar-picker-indicator {
        opacity: 0;
      }

      


      .submit-btn-col  {align-items: flex-start;}
      .submit-btn-col .btn{margin-top: 12px;}

      /* input[type="file"]{
        width: auto !important;
        cursor: pointer;
    }
    
    input[type="file"]::-webkit-file-upload-button{
       color: #C9A482;
       font-size: 16px;
       font-weight: 300;
       background: #161F26;
       height: 153px;
       width: 100%;
       display: block;
       border: 0;
       background-image: url(images/upload-icn.svg);
       background-position: center center;
       background-repeat: no-repeat;
       font-size: 0;
    } */

    .file-upload-wrapper{
        color: #C9A482;
       font-size: 16px;
       font-weight: 300;
       background: #161F26;
       height: 153px;
       width: 100%;
       display: block;
       border: 0;
       position: relative;
       display: flex;
       flex-direction: column;
       flex-wrap: nowrap;
       justify-content: center;
       align-items: center;
    }

    .file-upload-wrapper:after{
        content: attr(data-text);
        background-image: url(images/upload-icn.svg);
       background-position: left center;
       background-repeat: no-repeat;
       background-size: 16px;
       padding-left: 22px;
    }

    .file-upload-wrapper input[type="file"]{        position: absolute;        top: 0;        bottom: 0;        left: 0;
        right: 0;        height: 100%;        width: 100%;  opacity: 0; z-index: 1;  }
    
    .file-upload-wrapper label{font-size: 16px; font-weight: 300; display: block; position: absolute; padding: 20px;font-family: 'Vogue';
    left: 0; top: 0; right: 0; color: #fff; margin: 0;}

    .register-form h1{        padding: 0 0 18px;    margin: 0 0 18px;    }


    .imageThumb { max-width: 200px; max-height: 200px; display: block; margin: 0 auto; margin-bottom: 2px;       border: 2px solid #fff;        padding: 1px;        cursor: pointer;      }
    .pip { text-align: center;
        display: inline-block;
        margin: 10px 10px 0 0;
      }
      .remove {    font-size: 14px;    display: block; color: #fff;        text-align: center;        cursor: pointer;      }
      .remove:hover {    color: #C9A482;      }
      .field{}
      .inner-file-upload-col{width: 100%;}
      .login-form  p > a{text-decoration: underline;}
      .login-form .cleanlogin-container{border: 0; border-radius: 0; box-shadow: none; padding: 0 0 15px; max-width: 100%;}
      .login-form{}

      .login-form .cleanlogin-form input[type="text"],.login-form .cleanlogin-form input[type="password"],
      .login-form .cleanlogin-form input[type="email"] {background:#161F26; height: auto;  padding: 17px 20px;}

      .login-form .cleanlogin-form input[type="submit"]{height: auto;        width: auto;        padding: 13px 15px;
    transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}

.login-form .cleanlogin-form input[type="submit"] {
    background: #C9A482;
    color: #fff;
}
.login-form .cleanlogin-form input[type="submit"]:hover {
    background: none;
    color: #C9A482;
}

      .login-form .cleanlogin-field{margin-bottom: 24px;}
      .login-form .cleanlogin-form-bottom{    height: auto;        clear: both;        width: 100%; padding: 0 0 20px 0px;}
      .login-form .cleanlogin-form a.cleanlogin-form-pwd-link{float: none; font-size: 14px; font-weight: 300; color: #fff;}
      .login-form .cleanlogin-form a.cleanlogin-form-pwd-link:hover , 
      .login-form .cleanlogin-form a.cleanlogin-form-pwd-link:focus{color: #C9A482;}

      .comments-area input[type="text"], .comments-area  input[type="email"], .comments-area  input[type="url"], .comments-area  input[type="password"], .comments-area  input[type="search"], .comments-area  input[type="number"], .comments-area  input[type="tel"], .comments-area  input[type="range"], .comments-area  input[type="date"], .comments-area  input[type="month"], .comments-area  input[type="week"], .comments-area  input[type="time"], .comments-area  input[type="datetime"], .comments-area  input[type="datetime-local"], .comments-area  input[type="color"],.comments-area  textarea,.comments-area  select
      {
            background: #161F26;
            color: #fff;
      }
      .comments-area label{margin: 0 0 10px; display: block;}
      .comments-area p{margin: 0 0 30px;}

      .comments-area input[type="checkbox"]{width: 20px; height: 20px; display: inline-block; vertical-align: middle;}
      .comments-area  input[type="checkbox"] + label{width: calc(100% - 25px); display: inline-block; vertical-align: middle; margin: 0;}
      .comment-reply-title{border-bottom: 1px solid #C9A482; padding: 0 0 15px; margin: 0 0 15px;display: inline-block;font-family: 'Vogue';font-weight: 400;}
        
        .comment-text-row{display: flex; flex-direction: row; flex-wrap: wrap;     justify-content: flex-start;
            align-items: flex-start;}
        .comment-text-row > img{display: flex; flex-direction: column; flex-wrap: nowrap; width: 70px;}
        .comment-text-row .comment-form-comment{display: flex; flex-direction: column; flex-wrap: nowrap; width: calc(100% - 70px);
        padding-left: 25px;}
        .comment-text-row .comment-form-comment textarea {padding: 24px 20px 7px;}
        .comment-author.vcard {            margin: 0 0 5px;      display: inline-block; vertical-align: middle;  }
        .comment-metadata {            margin: 0 0 5px;        display: inline-block; vertical-align: middle; }

        .page-numbers{width: 40px; height: 40px; line-height: 40px; text-align: center; background: #000; color: #fff;
        margin: 0 5px; display: inline-block; vertical-align: middle; border-radius: 50%; }
        .next.page-numbers{position: relative; font-size: 0;}
        .next.page-numbers:before {            font-family: "Font Awesome 5 Pro";            content: "\f105";            font-size: 24px;
            font-weight: 300;        }
        .prev.page-numbers{position: relative; font-size: 0;}
        .prev.page-numbers:before{            font-family: "Font Awesome 5 Pro";            content: "\f104";            font-size: 24px;
            font-weight: 300;     }
        .page-numbers:hover , .page-numbers:focus , .page-numbers.current{background: #C9A482; color: #fff;}
        .pagination{clear: both; width: 100%; text-align: center;}
        .error{color: #ff0000;}

        .text-center{text-align: center;}

        .default-sec{padding: 50px 0;}
        .search-form{max-width: 640px; width: 100%; margin: 0 auto; text-align: center;}
        .search-form  input[type="search"]{background: #161F26; margin: 0 0 20px;}
        .search-form .screen-reader-text{margin: 0 0 10px; display: block;}


        .success{    color: #00a700;            border: 1px solid #00a700;            padding: 10px;            text-align: center;
                        margin: 30px 0;}

        .concierge-list-sec{}
        .concierge-item{padding: 100px 0; background: #161F26; margin-top:100px;}
        .concierge-item:nth-child(even){background: #161F26;}
        .concierge-list-row{display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 -15px; align-items: center;}
        .concierge-list-col{display: flex; flex-direction: column; flex-wrap: nowrap; padding: 0 15px;}
        .concierge-list-col-left{width: 42%;}
        .concierge-list-img{width: 100%;}
        .concierge-list-img img{width: 100%; display: block;height:auto;}
        .concierge-list-col-right{width: 58%;padding: 0 82px;}
        .concierge-list-content{}
        .concierge-list-content h4{text-transform: capitalize; margin: 0 0 30px;}
        .concierge-list-content p{margin: 0 0 30px;}
        .concierge-read-more{color: #C9A482; display: inline;}
        .concierge-read-more:hover , .concierge-read-more:focus{color: #fff;}


           /*-- --*/
section.codexin-slider-sec .slick-slide .slide {padding: 150px 0;height: 100%;background-size: cover;background-position: center;background-color: #fff;display: inline-flex !important;align-items: center;} .codexin-slider-sec ul.slick-dots { display: flex !important; align-items: center; justify-content: center; flex-wrap: wrap; position: absolute; width: 100%; bottom: 10px; } .codexin-slider-sec ul.slick-dots>li { display: block; } .codexin-slider-sec ul.slick-dots>li>button { border: none; height: 12px; margin: 0 6px; width: 12px; cursor: pointer; background: #000000; opacity: 1; transition: all .3s; outline: none; font-size: 0px; display: inline-block; border-radius: 50%; } section.codexin-slider-sec .slick-slide>div { height: 100%; } section.codexin-slider-sec .slick-slide .slide .main.cf { } section.codexin-slider-sec .slick-track { display: flex; } section.codexin-slider-sec .slick-slide { height: inherit; } .codexin-slider-sec ul.slick-dots>li.slick-active>button { background-color: #C9A482; }
           .codexin-slider, .codexin-slider *{}

           .codexin-slider{        max-width: 100%;            width: 100%;}
           .swiper-wrapper, .swiper-slide, .swiper-slide * {            background: rgba(0,0,0,0); 
               -webkit-font-smoothing: subpixel-antialiased;
           }
           .codexin-slider .swiper-slide{overflow: hidden;}
           .codexin-slider .pos-r{position: relative;}
           .codexin-slider .slide-inner { width: 100%;  min-height: 650px;  left: 0;  top: 0;  transition: all 1000ms ease 0s;
               -webkit-transition: all 1000ms ease 0s;
               -ms-transition: all 1000ms ease 0s;
               -o-transition: all 1000ms ease 0s;
               -moz-transition: all 1000ms ease 0s;
                padding: 110px 0;
               display: flex;
               flex-direction: column;
               flex-wrap: nowrap;
               justify-content: center;
   
           }
   
           .codexin-slider .container{display: none;}
   
           .visually-hidden {
               margin: -1px;
               padding: 0;
               width: 1px;
               height: 1px;
               overflow: hidden;
               clip: rect(0 0 0 0);
               clip: rect(0,0,0,0);
               position: absolute;
           }
   
   .codexin-slider .swiper-arrow{display: none !important;}
   .subtitle-s{max-width: 820px; width: 100%; display: block; margin: 0 auto;}
   .messages-wrapper { -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: rgba(0,0,0,.7);
    min-height: 318px;
    padding: 70px 57px; display: flex; align-items: center; justify-content: flex-start; }
   .thumb-wrapper {                width: 112px; height: 112px; }
   .thumb-wrapper img{width: 100%; height: 100%; display: block; border-radius: 50%; }
   .messages-content {  max-width: calc(100% - 142px); color: #fff; font-size: 15px; font-weight: 400;font-style: italic;
                   line-height: 1.35; margin: 0; padding-left: 25px;} 
   .tauthor {   font-size: 16px; font-style: normal;  margin-top: 15px; }
   
   .codexin-slider .swiper-pagination .swiper-pagination-bullet {
       border: none;
       height: 11px;
       margin: 0 5px;
       width: 11px;
       cursor: pointer;
       background: #000000;
       opacity: 1;
       transition: all .3s;
       outline: none;
   }
   
   .codexin-slider .swiper-pagination .swiper-pagination-bullet:hover, .codexin-slider .swiper-pagination .swiper-pagination-bullet-active {
       background-color: #C9A482;
   }
   

   .our-client-review{}
   .our-client-review .btn{margin-right: 10px; margin-bottom: 15px; text-transform: capitalize;}


   

   .hero-banner-sec{}
   .hero-banner-slider{}
   .hero-banner-item{min-height: 886px; position: relative;  }
   .hero-banner-bg{position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background-size: cover;
        background-position: center center;
       background-repeat: no-repeat;}
   .hero-banner-bg-content{position: relative; z-index: 1; min-height: inherit; display: flex; flex-direction: column; flex-wrap: nowrap;
justify-content: center; padding: 50px 0; }
   .hero-banner-content{max-width: 1175px; width: 100%; text-align: center; padding: 60px;
    backdrop-filter: blur(15px);    -webkit-backdrop-filter: blur(15px); background: rgba(255,255,255,0.5);
    margin: 0 auto;
}
   .hero-banner-content h1{color: #000000; line-height: 1.25; margin: 0 0 4px; font-size: 44px;}
   .hero-banner-content h4{color: #000000; font-weight: 400;   font-family: 'Helvetica';     margin: 0 0 20px;}
   .hero-banner-content .btn{}
   .btn.black-btn{border-color: #000000; color: #000000;}
   .btn.black-btn:hover , .btn.black-btn:focus{background: #000000; color: #fff; border-color: #000000;}
   
   /* .inner-hero-banner-content{    transform: translateY(100px); -webkit-transform: translateY(100px);
       -ms-transform: translateY(100px);
       -o-transform: translateY(100px);
       -moz-transform: translateY(100px);
       opacity: 0;
       transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out; }
   
   
   .slick-current .inner-hero-banner-content {
       opacity: 1;
       transform: none;
       -webkit-transform: none;
       -ms-transform: none;
       -o-transform: none;
       -moz-transform: none;
   } */



.codexin-slider-sec{position: relative;}
.codexin-slider-title{position: absolute; left: 0; right: 0; top: 30px; z-index: 9;}


.grid-sizer,
.grid-item { width: 25%; }
/* 2 columns */
.grid-item-width2 { width: 50%; }
    
.grid-item img{width: 100%; display: block;}

.matchmaking-gallery{padding: 0 0 150px;}

.exquisite-intro-sec{    padding: 30px 0 100px;}
.exquisite-intro-content{}
.exquisite-intro-content h2{}
.exquisite-intro-content p{}

.meet-team-sec{padding: 140px 0 30px;}
.meet-team-top{}
.meet-team-top h2{margin: 0 0 25px;}
.meet-team-list{display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 -14px; justify-content: center;}
.meet-team-item{display: flex; flex-direction: column; flex-wrap: nowrap; width: 16.6666%; padding: 0 14px; margin-bottom: 28px; }
.meet-team-col{width: 100%; text-align: center;}
.meet-team-img{padding-bottom: 128%; background-size: cover; background-position: center center; background-repeat: no-repeat;
margin-bottom: 20px; border: 2px solid #C9A482;}
.meet-team-content{}
.meet-team-content h4{font-size: 20px; font-weight: 700; color: #fff; font-family: 'Helvetica'; margin: 0 0 10px; }
.meet-team-content p{}


/*-- sucess stories new page --*/


.blog-list-banner-sec.art-match-banner-sec{padding: 193px 0 0;}
.art-match-banner-sec .blog-list-banner-img{ min-height: 518px; margin-top: -194px;  }
.art-match-banner-sec .blog-list-banner-title h1{border: 0; padding: 0;}
.art-match-banner-sec .blog-list-banner-content h2{display: block; color: #C9A482; padding: 0 0 26px;
margin: 0 0 38px;}
.art-match-banner-sec .blog-list-banner-content{padding: 135px 0 128px; max-width: 965px;}

.art-match-banner-sec .blog-list-banner-title{margin-top: -129px;}

.art-list-sec{padding: 80px 0 44px;}
.art-list{}
.art-list-item{margin: 0 0 0px; background: #161f26; padding-top: 5em;}
.art-list-row{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.art-list-col{display: flex; flex-direction: column; flex-wrap: nowrap;}
.art-list-col.art-list-left-col{width: 22.75%;}
.art-list-col.art-list-right-col{width: 69%; padding-left: 15px;}
.art-list-img{width: 100%; padding-bottom: 100%; background-size: cover; background-position: center center;
background-repeat: no-repeat; border: 5px solid #C9A482; border-radius: 50%;}
.art-list-content{}
.art-list-content h2{display: block; margin: 0 0 25px; padding: 0 0 9px;}


.custom-qoute blockquote{position: relative; padding-left: 23px;padding-top: 30px;padding-bottom: 30px;}
.custom-qoute blockquote:before{background-image: url(images/quote-img1.png); top: -14px; left: 0;}
.custom-qoute blockquote:after{background-image: url(images/quote-img2.png); bottom: -9px; }
.custom-qoute blockquote:before , .custom-qoute blockquote:after{content: ""; width: 42px; height: 36px; 
background-size: 100% 100%; background-position: center center; background-repeat: no-repeat; display: inline; position: absolute;}
.custom-qoute blockquote p{display: inline;}


.art-list-img-right .art-list-left-col{order: 2;}
.art-list-img-right .art-list-right-col{order: 1;}

.art-list-content blockquote{line-height: 1.2;}

/*-- header chanegs --*/

.site-header{padding: 31px 0 54px;}
.header-sec{padding: 0 0 30px;}
/* .header-sec .main{max-width: 1748px;} */
.header-right-row > div{justify-content: inherit;}
.logo{position: absolute; right: 0; left: 0; top: 54px; margin: 0 auto; /* width: 366px; */ width: 397px;}
.header-join-us{align-items: flex-start; min-width: 152px; }
.header-login{padding: 15px 0 0;}
.foo-img1{max-width: 207px; display: block; margin: 0 0 15px; width: 100%;}
.foo-img1 img{width: 100%; display: block;}


/*-- contact page --*/

.contact-banner-sec{padding: 30px 0 0; overflow-x: hidden;}
.contact-banner-row{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.contact-banner-col{display: flex; flex-direction: column; flex-wrap: nowrap; }
.contact-banner-content-col{width: 54%; padding: 30px 15px; order: 2; justify-content: center;}
.contact-banner-content-top{}
.contact-banner-content-top ul{font-size: 24px;      font-family: 'Proxima Nova Alt Bold'; font-weight: 700; padding: 0 0 0 18px; margin: 0 0 20px;}
.contact-banner-content-top ul li{margin: 0 0 10px;}
.contact-banner-content-top h2{color: #C9A482; margin: 0 0 23px;}
.contact-banner-content-top h4{}
.contact-banner-content-top > *:last-child{margin: 0;}
.contact-banner-content-bottom{padding: 28px 0 20px; font-size: 18px; 
margin: 58px 0 0;
position: relative;

}

.contact-banner-content-bottom:before{
    content: "";
    background: -moz-linear-gradient(left, rgba(33,36,41,0) 0%, rgba(59,52,33,1) 100%);
    background: -webkit-linear-gradient(left, rgba(33,36,41,0) 0%,rgba(59,52,33,1) 100%);
    background: linear-gradient(to right, rgba(33,36,41,0) 0%,rgba(59,52,33,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00212429', endColorstr='#3b3421',GradientType=1 );
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 138%;
}

.contact-banner-content-bottom:after{
content: "";
position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    height: 100%;
    background: rgba(59,52,33,1);
    width: 500%;

}

.contact-banner-content-bottom ul{padding: 0; margin: 0; list-style: none; position: relative; z-index: 1;}
.contact-banner-content-bottom ul li{display: inline-block; vertical-align: middle; margin-right: 94px; margin-bottom: 10px;}
.contact-banner-content-bottom ul li:last-child{margin-right: 0;}
.contact-banner-content-bottom ul li a{display: inline-block; vertical-align: middle; color: #C9A482;}
.contact-banner-content-bottom ul li img{width: 56px; display: inline-block; vertical-align: middle; margin-right: 25px;}
.contact-banner-content-bottom ul li a:hover , .contact-banner-content-bottom ul li a:focus{color: #fff;}
.contact-banner-img-col{width: 42%; order: 1; justify-content: flex-end; margin-top: 30px;}
.contact-banner-img{}
.contact-banner-img img{width: auto; display: block; margin-left: auto;}

.contact-img-right-sec .contact-banner-content-col{order: 1;}
.contact-img-right-sec .contact-banner-img-col{order: 2;}

.contact-map-sec{background: #161F26; margin: 0 0 100px;}

/*-- membership for men new section --*/

.exquisite-exp-sec{    padding: 50px 0; position: relative; color: #000; min-height: 560px; overflow-x: hidden;
display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center;  }
.exquisite-exp-sec h1,.exquisite-exp-sec h2,.exquisite-exp-sec h3,.exquisite-exp-sec h4,.exquisite-exp-sec h5,
.exquisite-exp-sec h6{color: #000;}
.exquisite-exp-bg{position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-size: cover; background-position: center center;
background-repeat: no-repeat;}
.exquisite-exp-bg:before{content: ""; background: #fff; opacity: 0.7; position: absolute; top: 0; bottom: 0; left: 0; right: 0;
height: 100%; width: 100%;}
.exquisite-exp-sec .main{position: relative;}
.exquisite-exp-content{}
.exquisite-exp-title{}
.exquisite-exp-title h2{color: #000; margin: 0 0 22px;}
.exquisite-exp-row{display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 -60px;}
.exquisite-exp-col{display: flex; flex-direction: column; flex-wrap: nowrap; padding: 0 60px; width: 50%;}
.exquisite-exp-info{}
.exquisite-exp-info p{}
.exquisite-exp-info > *:last-child{margin: 0;}

.parallax {    background-repeat: no-repeat;    background-attachment: fixed;    background-size: cover;    background-position: 50% 50%;}
.signup-sec{background: #161F26; min-height: auto; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; 
width: 100%;padding: 50px 0;}
.signup-sec .about-banner-content-col{width: 100%;}
.style-row{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.style-col{display: flex; flex-direction: column; flex-wrap: nowrap; min-height: 843px;}
.style-col-right{width: 37%; order: 2;}
.style-col-bg{flex-grow: 1; background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%;
display: block;}
.style-col-left{width: 63%; padding: 30px 15px; order: 1; justify-content: center;}
.style-col-left-content{max-width: 936px; width: 100%; display: block; margin: 0 auto; }
.style-col-left-content h2{font-size: 70px; color: #C9A482; margin: 0 0 27px;}
.style-col-left-content p{}
.style-col-left-content h4{font-size: 20px; color: #C9A482;}
.style-col-left-content .btn{margin-top: 23px;}
.signup-sec h2{font-size: 65px; color: #C9A482; margin: 0 0 30px;}
.signup-sec p{margin: 0 0 30px;}

.header-left{float: left;}
.as-seen-in{color: #C9A482; display: inline-block; margin: 45px 0 0;}


/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

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



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
.private-match-banner-sec .private-match-content p {
    color: #fff !important;
}
.about-banner-img img {
    height: auto;
}
.private-match-banner-sec .private-match-content a.btn.vogue { color: #C9A482!important; border-color: #C9A482!important; } .private-match-banner-sec .private-match-content a.btn.vogue:hover { color: #ffffff!important; background-color: #C9A482!important; }

.signup-popup.mfp-bg{
background: #161F26;
opacity: 0.93 !important;
}

.signup-form-title{
    text-align: center;
}

.signup-form{
    max-width: 680px;
    margin: 0 auto;
    width: 100%;
}

.form-singup-btn-col{
    align-items: center;
}
.signup-form-title h2 {
    margin: 0 0 30px;
    padding: 0 0 10px;
}

.signup-form textarea{
height: 153px;
}

.signup-popup.mfp-close-btn-in .mfp-close{    background: transparent;    color: #C9A482;    font-size: 70px;
    font-weight: 400;    font-family: 'Helvetica';}

.signup-popup.mfp-close-btn-in .mfp-close:hover , .signup-popup.mfp-close-btn-in .mfp-close:focus{color: #fff;}

.style-col-left-btn-row{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.founder-name-col{margin-top: 23px; text-align: center;}
.founder-name-col h4{margin: 0 0 5px;}

/******************************************************/
    
.page-banner-content { width: 808px; max-width: 100%; background-color: rgb(255 255 255 / 78%); padding-left: calc((100% - 1570px)/2); padding-top: 100px; padding-bottom: 70px; padding-right: 40px; min-height: 757px; display: flex; flex-flow: column; justify-content: center; } 
.page-banner-content h1 { font-family: none; color: #161F26;font-size: 65px; line-height: 75px; margin-bottom: 26px;font-weight: normal;} 
.page-banner-content p { font-size: 21px; line-height: 1.32; color: #161F26; } 
section.page-banner { background-size: cover; background-position: center; } 
section.what-we-offer { background: #35393D;padding: 100px 0 65px 0;} 
.container { max-width: 1600px; margin: 0 auto; width: 100%; padding: 0 15px; }
ul.wwo-ul { display: flex; flex-wrap: wrap; margin: 0 -17.5px; } 
ul.wwo-ul>li { width: 33.33%; padding: 0 17.5px; display: block; margin-bottom: 35px; } 
.wwo-li { box-shadow: 5px 10px 24px #00000029; background: #161F26; height: 100%; border-radius: 8px; padding: 45px 35px 40px 35px; } 
.wwo-block-heading h3 { text-align: center; font-size: 41px; line-height: 52px; position: relative; } 
.wwo-block-heading h3:after { content: ''; height: 3px; width: 65px; background: #C8A382; position: absolute; bottom: -10px; left: 0; right: 0; margin: auto; } 
.wwo-block-text p { font-size: 14px; line-height: 24px; } 
.wwo-block-heading { margin-bottom: 60px; } 
.wwo-block-text { text-align: center; } 
.wwo-block-text ul { display: inline-block; text-align: left;} 
.wwo-block-text ul li { font-size: 14px; line-height: 24px; margin-bottom: 15px; list-style-type: disc;position: relative;display: block; padding: 0 30px;} 
.wwo-block-text ul li:before { content: ''; height: 8px; width: 8px; position: absolute; background: #FFFFFF; border-radius: 50%; top: 8px; left: 0; }
section.image-text-section { background: #161F26;padding: 80px 0px;} 
section.our-work .container { display: flex; justify-content: space-between; align-items: center; } 
section.our-work h2 { font-size: 38px; line-height: 44px; color: #EBF1F5; font-family: 'Vogue'; font-weight: normal;text-transform: uppercase;margin-bottom: 0;} 
section.our-work ul { display: flex; } 
section.our-work { padding: 56px 0 45px 0; } 
section.our-work ul li:not(:first-child) { margin-left: 65px; } 
section.our-work ul li select { width: 361px; margin-top: 18px; padding: 0 25px 0 0px; text-overflow: ellipsis;background: #000 url(//staging.project-progress.net/projects/exquisite/wp-content/themes/exquisite/images/down-arrow.png) no-repeat right center; background-size: 11px auto;} 
section.our-work ul li { border-bottom: 2px solid #fff; display: block; padding-bottom: 32px; margin: 10px 0; }
.image-text-50 { display: flex; flex-wrap: wrap;} 
.image-text-50>div { width: 50%; } 
.image-text-50.reverse { flex-direction: row-reverse; } 
.image-text-50 p { font-size: 14px; line-height: 24px; } 
.image-text-50.reverse .text-block { padding-right: 25px; padding-left: calc((100% - 1570px)/2); } 
.image-text-50>div p { margin-bottom: 40px; } 
.image-text-50 .text-block { padding-top: 70px; padding-bottom: 20px; padding-left: 54px; padding-right: calc((100% - 1570px)/2);display: flex; flex-flow: column; justify-content: center;}
.image-text-50 img { display: block; height: 100%; width: 100%; object-fit: cover; }
.join-our-database-form h6 { font-size: 16px; line-height: 40px; text-align: center; font-family: 'Vogue'; font-weight: normal; margin-bottom: 0px; } 
.join-our-database-form h2 { font-size: 30px; line-height: 52px; text-align: center; font-family: 'Vogue'; font-weight: normal; margin-bottom: 0px;text-transform: capitalize;} 
section.join-our-database { padding: 90px 0 50px 0; } 
.join-our-database-form h4 { font-size: 20px; line-height: 36px; text-align: center; font-family: 'Vogue'; font-weight: normal; margin-bottom: 0px; } 
.join-our-database-form textarea, .join-our-database-form select, .join-our-database-form input[type="text"], .join-our-database-form input[type="email"], .join-our-database-form input[type="tel"] { border: 1px solid #E1DDDD; text-align: center; padding: 13px 20px; font-size: 20px; margin-bottom: 5px;color: #fff;font-family: 'Vogue'; font-weight: normal;}
.join-our-database-form textarea::placeholder, .join-our-database-form input[type="text"]::placeholder, .join-our-database-form input[type="email"]::placeholder, .join-our-database-form input[type="tel"]::placeholder{color: #fff;font-family: 'Vogue'; font-weight: normal;} 
/* Change Autocomplete styles in Chrome*/
.join-our-database-form input:-webkit-autofill,
.join-our-database-form input:-webkit-autofill:hover, 
.join-our-database-form input:-webkit-autofill:focus,
.join-our-database-form textarea:-webkit-autofill,
.join-our-database-form textarea:-webkit-autofill:hover,
.join-our-database-form textarea:-webkit-autofill:focus,
.join-our-database-form select:-webkit-autofill,
.join-our-database-form select:-webkit-autofill:hover,
.join-our-database-form select:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff;
  color: #fff;
   background-color: #000;
  transition: background-color 5000s ease-in-out 0s;
}
.join-our-database-form { max-width: 679px; margin: 0 auto; }
.join-our-database-form form { max-width: 679px; margin: 11px auto 0 auto;font-family: 'Vogue'; font-weight: normal;} 
.join-our-database-form form p { font-size: 20px; } 
.join-our-database-form form .wpcf7-radio { display: flex; flex-flow: column; padding-top: 20px; } 
.join-our-database-form form .wpcf7-radio>span { margin: 0 0 0 0; font-size: 20px; text-transform: capitalize; margin-bottom: 20px;display: flex; align-items: center;} 
.join-our-database-form form .wpcf7-radio>span>span { margin-left: 10px; } 
.join-our-database-form input[type="submit"] { font-size: 25px; color: #C8A382; border: 1px solid #E1DDDD; font-family: 'Vogue'; font-weight: normal; margin: 43px auto 0 auto; display: block; padding: 10px 58px; }
.join-our-database-form form p.radio-heading { padding-top: 14px; margin-bottom: 0px; } 
.join-our-database-form form .wpcf7-radio>span:last-child { margin-bottom: 28px; } 
.join-our-database-form form .wpcf7-radio>span input { filter: grayscale(1); height: 16px; width: 16px; }
.join-our-database-form input[type=submit]:hover, .join-our-database-form input[type=submit]:focus { color: #fff; }
.join-our-database-form form span.ajax-loader { margin: 10px auto 0 auto; display: block; }
.info-list-txt, .info-list-right-content .info-list-txt { background: #10161b; padding: 5px; }
.exclusive-intro-col.exclusive-intro-right textarea { height: 150px; }
section.what-we-offer .container { max-width: 1400px; }
.become-member-top .form-row {margin-top: 30px;}
.exclusive-intro-form .border-title { margin-bottom: 30px; }
.exclusive-intro-content ul { padding-left: 30px; }
@media(min-width:1921px){
    .page-banner-content {
        padding-left: calc((100% - 1700px) / 2);
        width: 1000px;
    }
}
@media(max-width:1599px){
    .page-banner-content { padding-left: 15px;max-width: 50%;}
    .image-text-50.reverse .text-block { padding-left: 20px; } 
    .image-text-50 .text-block { padding-right: 20px; }
    ul.wwo-ul {margin: 0 -15px; }
}
@media(max-width:1399px){
    .page-banner-content {min-height: auto; } 
    .page-banner-content h1 { font-size: 64px; line-height: 1.32; } 
    .page-banner-content h1 br { display: none; }
    .wwo-block-text p, .wwo-block-text ul li { font-size: 16px; line-height: 24px; } 
    .wwo-li { padding: 60px 20px 60px; }
    section.our-work ul li select { width: 290px; }
    .image-text-50 .text-block { padding-top: 50px; } 
    .image-text-50>div p { margin-bottom: 20px; }
}
@media(max-width:1023px){
    section.codexin-slider-sec .slick-slide .slide{padding: 110px 0;}
    .page-banner-content { max-width: 75%; padding-right: 15px; } 
    .page-banner-content h1 { font-size: 44px; line-height: 56px; } 
    .page-banner-content p { font-size: 18px;}
    ul.wwo-ul>li { width: 100%; }
    section.our-work .container { flex-flow: column; }
    .image-text-50 { flex-flow: column; } 
    .image-text-50.reverse { flex-flow: column; } 
    .image-text-50>div { width: 100%; } 
    section.image-text-section { padding: 0px 0; } 
    .image-text-50 .text-block { padding-left: 20px; padding-right: 20px; }
    section.our-work h2 { margin-bottom: 15px; }
}
@media(max-width:991px){
    body .enumenu_ul.mob {background: rgb(0 0 0 / 80%);}
    body .enumenu_ul > ul > li ul {background: rgb(255 255 255 / 25%);}
}
@media(max-width:767px){
    .private-match-banner-sec{
        margin: 0 0 50px;
    }
    .page-banner-content { max-width: 100%; padding-top: 70px; padding-bottom: 50px; }
    section.what-we-offer { padding: 60px 0 25px; } 
    .wwo-li { padding: 40px 20px 40px; } 
    .wwo-block-heading { margin-bottom: 50px; }
    section.our-work ul { flex-flow: column; } 
    section.our-work ul li:not(:first-child) { margin-left: 0px; } 
    section.our-work ul li { padding-bottom: 18px; } 
    section.our-work h2 { font-size: 32px; }
    section.join-our-database { padding: 60px 0 25px; } 
    .join-our-database-form h2 { font-size: 28px; line-height: 42px; } 
    .join-our-database-form h4 { line-height: 36px; } 
    .join-our-database-form form { margin-top: 30px; } 
    .join-our-database-form input[type=text], .join-our-database-form input[type=email], .join-our-database-form input[type=number] { font-size: 18px; }
    .private-match-banner-sec .private-match-content .btn{min-width: 258px;margin-top: 12px;color: #fff !important;border-color: #fff !important;}
.private-match-banner-sec .private-match-content .btn:hover,
    .private-match-banner-sec .private-match-content .btn:focus
    {
    background: #fff !important;
    color: #000 !important;
     border-color: #fff !important;
}
    .private-match-content p span,.private-match-content p{
        color: #fff !important;
    }
    .private-match-banner-sec .border-title h1 {
    color: #fff !important;
}
}

/****************19-march-2024**************/
.testimonial-title h2 {color: #C9A482;}
section.exquisite-men-sec p a{color: #fff;text-decoration: underline;}
.foo-nav-col{justify-content: flex-start;}
.foo-nav-col ul li a{font-size: 12px; line-height: 1; display: block;}
.foo-address p{font-size: 12px;}
.exquisite-menu-sec{ background: #161F26; padding-top: 40px; padding-bottom: 20px; }
.become-member-sec .form-col { margin-bottom: 0; } 
.become-member-sec .form-col textarea {height: 140px;}
section.choose-exquise-sec + section.separator + section.elite-match-sec.elite-match-content-right .elite-match-bg { filter: grayscale(1); position: absolute;background-position: center;} 
section.choose-exquise-sec + section.separator + section.elite-match-sec.elite-match-content-right .elite-match-bg:before { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); content: ''; } 
section.choose-exquise-sec + section.separator + section.elite-match-sec.elite-match-content-right .elite-match-content { margin-right: auto; text-align: center; }
.exclusive-intro-form .form-col { margin-bottom: 0px; }
.art-list-sec .main.cf { max-width: 100%; padding: 0px; } 
.art-list-sec .main.cf .art-list-row { max-width: 1240px; width: 100%; margin: 0 auto;padding: 0 15px;} 
.art-list-sec .main.cf section.separator { margin-top: 5em; }
/***************/
section.about-banner-sec ~ section.about-banner-sec {padding-top: 100px;padding-bottom: 100px;} 
section.about-banner-sec ~ section.about-banner-sec .about-banner-row { background: #161f26; } 
section.about-banner-sec ~ section.about-banner-sec .about-banner-row .about-banner-img-col * { height: 100%; width: 100%; object-fit: cover; } 
section.about-banner-sec ~ section.about-banner-sec .about-banner-row .about-banner-content-col { padding: 60px 50px 60px 50px;} 
@media(min-width:1024px){
.hero-banner-bg-content{justify-content: end;padding: 50px 0;}
.hero-banner-content{max-width: 850px !important;}
section.custom-review-sec { padding: 180px 0 90px;min-height: 80vh;display: flex; align-items: center;}  
.hero-banner-content{padding: 20px 20px;}
h2.banner-home{font-size: 34px;}
.choose-exquise-icn{margin: 0 0 30px;}
section.choose-exquise-sec .choose-exquise-content {margin-bottom: 50px;}
}
@media(min-width:1200px){
    .testimonial-content { min-height: unset; height: 100%; padding: 40px 57px; } 
    section.custom-review-sec .slick-slide { height: inherit; } 
    section.custom-review-sec .slick-track { display: flex; } 
    section.custom-review-sec .slick-slide>div, section.custom-review-sec .slick-slide>div>div { height: 100%; } 
    .custom-review-sec .main { padding-top: 60px;padding-bottom: 60px;}
    .page-banner-content{min-width: 808px; width: 42%;}
    .image-text-50 .text-block>* {max-width: 95%;}
}
@media(min-width:1441px){
    .hero-banner-bg-content{padding: 150px 0 160px 0;}
}
@media(min-width:1800px){
    .image-text-50:not(.reverse) .text-block {align-items: flex-end;}
}
@media(min-width:2000px){
    .page-banner-content{width: 44%;}
}
@media(min-width:1201px) and (max-width:1440px){ 
}   
@media(max-width:1199px){
    .art-list-sec .main.cf .art-list-row {max-width: 960px;}
}
@media(max-width:991px){
    .art-list-sec .main.cf .art-list-row {max-width: 960px;}
    section.about-banner-sec ~ section.about-banner-sec .about-banner-row .about-banner-content-col { padding: 30px 20px 30px 20px; } 
    section.about-banner-sec ~ section.about-banner-sec { padding-top: 60px; padding-bottom: 60px; }
}
.social_icon li a i {
    font-size: 20px !important;
}
ul.social_icon {
    display: flex;
    gap: 15px;
}
