@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/MyriadProRegular.eot');
    src: url('../fonts/MyriadProRegular.eot') format('embedded-opentype'),
         url('../fonts/MyriadProRegular.woff2') format('woff2'),
         url('../fonts/MyriadProRegular.woff') format('woff'),
         url('../fonts/MyriadProRegular.ttf') format('truetype'),
         url('../fonts/MyriadProRegular.svg#MyriadProRegular') format('svg');
}
@font-face {
    font-family: 'PlayfairDisplayItalic';
    src: url('../fonts/PlayfairDisplayItalic.eot');
    src: url('../fonts/PlayfairDisplayItalic.eot') format('embedded-opentype'),
         url('../fonts/PlayfairDisplayItalic.woff2') format('woff2'),
         url('../fonts/PlayfairDisplayItalic.woff') format('woff'),
         url('../fonts/PlayfairDisplayItalic.ttf') format('truetype'),
         url('../fonts/PlayfairDisplayItalic.svg#PlayfairDisplayItalic') format('svg');
}
@font-face {
    font-family: 'PlayfairDisplayRegular';
    src: url('../fonts/PlayfairDisplayRegular.eot');
    src: url('../fonts/PlayfairDisplayRegular.eot') format('embedded-opentype'),
         url('../fonts/PlayfairDisplayRegular.woff2') format('woff2'),
         url('../fonts/PlayfairDisplayRegular.woff') format('woff'),
         url('../fonts/PlayfairDisplayRegular.ttf') format('truetype'),
         url('../fonts/PlayfairDisplayRegular.svg#PlayfairDisplayRegular') format('svg');
}

@font-face {
    font-family: 'RalewayRegular';
    src: url('../fonts/RalewayRegular.eot');
    src: url('../fonts/RalewayRegular.eot') format('embedded-opentype'),
         url('../fonts/RalewayRegular.woff2') format('woff2'),
         url('../fonts/RalewayRegular.woff') format('woff'),
         url('../fonts/RalewayRegular.ttf') format('truetype'),
         url('../fonts/RalewayRegular.svg#RalewayRegular') format('svg');
}
@font-face {
    font-family: 'RalewayBold';
    src: url('../fonts/RalewayBold.eot');
    src: url('../fonts/RalewayBold.eot') format('embedded-opentype'),
         url('../fonts/RalewayBold.woff2') format('woff2'),
         url('../fonts/RalewayBold.woff') format('woff'),
         url('../fonts/RalewayBold.ttf') format('truetype'),
         url('../fonts/RalewayBold.svg#RalewayBold') format('svg');
}
@font-face {
    font-family: 'RalewayMedium';
    src: url('../fonts/RalewayMedium.eot');
    src: url('../fonts/RalewayMedium.eot') format('embedded-opentype'),
         url('../fonts/RalewayMedium.woff2') format('woff2'),
         url('../fonts/RalewayMedium.woff') format('woff'),
         url('../fonts/RalewayMedium.ttf') format('truetype'),
         url('../fonts/RalewayMedium.svg#RalewayMedium') format('svg');
}

body{margin: 0; padding: 0; font-family: 'RalewayRegular'; font-size: 14px; color: #303030;}
body *{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
ul{margin: 0;padding: 0;}
ul li{padding: 0; display: inline-block; list-style-type: none;}
a{color: inherit; text-decoration: none; outline: 0 !important; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
button{cursor: pointer; border-radius: 3px; outline: 0 !important;}
img {display: block; max-width: 100%; height: auto;}
.clearfix:after, .main-row:after, .owner-quote-inner:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
h1 {font-size: 50px; letter-spacing: 5px;}
h2 {font-size: 32px; letter-spacing: 3px;}
h1, h2, h3, h4 {line-height: 1.2em; text-transform: uppercase; font-weight: normal; margin: 0; padding: 0 20px 20px 20px;}



button::-moz-focus-inner {
  outline: 0 !important;
}

.mobile_slider_image { display: none;}
.mobile_slider_image img{ max-width: 100%;}

.full-wrapper{width: 100%;margin: 0 auto}
.inner-wrapper{width: 95%; margin: 0 auto}
.main-banner:after,
.menu-wrapper:after{clear: both; display: table; content: ""}

.menu-wrapper{float: left;}
.social-wrapper{float: right; margin-top: 11px;}

.logo{float: left; max-width: 250px;}
.menu-block{float: left;margin-left: 20px;  margin-top: 7px;}
.header-wrapper{position: absolute;top: 30px;left: 0;width: 100%;z-index: 2}

.main-menu {font-size: 16px;}
.main-menu > li{padding: 10px; position: relative;}
.main-menu > li > a{text-decoration: none; color: #fff; text-transform: uppercase; display: block; position: relative; padding-bottom: 10px; outline: none !important;}
.main-menu > li:hover > a, .main-menu > li.current-menu-item > a{color: #e1e1e1;}
.sub-menu a:hover, .sub-menu li.current-menu-item a{color: #3f383f; font-family: 'RalewayMedium';}



.mobile-menu{display: none;}
.main-menu > li ul {
  position: absolute;
  width: 175px;
  display: none;
  color: #7e757b;
  left: 10px;
  top: 48px;
  padding: 15px 18px 10px 18px;
  background-color: #e1e1e1;
}
.main-menu > li ul::after {
  content: "";
  position: absolute;
  left: 15px;
  top: -13px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #e1e1e1;
}




.main-menu > li .menu-item-has-children ul{ border-left: 1px solid #e1e1e1; display: none;left: 100%; position: absolute;top: 0;background: #b59772; width: 200px;margin-top: 0}
.main-menu > li li{display: block; margin-bottom: 5px; /*padding-left: 18px;*/ position: relative;}
.main-menu > li li a {display: block;}


.main-menu > li .menu-item-has-children:hover > ul{display: block;}
.main-menu > li:hover .main-menu > li .menu-item-has-children li a{color:#fff }
.main-menu > li:hover .main-menu > li .menu-item-has-children:hover li:hover a{color: #303030}

.social-wrapper li{margin-left:3px; }
.social-wrapper a {
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    display: block;
    height: 25px;
    line-height: 24px;
    text-align: center;
    width: 25px;
    font-size: 14px
} 
.social-wrapper a:hover{border: 1px solid #B59772; color: #B59772;}

.banner-img{height: 100vh;width: 100%}

.owl-carousel .owl-item img{height: 100%;object-fit: cover;}

.banner-text {
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0; 
    left: 0;
    padding: 0 10%;
    width: 100%;
}
.banner-text:before{display: inline-block; height: 100%; vertical-align: middle;content: ""}
.slide-text{display: inline-block; vertical-align: middle; color: #E1E1E1}


.bold-txt{padding-right: 80px;position: relative;}
.bold-txt:after{content: "&"; position: absolute; right: 0; top: -25px; font-family: 'PlayfairDisplayItalic';font-size: 80px;}
.bold-beauty {
    font-size: 60px;
    text-transform: uppercase;
}
.slide-desc {
    font-size: 18px;
    color: #e1e1e1;
    margin-top: 20px;
    letter-spacing: 1px;
}
.this-will {
    font-family: 'PlayfairDisplayRegular';
    font-size: 20px;
    margin-bottom: 15px;
}
.slide-text button{border: 1px solid #000; color: #413740;
    padding: 10px 35px;
    background: transparent;
    margin-top: 30px;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;}

.slide-text button:hover {border-color: transparent;}

.gray-bg .this-will{color:#413740 }
.gray-bg .bold-beauty{color: #e1e1e1; letter-spacing: 5px;}
.gray-bg .bold-txt::after{color:#413740;}
.gray-bg .slide-desc{color: #e1e1e1;}
.gray-bg button{border-color: #e1e1e1; color: #FFF;}
.gray-bg button:hover {background-color: #413740; color: #FFF;}

.pink-bg .this-will{color:#413740 }
.pink-bg .bold-beauty{color: #80757C;}
.pink-bg .bold-txt::after{color:#413740;}
.pink-bg .slide-desc{color: #413740;}
.pink-bg button{border-color: #413740; color: #413740}
.pink-bg button:hover {background-color: #413740; color: #FFF;}

.black-bg .this-will{color:#B59772 }
.black-bg .bold-beauty{color: #e1e1e1;}
.black-bg .bold-txt::after{color:#B59772;}
.black-bg .slide-desc{color: #e1e1e1;}
.black-bg button{border-color: #e1e1e1; color: #FFF;}
.black-bg button:hover {background-color: #B59772; color: #FFF;}





.owner-jewelry{border-top: 10px solid #97d1dc}
.owner-jewelry-inner{display: table;width: 100%}
.jewel_img{display: table-cell;width: 55%; background-size: auto 80%; background-repeat: no-repeat; background-position: center top;}
.owner-quote{width: 45%;display: table-cell; vertical-align: middle; font-size: 30pt; line-height: 45pt;font-family: 'PlayfairDisplayItalic'; color:#80757C; padding: 200px 0 150px}

.owner-quote-inner{width: 350px;}
.align-right{text-align: right;}
.align-center{text-align: center;}

.client-name-wrap {
  font-size: 14px;
  line-height: 1.5em;
  color: #303030;
  font-family: 'RalewayMedium';
  margin-top: 50px;
  float: right;
}
.client-post {
  font-family: 'PlayfairDisplayItalic';
  color: #B59772;
  margin-top: 3px;
  margin-left: 16px;
  letter-spacing: 1px;
}



.jewelry-img {
    padding: 3px;
    display: table;
    table-layout: fixed;
}
/*.jewelry-img:first-child {padding-left: 0;}
.jewelry-img:last-child {padding-right: 0;}*/
.jewelry-bg {
    height: auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
/*.jewelry-bg img {
    display: inline-block;
    max-height: 100%;
}*/
.hover-text {
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0; 
    left: 0;
    width: 100%;
    background: #d8e3e5;
    display: none;
}

.jewelry-img:hover .hover-text{display: block;}

.hover-text:before{display: inline-block; height: 100%; vertical-align: middle;content: ""}
.hover-text-inner {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 100%; margin-left: -4px;
}
.jewelry-name {
    font-size: 22pt;
    color: #B59772;
    font-family: 'PlayfairDisplayItalic';
}
.view{font-size: 9pt}

.jewelry-name{position: relative;; margin-bottom: 15px; letter-spacing: 1px;}


.jewelry-slider-wrapper .owl-prev{background: url("../images/prev_arrow.png"); width: 35px; height: 57px; background-size: 100%; position: absolute; top: 50%; margin-top: -28px; left: 10px; font-size: 0;z-index: 3}
.jewelry-slider-wrapper .owl-next{background: url("../images/next_arrow.png"); width: 35px; height: 57px; background-size: 100%; position: absolute; top: 50%; margin-top: -28px; right: 10px; font-size: 0; z-index: 3;}


.testimonial-wrapper-inner{display: table;;width: 100%;}
.testimonial_left{width: 60%; padding: 50px; 
  /* background: url("../images/IMG_2544.jpg");  */
  background-image: url(../images/bridal-bg.jpg);
  background-size: cover !important; background-position: center center !important; text-align: center; display: table-cell;vertical-align: bottom; border-right: 3px solid #FFF; position: relative;}
.testimonial_left > * {position: relative; z-index: 1;}
.testimonial_right{display: table-cell;width: 40%; padding: 120px 50px;background: #413740;text-align: center; color: #e1e1e1; vertical-align: center; border-left: 3px solid #fff}


.more-brand-title {
  font-size: 34px;
  text-transform: uppercase;
  color: #e1e1e1;
  letter-spacing: 4px;
}
.more-brand-subtitle{font-size: 14pt; color: #e1e1e1; margin-top: 20px; margin-bottom: 30px;}
.view_collection button {
  background: transparent;
  color: #FFF;
  padding: 10px 20px;
  border: 1px solid #FFF;
  margin: 0 7px;
  text-transform: uppercase;
}
.view_collection button:hover {background-color: #b59772; color: #FFF; border-color: #b59772;}


/* .client-title {
  font-size: 34px;
  color: #b59772;
  font-family: 'PlayfairDisplayItalic';
  line-height: 1.4em;
  letter-spacing: 1px;
} */
.testimoniali-title {
  font-size: 32px;
  text-transform: uppercase;
  margin: 5px 0;
  letter-spacing: 3px;
}
.testi_desc {
  font-size: 22px;
  line-height: 1.6em;
  font-family: 'PlayfairDisplayRegular';
  position: relative;
  max-width: 425px;
  margin: 40px auto 30px;
  padding-bottom: 30px;
}
/* .testi_desc::after {
  content: "";
  background: #b59772;
  height: 1px;
  width: 160px;
  left: 50%;
  margin-left: -80px;
  position: absolute;
  bottom: 0;
} */
.testi_user {
  font-size: 18px;
  text-transform: uppercase;
}

.testimonial-wrapper{border-top: 5px solid #fff}


.wink-jewelry-banner{border-top: 10px solid #97d1dc;}
.wink-jewelry-inner {
  display: table;
  width: 100%;
  max-width: 1050px;
  margin: 0 auto;
}
.wink-desc-left{width: 40%; display: table-cell; color: #303030}
.owl-carousel .owl-item .wink-img img{height: auto;width: 85px; display: inline-block;}
.wink_jewel_img{width: 60%; display: table-cell; /*background: url("../images/wink-wink-slide.png");*/ background-size:auto 85%; background-position: center top; background-repeat: no-repeat;}

.wink-title {font-size: 32px; color: #303030; margin: 20px 0; text-transform: uppercase; letter-spacing: 2px;}
.wink-desc {font-size: 18px; line-height: 1.5em;}
.wink-desc-inner{text-align: center;}

.wink-desc-inner{padding: 100px 50px 130px;}
.wink-btn{margin-top: 30px;}
.wink-btn button{background: transparent; border: 1px solid #303030; color: #303030; text-transform: uppercase; padding: 10px 40px;}
.wink-btn button:hover {background-color: #303030; color: #FFF; /*font-weight: bold;*/ border-color: transparent;}

.owl-theme .owl-dots .owl-dot {
    background: #80757C none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 12px;
    margin: 0 10px;
    opacity: 1;
    width: 12px;
}
.owl-theme .owl-dots .owl-dot.active{opacity: 0.5}
.owl-dots { bottom: 35px; position: absolute; text-align: center;width: 100%;}
#wink-wink-slider{position: relative;}
.logo-wrapper {padding: 30px 0; background: #ced9db;}
.partner-logo-tbl {display: table;width: 100%; table-layout: fixed;}
.partner-logo-cell {display: table-cell; vertical-align: middle; text-align: center; padding: 0 35px;}
.owl-carousel .owl-item .partner-logo-cell img {/*max-width: 200px; max-height: 100px;*/ display: inline-block; height: auto; width: auto;}



.service-wrapper{padding: 100px 0; /*background: url("../images/dimand.png");*/ background-color: #f2f2f2; background-position: right bottom; background-repeat: no-repeat; background-size: auto 85%;}
.service-wrapper-inner{display: table;width: 100%;}
.service-block{display: table-cell;text-align: center; padding: 50px 20px; border-right: 1px solid #303030;width: 33.33%}
.service-block:last-child{border-right: 0;}
.service-title{font-size: 20px; color: #B59772; text-transform: uppercase; font-family: 'RalewayBold'; letter-spacing: 1px;}
.service-desc{font-size: 16px; line-height: 1.5em; color: #303030; margin: 30px 0;}
.service-btn input[type="text"] {border-right: none;}
.service-btn button{border: 1px solid #303030; padding: 11px 25px; text-transform: uppercase;color: #303030; background: transparent; margin-left: -1px;}
.service-btn button:hover {background-color: #303030; color: #FFF; /*font-weight: bold;*/ border-color: transparent;}
input, textarea {border: 1px solid #303030; padding: 11px 20px; text-transform: uppercase;color: #303030; width: 50%; background-color: #FFF; -webkit-appearance: none; border-radius: 0; resize: none; overflow: hidden;}
.btn {border-radius: 3px;}
.form-btn .btn:hover {
    background-color: #303030;
    color: #FFF;
    /*font-weight: bold;*/
    border-color: transparent;
}
.submit button{background: #e1e1e1}

footer{font-size: 14px; line-height: 1.5em; background: #303030; color: #BFBFBF; border-bottom: 40px solid #202020;}
.footer-logo{display: table-cell; width: 40%; vertical-align: middle; text-align: center;}
.footer-menu{display: table-cell;width: 25%;padding: 0 50px;}
.footer-contact{display: table-cell;width: 35%; letter-spacing: 1px;}
.footer-wrpper-inner {display: table; width: 100%; padding: 60px 0 40px 0;}
.footer-title{color: #b59772; font-size: 16px; text-transform: uppercase; margin-bottom: 30px; letter-spacing: 1px;}
.footer-menu li {display: block; margin-bottom: 12px;}
.footer-menu a {display: inline-block; width: 190px; position: relative; padding-right: 15px;}
.footer-menu a:after{content: ">"; position: absolute; right: 0; top: 0}
.hour-block{margin-top: 30px;}
.hour-block .footer-title{margin-bottom: 10px;}
.time {color: #b59772; font-size: 16px; line-height: 1.8em; word-break: break-all;}
.footer-logo img { display: inline-block; width: 260px;}
.footer-menu a:hover, .footer-menu a:hover:after {color: #b59772;}
footer .address {font-size: 16px; line-height: 1.8em;}



/*--------- About Us Page --------*/


.innerpage-banner .banner-img{height: auto; position: relative; overflow: hidden;}
.innerpage-banner .slide-text{width: 100%; margin-left: -4px;text-align: center;}
.inner-banner-small-title{font-size: 22pt; color: #B59772;font-family: 'PlayfairDisplayItalic'; line-height: 25pt; margin-bottom: 10px; letter-spacing: 2px;}
.inner-banner-title{font-size: 38pt;line-height: 45pt; text-transform: uppercase;letter-spacing: 6px}

.all-about-love-wrapper{padding-bottom: 70px;}

.about-sub-title{font-size: 26px; color: #fff; font-family: 'PlayfairDisplayItalic'; line-height: 1.6em; margin-bottom: 15px; text-align: center;}
.about-block-title {
  font-size: 26px;
  line-height: 1.6em;
  color: #fff; /*#303030 B59772*/
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
}
.about-block-mid-title {
  font-size: 26px;
  line-height: 1.6em;
  color: #000;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
}

.about-love-desc {max-width: 800px; padding: 0 20px; margin: 30px auto 0; font-size: 16px; text-align: center; line-height: 1.5em;}
.pear-img {border-right: 3px solid #FFF; position: relative;}
.pear-img:last-child {border-right: none;}
.pear-read {display: none; background-color: rgba(151, 209, 220, 0.6); position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: center;}
.pear-img:hover .pear-read {display: block;}
.pear-read span {position: absolute; left: 50%; right: 0; top: 50%; width: 150px; margin-top: -15px; margin-left: -75px; font-size: 12px; background-color: transparent;
    border: 1px solid #303030; color: #303030; text-transform: uppercase; padding: 7px 25px; display: inline-block; letter-spacing: 0.5px; border-radius: 3px;}
.pear-read:hover span {background-color: #303030; color: #FFF; font-weight: bold; border-color: transparent;}

.act-of-love-left{width: 50%; display: table-cell; padding: 120px 50px;}
.act-of-love-right{background-size: cover; background-position: center center; display: table-cell; width: 50%;}
.act-of-love-inner-wrapper{display: table;width: 100%; background: #d8e3e5}




.jewerly-team-wrapper{padding: 100px 0;}
.team-wrapper { text-align: center; margin-top: 50px}
.team-block {display: inline-block;margin: 0 1% 2%; vertical-align: top; overflow: hidden; width: 30.33%; border: 2px solid #e1e1e1}
.member-img {height: 360px; overflow: hidden; }
.member-img > img {height: 100%;object-fit: cover; width: 100%;}
.member-desc{padding: 30px;}
.member-name{font-size: 12pt; line-height: 12pt;margin-bottom: 5px;letter-spacing: 3px; text-transform: uppercase;font-family: 'RalewayMedium';}
.member-post{font-size: 14pt; line-height: 14pt;color: #B59772;font-family: 'PlayfairDisplayItalic';}
.member-detail{margin-top: 30px; font-size: 10pt; line-height: 20pt}


.pearls-of-wisdom-wrapper{padding: 100px 0 0; background: #d8e3e5 ; border-bottom: 10px solid #97d1dc;}
.wisdom-img {height: 500px;}
.wisdom-img:hover .hover-text{display: block;}
.wisdom-img .hover-text{background: rgba(216,227,229,0.7); padding: 50px;}
#wisdom-slider{margin-top: 100px;}
.blog-title{font-size: 12pt; line-height: 12pt;font-family: 'RalewayBold';margin-bottom: 10px;}
.post-date{font-size: 11pt; line-height: 11pt;font-family: 'RalewayMedium';}
.blog-desc{font-size: 11pt; line-height: 20pt; margin-top: 30px;}

.cecils-on-camera-wrapper{padding: 100px 0;}
.view-video-wrapper{text-align: center;}
.video-block{width: 20%; margin:0 1%; display: inline-block;}
.cecils-on-camera-inner-wrapper{margin-top: 100px;}
.video-block img{width: 100%; display: block;}
.view-video-wrapper:after{clear: both; display: table; content: ""}

.col-2 {float: left; width: 50%; padding: 0 15px;}
.col-2:nth-child(2n+1){clear:left;}
.col-5 {float: left; width: 20%;}
.col-4 {float: left; width: 25%;}
.pearls-of-wisdom-wrapper .about-block-title {margin-bottom: 70px;}
.video-link {text-align: left; font-size: 12px; font-weight: 600; margin-top: 5px; word-wrap: break-word;}

.banner-inner {
    display: table;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-bottom: 8px solid #80757c;
    margin-bottom: 62px;
}
.banner-blog {
    height: 400px;
}
.banner-inner-cell {display: table-cell; padding-top: 35px; text-align: center; vertical-align: middle;}
.banner-inner h1 {color: #413740;}
.main-container {max-width: 1120px; padding: 0 15px; margin: 0 auto;}
.sec-blog h2 {
  text-align: center;
  padding-bottom: 65px;
  font-size: 26px;
  line-height: 1.6;
}
.main-row {margin: 0 -15px;}
.col-3 {float: left; width: 33.33%; padding: 0 15px;}
.col-3:nth-child(3n+1){clear:left;}
h4 {font-family: 'RalewayMedium'; font-size: 16px;}
.blog-img {
    border-bottom: 4px solid #98d1dd;
}
.col-blog {margin-bottom: 87px;}
.blog-description {padding: 30px; border: 1px solid #d2d2d2;}
div.blog-description {border-top: none;}

.blog-block-title {
    padding-bottom: 2px;
}
.blog-date {
    font-family: 'RalewayMedium';
    font-size: 14px;
    color: #a68872;
    margin-bottom: 10px;
}
.blog-txt {
    font-size: 14px;
    line-height: 1.3em;
    margin-bottom: 10px;
}
.read-more {
    text-align: right;
    font-family: 'RalewayMedium';
    font-size: 8px;
    color: #a68872;
}
.see-more {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 14px;
}
.see-more-txt {display: block; margin-bottom: 15px;}
.angle-down {
    background-color: #80757c;
    color: #FFF;
    height: 28px;
    line-height: 28px;
    width: 28px;
    display: inline-block;
    border-radius: 50%;
    font-size: 22px;
}
.banner-jewelry {
    height: 470px;
}
.Playfair-title {
    font-size: 22pt;
    color: #B59772;
    font-family: 'PlayfairDisplayItalic';
    margin-bottom: 10px;
    letter-spacing: 2px;
}

.sec-more {display: table; table-layout: fixed; width: 100%; max-width: 1200px; margin: 0 auto 25px;}
.more-left {display: table-cell; width: 70%; vertical-align: middle; text-align: center;}
.more-right {display: table-cell; width: 30%; vertical-align: middle; text-align: center;}
.btn-orange {
    display: inline-block;
    background: transparent;
    color: #b59772;
    padding: 10px 20px;
    border: 1px solid #b59772;
    font-size: 11px;
    text-transform: uppercase;
    border-radius: 3px;
}
.btn-orange:hover {background-color: #b59772; color: #FFF; /*font-weight: bold;*/ border-color: transparent;}
.style-left {
    width: 45%;
    height: 480px;
    border-right: 12px solid #FFF;
}
.style-right {
    width: 55%;
    height: 480px;
}
.style-block {
    float: left;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.style-inner {
    position: absolute;
    text-align: center;
}
.style-left-inner {
    left: 50%;
    bottom: 10%;
    width: 280px;
    margin-left: -140px;
}
.style-right-inner {
    left: 10%;
    bottom: 20%;
    width: 200px;
}

.style-blocks-left {width: 58%; float: left;}
.style-left-top {
    height: 500px;
    margin-bottom: 15px;
    width: 100%;
}
.style-left-bottom {
    height: 260px;
    width: 100%;
}
.style-right-top {
    width: 42%;
    height: 767px;
}
.style-left-top .style-left-inner {
    margin-left: 0;
    left: 10%;
    bottom: auto;
    top: 10%;
}
.style-block.style-right-top {
    background-position: center top;
    background-size: auto 75%;
}
.style-right-top .style-right-inner {
    left: 50%;
    bottom: 3%;
    margin-left: -100px;
}
.sec-dimond {
    border-top: 8px solid #80757c;
    padding: 80px 0;
    text-align: center;
    color: #ab8d72;
    background-color: #251c24;
}
.dimond-blocks {padding-top: 25px;}
.d-img-tbl {
    display: table;
    width: 100%;
    margin-bottom: 35px;
}
.d-img-cell {
    display: table-cell;
    height: 87px;
    vertical-align: middle;
}
.dimond-blocks img {
    max-height: 87px;
    margin: 0 auto;
    max-width: 78px;
}
.dimond-blocks li {
    padding: 0 25px;
    margin-bottom: 10px;
}
.d-name {
    font-size: 10px;
    text-transform: uppercase;
}
.wink-main-img > img {
    max-height: 225px;
    width: auto !important;
    margin: 0 auto !important;
    height: auto !important;
}

.wink-slide-data {
    max-width: 450px;
    margin: 0 auto;
    padding: 0 15px;
}
.sec-style .wink-img {
    float: left;
    width: 65px;
    margin-top: 10px;
}
.wink-slide-desc {
    margin-left: 100px;
}
.wink-style .owl-carousel {
    padding-bottom: 50px;
}
.wink-style .owl-dots {bottom: 10px;}
/*.wink-style .wink-btn {padding-left: 30px;}*/
.wink-style {
    border: none;
}
.watch-block {
    overflow: hidden;
}
.rotate-watch {
    position: absolute;
    right: 10%;
    top: -50px;
    height: 550px;
}
.watch-block .style-right-inner {width: 240px; color: #FFF;}
.rotate-breslet {
    width: 100%;
    max-width: 510px;
    margin: 0 auto;
}
.help-us {color: #FFF;}
.help-us-top {font-family: 'PlayfairDisplayItalic'; font-size: 34px; margin-bottom: 20px;}
.help-us {
  color: #FFF;
  margin-top: 70px;
  text-align: center;
  padding: 0 20px;
}
.style-inner > a {
    text-transform: uppercase;
}
.wink-style .wink-title {
    text-transform: uppercase;
}


.bridal-top {margin-bottom: 50px; display: table; width: 100%; table-layout: fixed;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
.bridal-top-img {
    display: table-cell;
    width: 60%;
    vertical-align: middle;
}
.bridal-top-txt {
    display: table-cell;
    width: 40%;
    text-align: center;
    vertical-align: middle;
}
.bridal-top-txt h2 {
    font-size: 30px;
    letter-spacing: 0;
}
.bridal-top-txt h2.bold {font-weight: bold;}

.note {
    font-family: 'RalewayMedium';
    font-size: 20px;
    padding: 0px 25px 25px 65px;
    /*border-top: 2px solid #a68872;
    border-bottom: 2px solid #a68872;*/
    margin-bottom: 60px;
}
.note .note-heading{
	text-align:center;
	color: #ab216c;
}
.note h5.notetitle{
	font-size: 20px;
    color: #ab216c;
    text-transform: uppercase;
    font-family: 'RalewayBold';
    letter-spacing: 1px;
	text-align:center;
}
.note-icon {
    float: left;
    width: 40px;
}
.note-txt {
    margin-left: 65px;
    color: #5c5c5d;
}

.note-txt p{ 
  line-height: 25px;
  text-align:center;
}


.bridal-block-inner {padding: 0 15px;}
.bridal-img {
    position: relative;
    border: 1px solid #80757c;
    margin-bottom: 20px;
    height: 200px;
}
.bridal-img > img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}
/*div.bridal-img {border-top-width: 4px;}*/
.bridal-wink {width: 27px; position: absolute; left: 15px; top: 0; -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;}

.bridal-wink:hover {padding-top: 7px;}
.bridal-wink:after {content: ""; position: absolute; top: 0; left: 0; right: 0; height: 20px; background-color: #413740;}
.bridal-wink img {position: relative; z-index: 1;}
.bridal-desc {
    text-align: center;
    height: 55px;
    overflow: hidden;
}
.bridal-desc h3 {font-family: 'RalewayMedium'; font-size: 15px; color: #ab8d72; padding-bottom: 2px; letter-spacing: 2px; height: 20px; overflow: hidden;}
.bridal-desc p {font-size: 13px; margin: 0;}

.bridal-block {margin-bottom: 40px;}
.best-team {
    float: left;
    width: 66.66%;
    height: 280px;
    text-align: center;
    display: table;
    margin-bottom: 40px;
}
.best-team:nth-child(2n+1) {clear: none;}
.best-team-inner {
    display: table-cell;
    vertical-align: middle;
    background-color: #98D1DD;
    color: #FFF;
    font-size: 31px;
    text-transform: uppercase;
    line-height: 1.5;
    padding: 20px;
}
.col-3.bridal-block {clear: none !important;}
.customer-blocks {
    display: table;
    width: 100%;
}
.customer-left {
    display: table-cell;
    width: 60%;
}
.customer-left > img {
  max-height: 530px;
  width: 100%;
  object-fit: cover;
}
.customer-right {
    display: table-cell;
    width: 40%;
    vertical-align: middle;
    text-align: center;
    background-color: #413740;
    color: #000;
    padding: 15px;
}
.customer-right-inner {max-width: 410px; margin: 0 auto;}
.customer-title {
  font-size: 34px;
  font-family: 'PlayfairDisplayItalic';
  margin-bottom: 10px;
  letter-spacing: 2px;
}
.customer-sub-title {
    font-size: 32px;
    margin-bottom: 35px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.customer-desc {font-family: 'PlayfairDisplayRegular'; font-size: 22px; line-height: 1.6em; margin-bottom: 60px; position: relative; color: #000;}
.customer-desc:after {content: ""; position: absolute; width: 155px; height: 1px; background-color: #ab8d72; bottom: -30px; left: 50%; margin-left: -77.5px;}
.customer-auther {
    font-size: 18px;
    text-transform: uppercase;
}
.bridal-blocks {
    margin-bottom: 50px;
}
.bracelet-top {position: relative; margin-bottom: 60px;}
.bracelet-top > img {width: 100%;}
.bracelet-top-txt {
    font-family: 'PlayfairDisplayItalic';
    font-size: 15px;
    color: #FFF;
    position: absolute;
    right: 15%;
    top: 22%;
    letter-spacing: 1px;
}
.best-team-inner > span {
    display: block;
    font-family: 'PlayfairDisplayItalic';
    text-transform: none;
}
.service-block-inner {
    padding: 0 40px;
    font-size: 16px;
    text-align: center;
    line-height: 1.4em;
    margin-bottom: 50px;
}
.service-icon img {
    width: 100px;
    display: inline-block;
    margin-bottom: 10px;
}
.service-block-title {
    font-size: 26px;
    margin-bottom: 18px;
}

.custom-piece-blocks {
    display: table;
    width: 100%;
    border-top: 8px solid #97D1DC;
}
.custom-piece-left {
    display: table-cell;
    width: 40%;
    vertical-align: middle;
    text-align: center;
    padding: 30px;
    background-color: #D8E3E5;
}
.custom-piece-right {
    width: 60%;
    display: table-cell;
}
.custom-piece-right > img {
    max-height: 530px;
    width: 100%;
    object-fit: cover;
}

.custom-piece-title {
    font-size: 26px;
    color: #B59772;
    font-family: 'PlayfairDisplayItalic';
    margin-bottom: 15px;
    line-height: 1.6em;
}
.custom-piece-sub-title {
    font-size: 26px;
    color: #303030;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.6em;
    margin-bottom: 30px;
}
.custom-piece-btn button {
    border: 1px solid #303030;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #303030;
    background: transparent;
}
.custom-piece-btn button:hover {background-color: #303030; color: #FFF; /*font-weight: bold;*/ border-color: transparent;}

.tab-handler {display: block; padding-right: 50px; position: relative;}
.tab-handler::before {
  content: '';
  position: absolute;
  top: 0px;
  right: 27px;
  height: 25px;
  width: 1px;
  background-color: #000;
}
.tab-handler::after {
  content: '';
  position: absolute;
  top: 12px;
  right: 15px;
  height: 1px;
  width: 25px;
  background-color: #000;
}
.tab-row.active .tab-handler:before {display: none;}
.tab-row {
  border-bottom: 1px solid #B18A71;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.tab-row h3 {
    font-family: 'RalewayMedium';
    font-size: 20px;
    text-transform: none;
    padding: 18px 0;
}
.tab-slide {
    display: none;
    /*background-color: #D7D7D7;*/
    /*padding: 15px;*/
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 15px;
}
.tab-slide p {margin-top: 0;}
.col-45 {
    float: left;
    width: 45%;
    padding: 0 15px;
}
.col-55 {
    float: left;
    width: 55%;
    padding: 0 15px;
}
.sec-contact {padding-bottom: 50px;}
.contact-block {
    margin-bottom: 30px;
    padding-bottom: 10px;
    position: relative;
}
/* .contact-block:before {content: ''; position: absolute; left: 0; bottom: 0; height: 1px; width: 92%; background-color: #413740; z-index: 1;} */
.contact-block:last-child:before {display: none;}
.footer-contact .contact-block:before {display: none;}
.contact-icon {
  float: left;
  max-width: 40px;
  max-height: 35px;
}
.contact-detail {
    margin-left: 60px;
}
.contact-detail h2 {
  padding-bottom: 15px;
  font-size: 26px;
  letter-spacing: 1px;
}
.contact-detail p {
    margin-top: 0;
    font-size: 16px;
    line-height: 1.4em;
}
.txt, textarea {
  width: 100%;
  font-family: 'RalewayRegular';
  font-size: 11px;
}
.col-1 {width: 100%; padding: 0 15px; float: left;}
.form-field {
    margin-bottom: 20px;
}
.form-field textarea {height: 220px;}
.form-btn {
    text-align: right;
}
.form-btn .btn {width: 130px; background-color: #E8E8E8; cursor: pointer;}
.sec-map {border-top: 8px solid #97D1DC; border-bottom: 8px solid #97D1DC;}
.icon-angle-down{display: none;}
footer .social-wrapper {float: none;}

.popup .popup-mask { display:none; top:0;  left:0; background-color: rgba(0, 0, 0, 0.6); height: 100%;  position: fixed;  width: 100%; z-index: 99999;  }
.popup .popup-content { display:none;  background: none repeat scroll 0 0 #fff; border-radius: 0px; border-top: 0;  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); left: 0;  right:0; padding: 20px;  position: fixed;  top: 50%;  width: 890px; z-index: 99999;  margin:0px auto; transform: translate(0, -50%);}
.popup .popup-content .close { cursor: pointer; position: absolute; right: -21px; top: -21px; background:url(../images/close-icon.png) 0px 0px no-repeat; width:42px; height:42px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

.sec-blog {
    padding-bottom: 50px;
}
.tab-container {
  margin-bottom: 50px;
}
.style-inner.style-static {
  position: static;
  margin: 0 auto;
  padding-top: 50px;
}

.alm-btn-wrap {text-align: center; clear: left;}
.jewelry-hover .view > a, .style-inner > a, .see-more-txt {
  background-color: transparent;
  border: 1px solid #303030;
  color: #303030;
  text-transform: uppercase;
  padding: 7px 25px;
  display: inline-block;
  letter-spacing: 0.5px;
  border-radius: 3px;
}
.jewelry-hover .view > a:hover, .style-inner > a:hover, .see-more-txt:hover {
  background-color: #303030;
  color: #FFF;
  /*font-weight: bold;*/
  border-color: transparent;
}
.style-inner > a {padding: 10px 20px; font-size: 11px;}

#logo-slide {
  padding: 0 40px;
  position: relative;
}
.logo-wrapper .owl-nav > div {position: absolute; height: 30px; width: 30px; background-repeat: no-repeat; background-size: 20px auto; background-position: center center; font-size: 1px; color: transparent;}
.logo-wrapper .owl-prev {background-image: url('../images/prev_arrow.png'); left: 5px; top: 50%; margin-top: -15px;}
.logo-wrapper .owl-next {background-image: url('../images/next_arrow.png'); right: 5px; top: 50%; margin-top: -15px;}


.service-field-tab {
  max-width: 350px;
  margin: 0 auto;
}
.service-field-cell {
  float: left;
}
.mc-field-group.service-field-cell {
  width: 250px;
}
.clear.service-field-cell {
  width: 100px;
}
.service-field-cell > .email {
  background-color: transparent;
  width: 100%;
  border-right: none;
  margin-right: -1px;
  height: 38px;
}
.service-field-cell button {
  width: 100%;
  height: 38px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  line-height: 0.8em;
}

.menu .social-wrapper {display: none;}

.wink-popup .popup-content {border: 7px solid #80757c;}
.wink-popup .contact-form {
  float: left;
  width: 55%;
  padding: 40px 50px 20px 40px;
}
.final-msg {
  float: left;
  width: 43%;
  border: 1px solid #000;
  padding: 0 40px 30px 40px;
  margin: 20px 0;
}
.final-msg-img {
  margin-bottom: 25px;
}
.final-msg p {
  margin: 0;
  line-height: 1.5em;
  font-size: 16px;
  text-align: center;
}
.final-txt {
  padding: 0 5px;
  width: 120px;
  border: none;
}
input.final-txt {border-bottom: 1px solid #000;}
.time label {
  margin-right: 15px;
  white-space: nowrap;
}
.time span {
  margin-right: 25px;
  white-space: nowrap;
}

.wink-popup .g-recaptcha {
  float: left;
  transform:scale(0.6);-webkit-transform:scale(0.6);transform-origin:0 0;-webkit-transform-origin:0 0;
}
.sec-map iframe {display: block;}


.watch-block.style-right .style-inner > a {color: #FFF; border-color: #FFF;}
.watch-block.style-right .style-inner > a:hover {border-color: #000;}
.product-block {
   display:none;
}


#loadMore {background-color: transparent; border: 1px solid #303030; color: #303030; text-transform: uppercase; padding: 7px 25px; display: block;
  letter-spacing: 0.5px; border-radius: 3px; font-size: 11px; clear: both; text-align: center; width: 150px; margin: 0 auto 15px;}
#loadMore:hover, #loadMore:focus {background-color: #303030; color: #FFF;}

.tp-caption.rev-btn {border-width: 1px !important;}

div.wpcf7 .ajax-loader {display: none !important;}
div.wpcf7 .ajax-loader.is-active {display: inline-block !important;}
span.wpcf7-not-valid-tip {margin-top: 5px;}
div.wpcf7-mail-sent-ok {
  border: 2px solid #97D1DC;
}
.alm-load-more-btn.done{display:none;}
.pop-que h2 {
  font-size: 20px;
  letter-spacing: 1px;
  margin-bottom: 22px;
  border-bottom: 1px solid #FFF;
  display: inline-block;
}
.pop-que li {
  font-size: 14px;
  margin-bottom: 15px;
  letter-spacing: 2px;
}



/* these styles are for the demo, but are not required for the plugin */
    .zoom {
      display:inline-block;
      position: relative;
    }   
    /* magnifying glass icon */
    .zoom:after {
      content:'';
      display:block; 
      width:33px; 
      height:33px; 
      position:absolute; 
      top:0;
      right:0;
      background:url(icon.png);
    }
    .zoom img {
      display: block;
    }
    .zoom img::selection { background-color: transparent; } 

/* Blog Css */
.page-template-page-blog .sec-blog h2{padding-bottom: 0;}
.sec-blog .alm-listing{ padding: 0 15px; }
.sec-blog .alm-listing .alm-reveal{ display: flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.sec-blog .alm-listing .alm-reveal .blog-item{ -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; padding-right: 15px; padding-left: 15px; padding-top: 25px; }
.sec-blog .alm-listing .alm-reveal .blog-item .blog-image img{ height: 240px; object-fit: cover; object-position: center; transform:scale(1);-webkit-transform:scale(1);transition: 0.3s all ease-in-out; -webkit-transition: 0.3s all ease-in-out; -ms-transition: 0.3s all ease-in-out;}
.sec-blog .alm-listing .alm-reveal .blog-item .blog-card .blog-image{ overflow: hidden; }
.sec-blog .alm-listing .alm-reveal .blog-item .blog-card:hover .blog-image img{transform:scale(1.15);-webkit-transform:scale(1.15);transform-origin:center;-webkit-transform-origin:center; transition: 0.3s all ease-in-out; -webkit-transition: 0.3s all ease-in-out; -ms-transition: 0.3s all ease-in-out; }
.sec-blog .alm-listing .alm-reveal .blog-item .blog-info h3 { color: #B59772; padding-bottom: 10px; font-weight: 600; font-family: 'RalewayBold'; letter-spacing: 0.5px; line-height: 1.4;}
.sec-blog .alm-listing .alm-reveal .blog-item .blog-info p { margin-top: 5px; line-height: 1.4;}

.single-post .bracelet-top{margin-top: 60px;}
.single-post .banner-img .banner-text{    padding: 9% 10%;}
@media (max-width: 1199px){
  .sec-blog .alm-listing .alm-reveal .blog-item .blog-image img { height: 180px; }
}
@media (max-width: 991px){
  .sec-blog .alm-listing .alm-reveal .blog-item .blog-image img { height: 250px; }
  .sec-blog .alm-listing .alm-reveal{ justify-content:  center;}
  .sec-blog .alm-listing .alm-reveal .blog-item { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 525px; }
  .single-post .bracelet-top{margin-top: 20px;}
}

/* 23-09-2022 */
.testimonial_right {
  background: #fff;
  color: #000;
  border-left: 2px solid #fff;
}
/* .client-title, .testi_user, .testimoniali-title{
  color: #AB216C;
}
.testi_desc::after {
  background: #AB216C;
} */

img.recentpostimg{
	height:210px;
}

/* .logo-wrapper {
  background: #ab216c !important;
} */
.logo-wrapper {
  background: #A4D0DB !important;
}
.text-align_right{
	text-align:right;
}
.text-align_left{
	text-align:left;
}