@charset "UTF-8"; :root { --clrTheme: #000; --clrThemeLight: #000 }
a[disabled] { pointer-events: none; cursor: default }
.w-60 { width: 61px; }
.errorMsg.greens { color: #68ac06!important; }
.policypages { padding: 0 0 50px; }
.policypages a { font-size: 16px; text-decoration: underline; color: #000; font-weight: 500; }
.filterbox { display: flex; justify-content: center; gap: 10px; }
.reviewInputBox .form-control { height:45px; }
.reviewInputBox .checkoutBtn { position: absolute; right: 0; top: 0; height: 40px; font-size: 13px; letter-spacing: 0; padding: 0 10px; }
.filterbox input[type="button"] { background: inherit; color: #000; padding: 0 15px; font-size: 13px; font-weight: 400; height: 50px; line-height: 53px; letter-spacing: 0.5px; border: solid 1px #000; }
.filterbox input[type="button"]:hover { background: #d9bb73; border-color: #d9bb73; color: #000; }
.bannerContent h4 { font-size: 18px; margin: 5px 0 2px; display: inline-block; width: 100%; }
#benchmark-rings-top-text p { text-align: center !important; }
#benchmark-rings-bottom-text p { text-align: center !important; }
.bannerContent h3 { font-size: 20px; margin: 20px 0 5px; display: inline-block; width: 100%; }
.pad-10 { padding: 0 13px; }
.innerBannerContent.financing { left: 0; transform: inherit; text-align: center; width: 100%; }
.innerBannerContent.financing h1 { color: #fff; }
.cartpolicyBox h6 { font-weight: 600; font-size: 17px; margin: 0 0 6px; }
.cartpolicyBox p { margin: 3px 0 6px; display: inline-block; width: 100%; }
.cartpolicyBox a.fr { font-weight: 600; text-decoration: underline; }
.productSpecificationBox.cartpolicyBox .card-body { padding: 8px 10px 10px; }
.bannerContent img { width: 110px; }
.dropdown-menu.popularity { width: 210px !important; }
.dropdown-menu.category { width: 210px !important; }
.bannerContent a { color: #000; font-weight: 600; text-decoration: underline; }
.productFilter .dropdown-menu { max-height: 300px; overflow: auto; min-width: 250px; }
.innerBanner { height: auto; }
.innerBanner img { height: 100%; object-fit: cover; }
.policyPageWrap h2,
.policyPageWrap h3 { font-size: 20px; margin: 10px 0 8px; display: inline-block; width: 100%; }
.policyPageWrap h4 { font-size: 17px; margin: 10px 0 8px; display: inline-block; width: 100%; }
.policyPageWrap a { color: rgb(163, 126, 44); }
.policyPageWrap ul { margin: 0 0 20px; padding-left: 17px; }
.policyPageWrap ul li { margin: 0 0 7px; list-style-type: disc; }
.innerBannerContent .boxes { margin: auto; text-align: center; display: inline-block; }
.policypages a:hover { color: #888b8b; text-decoration: underline; }
.policypages h2 { font-size: 23px; margin: 19px 0 0px; display: inline-block; width: 100%; }
.policypages p { font-size: 15px; line-height: 23px; margin: 9px 0 4px; }
.csButton { position: absolute; top: 0; left: 20px; }
.cntSize h2 { font-size: 25px; }
.cntSize a { margin: 20px 0 0; width: 100%; display: inline-block; }
.learnMores { text-transform: uppercase; background: #fff; color: #000; padding: 8px 14px 5px; border: none; font-size: 16px; text-decoration: underline !important; }
.learnMores:hover { color: #888b8b; }
.innerBannerContent { text-align: center; position: absolute; width: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.repairsBox.innerBannerContent { right: 18%; left: auto; width: 330px; }
.contactWraps { text-align: center; position: absolute; top: 50%; left: 30%; transform: translateY(-50%); }
.contactWraps h1 { font-size: 56px; }
.innerBannerContent a { border: solid 1px #d9bb73; padding: 13px 16px 11px; color: #000; text-transform: uppercase; margin: 18px 0 0; display: inline-block; background: #d9bb73; }
.innerBannerContent a:hover { border: solid 1px #d9bb73; background: #d9bb73; color: #000; }
.policyPage h5 { display: inline-block; margin: 10px 0 0; font-size: 18px; }
.policyPage ul { padding-left: 20px; margin: 0 0 19px; }
.policyPage ul li { list-style-type: disc; margin: 0 0 2px; }
.innerBannerContentBottom { position: absolute; top: 50%; left: 30px; background: #fff; width: 330px; padding: 30px 10px; transform: translateY(-50%); }
.innerBannerContentBottom h4 { margin: 0 0 13px; font-size: 21px; }
.innerBannerContentBottom p { font-size: 17px; margin: 8px 0 3px; }
.innerBannerContentBottom a { display: inline-block; border: solid 1px #d9bb73; margin: 10px 0 0; padding: 5px 14px 6px; background: #d9bb73; }
.loctionSections .row:nth-child(even) { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
section,
[class*=section-] { position: relative }
.bbyes { border-bottom: 1px solid #eee; padding-bottom: 60px }
.sectionTitle { width: 100%; margin: 0 0 30px }
.sectionTitle .title,
.section-instagram .title { font-size: 28px; line-height: 38px; margin: 0; color: #000; font-weight: 400; text-transform: uppercase }
.section-instagram h2 { padding: 20px 0 !important }
.section-instagram img { margin-bottom: 30px }
.sectionTitle .title span { display: inline-block; position: relative; padding: 0 0 7px }
.sectionTitle .title span::before { content: ""; position: absolute; width: 50px; height: 1px; background-color: #a69a96; margin-left: -25px; left: 50%; top: 100% }
.sectionTitle .title+p { padding: 12px 0 0; margin: 0; font-size: 15px; text-transform: uppercase; color: var(--clrTheme) }
.inner-container h2 { font-size: 24px; }
.inner-container h2,
.innerPage h2 { font-size: 20px; }
.inner-container a { text-decoration: underline; }
.orderList { margin-bottom: 20px; padding-left: 25px; }
.orderList li { line-height: 30px; list-style: disc; }
ol.orderList li { list-style: conic-gradient; }
.innerContent h2 { font-size: 24px; font-weight: 500; }
footer { clear: both; }
.productGridBox .productSize { position: absolute; width: 100%; left: 0; top: 62%; padding: 0 10px }
.ratingStarsGray,
.ratingStarsGrayHalf,
.ratingStarsGreen,
.ratingStarsYellow { width: 18px; height: 18px; background-image: url(../images/icons/rating-starts.png); background-repeat: no-repeat }
.ratingStarsYellow { background-position: -54px 0 }
.ratingStarsGreen { background-position: -36px 0 }
.ratingStarsGray { background-position: -18px 0 }
.ratingStarsGrayHalf { background-position: 0 0 }
.columnFull { width: 100%; margin: 0 0 25px; padding: 0 0; clear: both }
.columnCenter { width: 968px; margin: 0 auto; padding: 0 15px }
.jewe-head { text-align: center !important; margin-bottom: 20px !important }
.text-spa { padding-right: 10px !important }
.jewe-img { width: auto; height: auto; margin: 0; padding: 0; float: left }
.jewe-detail { width: 312px; height: auto; margin: 0; padding: 0; float: left }
#header { width: 100%; height: 118px; margin: 0; padding: 0; position: fixed; top: 0; left: 0; z-index: 9999; background-color: #fff }
.search-button-con { margin: 4px 0 0; padding: 0 0; cursor: pointer; position: relative; display: block; line-height: 30px }
.search-button-con span { padding: 0 0; white-space: nowrap; background: #fff url(../images/icons/maharaja-search-button.png) no-repeat center center; display: block; overflow: hidden; width: 30px; height: 30px; border: 1px solid #fff; transition: all 0.5s ease 0s }
.search-button-con span:hover { border: 1px solid #333 }
.search-button-con:hover span { border-color: #333; background-color: #fff }
.search-button-con .search-field-new { background-color: #fff; border: 1px solid #333; display: none; float: left; height: auto; margin: 0; padding: 8px 8px; position: absolute; right: 0; top: 31px; width: 238px; z-index: 10000 }
.search-button-con:hover .search-field-new { display: block; transition: all 0.5s ease 0s }
.search-button-con .search-field-new input[type=text] { width: 196px; height: 24px; margin: 0; padding: 2px 5px; float: left; background-color: #fff; border-top: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #333; border-right: none; font-size: 11px; text-transform: capitalize; color: #aaa; vertical-align: top }
.search-button-con .search-field-new input[type=submit] { width: 30px; height: 30px; margin: 0; padding: 0; float: left; border-top: 1px solid #333; border-bottom: 1px solid #333; border-right: 1px solid #333; border-left: none; background: url(../images/icons/maharaja-search-button.png) no-repeat top left; cursor: pointer; vertical-align: top }
.search-button-con .search-field-new input[type=submit]:hover { opacity: .8 }
.social-icon1 { height: 40px; margin: 23px 0 16px; padding: 0; width: 100%; text-align: right }
.social-icon1 ul { margin: 0; padding: 0 }
.social-icon1 ul li { list-style: none; margin: 0; padding: 3px 1px; display: inline-block; vertical-align: top; position: relative }
.social-icon1 ul li+li { margin: 2px 7px 0 }
.social-icon1 .contactNo { display: block; font-size: 18px; letter-spacing: 3px; margin-top: 3px }
.social-icon1 .contactNo .fa { font-size: 22px; color: #000; margin-top: 3px; vertical-align: top }
.main-serach-box { margin: 0; padding: 0 0 0; display: inline-block; vertical-align: middle; position: relative }
.main-serach-box input[type=text] { width: 129px; height: 18px; margin: -7px 0 0; padding: 4px 36px 4px 5px; float: left; background-color: #fff; border: none; font-size: 15px; color: #808285; border: 1px solid #808285 }
.main-serach-box input[type=text]:focus { border: 1px solid #06f }
.main-serach-box input[type=submit] { width: 31px; height: 24px; margin: 0; padding: 0; float: left; background: url(../images/icons/search-button.jpg) no-repeat; border: none; cursor: pointer; position: absolute; right: 1px; top: -5px }
#banner { width: 100%; margin: 0 0 30px; padding: 0; float: left; position: relative; overflow: hidden }
#banner .journeyBeginshere { width: 14px; height: 19px; margin: 0; padding: 0; position: absolute; bottom: 10px; left: 49%; z-index: 10000 }
#banner .black-bg-opacity { width: 100%; height: 100%; margin: 0; padding: 0; position: absolute; top: 0; left: 0; z-index: 9999; background: url(../images/banner-black-opacity.png) repeat }
#banner .designer-jewelry { width: 70%; margin: 0; padding: 0; position: absolute; top: 20%; left: 15%; z-index: 10000 }
#banner .small-banner { width: 90%; margin: 0; padding: 0; position: absolute; top: 70%; left: 5%; z-index: 10000 }
.main-small-banner img { width: 100%; margin: 0; padding: 0 }
#home-container { width: 100%; margin: 0 auto; padding: 20px 0; float: left }
.owner-of-maharaja { clear: both; margin: 10px 0; padding: 0 }
.about-maharaja { clear: both; margin: 0 10px; padding: 0 }
.about-maharaja-text { clear: both; margin: 0 0 0; padding: 0; text-align: center; font-size: 14px; line-height: 26px; color: #777 }
.testimonial-con { clear: both; height: auto; margin: 40px 0 0; padding: 70px 50px; background-color: #ebebeb; border-radius: 8px; position: relative }
.testimonial-con .coma-starts { width: 49px; height: 40px; margin: 0; padding: 0; background: url(../images/maharaja-coma-starts.png) no-repeat; position: absolute; top: 20px; left: 20px }
.testimonial-con .coma-end { width: 49px; height: 40px; margin: 0; padding: 0; background: url(../images/maharaja-coma-ends.png) no-repeat; position: absolute; bottom: 20px; right: 20px }
.testimonial-con .columnTmnl { clear: both; margin: 0; padding: 0; overflow: hidden; height: 90px !important }
.testimonial-con .columnTmnl ul li { font-size: 18px; line-height: 26px; font-style: italic; color: #666; list-style: none }
.product-text { clear: both; margin: 10px 10px 20px; padding: 0; text-align: left; color: #797979 }
.most-wanted-shdow { background: url(../images/most-wanted-shdow.jpg) no-repeat center top; padding: 50px 0 0 }
.home-gallery { clear: both; height: auto; margin: 0; padding: 0 }
.education-gallery { height: auto; margin: 0 0 0; padding: 0; clear: both }
a.view-all { margin: 0; padding: 10px 20px; background-color: #666; font-size: 22px; color: #fff; text-decoration: none; line-height: 50px }
a.view-all:hover { background-color: #a93e3e; color: #fff; text-decoration: none }
.education-home-page-shadow { background: url(../images/gallery-shadow.png) no-repeat center top; padding: 50px 0 0 }
.education-img-container { height: 256px; margin: 0; padding: 0 0 17px; clear: both; background: url(../images/education-product-shadow.png) no-repeat bottom center }
.education-img-container img { margin: 0; border: none }
.education-img-container img:hover { opacity: .8 }
.education-detail-container { height: 150px; margin: 0; padding: 0 0 17px; clear: both; background: url(../images/education-product-shadow.png) no-repeat bottom center; position: relative }
.education-detail-container .edu-head-home { margin: 0; padding: 5px 0; clear: both; font-size: 17px; font-weight: 400; color: #666; text-align: center; text-transform: capitalize }
.education-detail-container .edu-detail-text { margin: 0; padding: 5px 45px 0; clear: both; font-size: 16px; color: #b1b1b1; text-align: center; line-height: 24px; font-weight: 400 }
.education-detail-container .edu-read-more { width: 100%; margin: 0; padding: 0; clear: both; position: absolute; left: 0; bottom: 25px; text-align: center }
.education-detail-container .edu-read-more a { font-size: 16px; font-weight: 400; color: #666; text-decoration: none; text-transform: uppercase }
.education-detail-container .edu-read-more a:hover { color: #a93e3e; text-decoration: none }
#wrapper { width: 100%; margin: 0 auto; min-height: 100%; padding: 10px 0 15px; clear: both }
.education-container { margin: 0; padding: 0; clear: both }
.edu-color-stone { width: 559px; height: 647px; margin: 20px 50px 30px 0; padding: 0 0 26px; float: right; position: relative; background: url(../images/education-img-shadow.png) no-repeat center bottom }
.edu-color-stone img { margin: 0; padding: 0; border: 1px solid #a1a1a1 }
.edu-color-stone .about-edu-image { width: 300px; height: auto; margin: 0; padding: 15px 25px; position: absolute; bottom: 100px; left: -270px; background-color: rgba(255, 255, 255, .8); border: 1px solid #a1a1a1; display: none }
.edu-color-stone:hover .about-edu-image { display: block }
.edu-color-stone .about-edu-image h3 { font-size: 22px; color: #7f8082 }
.edu-color-stone .about-edu-image p { font-size: 14px; line-height: 20px }
.edu-social-icon { margin: 30px 0 0; padding: 0; text-align: right }
.edu-social-icon.product-detail-social { margin: 0; padding: 0; position: absolute; bottom: 0; text-align: left; float: left }
.edu-social-icon ul { margin: 0; padding: 0 }
.edu-social-icon ul li { margin: 0 12px 10px 0 !important; padding: 0 6px 0 0 !important; display: inline-block; background: 0 0 !important; float: none; height: 26px !important }
.edu-social-icon ul li.bor-right-pad-no { padding: 0 0 0 5px; border-right: none }
.edu-color-stone-new { width: 559px; height: 647px; margin: 20px 0 30px 0; padding: 0 0 26px; float: left; position: relative; background: url(../images/education-img-shadow.png) no-repeat center bottom }
.edu-color-stone-new img { margin: 0; padding: 0; border: 1px solid #a1a1a1 }
.edu-color-stone-new .about-edu-image-new { width: 860px; height: auto; margin: 0; padding: 15px 25px; position: absolute; top: 30px; left: 30px; display: block }
.edu-color-stone-new .about-edu-image-new h1.about-edu-head { width: 479px; height: auto; margin: 0; padding: 15px 0 15px 25px; background-color: rgba(255, 255, 255, .8); border-bottom: 1px solid #a1a1a1; border-top: 1px solid #a1a1a1; border-left: 1px solid #a1a1a1; border-right: none; float: left; font-size: 22px; color: #5d5d5d; line-height: 24px }
.edu-color-stone-new .about-edu-image-new .about-edu-text { width: 300px; height: auto; margin: 0; padding: 15px 25px; background-color: rgba(255, 255, 255, .8); border-bottom: 1px solid #a1a1a1; border-top: 1px solid #a1a1a1; border-right: 1px solid #a1a1a1; border-left: none; display: block; float: left }
.edu-color-stone-new .about-edu-image-new .about-edu-text p { font-size: 14px; line-height: 20px }
.edu-social-icon { margin: 30px 0 0; padding: 0; text-align: right }
.edu-social-icon-new.product-detail-social-new { margin: 15px 0 0 5px; padding: 0; text-align: left; float: left }
.edu-social-icon-new ul { margin: 0; padding: 0 }
.edu-social-icon-new ul li { margin: 0; padding: 0 6px 0 2px; display: inline-block; border-right: 1px solid #e7e7e7 }
.edu-social-icon-new ul li.bor-right-pad-no { padding: 0 0 0 5px; border-right: none }
.product-list-container { width: 100%; margin: 0; padding: 0; float: left }
.filter-new { font-weight: 400; text-align: left; display: block; clear: both }
.filter-new ul { margin: 0; padding: 0 }
.filter-new ul li { margin: 0 13px 10px 0; padding: 6px 0 0 6px; list-style: none; float: left; height: 28px; background-color: #666 }
.filter-new ul li>label.selectDropDown { position: relative; display: inline-block; height: 34px; min-width: 175px }
.filter-new ul li>label.selectDropDown:after { content: " "; width: 35px; height: 34px; border-left: 1px solid #666; right: 0; top: -6px; position: absolute; pointer-events: none; background: url(../images/updown-img2.jpg) no-repeat center center }
.filter-new ul li>label.selectDropDown:hover:after { content: " "; width: 35px; height: 34px; border-left: 1px solid #666; right: 0; top: -6px; position: absolute; pointer-events: none; background: url(../images/updown-img1.jpg) no-repeat center center }
.filter-new ul li>label.selectDropDown>select { padding: 0; margin: 0; background-color: #666; color: #fff; border: none; outline: 0; display: block; cursor: pointer; width: 100%; font-size: 16px; letter-spacing: .5px }
.filter-new ul li>label.selectDropDown>select:hover { background-color: #666 }
.filter-new1 { font-weight: 400; text-align: left; display: block; clear: both }
.filter-new1 ul { margin: 0; padding: 0 }
.filter-new1 ul li { margin: 10px 10px 0 10px; padding: 0; list-style: none; width: 18%; float: left; height: 34px; background-color: #fff }
.filter-new1 ul li:first-child { margin-left: 0 }
.filter-new1 ul li .dropdonw-filter-main { padding: 0 0 10px; margin: 0; position: relative }
.filter-new1 ul li .dropdonw-filter-main .dropdonw-filter { padding: 5px 10px; margin: 0; background: #fff url(../images/updown-img2.jpg) no-repeat 100% -4px; color: #222; height: 32px; min-width: 213px; font-size: 12px; letter-spacing: .5px; line-height: 24px; border: 1px solid #ddd }
.filter-new1 ul li .dropdonw-filter-main .dropdonw-filter:hover { background: #fff url(../images/updown-img2.jpg) no-repeat 100% -4px; cursor: pointer }
.filter-new1 ul li .dropdonw-filter-main ol { padding: 6px 10px; margin: 0; background-color: #fff; width: 100%; position: absolute; top: 40px; max-height: 310px; overflow-y: auto; left: 0; box-shadow: 0 0 10px #ccc; z-index: 99999; display: none }
.filter-new1 ul li .dropdonw-filter-main:hover ol { display: block }
.filter-new1 ul li .dropdonw-filter-main ol li { padding: 0 !important; margin: 0; width: 100%; list-style: none; display: block; font-size: 14px; color: #222; text-transform: capitalize; cursor: pointer; line-height: 22px; float: none; background-color: #fff; border-bottom: none }
.filter-new1 ul li .dropdonw-filter-main ol li:hover { color: #666 }
.filter-new1 ul li { font-size: 12px !important }
.filter-new1 ul li .dropdonw-filter-main .dropdonw-filter-hover-for-iphone { padding: 6px 10px 0; margin: 0; background: #666 url(../images/updown-img1.jpg) no-repeat 240px -4px; cursor: pointer; color: #fff; height: 28px; width: 265px; font-size: 16px; letter-spacing: .5px }
.filter-new1 ul li .dropdonw-filter-main .dropdonw-filter-hover-for-iphone ol { display: block }
.product-listing-prod { border: none !important; border-radius: 0 !important; box-shadow: none !important }
.product-listing { background-color: #fff; display: block; text-align: center; position: relative; margin-bottom: 16px; border: 1px solid #e7e7e7 }
.product-listing img { margin: 0; width: 100% }
.product-listing .pro-detail-con { width: 563px; height: 572px; margin: 0; padding: 0; position: absolute; background: #fff; display: none; z-index: 1; overflow: hidden; border: 1px solid #231f20; top: 0 }
.product-listing .pro-detail-con.top-side { top: -1px !important }
.product-listing .pro-detail-con.bottom-side { bottom: 0 !important; top: inherit !important }
.product-listing .pro-detail-con.left-side { left: 0 !important }
.product-listing .pro-detail-con.right-side { right: 0 !important }
.product-listing .pro-detail-con .pro-detail-main-con { width: 100%; height: 100%; float: left; margin: 0; padding: 0 }
.product-listing .pro-detail-con .pro-detail-main-con .close-btn { position: absolute; top: 10px; right: 10px; overflow: hidden; z-index: 999 }
.product-listing .pro-detail-con .pro-detail-main-con .close-btn img { max-width: 100% }
.product-listing .pro-detail-con .pro-detail-main-con .pro-img-container { display: block; height: 74% }
.product-listing .pro-detail-con .pro-detail-main-con .social-icon-main { position: absolute; left: 0; right: 0; bottom: 0 }
.product-listing .pro-detail-con .pro-detail-main-con .social-icon-main a.detail-link { margin: 10px 0 0; padding: 10px; font-size: 16px; color: #fff; text-decoration: none; background-color: #333; float: right }
.product-listing .pro-detail-con .pro-detail-main-con .social-icon-main a.detail-link:hover { background-color: #666; color: #fff; text-decoration: none }
.product-listing .pro-detail-con .pro-detail-main-con .product-name-con { position: absolute; left: 10px; right: 10px; bottom: 55px; text-align: center }
.product-listing .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con a { font-size: 20px; font-weight: 700; color: #222; text-decoration: none; text-transform: uppercase }
.product-listing .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con a:hover { color: #a93e3e; text-decoration: none }
.product-listing .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con1 { clear: both; height: auto; margin: 67px 0 0; padding: 0 10px; text-align: center }
.product-listing .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con1 a { font-size: 14px; font-weight: 400; color: #222; text-decoration: none; text-transform: capitalize }
.product-listing .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con1 a:hover { color: #a93e3e; text-decoration: none }
.product-listing .pro-detail-con .pro-detail-main-con .product-name-con .pro-about-con { clear: both; height: auto; margin: 0; padding: 0; text-align: center }
.product-listing .pro-detail-con .pro-detail-main-con .product-name-con .pro-about-con a { font-size: 18px; color: #666; text-decoration: none; margin: 5px 0 0; display: inline-block; text-transform: capitalize; font-weight: 400 }
.product-listing .pro-detail-con .pro-detail-main-con .product-name-con .pro-about-con a:hover { color: #a93e3e; text-decoration: none }
.product-listing .edu-pro-detail-con { width: 968px; height: auto; margin: 0; padding: 0 0 30px; position: absolute; display: none; z-index: 10000; top: 238px; left: -1px }
.product-listing .edu-pro-detail-con.sec-diamond { left: -245px !important }
.product-listing .edu-pro-detail-con.third-diamond { left: -489px !important }
.product-listing .edu-pro-detail-con.forth-diamond { left: -734px !important }
.product-list-container-new .oneHalf { margin-right: .5%; width: 49.3% !important }
.oneFourth { float: left; padding: 0; margin: 0 5px 5px; width: 24% }
.product-list-container-new .oneFourth.specialProduct { width: 472px !important }
.product-list-container-new .oneFourth.specialProduct>.product-listing { height: 460px }
.product-list-container-new .oneFourth:nth-child(2n+0) .pro-detail-con { left: 0; top: 0 }
.product-list-container-new .oneFourth:nth-child(3n+0) .pro-detail-con { right: 0; top: 0 }
.product-list-container-new .oneFourth:nth-child(4n+0) .pro-detail-con { left: 0; bottom: 0; top: auto }
.product-list-container-new .oneFourth:nth-child(21n-4) .pro-detail-con,
.product-list-container-new .oneFourth:nth-child(21n-8) .pro-detail-con,
.product-list-container-new .oneFourth:nth-child(5n+0) .pro-detail-con { right: 0; bottom: 0; top: auto }
.product-listing .pro-detail-con-small { width: 225px; height: 230px; margin: 0; border: 1px solid #ad9f71; padding: 0; position: absolute; left: 0; top: 0; background-color: #fff; display: none; z-index: 1000 }
.product-listing:hover .pro-detail-con-small { display: block }
.product-listing .pro-detail-con-small .pro-detail-con-small-img { width: 225px; height: 165px; padding: 0; margin: 0; float: left; display: table }
.product-listing .pro-detail-con-small .pro-detail-con-small-img a { display: table-cell; vertical-align: middle }
.product-listing .pro-detail-con-small .about-product { width: 225px; height: 65px; padding: 0; margin: 0; float: left; background-color: #f7f2e4 }
.product-listing .pro-detail-con-small .about-product .pro-name-con2 { clear: both; height: auto; margin: 10px 0 0; padding: 0; text-align: center }
.product-listing .pro-detail-con-small .about-product .pro-name-con2 a { font-size: 16px; font-weight: 700; color: #222; text-decoration: none; text-transform: uppercase }
.product-listing .pro-detail-con-small .about-product .pro-name-con2 a:hover { color: #a93e3e; text-decoration: none }
.product-listing .pro-detail-con-small .about-product .pro-name-con3 { clear: both; height: auto; margin: 5px 0 0; padding: 0; text-align: center }
.product-listing .pro-detail-con-small .about-product .pro-name-con3 a { font-size: 16px; font-weight: 400; color: #222; text-decoration: none; text-transform: capitalize }
.product-listing .pro-detail-con-small .about-product .pro-name-con3 a:hover { color: #a93e3e; text-decoration: none }
.product-listing-new { background-color: #fff; border: 1px solid #e7e7e7; border-radius: 4px 4px 4px 4px; text-align: center; height: 573px; display: block; position: relative; margin-bottom: 5px; padding-top: 1px; padding-bottom: 1px }
.product-listing-new img { max-width: 100% }
.product-listing-new .pro-detail-con { width: 100%; height: 100%; margin: 0; padding: 0 0 29px; position: absolute; background: url(../images/listting-pro-shadow.png) no-repeat center bottom; display: none; z-index: 9 }
.product-listing-new .pro-detail-con.top-side { top: 0 !important }
.product-listing-new .pro-detail-con.bottom-side { bottom: -28px !important }
.product-listing-new .pro-detail-con.left-side { left: 0 !important }
.product-listing-new .pro-detail-con.right-side { right: 0 !important }
.product-listing-new .pro-detail-con .pro-detail-main-con { clear: both; height: 572px; margin: 0; padding: 0; background-color: #fff; border: 1px solid #666 }
.product-listing-new .pro-detail-con .pro-detail-main-con .close-btn { clear: both; height: 40px; margin: 0; padding: 10px 3% 0 0; text-align: right }
.product-listing-new .pro-detail-con .pro-detail-main-con .close-btn img { width: auto }
.product-listing-new .pro-detail-con .pro-detail-main-con .pro-img-container { clear: both; height: 68%; margin: 0; padding: 0 }
.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con { clear: both; height: auto; margin: 0; padding: 20px 0 0; line-height: 24px }
.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con { clear: both; height: auto; margin: 0; padding: 0; text-align: center }
.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con a { font-size: 20px; font-weight: 700; color: #222; text-decoration: none; text-transform: uppercase }
.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con a:hover { color: #a93e3e; text-decoration: none }
.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con1 { clear: both; height: auto; margin: 0 0 0; padding: 0 10px; text-align: center }
.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con1 a { font-size: 14px; font-weight: 400; color: #222; text-decoration: none; text-transform: capitalize }
.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con1 a:hover { color: #a93e3e; text-decoration: none }
.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-about-con { clear: both; height: auto; margin: 0; padding: 0; text-align: center }
.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-about-con a { font-size: 18px; color: #666; text-decoration: none; margin: 5px 0 0; display: inline-block; text-transform: capitalize; font-weight: 400 }
.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-about-con a:hover { color: #a93e3e; text-decoration: none }
.product-listing-new .pro-detail-con .pro-detail-main-con .social-icon-main { clear: both; height: 50px; margin: 0; padding: 0; bottom: 0 }
.product-listing-new .pro-detail-con .pro-detail-main-con .social-icon-main a.detail-link { margin: 0; padding: 10px; position: absolute; right: -1px; bottom: 0; text-align: right; font-size: 16px; color: #fff; text-decoration: none; background-color: #333 }
.product-listing-new .pro-detail-con .pro-detail-main-con .social-icon-main a.detail-link:hover { background-color: #666; color: #fff; text-decoration: none }
.product-listing-new .pro-detail-con-small-new { width: 225px; height: 230px; margin: 0; border: 1px solid #ad9f71; padding: 0; position: absolute; left: 0; top: 0; background-color: #fff; display: none; z-index: 1000 }
.product-listing-new:hover .pro-detail-con-small-new { display: block }
.product-listing-new .pro-detail-con-small-new .pro-detail-con-small-new-img { width: 225px; height: 165px; padding: 0; margin: 0; float: left; display: table; text-align: center }
.product-listing-new .pro-detail-con-small-new .pro-detail-con-small-new-img a { display: table-cell; vertical-align: middle; cursor: pointer }
.product-listing-new .pro-detail-con-small-new .pro-detail-con-small-new-img a img { width: 100% }
.product-listing-new .pro-detail-con-small-new .about-product { width: 225px; height: 65px; padding: 0; margin: 0; float: left; background-color: #f7f2e4 }
.product-listing-new .pro-detail-con-small-new .about-product .pro-name-con2 { clear: both; height: auto; margin: 10px 0 0; padding: 0; text-align: center }
.product-listing-new .pro-detail-con-small-new .about-product .pro-name-con2 a { font-size: 16px; font-weight: 700; color: #222; text-decoration: none; text-transform: uppercase }
.product-listing-new .pro-detail-con-small-new .about-product .pro-name-con2 a:hover { color: #a93e3e; text-decoration: none }
.product-listing-new .pro-detail-con-small-new .about-product .pro-name-con3 { clear: both; height: auto; margin: 5px 0 0; padding: 0; text-align: center }
.product-listing-new .pro-detail-con-small-new .about-product .pro-name-con3 a { font-size: 16px; font-weight: 400; color: #222; text-decoration: none; text-transform: capitalize }
.product-listing-new .pro-detail-con-small-new .about-product .pro-name-con3 a:hover { color: #a93e3e; text-decoration: none }
.categoryListing .categoryBlock { display: block; border: 1px solid #d5d5d5; margin: 0 0 30px; position: relative }
.categoryListing .categoryBlock a { display: block }
.learnBtns:hover { color: #888b8b; }
.categoryListing .categoryBlock a img { width: 100% }
.categoryListing .categoryBlock .title { position: absolute; left: 0; right: 0; text-align: center; bottom: 0; padding: 12px 10px; font-size: 22px; color: #fff; text-transform: uppercase; letter-spacing: 1px; background-color: rgba(0, 0, 0, .3); z-index: 1 }
.new-light-box-con { width: 966px; height: auto; margin: 0; padding: 0 0 30px; background-color: #f5f5f5; border: 1px solid #ddd; }
.new-light-box-con .close-btn { clear: both; margin: 0; padding: 10px 10px 0 0; text-align: right; }
.new-light-box-con .close-btn img { width: auto; box-shadow: none; }
.new-light-box-con .new-pro-img { clear: both; height: 360px; margin: 0 0 0 60px; padding: 0; text-align: left; position: relative; }
.new-light-box-con .new-pro-img img { height: 100%; margin: 0; box-shadow: none; }
.new-light-box-con .new-pro-img .light-social-icon { margin: 0; padding: 0; text-align: right; position: absolute; top: 15px; right: 60px; z-index: 10000; }
.new-light-box-con .new-pro-img .light-social-icon ul { margin: 0; padding: 0; }
.new-light-box-con .new-pro-img .light-social-icon ul li { margin: 0 7px 0 0; padding: 0; list-style: none; float: left; }
.new-light-box-con .new-pro-head { clear: both; height: auto; margin: 0 0 20px; padding: 0; font-size: 18px; text-align: left; color: #666; text-transform: capitalize; }
.new-light-box-con .sku { font-size: 14px; color: #666; clear: both; margin: 0 50px 20px 0; padding: 0; line-height: 22px; text-align: left; }
.new-light-box-con .price-con { font-size: 30px; color: #666; clear: both; margin: 0 50px 20px 0; padding: 0; line-height: 22px; text-align: left; }
.new-light-box-con a.detail-link { margin: 35px 0 0 0; padding: 15px; font-size: 16px; color: #fff; text-decoration: none; background-color: #333; float: left; line-height: 20px; }
.new-light-box-con a.detail-link:hover { background-color: #666; color: #fff; text-decoration: none; }
.baxter-left-con { clear: both; margin: 0; padding: 0; }
.baxter-left-con .baxter-new-pro-img { clear: both; height: 650px; margin: 0 20px 0 0; padding: 0; border: 1px solid #ccc; position: relative; width: 100%; text-align: center; }
.baxter-left-con .baxter-new-pro-img .baxter-social-icon { margin: 0; padding: 0; position: absolute; top: 15px; right: 12px; z-index: 1000; }
.baxter-left-con .baxter-new-pro-img .baxter-social-icon ul { margin: 0; padding: 0; }
.baxter-left-con .baxter-new-pro-img .baxter-social-icon ul li { margin: 0 7px 0 0; padding: 0; list-style: none; float: left; }
.baxter-left-con .baxter-new-pro-img img { max-width: 100%; }
.baxter-left-con .baxter-new-pro-img .baxter-thumbnail { margin: 0; padding: 0; position: absolute; bottom: 6px; left: 6px; z-index: 0; }
.baxter-left-con .baxter-new-pro-img .baxter-thumbnail ul { margin: 0; padding: 0; }
.baxter-left-con .baxter-new-pro-img .baxter-thumbnail ul li { margin: 0 14px 0 0; padding: 0; list-style: none; float: left; width: 67px; }
.baxter-left-con .baxter-new-pro-img .baxter-thumbnail ul li a img { margin: 0; border: 1px solid #ccc; }
.baxter-left-con .baxter-new-pro-img .baxter-thumbnail ul li a img:hover { opacity: 0.5; transition: all 0.2s linear 0s; }
.baxter-right-con { clear: both; margin-top: 20px; padding: 0; }
.baxter-right-con .baxter-pro-head { clear: both; height: auto; margin: 0 0 10px; padding: 0; font-size: 24px; color: #000; text-transform: capitalize; }
.baxter-right-con .baxter-detail-con { font-size: 14px; color: #222; clear: both; margin: 0 0 10px 0; padding: 0; line-height: 22px; text-align: left; }
.baxter-right-con .baxter-detail-con select { width: 110px; height: 26px; line-height: 24px; margin: 0 5px; padding: 2px; border: 1px solid #ccc; }
.baxter-right-con .baxter-list-con { clear: both; margin: 0 0 10px 0; padding: 0 0 62px; line-height: 22px; text-align: left; border-bottom: 1px solid #ccc; position: relative; }
.baxter-right-con .baxter-list-con ul { margin: 0; padding: 0; }
.baxter-right-con .baxter-list-con ul li { margin: 2px 0 0 15px; padding: 0; font-size: 14px; color: #222; }
.baxter-right-con .baxter-list-con p { margin: 10px 0 0; padding: 0; font-size: 14px; color: #222; }
.baxter-right-con .baxter-more-link { width: 100%; height: 60px; margin: 10px 0 0 0; padding: 0; background: url(../images/white-bg-opacity.png) repeat; position: absolute; left: 0; bottom: 24px; }
.baxter-right-con .baxter-more-link a { margin: 36px 0 0; padding: 1px 8px; float: right; font-size: 10px; color: #222; text-decoration: none; background-color: #e5e5e5; cursor: pointer; }
.baxter-right-con .baxter-more-link a:hover { color: #fff; text-decoration: none; background-color: #ccc; }
.productFeaturesTable { margin: 0 0 30px; }
#diamond-specs { width: 100%; border: 1px solid #ddd; border-right: none; border-bottom: none; }
#diamond-specs td { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 6px; }
.baxter-right-con .baxter-price-con { font-size: 30px; color: #222; clear: both; margin: 0 30px 20px 0; padding: 0; line-height: 22px; text-align: left; }
.baxter-right-con .baxter-price-con span { font-size: 14px; color: #999; display: block; margin: 10px 0 10px 0; padding: 0; }
.baxter-right-con .baxter-price-con span.cut-price { font-size: 22px; color: #999; display: inline-block; margin: 0 0 0 10px; text-decoration: line-through; }
.baxter-detail-con-head { clear: both; color: #666; font-size: 18px; line-height: 18px; margin: 0 0 0; padding: 0; text-align: left; }
.baxter-button-con { clear: both; margin: 20px 0 10px; padding: 0 0 0; }
.baxter-button-con ul { margin: 0; padding: 0; }
.baxter-button-con ul li { margin: 0 10px 10px 0; padding: 0; list-style: none; float: left; }
.baxter-button-con ul li.for-add-to-cart { width: 100%; }
.add-to-car-button { margin: 0; padding: 15px; font-size: 16px; color: #fff; text-decoration: none; background-color: #333; float: left; line-height: 20px; text-transform: uppercase; border: none; cursor: pointer; }
.add-to-car-button:hover { background-color: #666; color: #fff; text-decoration: none; }
.checkoutWith-paypal { text-align: center; float: left; width: 100%; }
.baxter-right-con .baxter-list-pro { clear: both; margin: 2px 0 10px 0; padding: 0; }
.baxter-right-con .baxter-list-pro .main-small-pro { clear: both; margin: 0 0 10px 0; padding: 0; }
.baxter-right-con .baxter-list-pro .main-small-pro a img { margin: 0; border: 1px solid #ccc; }
.baxter-right-con .baxter-list-pro .main-small-pro a img:hover { opacity: 0.5; transition: all 0.2s linear 0s; }
.our-team { width: 100%; height: auto; margin: 0; padding: 0; float: left; }
.team-listing { background-color: #fff; border: 1px solid #e7e7e7; border-radius: 4px 4px 4px 4px; box-shadow: 2px 2px 3px #e7e7e7; display: block; height: 202px; margin-bottom: 20px; padding: 15px 15px; }
.team-listing .team-img { display: block; height: 140px; padding: 0; }
.team-listing .team-img a { font-size: 20px; color: #5d5d5d; text-decoration: none; text-transform: capitalize; }
.team-listing .team-img a:hover { color: #9f8c52; text-decoration: none; }
.team-listing .team-img a img { border: 1px solid #333; margin: 0; }
.team-listing .team-img a img:hover { opacity: 0.8; }
span.team-name { display: block; height: 32px; padding: 15px 0; text-align: center; line-height: 30px; }
.light-box { width: 600px; height: auto; margin: 0; padding: 10px 0; background-color: #fff; }
.team-listing-light { background-color: #fff; border: 1px solid #e7e7e7; border-radius: 4px 4px 4px 4px; box-shadow: 2px 2px 3px #e7e7e7; display: block; width: 195px; height: 202px; margin-bottom: 20px; padding: 15px 15px; float: left; }
.team-listing-light .team-img-light { display: block; height: 140px; padding: 0; }
.team-listing-light .team-img-light a img { border: 1px solid #333; margin: 0; }
.team-listing-light .team-img-light a img:hover { opacity: 0.8; }
.team-listing-light .team-name-light { display: block; height: 32px; padding: 15px 0; text-align: center; }
.team-listing-light .team-name-light a { font-size: 20px; line-height: 50px; color: #5d5d5d; text-decoration: none; text-transform: capitalize; }
.team-listing-light .team-name-light a:hover { color: #9f8c52; text-decoration: none; }
.team-listing-light-text { display: block; width: 325px; height: auto; padding: 0 20px 0 15px; margin: 0; float: right; }
.education-main-container { width: 100%; height: auto; margin: 0 0 15px; padding: 0; }
.education-for-diamond { width: 100%; height: auto; margin: 0; padding: 0; }
.education-for-diamond ul { margin: 0; padding: 0; }
.education-for-diamond ul li { width: 100%; height: 227px; margin: 0 0 20px; padding: 0 0 40px; list-style: none; float: left; position: relative; background: url(../images/education-diamond-shadow.png) no-repeat center bottom; }
.education-for-diamond ul li a img { margin: 0; }
.education-for-diamond ul li a.name-banner { width: 215px; margin: 0; padding: 10px 0; position: absolute; left: 6px; bottom: 22px; text-align: center; background-color: #666; font-size: 18px; font-weight: 700; color: #fff; text-decoration: none; }
.education-for-diamond ul li a.name-banner:hover { background-color: #d6bf76; color: #fff; text-decoration: none; }
.make-the-right-choice { width: 100%; height: 514px; margin: 0 0 20px; padding: 0 0 49px; list-style: none; float: left; position: relative; background-color: #222; background: url(../images/education-main-shadow.png) no-repeat center bottom; }
.make-the-right-choice a img { margin: 0; }
.make-the-right-choice a.name-banner { width: 351px; margin: 0; padding: 20px 0; position: absolute; left: 61px; bottom: 22px; text-align: center; background-color: #666; font-size: 24px; color: #fff; text-decoration: none; font-weight: 700; }
.make-the-right-choice a.name-banner:hover { background-color: #d6bf76; color: #fff; text-decoration: none; }
.service-for-pro { width: 100%; height: auto; margin: 0; padding: 0; }
.service-for-pro ul { margin: 0; padding: 0; }
.service-for-pro ul li { width: 100%; margin: 0 0 16px; padding: 0 0 0; list-style: none; float: left; position: relative; border: 1px solid #ccc; }
.service-for-pro ul li a img { margin: 0; float: left; }
.service-for-pro ul li a.name-banner { width: 100%; margin: 0; padding: 10px 0; position: absolute; left: 0; bottom: 10px; text-align: center; background-color: #666; font-size: 16px; color: #fff; text-decoration: none; }
.service-for-pro ul li a.name-banner:hover { background-color: #d6bf76; color: #fff; text-decoration: none; }
.history-container { width: 100%; height: auto; margin: 0; padding: 0; float: left; }
.history-container .inner-history { width: 100%; height: auto; margin: 0; padding: 0; float: left; }
.history-container .inner-history .history-product { width: 402px; height: auto; margin: 0; padding: 0; }
.history-img-container { width: 402px; height: 152px; margin: 10px 0 0; padding: 0 0 28px; list-style: none; float: left; position: relative; background: url(../images/designer-shadow.png) no-repeat center bottom; }
.history-img-container a img { margin: 0; border: 1px solid #333; }
.education-precious-metals { margin: 0; padding: 0; clear: both; }
.education-precious-metals img { max-width: 100%; }
.edu-pre-metals-pro { width: 100%; margin: 0; padding: 0; clear: both; }
.edu-pre-metals-pro img { margin: 0; padding: 0 0 18px; background: url(../images/precious-metals-img-shadow.png) no-repeat bottom center; }
.edu-pre-metals-about { width: 100%; margin: 0; padding: 0; clear: both; }
.edu-pre-metals-about h1 { font-size: 26px; color: #7f8082; }
.edu-pre-metals-about h2 { font-size: 20px; line-height: 22px; color: #7f8082; text-transform: uppercase; margin: 15px 0 7px; }
.edu-pre-metals-about h3 { font-size: 20px; line-height: 22px; color: #7f8082; text-transform: uppercase; margin: 15px 0 7px; }
.four-cs-nav { font-weight: 400; text-align: left; display: block; line-height: 30px; margin: 15px 0; clear: both; }
.diamond-page-shadow { background: url(../images/four-cs-shadow.png) no-repeat bottom center; padding-bottom: 44px !important; }
.gemstones-diamond-img { clear: both; margin: 0; padding: 0; }
.gemstones-right-container { clear: both; margin: 0; padding: 30px 0 0; }
.gemstones-right-container p { font-size: 18px; color: #222; clear: both; margin: 0 50px 25px 0; padding: 0; line-height: 22px; text-align: left; }
.gemstones-right-container .birthstone { font-size: 20px; color: #000; clear: both; margin: 0; padding: 30px 0 0; text-transform: uppercase; }
.gemstones-right-container .birthstone span { font-size: 20px; color: #222; clear: both; margin: 0 0 0 5px; padding: 0; text-transform: capitalize; }
.gemstones-right-container .birthstone a.stone-link { margin: -30px 0 0 0; padding: 15px; font-size: 24px; color: #fff; text-decoration: none; background-color: #333; float: right; }
.gemstones-right-container .birthstone a.stone-link:hover { background-color: #666; color: #fff; text-decoration: none; }
.education-product-container .education-pro-listing { background-color: #fff; border: 1px solid #666; display: block; position: relative; margin-bottom: 30px; text-align: center; }
.education-product-container .education-pro-listing a { cursor: pointer; display: block; }
.education-product-container .education-pro-listing a img:hover { opacity: 0.8; }
.education-product-container .education-pro-listing span.month-diamond { background-color: #333; position: absolute; top: 0; left: 0; font-size: 18px; color: #fff; text-align: center; line-height: 34px; padding: 0 15px; min-width: 70px; }
.education-product-container .education-pro-listing span.month-diamond-name { width: 100%; display: block; margin: 0 0 20px; font-size: 22px; font-weight: 700; color: #666; z-index: 1000; text-align: center; }
.education-product-container .education-pro-listing .edu-pro-detail-con { width: 966px; height: auto; margin: 0; padding: 0 0 30px; position: absolute; background-color: #e1dccb; display: none; z-index: 10000; border: 1px solid #666; top: 245px; left: -1px; }
.education-product-container .education-pro-listing .edu-pro-detail-con.sec-diamond { left: -245px !important; }
.education-product-container .education-pro-listing .edu-pro-detail-con.third-diamond { left: -489px !important; }
.education-product-container .education-pro-listing .edu-pro-detail-con.forth-diamond { left: -734px !important; }
.education-product-container .education-pro-listing .edu-pro-detail-con .close-btn { clear: both; height: 40px; margin: 0; padding: 10px 3% 0 0; text-align: right; }
.education-product-container .education-pro-listing .edu-pro-detail-con .close-btn img { width: auto; }
.education-product-container .education-pro-listing .edu-pro-detail-con .edu-pro-head { clear: both; height: auto; margin: 0 0 37px; padding: 0; text-align: center; font-size: 40px; font-weight: 700; color: #000; text-transform: capitalize; }
.education-product-container .education-pro-listing .edu-pro-detail-con .edu-pro-img { clear: both; height: 250px; margin: 0 0 20px; padding: 0; text-align: center; }
.education-product-container .education-pro-listing .edu-pro-detail-con .edu-pro-stone { clear: both; height: auto; margin: 0; padding: 0; text-align: center; font-size: 24px; color: #000; }
.education-product-container .education-pro-listing .edu-pro-detail-con .edu-pro-stone span.edu-pro-stone-text { font-size: 24px; color: #666; display: inline-block; clear: both; margin: 0 10px 0 0; padding: 0; line-height: 22px; font-weight: 700; text-transform: uppercase; vertical-align: top; }
.education-product-container .education-pro-listing .edu-pro-detail-con .about-stone-container { font-size: 22px; color: #444; clear: both; margin: 50px 50px 20px 0; padding: 0; line-height: 26px; text-align: left; }
.education-product-container .education-pro-listing .edu-pro-detail-con .about-stone-container a.stone-link { margin: 40px 0 0 0; padding: 15px; font-size: 24px; color: #fff; text-decoration: none; background-color: #666; float: left; line-height: 24px; }
.education-product-container .education-pro-listing .edu-pro-detail-con .about-stone-container a.stone-link:hover { background-color: #a93e3e; color: #fff; text-decoration: none; }
.store-img-con { width: 269px; height: 179px; margin: 0; padding: 0; }
.store-img-con img { margin: 0; border: none; }
.store-img-con img:hover { opacity: 0.8; }
.education-img-container-new { width: 195px; height: 173px; margin: 0; padding: 0 0 17px !important; clear: both; background: url(../images/education-product-shadow1.png) no-repeat bottom center; }
.education-img-container-new img { margin: 0; border: none; }
.education-img-container-new img:hover { opacity: 0.8; }
.education-detail-container-new { width: 195px; height: 145px; margin: 0; padding: 0 0 17px; clear: both; background: url(../images/education-product-shadow1.png) no-repeat bottom center; position: relative; }
.education-detail-container-new .edu-head-home { margin: 0; padding: 5px 0; clear: both; font-size: 16px; font-weight: 400; color: #666; text-align: center; text-transform: capitalize; }
.education-detail-container-new .edu-head-home a { color: #999; text-decoration: none; }
.education-detail-container-new .edu-head-home a:hover { color: #333; text-decoration: none; }
.education-detail-container-new .edu-detail-text { margin: 0; padding: 5px 15px 0; clear: both; font-size: 15px; color: #222; text-align: center; line-height: 20px; font-weight: 400; }
.education-detail-container-new .edu-read-more { width: 100%; margin: 0; padding: 0; clear: both; position: absolute; left: 0; bottom: 18px; text-align: center; }
.education-detail-container-new .edu-read-more a { font-size: 16px; font-weight: 400; color: #999; text-decoration: none; text-transform: uppercase; }
.education-detail-container-new .edu-read-more a:hover { color: #333; text-decoration: none; }
.gemstone-peridot { clear: both; margin: 0; padding: 0; position: relative; }
.overview-head { font-size: 22px; color: #222; clear: both; margin: 0; padding: 0; text-transform: capitalize; }
.gemstone-peridot-para { font-size: 18px; color: #222; clear: both; margin: 0; padding: 0; line-height: 22px; text-align: left; min-height: 210px; }
.gemstone-peridot-bracelet { clear: both; margin: 0; padding: 20px 50px 0 0; text-align: center; }
.gemstone-peridot .gemstone-peridot-earring { width: 238px; height: 254px; margin: 0; padding: 0; position: absolute; top: 0; right: 250px; box-shadow: 3px 3px 3px #666; z-index: 1000; }
.gemstone-peridot .gemstone-peridot-ring { width: 272px; height: 305px; margin: 0; padding: 0; position: absolute; top: 60px; right: 10px; box-shadow: 3px 3px 3px #666; z-index: 800; }
.gemstone-olovine { clear: both; margin: 0; padding: 0 20px 0 0; border-right: 1px solid #acacac; }
.gemstone-olovine.bor-right-no { border-right: none; }
.gemstone-olovine .olovine-head { clear: both; margin: 0; padding: 0 0 15px; text-align: center; font-size: 30px; color: #000; line-height: 30px; text-transform: capitalize; }
.gemstone-olovine p { font-size: 18px; line-height: 22px; color: #222; clear: both; margin: 0; padding: 0; text-align: center; }
.education-head { font-size: 20px; color: #222; clear: both; margin: 0 0 20px; padding: 0; text-align: center; line-height: 24px; line-height: 30px; font-style: italic; }
.education-diamonds { clear: both; margin: 0 0 20px; padding: 0 10px; }
.education-diamonds .education-diamonds-head { clear: both; margin: 0; padding: 0 0 15px; text-align: center; font-size: 30px; color: #000; line-height: 30px; }
.education-diamonds .education-diamonds-img { clear: both; margin: 0; padding: 15px 0 5px; text-align: center; font-size: 30px; color: #000; line-height: 30px; }
.education-diamonds p { font-size: 18px; line-height: 22px; color: #222; clear: both; margin: 0; padding: 10px 0 0; text-align: center; }
.jewelry-buying-guide-img { clear: both; margin: 0; padding: 0 0 12px; background: url(../images/jewelry-buying-shadow.png) no-repeat bottom center; }
.jewelry-buying-right-container { clear: both; margin: 0; padding: 0; }
.jewelry-buying-right-container p { font-size: 22px; color: #222; clear: both; margin: 0 0 0 50px; padding: 0; line-height: 30px; text-align: left; }
.jewelry-buying-para { clear: both; margin: 0; padding: 0; }
.meet-team-main-img { clear: both; margin: 0 0 10px; padding: 0; text-align: center; }
.jewelry-buying-head1 { font-size: 20px; color: #222; clear: both; margin: 10px 0; padding: 0 0 0; text-transform: uppercase; }
.jewelry-buying-head1.cap-text { text-transform: capitalize !important; }
.jewelry-buying-head { font-size: 20px; color: #222; clear: both; margin: 10px 0; padding: 0; text-transform: capitalize; }
.service-head { font-size: 45px; color: #000; clear: both; margin: 0 0 10px; padding: 0 0 20px; line-height: 54px; background: url(../images/maharaja-star-black-bor.png) no-repeat center bottom; text-align: center; text-transform: uppercase; }
.jewelry-buying-para p { font-size: 14px; line-height: 22px; color: #222; clear: both; margin: 0 0 10px; padding: 0; }
.other-head-container { clear: both; margin: 20px 0 0; padding: 10px 0 0; text-align: center; }
h2.mainHeading-home-page2 { font-size: 24px; color: #000; clear: both; margin: 10px 0 10px; padding: 0 0 20px; line-height: 30px; background: url(../images/maharaja-star-black-bor.png) no-repeat center bottom; text-align: center; text-transform: uppercase; display: block; }
.gallery-shdow { background: url(../images/gallery-shadow.png) no-repeat top center; }
.similar-products-carosal { clear: both; margin: 0 60px; padding: 0; }
.education-diamonds { clear: both; margin: 0 0 20px; padding: 0 10px; }
.education-diamonds .education-diamonds-head { clear: both; color: #333; font-size: 18px; margin: 10px 0 5px; padding: 0; text-transform: uppercase; }
.education-diamonds .education-diamonds-img { clear: both; margin: 0; padding: 15px 0 5px; text-align: center; }
.education-diamonds p { font-size: 18px; color: #000; line-height: 22px; clear: both; margin: 0; padding: 10px 0 0; text-align: left; }
.oneFourth-new,
.threeFourth-new,
.twoFourth-new { float: left; margin: 0 1% 0 0; padding: 0 0; }
.oneFourth-new { width: 24.25%; }
.twoFourth-new { width: 49.5%; }
.threeFourth-new { width: 74.75%; }
.details-insight-con { clear: both; margin: 0 0 5px; padding: 0; }
.details-insight-con .details-insight-head { clear: both; margin: 0; padding: 7px 10px 7px; font-size: 12px; line-height: 18px; text-transform: uppercase; color: #333; border-top: 1px solid #ccc; cursor: pointer; background: url(../images/updown-img2.jpg) no-repeat right -4px; }
.details-con { clear: both; margin: 0; padding: 10px; border-top: 1px solid #ccc; }
.details-con p { clear: both; margin: 0; padding: 2px 0 10px; font-size: 13px; }
.details-con p a { text-decoration: none; color: #999; }
.details-con p a:hover { color: #404040; }
.details-con .detail-list-con { clear: both; margin: 0; padding: 0; }
.details-con .detail-list-con ul { margin: 0; padding: 0; }
.details-con .detail-list-con ul li { margin: 0; padding: 0; list-style: none; font-size: 13px; width: 100%; float: left; }
.details-con .detail-list-con ul li label { width: 160px; font-size: 13px; font-weight: 700; float: left; }
.customerReviews { clear: both; margin: 0; padding: 0; width: 100%; float: left; border-top: 1px solid #ddd; margin-top: 20px; padding-top: 10px; }
.customerReviews ul.review { margin: 0; padding: 0; }
.customerReviews ul.review li { margin: 0 0 10px 0; padding: 0; color: #999; list-style: outside; font-size: 14px; list-style: none; }
.customerReviews ul.review li a { color: #333; text-decoration: none; }
.customerReviews ul.review li a:hover { color: #999; text-decoration: none; }
.requestViewingInfo li { list-style: none; }
.createYourAccount { clear: both; }
.createYourAccount h1 { color: #222; border-bottom: 1px solid #666; text-align: left; font-weight: 400; font-size: 18px; }
.createYourAccount .formBox { display: block; margin: 15px 0 0; }
.createYourAccount .formBox a.gotoPage { float: left; text-transform: uppercase; text-decoration: underline; font-size: 11px; margin-top: 8px; }
.newAccountForm { padding: 0 12px 12px; display: block; border: 1px solid #666; line-height: 20px; }
.newAccountForm h2 { color: #222; border-bottom: 1px solid #666; text-align: left; padding-bottom: 10px; margin-bottom: 10px; position: relative; }
.newAccountForm h2 span.errorMsg { float: right; color: red; width: 100%; font-size: 11px; text-align: right; font-weight: 400; text-decoration: blink; position: absolute; right: 0; top: 16px; text-align: right; }
.newAccountForm p { color: #222; padding-bottom: 10px; }
.newAccountForm ul { list-style: none; margin: 0 0; padding: 0 0; }
.newAccountForm ul li { width: 100%; float: left; margin-bottom: 10px; }
.newAccountForm ul li font { color: red !important; }
.newAccountForm label { color: #222; display: block; padding-bottom: 4px; }
.newAccountForm label.selectDropDown { padding-bottom: 0; }
.newAccountForm input[type=password],
.newAccountForm input[type=text],
.newAccountForm textarea { display: block; text-indent: 5px; width: 100%; padding: 4px 0; border: 1px solid #666; }
.newAccountForm input[type=submit] { text-transform: uppercase; cursor: pointer; }
.newAccountForm input.capchaCodeField { width: 105px; float: left; vertical-align: top; text-indent: 5px; height: 24px; }
.newAccountForm img.capchaCodeImage { vertical-align: top; height: 28px; }
.newAccountForm a.gotoPage { float: left; text-transform: uppercase; text-decoration: underline; font-size: 11px; margin-top: 8px; color: #222; }
.newAccountForm a.gotoPage input[type=checkbox] { vertical-align: top; margin-top: 3px; }
.newAccountForm a.gotoPage:hover { text-decoration: none; }
.newAccountForm a.cancelPage { float: left; text-transform: capitalize; text-decoration: none; font-size: 11px; margin-top: 8px; color: #222; }
.newAccountForm a.cancelPage:hover { text-decoration: underline; }
.signUpButtonsBox { border: 1px dashed #fff; padding: 15px 15px; text-align: center; border-radius: 6px 6px; display: table; }
.signUpButtonsBox a { display: table-cell; vertical-align: middle; }
.verticleOr { width: 1px; height: inherit; background-color: #dfdfdf; position: relative; margin: 0 12px; }
.verticleOr:before { border: 1px solid #fff; border-radius: 20px 20px 20px 20px; color: #fff; content: "Or"; height: 24px; left: -12px; font-size: 12px; line-height: 22px; overflow: hidden; position: absolute; top: 40%; width: 24px; }
.newAccountForm .verticleOr { height: 135px; }
.newAccountForm .verticleOr:before { background-color: #333; }
.quickListDetail { width: 315px; margin: 0 0; padding: 8px 8px; box-shadow: 4px 0 0 #555; position: fixed; bottom: 0; right: 20px; z-index: 9999; border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; background-color: #f5f5f5; }
.quickListDetail .columnFull { width: 100%; margin-bottom: -8px; margin-left: -8px; padding: 0 8px 20px; background-color: #ccc; background-image: -moz-linear-gradient(center top, #fff, #ccc); box-shadow: 0 1px 0 rgba(200, 200, 200, 0.2); cursor: pointer; }
.innerQuickList .columnFull .savedItems { font-size: 16px; float: left; color: #90336f; line-height: 30px; }
.quickListDetail .innerQuickList { width: 315px; margin: 0 0; box-shadow: 0 0 4px #555; display: none; z-index: 9999; background-color: #f5f5f5; }
.quickListDetail .innerQuickList .thumbnail { border: 1px solid #999; padding: 1px 1px; overflow: hidden; }
.quickListDetail .innerQuickList .thumbnail img { width: 100%; height: auto; }
.quickListDetail .innerQuickList .columnFull { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px dashed #666; background-color: #f5f5f5; }
.quickListDetail .innerQuickList .productSku,
.shortCartDetail .productDesc,
.shortCartDetail .productPrice,
.shortCartDetail .productQty,
.shortCartDetail .productTitle { font-size: 10px; color: #5a5a5a; }
.quickListDetail .innerQuickList .productSku { font-weight: 700; line-height: 10px; padding-bottom: 2px; display: block; }
.quickListDetail .innerQuickList .productTitle { display: block; padding-bottom: 4px; margin: 0; margin-bottom: 2px; line-height: 13px; border-bottom: 1px solid #e9e9e9; }
.quickListDetail .innerQuickList .productPrice { color: red; font-weight: 700; }
.quickListDetail .innerQuickList .productQty { color: #000; padding-left: 15px; }
.quickListDetail .innerQuickList .remove { text-decoration: underline; color: #555; font-size: 10px; float: right; }
.quickListDetail .innerQuickList .remove:hover { text-decoration: none; }
.quickListDetail .innerQuickList .totalAmount { font-size: 18px; float: left; color: #90336f; line-height: 30px; }
.quickListDetail .innerQuickList input[type=submit],
.shortCartDetail input[type=button] { font-size: 14px; font-weight: 700; padding: 10px; width: 315px; }
.starIcon { background-image: url(/images/icons/icon-18-18.png); }
.classForDevUse { position: relative; }
.removeFromQuick { display: none; padding: 2px; position: absolute; right: 18px; top: 3px; font-size: 18px; width: 24px; height: 24px; text-align: center; line-height: 18px; }
.classForDevUse article { position: absolute; background: url(/images/image_hover.png); background-repeat: repeat; width: 100%; height: 175px; }
.classForDevUse article.da-animate { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.classForDevUse:hover .removeFromQuick { display: block; }
.staticBlock { /*border-style: dashed !important; */
    display: block; padding: 10px; }
.staticBlock .contentBox { float: none; height: 132px; padding-bottom: 0; }
.staticBlock .contentBox p { font-size: 16px; margin-bottom: 0; }
.bgColorBlack10 { border: 1px solid #ddd; }
.bgColorBlack10 .infoBox { padding: 15px; height: auto; }
.add_review table { width: 100%; border: none !important; }
.add_review table tbody tr td { padding: 5px 5px !important; border: none !important; vertical-align: top; text-align: left; }
.add_review table tbody tr td label { width: 50px; display: inline-block; vertical-align: top; }
.add_review table tbody tr td input[type=text],
.add_review table tbody tr td textarea { width: 88%; border: 1px solid #dfdfdf; padding: 0 6px; line-height: 22px; }
.add_review table tbody tr td input[type=text] { height: 30px; line-height: 30px; }
.add_review table tbody tr td span { color: red; display: inline-block; vertical-align: top; }
.star-rating { list-style: none; margin: 0; padding: 0; width: 75px; height: 15px; position: relative; background: url(../images/star_rating.gif) top left repeat-x; display: inline-block; }
.star-rating li { padding: 0; margin: 0; float: left; }
.star-rating li a { display: block; width: 15px; height: 15px; line-height: 15px; text-decoration: none; text-indent: -4500px; z-index: 20; position: absolute; padding: 0; overflow: hidden; }
.star-rating li a:hover { background: url(../images/star_rating.gif) left center; z-index: 2; left: 0; border: none; }
.star-rating a.one-star { left: 0; }
.star-rating a.one-star:hover { width: 15px; }
.star-rating a.two-stars { left: 15px; }
.star-rating a.two-stars:hover { width: 30px; }
.star-rating a.three-stars { left: 30px; }
.star-rating a.three-stars:hover { width: 45px; }
.star-rating a.four-stars { left: 45px; }
.star-rating a.four-stars:hover { width: 60px; }
.star-rating a.five-stars { left: 60px; }
.star-rating a.five-stars:hover { width: 75px; }
.star-rating li.current-rating { background: url(../images/star_rating.gif) left bottom; position: absolute; height: 15px; display: block; text-indent: -9000px; }
.legendBox { border: 1px solid #dfdfdf; padding: 10px 10px; margin-top: 15px; position: relative; }
.legendBox .legendTitle { background-color: #fff; line-height: 24px; padding: 0 5px; font-weight: 700; position: absolute; left: 15px; top: -12px; }
.legendBox .legendContent { width: 100%; float: left; margin: 0 0; padding: 0 0; clear: both; }
.selectDiamondHome { list-style: none; margin: 0 0; padding: 0 0; text-align: center; width: 100%; float: left; }
.selectDiamondHome li { width: 7.2%; margin: 0 0; padding: 0 1%; display: inline-block; *display: inline; text-align: center; zoom: 1; }
.selectDiamondHome li img { display: block; text-align: center; width: 100%; height: auto; margin-bottom: 5px; }
.selectDiamondHome li label { display: block; text-align: center; cursor: pointer; }
.selectDiamondHome li label input[type=radio] { margin-bottom: 5px; }
.sort-by-price { background-color: #666; color: #fff; padding: 5px 10px; }
.sort-by-price .filterForm label a { color: #ccc; text-decoration: none; }
.sort-by-price .filterForm label a:hover { color: #fff; text-decoration: none; }
ul#lb_diamond_info li a { margin: 10px 0 0 0 !important; }
ul#lb_diamond_info li a input[type=submit] { margin: 0; padding: 8px 12px; font-size: 14px; line-height: 18px; color: #fff; text-decoration: none; background-color: #333; border: none; text-transform: uppercase; cursor: pointer; float: left; border: none; }
ul#lb_diamond_info li a input[type=submit]:hover { background-color: #666; color: #fff; text-decoration: none; }
.shopping-cart-box { clear: both; margin: 0; padding: 0; line-height: 20px; margin-top: 15px; }
.shopping-cart-box .billing-info { float: left; height: auto; margin: 0; padding: 0; width: 100%; }
.shopping-cart-box .billing-info .billing-head { border-bottom: 1px dotted #666; color: #666; float: left; font-size: 16px; height: auto; line-height: 20px; margin: 0 0 10px 0; padding: 0 0 5px; width: 100%; }
.shopping-cart-box .billing-info .billing-field { float: left; height: auto; margin: 0; padding: 0; width: 96%; }
.shopping-cart-box .billing-info .billing-field ul { margin: 0; padding: 0; }
.shopping-cart-box .billing-info .billing-field ul li { list-style-type: none; margin: 5px 0; padding: 0; float: left; width: 100%; }
.shopping-cart-box .billing-info .billing-field ul li label { color: #333; display: block; float: left; margin: 0; padding: 0; width: 33%; font-weight: 400; }
.shopping-cart-box .billing-info .billing-field ul li span { color: red; display: block; float: left; margin: 0; padding: 0; width: 67%; }
.shopping-cart-box .billing-info .billing-field ul li label span { display: inline-block; float: none; width: auto; }
.shopping-cart-box .billing-info .billing-field ul li span input[type=text] { border: 1px solid #ccc; color: #999; float: left; height: 28px; margin: 0 0 0; padding: 5px; width: 100%; }
.shopping-cart-box .billing-info .billing-field ul li span textarea { border: 1px solid #ccc; height: 56px; vertical-align: middle; width: 100% !important; padding: 5px; }
.shopping-cart-box .billing-info .billing-field ul li span select { border: 1px solid #ccc; color: #999; float: left; height: 30px; margin: 0 0 0; padding: 5px; width: 100%; }
.shopping-cart-box .shipping-method { float: left; height: auto; margin: 0; padding: 0; width: 100%; }
.shopping-cart-box .shipping-method .shipping-head { border-bottom: 1px dotted #666; color: #666; float: left; font-size: 16px; height: auto; line-height: 20px; margin: 0; padding: 0 0 5px; width: 99%; }
.shopping-cart-box .shipping-method .radio-box { float: left; height: auto; margin: 5px 0 15px; padding: 0; width: 99%; }
.shopping-cart-box .shipping-method .delivery-box { background-color: #f2f2f2; color: #333; float: left; height: auto; margin: 10px 0; padding: 10px; border: 1px solid #ddd; width: 100%; text-align: center; line-height: 24px; }
.shopping-cart-box .shipping-method .diamond-text { background-color: inherit; color: #333; float: left; height: auto; margin: 0; padding: 10px; width: 100%; text-align: center; border: solid 1px #ddd; line-height: 24px; }
.shopping-cart-box .shipping-method .radio-box ul { margin: 0; padding: 0; }
.shopping-cart-box .shipping-method .radio-box ul li { color: #333; list-style-type: none; margin: 0; padding: 4px 0; width: 222px; }
.shopping-cart-box .review-order { float: right; height: auto; margin: 0; padding: 0; width: 100%; }
.shopping-cart-box .review-order .review-head { border-bottom: 1px dotted #666; color: #666; float: left; font-size: 16px; height: auto; line-height: 20px; margin: 0; padding: 0 0 5px; width: 100%; }
.shopping-cart-box .review-order .review-or-box { background-color: #f0f0f0; float: left; padding: 6px 5px; width: 100%; }
.shopping-cart-box .review-order .review-or-box .product-head { color: #333; float: left; font-weight: 700; font-size: 13px; line-height: 24px; height: 25px; margin: 0; padding: 0 0 0 2%; width: 25%; }
.shopping-cart-box .review-order .review-or-box .des-head { color: #333; float: left; font-weight: 700; font-size: 13px; line-height: 24px; height: 25px; margin: 0; padding: 0; width: 40%; }
.shopping-cart-box .review-order .review-or-box .price-head { color: #333; float: left; font-weight: 700; font-size: 13px; line-height: 24px; height: 25px; margin: 0; padding: 0 2% 0 0; text-align: right; width: 31%; }
.shopping-cart-box .review-order .review-or-product { border-bottom: 1px dashed #999; float: left; height: auto; margin: 0; padding: 5px 0; width: 100%; }
.shopping-cart-box .review-order .review-or-product .main-product-box { float: left; height: auto; margin: 0; padding: 5px 0; position: relative; width: 100%; }
.shopping-cart-box .review-order .review-or-product .main-product-box .product-img { float: left; height: auto; margin: 0; padding: 0; width: 27%; }
.shopping-cart-box .review-order .review-or-product .main-product-box .product-img img { width: 100%; }
.shopping-cart-box .review-order .review-or-product .main-product-box .des-text { color: #333; float: left; font-size: 13px; line-height: 20px; height: auto; margin: 0 0 0 2%; padding: 0; width: 38%; }
.shopping-cart-box .review-order .review-or-product .main-product-box .price-value { color: #333; float: left; font-size: 13px; line-height: 20px; height: auto; margin: 0; padding: 0 2% 0 0; text-align: right; width: 31%; }
.shopping-cart-box .review-order .review-or-product .main-product-box .remove-set { bottom: 0; color: #f00; float: left; font-size: 13px; line-height: 20px; height: auto; margin: 0; padding: 0 10px 0 0; position: absolute; right: 0; width: auto; }
.shopping-cart-box .review-order .pricing-box { background-color: #eee; border-bottom: 1px solid #ccc; color: #333; float: left; font-weight: 700; font-size: 13px; line-height: 24px; height: 25px; margin: 10px 0 0; padding: 0 0 0 10px; width: 100%; }
.shopping-cart-box .review-order .pricing-detail { border-bottom: 1px dashed #999; float: left; height: auto; margin: 0; padding: 7px 0; width: 100%; }
.shopping-cart-box .review-order .pricing-detail .pricing-text { color: #333; float: left; font-size: 13px; line-height: 20px; height: auto; margin: 0; padding: 0; text-align: right; width: 47%; }
.shopping-cart-box .review-order .pricing-detail .pricing-price { color: #333; float: left; font-size: 14px; line-height: 22px; height: auto; margin: 0; padding: 0; text-align: right; width: 47%; }
.shopping-cart-box.placeOrder .billing-info,
.shopping-cart-box.placeOrder .review-order { min-height: auto; }
.change-billing-field { width: 100%; height: auto; padding: 0; margin: 0; float: left; }
.change-billing-field ul { padding: 0; margin: 0; font-size: 13px; }
.change-billing-field ul li { width: 97%; height: auto; padding: 8px 0 8px 3%; margin: 0; list-style-type: none; float: left; background-color: #f6f6f6; border-bottom: 1px solid #ddd; }
.change-billing-field ul li.bor-bot-no { border-bottom: none; }
.change-billing-field ul li label { width: 30%; height: auto; padding: 0; margin: 0; display: block; float: left; color: #333; font-weight: 700; }
.change-billing-field ul li span { width: 70%; height: auto; padding: 0; margin: 0; display: block; float: left; line-height: 20px; color: #333; }
.txtred { clear: both; margin: 10px 0 0; }
.txtred font { color: #222 !important; }
.contentBanner { width: 100%; float: left; margin: 0 0 20px; padding: 0; }
.contentBanner img { width: 100%; }
.contentGallery { width: 100%; float: left; margin: 0; padding: 0; list-style: none; }
.contentGallery li { width: 19%; margin: 0 0.5% 15px; padding: 0; overflow: hidden; float: left; height: 138px; }
.contentGallery li a { display: block; }
.contentGallery li img { width: 100%; }
.videoList { width: 100%; float: left; margin: 30px 0; padding: 0; }
.videoList li { width: 100%; float: left; margin: 0 0 50px; padding: 0; list-style: none; }
.videoList li .title { display: block; font-size: 24px; font-weight: lighter; margin-bottom: 15px; }
.videoList li .videoBox { width: 100%; float: left; margin: 0 0 15px; padding: 0; height: 380px; }
.videoList li .videoDesc { width: 100%; float: left; margin: 0 0 15px; padding: 0; }
.videoList li .postedIn { width: 100%; float: left; margin: 0 0 10px; padding: 0; border-top: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; line-height: 34px; }
.videoList li .postedIn a { display: inline-block; }
.videoDesc li { width: 100%; float: left; margin: 0 0 5px 42px; padding: 0; }
.classForDevUse .sub-similar-product { background-color: #fbfaf8; bottom: -15px; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out 0s; color: #333; font-size: 14px; height: auto; left: 0; margin: 0; padding: 10px 1%; position: absolute; width: 98%; display: block !important; }
.classForDevUse .productImage:hover .sub-similar-product { opacity: 1; visibility: visible; bottom: 0; }
.productGridBox .productTitle { text-align: center; display: block; height: 50px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; width: 100%; }
.productGridBox .productPrice { text-align: center; font-size: 14px; clear: both; padding-top: 5px; line-height: 22px; }
.productGridBox .productPrice span { text-decoration: line-through; display: block; color: #888; }
.productGridBox .productPrice span:first-child { font-size: 18px; color: #000; text-decoration: none; }
#showMore .btn { background: #000; border-color: #000; padding: 8px 20px 6px; }
.breadcrumb>li a.active { color: #000; }
#showMore .btn:hover { background: #000; border-color: #000; }
.productGridBox2 { background-color: #fff; position: relative; display: block; min-width: 225px; min-height: 197px; border-radius: 4px 4px; -moz-border-radius: 4px 4px; -webkit-border-radius: 4px 4px; overflow: hidden; border: 4px solid #e9e9e9; }
.productGridBox2 .hover-options { display: none; font-style: normal; position: absolute; width: 100%; height: 100%; z-index: 10000; top: 0; left: 0; background: url(../images/-cat-head-bg.png) repeat; cursor: pointer; }
.productGridBox2:hover .hover-options { display: block; }
.productGridBox2 a.plus-icon { background: url(../images/zoom-plus.png) no-repeat; display: inline-block; width: 52px; height: 52px; position: absolute; top: -52px; left: 45%; z-index: 100000; -webkit-transition: top 0.3s linear; -moz-transition: top 0.3s linear; -ms-transition: top 0.3s linear; -o-transition: top 0.3s linear; transition: top 0.3s linear; }
.productGridBox2:hover a.plus-icon { top: 45%; }
.productGridBox2 .productImage { width: 100%; height: auto; overflow: hidden; text-align: center; clear: both; }
.productGridBox2 .productImage a { display: block; }
.productGridBox2 .productImage img { height: auto; float: left; }
.productGridBox2 .descriptionBox { width: 94%; padding: 2% 3%; height: 20px; position: absolute; bottom: 1px; background-color: #fbfaf8; display: none; }
.productGridBox2:hover .descriptionBox { height: auto; }
.productGridBox2 .productPrice,
.productGridBox2 .productTitle { font-size: 16px; color: #90336f; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 5px; line-height: 26px; }
.productGridBox2 .productPrice a,
.productGridBox2 .productTitle a { color: #000; }
.productGridBox2 .productPrice a:hover,
.productGridBox2 .productTitle a:hover { text-decoration: underline; }
.productGridBox2 .productDesc { font-size: 11px; line-height: 14px; }
.productGridBox2 .productInfo { font-size: 12px; font-weight: 700; color: #817c7a; line-height: 14px; }
.productGridBox2 .shopNow { color: #000; font-size: 11px; font-style: italic; float: right; }
.productGridBox2 .shopNow:hover { text-decoration: underline; }
.productGridBox2 .actionButton,
.productGridBox2 input { position: absolute; bottom: 5px; right: 10px; font-weight: 700; }
.productGridBox3 { position: relative; display: block; height: 245px; max-height: 245px; overflow: hidden; }
.productGridBox3 .productImage { width: 100%; height: 134px; overflow: hidden; }
.productGridBox3 .productImage img { width: 99%; height: auto; border: 1px solid #dfdfdf; }
.productGridBox3 .productPrice,
.productGridBox3 .productTitle { font-size: 16px; color: #90336f; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 6px; line-height: 22px; text-align: center; }
.productGridBox3 .productPrice a,
.productGridBox3 .productTitle a { color: #90336f; }
.productGridBox3 .productPrice a:hover,
.productGridBox3 .productTitle a:hover { text-decoration: underline; }
.productGridBox3 .productDesc { line-height: 20px; text-align: center; padding-top: 12px; }
.productGridBox3 .productInfo { font-size: 12px; font-weight: 700; color: #817c7a; line-height: 14px; }
.boxShadow { width: 100%; height: 40px; float: left; margin: 0 0; padding: 0 0; overflow: hidden; background: url(/images/-category-box-shadow.png) no-repeat right -20px; }
.shadowBox { margin: 0 0; padding: 0 8px 9px 0; }
.shadowBox .innerShadowBox { margin: 0 0; }
.aboutUsContainer { margin: 0; padding: 0; float: left; }
.aboutusImg { margin: 0; padding: 0; }
.aboutusDetail { margin: 0; padding: 0; }
.directionMap { margin: 20px 0; padding: 0; float: right; width: 100%; }
.aboutMiddle { margin: 20px 0; padding: 0; }
.welcomeimgBox { margin: 7px 10px; padding: 0; }
.welcomeimgBox ul { margin: 0; padding: 0; }
.welcomeimgBox ul li { margin: 0; padding: 0 3px; list-style: none; float: left; margin-bottom: 10px; }
ul#site_map { border-left: 1px solid #666; clear: left; list-style: none outside none; margin: 0 0 0 100px; }
ul#site_map li { background: url(/images/arrow.png) no-repeat scroll left 13px rgba(0, 0, 0, 0) !important; font-size: 16px; margin: 5px 0 0 10px; padding-left: 18px; width: 100%; list-style: none; }
ul#site_map li ol { border-left: 1px solid #444; list-style: none outside none; margin: 10px 0 10px 20px; }
ul#site_map li ol li { margin: 0; padding: 3px 25px; }
ul#site_map li ol li a { margin: 0; padding: 0; font-size: 14px; color: #999; font-weight: 400; }
ul#site_map li ol li a:hover { text-decoration: none; color: #666; }
ul#site_map li a { color: #000; text-align: left; text-decoration: none; font-size: 18px; font-weight: 700; }
ul#site_map li a:hover { text-decoration: none; color: #666; }
.education-main-container { width: 100%; padding: 0; }
.education-main-container img { width: 100%; }
.education-about-pro { clear: both; margin: 0 0 25px; padding: 0; position: relative; }
.education-about-pro .education-pro-name { clear: both; margin: 0; padding: 0; position: absolute; bottom: 0; left: 18px; z-index: 10000; }
.education-about-pro .education-pro-name a { font-size: 18px; font-weight: 700; color: #fff; text-decoration: none; text-transform: capitalize; }
.education-about-pro .education-pro-name a.education-pro-name-black { color: #000; }
.education-about-pro .education-pro-name a:hover { font-size: 19px; font-weight: 700; color: #999; text-decoration: none; text-transform: capitalize; }
.accordionTab .TabbedPanelsTabGroup li { margin-top: 15px; margin-bottom: 0; list-style-type: none; }
.education-precious-metals a.toggle { width: 100%; display: block; padding: 10px; text-align: left; color: #fff; background: #101010; text-decoration: none !important; position: relative; }
.TabbedPanelsTabGroup a.toggle { background-color: #000; color: #fff; display: block; padding: 10px; text-align: left; text-decoration: none !important; width: 100%; }
.accordionTab .TabbedPanelsTabGroup li:first-child .inner { display: block; }
.accordionTab .TabbedPanelsTabGroup .inner { display: none; }
.designers-watcbs-container { width: 998px; margin: 0 auto 30px; padding: 0; }
.designers-watcbs-pro { clear: both; margin: 0 0 15px; padding: 10px; border: 1px solid #e5e5e5; text-align: center; }
.designers-watcbs-pro .designers-watcbs-name { clear: both; margin: 3px 0 0; padding: 0; text-align: center; }
.designers-watcbs-pro .designers-watcbs-name a { font-size: 16px; color: #000; text-decoration: none; text-transform: capitalize; }
.designers-watcbs-pro .designers-watcbs-name a:hover { color: #999; text-decoration: none; }
.edu-brown-text { margin: 2px 0 10px; padding: 0; clear: both; color: #000; font-size: 22px; font-weight: 600; line-height: 24px; text-align: justify; }
.edu-normal-text { margin: 2px 0 10px; padding: 0; clear: both; text-align: justify; }
.all-gemstone-head { width: 100%; height: 45px; line-height: 48px; text-align: center; margin: 0 0; padding: 0 0; background: url(../images/icons/header-bg.jpg) repeat-x; float: left; }
.all-gemstone-head span { height: 45px; letter-spacing: 2px; font-size: 30px; line-height: 26px; color: #000; margin: 0 0; padding: 0 10px; display: inline-block; background-color: #fff; }
.gemstones-diamond-img { clear: both; margin: 0; padding: 0; }
.gemstones-right-container { clear: both; margin: 0; padding: 14px 0 0; }
.gemstones-right-container p { font-size: 18px; color: #666; clear: both; margin: 0 50px 25px 0; padding: 0; line-height: 24px; text-align: left; }
.gemstones-right-container .birthstone { font-size: 20px; color: #000; clear: both; margin: 0; padding: 30px 0 0; text-transform: uppercase; }
.gemstones-right-container .birthstone span>span { font-size: 20px; color: #666; clear: both; margin: 0 0 0 5px; padding: 0; text-transform: capitalize; }
.gemstones-right-container .birthstone a.stone-link { margin: -30px 0 0 0; padding: 15px; font-size: 20px; color: #fff; text-decoration: none; float: right; background: #333; }
.gemstones-right-container .birthstone a.stone-link:hover { background-color: #666; color: #fff; text-decoration: none; }
.store-img-con { width: 269px; height: 179px; margin: 0; padding: 0; }
.store-img-con img { margin: 0; border: none; }
.store-img-con img:hover { opacity: 0.8; }
.education-img-container-new { width: 195px; height: 173px; margin: 0; padding: 0 0 17px !important; clear: both; background: url(../images/education-product-shadow1.png) no-repeat bottom center; }
.education-img-container-new img { margin: 0; border: none; }
.education-img-container-new img:hover { opacity: 0.8; }
.education-detail-container-new { width: 195px; height: 145px; margin: 0; padding: 0 0 17px; clear: both; background: url(../images/education-product-shadow1.png) no-repeat bottom center; position: relative; }
.education-detail-container-new .edu-head-home { margin: 0; padding: 5px 0; clear: both; font-size: 16px; font-weight: 400; color: #000; text-align: center; text-transform: capitalize; }
.education-detail-container-new .edu-head-home a { color: #000; text-decoration: none; }
.education-detail-container-new .edu-head-home a:hover { color: #d7bf77; text-decoration: none; }
.education-detail-container-new .edu-detail-text { margin: 0; padding: 5px 15px 0; clear: both; font-size: 15px; color: #b1b1b1; text-align: center; line-height: 20px; font-weight: 400; }
.education-detail-container-new .edu-read-more { width: 100%; margin: 0; padding: 0; clear: both; position: absolute; left: 0; bottom: 18px; text-align: center; }
.education-detail-container-new .edu-read-more a { font-size: 16px; font-weight: 400; color: #000; text-decoration: none; text-transform: uppercase; }
.education-detail-container-new .edu-read-more a:hover { color: #d7bf77; text-decoration: none; }
.gemstone-peridot { clear: both; margin: 0; padding: 0; position: relative; }
.overview-head { font-size: 22px; color: #666; clear: both; margin: 0; padding: 0; text-transform: capitalize; }
.gemstone-peridot-para { font-size: 18px; color: #666; clear: both; margin: 0; padding: 0; line-height: 22px; text-align: left; min-height: 210px; }
.gemstone-peridot-bracelet { clear: both; margin: 0; padding: 20px 50px 0 0; text-align: center; }
.gemstone-peridot .gemstone-peridot-earring { width: 238px; height: 254px; margin: 0; padding: 0; position: absolute; top: 0; right: 250px; box-shadow: 3px 3px 3px #888; z-index: 2; }
.gemstone-peridot .gemstone-peridot-ring { width: 272px; height: 305px; margin: 0; padding: 0; position: absolute; top: 60px; right: 10px; box-shadow: 3px 3px 3px #888; z-index: 1; }
.gemstone-olovine { clear: both; margin: 0; padding: 0 20px 0 0; border-right: 1px solid #acacac; }
.gemstone-olovine.bor-right-no { border-right: none; }
.gemstone-olovine .olovine-head { clear: both; margin: 0; text-transform: capitalize; padding: 0 0 15px; text-align: center; font-size: 30px; color: #000; line-height: 30px; }
.gemstone-olovine p { font-size: 16px; line-height: 22px; color: #666; clear: both; margin: 0; padding: 0; text-align: center; }
.mainHeading-pageAll { height: 45px; letter-spacing: 2px; font-size: 60px; line-height: 48px; color: #000; letter-spacing: 1px; margin: 0 0 20px; padding: 0 20px; clear: both; background-color: #fff; text-align: center; text-transform: lowercase; }
.education-head { font-size: 20px; color: #666; clear: both; margin: 0 0 20px; padding: 0; text-align: center; line-height: 24px; line-height: 30px; font-style: italic; }
.education-diamonds { clear: both; margin: 0 0 20px; padding: 0 10px; }
.education-diamonds .education-diamonds-head { clear: both; margin: 0; padding: 0 0 15px; text-align: center; font-size: 20px; color: #000; line-height: 30px; }
.education-diamonds .education-diamonds-img { clear: both; margin: 0; padding: 15px 0 5px; text-align: center; font-size: 30px; color: #000; line-height: 30px; }
.education-diamonds p { font-size: 16px; line-height: 22px; color: #666; clear: both; margin: 0; padding: 10px 0 0; text-align: center; }
.jewelry-buying-guide-img { clear: both; margin: 0; padding: 0 0 12px; background: url(../images/jewelry-buying-shadow.png) no-repeat bottom center; }
.jewelry-buying-right-container { clear: both; margin: 0; padding: 0; }
.jewelry-buying-right-container p { font-size: 22px; color: #666; clear: both; margin: 0 0 0 50px; padding: 0; line-height: 30px; text-align: left; }
.jewelry-buying-para { clear: both; margin: 0; padding: 0; }
.meet-team-main-img { clear: both; margin: 0 0 10px; padding: 0; text-align: center; }
.jewelry-buying-head1 { font-size: 20px; color: #666; clear: both; margin: 10px 0; padding: 0 0 0; text-transform: uppercase; }
.jewelry-buying-head1.cap-text { border-bottom: 1px solid #727272; clear: both; color: #727272; font-size: 16px; font-weight: 700; margin: 0 0 10px; padding: 0 0 7px; text-transform: capitalize; }
.jewelry-buying-head { font-size: 20px; color: #666; clear: both; margin: 10px 0; padding: 0; text-transform: capitalize; }
.jewelry-buying-para p { color: #727272; margin: 10px 0; padding: 0; font-weight: 400; }
.setting-makes-sense { clear: both; margin: 20px 0; padding: 12px; border: none; }
.setting-makes-sense .setting-makes-sense-head { clear: both; margin: 0; padding: 0 0 15px; text-align: center; font-size: 20px; color: #000; line-height: 30px; font-weight: 600; text-transform: uppercase; }
.setting-makes-sense .setting-makes-sense-img { clear: both; margin: 0; padding: 15px 0 5px; text-align: center; }
.setting-makes-sense p { font-size: 16px; line-height: 28px; color: #666; clear: both; margin: 0; padding: 10px 0 0; text-align: left; }
.about-edu-para { font-size: 18px; line-height: 22px; color: #666; clear: both; margin: 0; padding: 0; }
.oneFourth-new,
.threeFourth-new,
.twoFourth-new { float: left; margin: 0 1% 0 0; padding: 0 0; }
.oneFourth-new { width: 24.25%; }
.twoFourth-new { width: 49.5%; }
.threeFourth-new { width: 74.75%; }
.TabbedPanelsTab { position: relative; top: 1px; font-size: 18px; font-weight: 600; color: #545454; text-decoration: none; margin: 0 1% 0 0; padding: 12px 0; display: inline-block; text-transform: capitalize; list-style: none; cursor: pointer; background-color: #e9e9e9; line-height: 20px; text-align: center; }
.TabbedPanelsTab.left-side-tab { position: relative; top: 1px; font-size: 16px; font-weight: 600; color: #fff; text-decoration: none; margin: 0 1% 45px 0; padding: 12px 2%; display: block; text-transform: capitalize; list-style: none; cursor: pointer; background-color: #333; line-height: 20px; text-align: left; width: 96%; float: left; }
.TabbedPanelsTab:last-child { border-right: none; }
.TabbedPanelsTab:hover { color: #fff; background-color: #666; }
.TabbedPanelsTabHover { color: #666; }
.TabbedPanelsTabSelected { font-size: 18px; font-weight: 600; color: #fff; text-decoration: none; margin: 0 1% 0 0; padding: 12px 0; display: inline-block; text-transform: capitalize; line-height: 20px; background-color: #333; text-align: center; position: relative; }
.TabbedPanelsTabSelected.sele-left-side-tab { font-size: 16px; font-weight: 600; color: #fff; text-decoration: none; margin: 0 0 45px 0; padding: 12px 2%; display: block; text-transform: capitalize; line-height: 20px; background-color: #666 !important; text-align: left; width: 96%; position: relative; float: left; }
.TabbedPanelsTabSelected:after { bottom: -6px; color: #e4d39d; content: ""; font-size: 20px; height: 10px; left: 47%; position: absolute; width: 12px; }
.TabbedPanelsTabSelected.sele-left-side-tab:after { bottom: -6px; color: #666; content: ""; font-size: 20px; height: 10px; left: 47%; position: absolute; width: 12px; }
.TabbedPanelsTabSelected.sele-left-side-tab:before { right: -8px !important; color: #666; content: "►"; font-size: 20px; height: 10px; top: 13px !important; position: absolute; width: 12px; }
.TabbedPanelsTabSelected:hover { color: #fff; }
.TabbedPanelsTab a { color: #000; text-decoration: none; }
.TabbedPanelsContentGroup { clear: both; }
.TabbedPanelsContent { padding: 4px; }
.TabbedPanelsContent p { text-align: center; }
.VTabbedPanels .TabbedPanelsTabGroup { float: left; width: 10em; height: 20em; background-color: #eee; position: relative; border-top: solid 1px #999; border-right: solid 1px #999; border-left: solid 1px #ccc; border-bottom: solid 1px #ccc; }
.VTabbedPanels .TabbedPanelsTab { float: none; margin: 0; border-top: none; border-left: none; border-right: none; }
.VTabbedPanels .TabbedPanelsTabSelected { background-color: #eee; border-bottom: solid 1px #999; }
.VTabbedPanels .TabbedPanelsContentGroup { clear: none; float: left; padding: 0; width: 30em; height: 20em; }
.TabbedPanels { margin: 0; padding: 0; clear: none; width: 100%; }
#boss-dy-microsite-header.fixed { position: static; }
.TabbedPanelsTabGroup { margin: 15px 0 30px; padding: 0; }
.TabbedPanelsTab1 { position: relative; top: 1px; font-size: 14px; font-weight: 600; color: #000; text-decoration: none; margin: 0 0.6% 0 0; padding: 12px 0; display: inline-block; text-transform: capitalize; list-style: none; cursor: pointer; background-color: #ddd; line-height: 20px; text-align: center; width: 24%; }
.TabbedPanelsTab1.left-side-tab { position: relative; top: 1px; font-size: 16px; font-weight: 600; color: #fff; text-decoration: none; margin: 0 1% 45px 0; padding: 12px 2%; display: block; text-transform: capitalize; list-style: none; cursor: pointer; background-color: #333; line-height: 20px; text-align: left; width: 96%; float: left; }
.TabbedPanelsTab1:last-child { border-right: none; }
.TabbedPanelsTab1:hover { color: #fff; background-color: #000; }
.TabbedPanelsTabHover { color: #fff; }
.TabbedPanelsTabSelected1 { font-size: 14px; font-weight: 600; color: #fff; text-decoration: none; margin: 0 0.6% 0 0; padding: 12px 0; display: inline-block; text-transform: capitalize; line-height: 20px; background-color: #000; text-align: center; position: relative; border: none; }
.TabbedPanelsTabSelected1.sele-left-side-tab { font-size: 16px; font-weight: 600; color: #fff; text-decoration: none; margin: 0 0 45px 0; padding: 12px 2%; display: block; text-transform: capitalize; line-height: 20px; background-color: #333 !important; text-align: left; width: 96%; position: relative; float: left; }
.TabbedPanelsTabSelected1:after { bottom: -6px; color: #000; content: "▼"; font-size: 20px; height: 10px; left: 47%; position: absolute; width: 12px; }
.TabbedPanelsTabSelected1.sele-left-side-tab:after { bottom: -6px; color: #977d32; content: ""; font-size: 20px; height: 10px; left: 47%; position: absolute; width: 12px; }
.TabbedPanelsTabSelected1.sele-left-side-tab:before { right: -8px !important; color: #000; content: "►"; font-size: 20px; height: 10px; top: 13px !important; position: absolute; width: 12px; }
.TabbedPanelsTabSelected1:hover { color: #fff; }
.TabbedPanelsTab1:focus { border: none; }
.TabbedPanelsTab1 a { color: #000; text-decoration: none; }
.TabbedPanelsContentGroup { clear: both; }
.TabbedPanelsContent { padding: 4px; }
.twoThird { width: 66%; }
.oneSixth,
.twoSixth,
.threeSixth,
.fourSixth,
.fiveSixth,
.oneFifth,
.twoFifth,
.threeFifth,
.fourFifth,
.oneFourth,
.twoFourth,
.threeFourth,
.oneThird,
.twoThird,
.oneHalf { float: left; margin: 0 1% 0 0; padding: 0px 0px; transition: width 0.5s; transition-timing-function: linear; -webkit-transition: width 0.5s; -webkit-transition-timing-function: linear; }
.VTabbedPanels .TabbedPanelsTabGroup { float: left; width: 10em; height: 20em; background-color: #eee; position: relative; border-top: solid 1px #999; border-right: solid 1px #999; border-left: solid 1px #ccc; border-bottom: solid 1px #ccc; }
.VTabbedPanels .TabbedPanelsTab1 { float: none; margin: 0; border-top: none; border-left: none; border-right: none; }
.VTabbedPanels .TabbedPanelsTabSelected1 { background-color: #eee; border-bottom: solid 1px #999; }
.VTabbedPanels .TabbedPanelsContentGroup { clear: none; float: left; padding: 0; width: 30em; height: 20em; }
.all-pageHeading { width: 100%; text-align: center; margin: 0; padding: 0; background: url(../images/icons/header-bg.jpg) repeat-x; float: left; }
.all-pageHeading span { letter-spacing: 1px; font-size: 32px; line-height: 44px; margin: 0; padding: 0 20px; display: inline-block; background-color: #fff; }
.scrollup { opacity: 0.8; position: fixed; bottom: 125px; right: 25px; display: none; color: #000; padding: 0 6px; line-height: 24px; z-index: 10000; }
.scrollup { border-radius: 20px; bottom: 125px; color: #000; display: none; font-size: 24px; height: 32px; line-height: 30px; opacity: 0.8; padding: 0; position: fixed; right: 25px; text-align: center; width: 32px; z-index: 10000; transition: all 0.8s linear; }
.smessage { background: none repeat scroll 0 0 #ccc; border: 1px solid; border-radius: 5px; color: #000; display: none; float: left; font-size: 13px; margin: 10px 0 0; padding: 0; text-align: center; width: 100%; }
.goldContainer { margin: 0; padding: 0; }
.goldContainer ul { margin: 0; padding: 0; }
.goldContainer ul li { margin: 0; padding: 0 0; list-style: none; display: block; }
.goldContainer ul li label { float: left; margin: 0; padding: 4px 0; width: 100%; }
.goldContainer ul li input[type=text] { margin: 0; padding: 8px 0; border: 1px solid #ccc; width: 96%; text-indent: 5px; }
.goldContainer ul li textarea { margin: 0; padding: 5px; border: 1px solid #ccc; width: 94%; }
.goldContainer ul li input[type=submit] { border: medium none; margin: 0; padding: 8px; width: 124px; }
.termsImp { padding-left: 44px; font-size: 13px; margin-top: 10px; }
.desinger-container .brand-page { list-style: none; border: 1px solid #e5e5e5; margin-bottom: 15px; padding: 10px; text-align: center; width: 100%; float: left; }
.desinger-container .brand-page img { max-width: 100%; }
.desinger-container .brand-page .name-banner { font-size: 16px; width: 100%; display: inline-block; color: #000; }
.desinger-container .brand-page .name-banner:hover { color: #999; }
.social-icon2 li { display: inline-block; list-style: none; margin-top: 10px; }
.product-listing .pro-list-img .sub-similar-product { background-color: rgba(255, 255, 255, 0.8); bottom: 0; height: 38px; left: 0; padding: 10px 0; position: absolute; transform: translateY(20px); transition: all 0.3s linear 0s; visibility: hidden; width: 100%; z-index: 10; }
.product-listing .pro-list-img a img { margin: 0; max-width: 100%; }
.product-listing .pro-list-img:hover .sub-similar-product { visibility: visible; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }
.filter_arrow ul li .dropdonw-filter-main .dropdonw-filter { background: 0 0 !important; }
.social-plugin { margin: 0; padding: 0; }
.social-plugin li { float: left; list-style: outside none none; margin: 0; padding: 0 18px 0 0; }
.normalList { width: 100%; float: left; margin: 0 0 20px; padding: 0; }
.normalList li { margin-left: 15px; padding-left: 5px; list-style: disc; }
#easy_zoom.quick-view-zoom { position: absolute; top: 0; left: 100% !important; z-index: 1; width: 420px !important; }
#easy_zoom { width: 520px; height: 400px; border: 5px solid #eee; background: #fff; color: #333; position: absolute; top: 0; left: 100%; overflow: hidden; -moz-box-shadow: 0 0 10px #777; -webkit-box-shadow: 0 0 10px #777; box-shadow: 0 0 10px #777; line-height: 400px; text-align: center; z-index: 1; }
.brighton-div { width: 100%; float: left; margin-bottom: 15px; }
.brighton-div .box-product { border: 1px solid #ddd; list-style: outside none none; width: 100%; float: left; margin-bottom: 14px; height: 266px; text-align: center; }
.brighton-div .box-product img { max-width: 100%; }
.brighton-div .box-product span { border-top: 1px solid #ddd; display: inline-block; font-size: 14px; margin-top: 12px; padding-top: 4px; width: 100%; }
.popup-right h2 { font-size: 18px; margin-top: 0; }
.popup-right li { border-top: 1px solid #ddd; padding: 12px 0; width: 100%; float: left; }
.popup-right li:first-child { border-top: none; }
.freeShipping td { padding: 8px; }
.freeShipping table { margin: 10px 0; }
.fl-none { float: none; }
.btn-detail { background: 0 0 !important; border: 1px solid #333; color: #333; }
.btn-detail:hover { background: #333 !important; border: 1px solid #333; color: #fff; }
.social-icon1 ul li input { border: 1px solid #ddd; padding: 5px 30px 5px 8px; width: 200px; }
.social-icon1 ul li button { border: none; width: 16px; height: 16px; background: url(../images/zoom-icon.png) left top no-repeat; position: absolute; cursor: pointer; right: 10px; top: 9px; }
.ourTeam { width: 100%; float: left; margin: 0; padding: 0; }
.ourTeam .thumbnail { display: block; margin: 0 0 5px; }
.ourTeam .thumbnail img { padding: 2px; width: 100%; }
.ourTeam p { text-align: center; line-height: 18px; text-transform: uppercase; font-weight: 700; margin-bottom: 25px; }
.ourTeam span { display: block; color: #757575; text-transform: none; font-weight: 400; }
.warranty-page-header img { max-width: 100%; }
.errorMsg { color: red; }
.product-sample { width: 100%; float: left; text-align: center; }
.brand-left-panel table { width: 100%; margin: 10px 0; }
#wrapper { min-height: 750px; }
.search-by-name,
.search-by-name1 { display: block; margin: 0; padding: 5px 0; }
.search-by-name .search-head-new { width: 143px; margin: 0; padding: 0 0 0 10px; line-height: 25px; background: url(../images/search-by-name.png) no-repeat top left; font-size: 12px; color: #fff; text-transform: capitalize; font-weight: 700; float: left; }
.search-by-name .search-letter { display: inline-block; margin: 0; padding: 0; }
.search-by-name .search-letter ul { margin: 0; padding: 0; }
.search-by-name .search-letter ul li { margin: 0; padding: 3px 0 0 1px; list-style: none; display: inline-block; }
.search-by-name .search-letter ul li a { margin: 0; padding: 6px 9px 6px 8px; color: #717171; font-weight: 700; text-decoration: none; background-color: #fff; font-size: 12px; text-transform: uppercase; }
.search-by-name .search-letter ul li a:hover { color: #fff; text-decoration: none; background-color: #717171; }
.search-by-name .search-letter ul li a.search-letter-active { color: #fff; text-decoration: none; background-color: #717171; }
.search-by-name1 .search-head-new1 { width: 214px; margin: 3px 0 0; padding: 0 0 0 10px; line-height: 25px; background: url(../images/search-by-first-or-last-name.png) no-repeat top left; font-size: 12px; color: #fff; text-transform: capitalize; font-weight: 700; float: left; }
.search-by-name1 .search-name { margin: 0; padding: 0; display: inline-block; }
.search-by-name1 .search-name ul { margin: 0; padding: 0; }
.search-by-name1 .search-name ul li { margin: 0; padding: 3px 10px 0 0; list-style: none; display: inline-block; }
.search-by-name1 .search-name ul li input[type=text] { width: 200px; height: 28px; margin: 0; padding: 0 7px; line-height: 24px; background-color: #fff; border: 1px solid #999; color: #666; }
.image-gallery-container { float: left; margin: 0; padding: 0; width: 100%; }
.image-gallery-container .makeGap { height: 450px; width: 100%; float: left; }
.image-gallery-container .image-gallery-listing { display: block; height: 217px; position: relative; margin-bottom: 15px; overflow: hidden; }
.image-gallery-container .image-gallery-listing a img { width: 100%; height: 216px; }
.image-gallery-container .image-gallery-listing span.people-name { width: 100%; position: absolute; bottom: 0; left: 0; font-size: 14px; color: #fff; text-transform: capitalize; z-index: 1000; text-align: center; background: rgba(0, 0, 0, 0.7); padding: 12px 0; }
.image-gallery-container .img-gal-detail-con { width: 968px; height: auto; margin: 0; padding: 15px 0 0; position: absolute; display: none; z-index: 10000; top: 226px; left: 0; }
.pntr-1 { background: url(../images/top-arrow-img-gallery.png) no-repeat 107px 0; }
.pntr-2 { background: url(../images/top-arrow-img-gallery.png) no-repeat 325px 0; }
.pntr-3 { background: url(../images/top-arrow-img-gallery.png) no-repeat 580px 0; }
.pntr-4 { background: url(../images/top-arrow-img-gallery.png) no-repeat 825px 0; }
.image-gallery-container .img-gal-detail-con .main-img-gal-detail-con { clear: both; height: 410px; margin: 0; padding: 20px; background-color: #2b2d2f; position: relative; }
.image-gallery-container .img-gal-detail-con .main-img-gal-detail-con .user-main-img { clear: both; height: 410px; margin: 0 0 20px; padding: 0; text-align: center; }
.image-gallery-container .img-gal-detail-con .main-img-gal-detail-con .close-btn { width: 27px; height: 26px; margin: 0; padding: 0; position: absolute; top: 10px; right: 20px; z-index: 10000; }
.image-gallery-container .img-gal-detail-con .main-img-gal-detail-con .about-stone-container { clear: both; margin: 0; padding: 0; }
.image-gallery-container .img-gal-detail-con .main-img-gal-detail-con .about-stone-container .image-gallery-head { font-size: 36px; color: #fff; clear: both; margin: 0 0 10px 0; padding: 0; line-height: 36px; text-align: justify; }
.image-gallery-container .img-gal-detail-con .main-img-gal-detail-con .about-stone-container p { font-size: 14px; color: #fff; clear: both; margin: 0 0 10px 0; padding: 0; line-height: 19px; text-align: justify; }
.brideContainer { width: 100%; float: left; margin-bottom: 25px; list-style: none; }
.brideContainer>li { width: 100%; float: left; position: relative; margin-top: 20px; -webkit-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.brideContainer>li:first-child { margin-top: 0; }
.brideContainer .brideColumns { margin: 0 0 0 2%; position: relative; width: 32%; float: left; overflow: hidden; }
.brideContainer .brideColumns>.thumbnail { border: 4px solid #ddd; height: 210px; overflow: hidden; padding: 0; position: relative; }
.brideContainer .brideColumns>.thumbnail .animateImageClass { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.brideContainer .brideColumns:first-child { margin-left: 0; }
.brideContainer .brideColumns img:hover { cursor: pointer; }
.brideContainer .brideColumns span { cursor: pointer; position: absolute; padding: 10px 12px; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.75); color: #fff; }
.brideContainer .brideBio { position: absolute; top: 0; left: 0; width: 100%; padding: 20px; z-index: 10; background-color: #fff; box-shadow: 0 0 8px #ccc; opacity: 0; visibility: hidden; -webkit-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.brideContainer .brideBio.active { opacity: 1; visibility: visible; }
.brideContainer .brideBio.right { right: 0; left: inherit; }
.brideContainer .brideBio .thumbnail { display: block; overflow: hidden; }
.brideContainer .brideBio .socialLinks { list-style: none; margin: 0; padding: 0; width: 100%; float: left; text-align: right; }
.brideContainer .brideBio .socialLinks>li { display: inline-block; margin-right: 15px; }
.brideContainer .brideBio .socialLinks a { display: block; font-size: 24px; }
.brideContainer .brideBio .title { display: block; font-size: 18px; margin: 0 0 10px; }
.brideContainer .brideBio .title span { display: block; font-size: 14px; }
.brideContainer .brideBio .closeBtn { position: absolute; top: 10px; right: 10px; font-size: 20px; }
.brideContainer .brideBio p { font-size: 16px; }
.productPrivewThumb li { list-style: none; display: inline-block; border: 1px solid #ddd; }
.preview_box_left ul li img { max-width: 100% !important; }
.modal { z-index: 99999; }
.home-main-con .carousel-inner p { color: #666; font-size: 18px; font-style: italic; line-height: 26px; list-style: outside none none; }
.home-main-con .carousel-inner .testimonialInfo { color: #666; font-weight: 700; font-size: 18px; font-style: italic; line-height: 26px; list-style: outside none none; }
.modal-backdrop { z-index: 9999; }
.detail-main h2 { font-size: 16px; border-top: 1px solid #ddd; padding-top: 20px; }
.image-box { width: 100%; float: left; text-align: center; }
.popup-right li { list-style: none; }
.popup-right li label { vertical-align: top; }
.product-img { width: 100%; float: left; text-align: center; border: 1px solid #ddd; }
.headingBg { background: #e4ecf1; width: 100%; float: left; text-align: center; padding: 10px 0 15px; }
.toggleMainNav .innerWrapper { left: 88%; overflow: hidden; }
a.hideShowNav { font-size: 28px; color: #fff; margin-left: 15px; }
.showLoader { position: fixed; overflow: hidden; width: 100%; height: 100%; display: none; background: rgba(1, 61, 119, 0.8); top: 0; z-index: 999999; }
.showLoader img { position: absolute; left: 50%; top: 50%; margin: -50px 0 0 -50px; }
.body-container { width: 100%; float: left; margin: 0 0 20px; }
.main-small-banner { width: 100%; float: left; margin-bottom: 20px; }
.main-small-banner img { width: 100%; }
.main-headding,
h1.home-head { background: url(../images/maharaja-star-black-bor.png) no-repeat scroll center bottom; clear: both; color: #000; font-size: 45px; line-height: 54px; margin: 0 0 10px; padding: 0 0 20px; text-align: center; text-transform: uppercase; width: 100%; float: left; }
.home-main-con { width: 100%; float: left; margin: 30px 0 0; }
.home-main-con .owner-of-maharaja img { width: 100%; }
.about-maharaja-text { clear: both; color: #777; font-size: 14px; line-height: 26px; margin: 0; padding: 0; text-align: left; }
.testimonial-con { background-color: #ebebeb; border-radius: 8px; clear: both; height: auto; margin: 40px 0 0; padding: 70px 50px; position: relative; width: 100%; float: left; }
.testimonial-con .coma-starts { background: rgba(0, 0, 0, 0) url(../images/maharaja-coma-starts.png) no-repeat scroll 0 0; height: 40px; left: 20px; margin: 0; padding: 0; position: absolute; width: 49px; top: 20px; }
.testimonial-con .coma-end { background: url(../images/maharaja-coma-ends.png) no-repeat scroll 0 0; bottom: 20px; height: 40px; margin: 0; padding: 0; position: absolute; right: 20px; width: 49px; }
.testimonial-con .columnTmnl { clear: both; height: 140px !important; margin: 0; overflow: hidden; padding: 0; }
.why-choose-us { background: rgba(0, 0, 0, 0) url(../images/maharaja-why-choose-us-bg.jpg) no-repeat scroll center top; margin: 50px auto 0; padding: 30px 0 100px; width: 100%; float: left; }
.why-choose-head { clear: both; color: #fff; font-size: 45px; line-height: 45px; margin: 0; padding: 10px 0; text-align: center; text-transform: uppercase; }
.star-white-bor { clear: both; margin: 0; padding: 10px 0; text-align: center; }
.the-unique { clear: both; color: #fff; font-size: 16px; letter-spacing: 14px; margin: 0; padding: 0; text-align: center; text-transform: uppercase; }
.home-brands { clear: both; margin: 50px 0 0; padding: 0; width: 100%; float: left; text-align: center; }
.home-brands .home-brands-link { clear: both; margin: 0; padding: 0; text-align: center; }
.home-brands img:hover { opacity: 0.8; }
.home-brands .home-brands-link a { color: #fff; font-size: 24px; line-height: 26px; text-decoration: none; text-transform: capitalize; transition: all 0.3s linear 0s; font-weight: 700; }
.home-brands .home-brands-link a:hover { color: #ddd; }
.home-brands img { margin-bottom: 20px; }
.home-sucessStory,
.maharaja-video,
.maharaja-video-text { width: 100%; float: left; }
.maharaja-team { width: 100%; text-align: center; float: left; margin-top: 20px; border-bottom: 1px solid #ddd; padding-bottom: 20px; }
.maharaja-team .maharaja-team-img { clear: both; margin: 0 0 15px; padding: 0; text-align: center; }
.maharaja-team .maharaja-team-name { clear: both; color: #000; font-size: 18px; line-height: 26px; margin: 0; padding: 5px 0 10px; text-align: center; text-transform: uppercase; }
.maharaja-team .maharaja-team-designation { clear: both; color: #000; font-size: 14px; line-height: 20px; margin: 0; padding: 0 0 10px; text-align: center; text-transform: uppercase; }
.maharaja-video-text { text-align: center; color: #797979; padding: 0; line-height: 24px; }
.email-signup .search-box span { color: #fff; float: left; margin: 5px 10px 0 0; padding: 0; }
.email-signup { width: 100%; float: left; margin-top: 10px; }
.copyright { clear: both; color: #fff; font-size: 12px; margin: 5px 0 10px; padding: 0; text-align: center; float: left; width: 100%; }
.pji-logo { float: left; width: 100%; text-align: right; }
.socialftp { float: left; width: 100%; text-align: center; margin: 10px 0; }
.socialftp li { display: inline-block; padding: 0 5px; }
.top-slide a { width: 40px; height: 40px; color: #fff; font-size: 24px; border-radius: 50%; position: fixed; bottom: 40px; right: 30px; background: #000; text-align: center; line-height: 40px; }
.small-banner-bot { float: left; width: 100%; }
.star-rating li a { transition: none; }
.aboutusImg img { width: 100%; }
.small-img { width: 100%; float: left; text-align: left; margin-top: 10px; }
.small-img img { display: inline-block; border: 1px solid #ddd; }
.image-box img { max-width: 100%; }
.preview_box_right img { max-width: 100%; }
.zoomPad { display: inline-block !important; }
.box-product img { max-width: 100%; }
.edu-pro-stone,
.modal-title { text-transform: capitalize; }
.other-product-name a { width: 100%; font-size: 12px; text-align: center; float: left; height: 50px; overflow: hidden; }
.other-product-name span { width: 100%; float: left; border-top: 1px solid #ddd; padding-top: 10px; text-align: center; margin-top: 10px; }
.star-white-bor img { max-width: 100%; }
.education-main-container .columnFull { margin-bottom: 10px; }
.myBagDetail li { list-style: none; }
.quickViewModal .preview_box_right { width: 100%; float: left; text-align: center; border: 1px solid #ddd; }
.quickViewModal a[target=_blank] { text-decoration: underline; }
.quickViewModal a[target=_blank]:hover { color: #000; text-shadow: 0 0 0.5px #999; }
#showMore { width: 100%; float: left; margin: 10px 0; text-align: center; }
.section-couplesGallery .row { margin-left: -1px; margin-right: -1px; }
.section-couplesGallery .row [class*=col-] { padding: 1px; }
.section-couplesGallery .row [class*=col-]>a { display: block; position: relative; padding: 100% 0 0; overflow: hidden; }
.section-couplesGallery .row [class*=col-]>a>img { position: absolute; width: auto; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-height: 100%; width: auto; max-height: 120%; left: 50%; }
select,
select.form-control { -moz-appearance: none; -webkit-appearance: none; appearance: none; padding-right:30px; border-radius: 0; background: #fff url(../images/icons/icon-angle-down.svg) no-repeat center right 8px/8px 8px; }
.section-pageHeading { margin: 0 0 30px; }
.section-pageHeading .title { margin: 0; padding: 0; font-size: 24px; line-height: 36px; text-align: center; text-transform: uppercase; }
.section-pageHeading .title.text-left { text-align: left; }
.section-pageHeading .title small { text-transform: none; }
.section-pageHeading .title+img { width: 100%; }
.pageLoader { z-index: 9999; position: fixed; padding: 0; margin: 0; width: 100vw; height: 100vh; top: 0; left: 0; cursor: wait; display: none; background: url(../images/ajax-loader-new.gif) no-repeat center center; }
.siteSearch * { border-radius: 0; }
.siteSearch .dropdown-menu { width: 240px; }
.siteSearch .dropdown-toggle { background-color: #fff; }
.siteSearch .open .dropdown-toggle { box-shadow: none; }
.productFilter li label  input { display: none; }
.productFilter li label  input + .radioBtn { width: 20px; height: 20px; vertical-align: top; background-position: 50%; display: inline-block; margin-right: 9px !important; border: solid 1px #000; border-radius: 0; }
.productFilter li label  input:checked + .radioBtn { width: 20px; height: 20px; background: url(../images/check.webp)left top no-repeat; background-position-x: left; background-position-y: top; background-size: auto; background-position-x: left; background-position-y: top; vertical-align: top; background-position: 50%; display: inline-block; margin-right: 5px; background-size: contain; }
.breadcrumb { margin: 20px 0 15px; padding: 0; justify-content: center; background: 0 0; }
.breadcrumb>li.active { color: #000; }
.breadcrumb>li { display: inline-block; color: #000; }
.breadcrumb>li a { color: #C9C9C8; }
.breadcrumb>li+li:before { padding: 0 0px 0 8px; color: #ccc; content: "/\00a0"; }
.productGridBox { width: 100%; float: left; padding: 0; position: relative; overflow: hidden; margin-bottom: 30px; }
.productGridBox:hover { box-shadow: 0 0 5px rgb(0 0 0 / 20%); }
#similarProductCarousel .item { padding: 8px; }
.productGridBox .otherActions { position: absolute; left: auto; right: 0; top: 10px; z-index: 1; display: none; }
.productGridBox:hover .otherActions { display: flex; }
.productGridBox .otherActions .btn { border: none !important; }
.productGridBox .otherActions .btn:hover { background: none; border: none; }
.productGridBox.watchImage .productImage { height: 330px; }
.productGridBox.watchImage .productImage .thumb { padding-top: 0; }
.productGridBox.watchImage .productImage .thumb>img { position: static; transform: inherit; }
.productGridBox .otherActions a { font-size: 18px; }
.productGridBox .productImage { width: 100%; position: relative; overflow: hidden; margin-bottom: 12px; text-align: center; height: auto; background: #fff; margin: 0 0 16px; }
.productGridBox .productImage img { height: 400px; object-fit: cover; }
.productGridBox .productImage .thumb { width: 100%; min-height: 100px; float: left; margin: 0; padding: 0; position: relative; overflow: hidden; background: url(../images/bj-ajax-loader-product.gif) no-repeat center center; }
.productGridBox .productImage .thumb>img { width: 100%; height: auto; background: #fff; }
.productGridBox .productImage>.viewDetail { position: absolute; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.6); padding: 5px; opacity: 1; visibility: visible; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.productGridBox .productTitle a { color: #000; font-size: 16px; display: block; padding: 0 10px; }
#similarProductCarousel .productGridBox .productTitle { height: 38px; overflow: hidden; width: 100%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin: 0 0 17px; }
.productGridBox .productPrice { text-align: center; font-size: 14px; line-height: 22px; padding: 0; }
.btnAddToCarts { padding: 0 !important; background: inherit; border: none; display: none; min-height: inherit; height: auto; }
.productGridBox:hover .productBottom .btn { color: #fff; }
.productGridBox .btn { padding-top: 0 !important; padding-bottom: 0 !important; height: 100%; display: flex; justify-content: center; align-items: center; }
.productGridBox .addCarts a { color: #fff !important; font-weight: 400; }
.productGridBox:hover .btnAddToCarts { display: inline-block; }
.productGridBox .productBottom { padding: 10px 10px; width: 100%; left: 0; position: absolute; bottom: 0; }
.productGridBox:hover .productBottom { background: #000; }
.typeProducts { position: absolute; top: 3px; left: 10px; z-index: 9; }
.typeProducts img { display: none; width: 40px; }
.typeProducts img.type-1 { display: block; }
.typeProducts img.type-2 { display: block; }
.typeProducts img.type-3 { display: block; }
.typeProducts img.type-4 { display: block; }
.productGridBox .productPrice .callForPrice,
.productGridBox .productPrice .productSellPrice { font-size: 18px; color: #0f0f0f; text-decoration: none; }
.productGridBox .productPrice .productRetailPrice { text-decoration: line-through; color: #888; font-size: 12px; padding-left: 5px; }
.productGridBox .boxFooter { width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: start; -moz-align-items: start; align-items: start; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 90px; padding-bottom: 5px; }
.productGridBox .boxFooter .productPrice { margin-top: auto; }
@import url('https://fonts.googleapis.com/css2?family=Lato:ital@0; 1&display=swap'); /*.productGridBox .newTag, .productGridBox .saleTag { position: absolute; left: -30px; top: 20px; font-family: 'Lato', sans-serif; width: auto; height: auto; padding:2px 44px 7px; transform: rotate(-45deg); text-transform: uppercase; color: #000; background: #f1f1f1; }
*/
.productGridBox .newTag,
.productGridBox .saleTag { position: absolute; left: 0px; top: 0px; }
.saleTag { background-color: #3d3a3a; color: #fff; font-size: 11.5px; padding: 4px 10px 4px 10px; }
.newTag { width: 75px; height: 75px; background-image: url(../images/new-tags.png); background-repeat: no-repeat; background-size: cover; }
.saleTag { background-position: 0 0; }
.newTag { background-position: -72px 0; }
.categoryBox { width: 100%; background-color: #fff; position: relative; display: block; padding-bottom: 27px; min-height: 225px; border-radius: 4px 4px; overflow: hidden; border: 1px solid #ddd; text-align: center; }
.categoryBox .productImage { width: 100%; overflow: hidden; text-align: center; height: 225px; }
.categoryBox .productImage a { display: block; }
.categoryBox .productImage img { height: auto; }
.categoryBox .descriptionBox { width: 100%; position: absolute; bottom: -75px; background-color: #d6f0fd; padding: 10px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.categoryBox:hover .descriptionBox { bottom: 0; }
.categoryBox .productPrice,
.categoryBox .productTitle { font-size: 16px; color: #90336f; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 5px; line-height: 26px; }
.categoryBox .productPrice a,
.categoryBox .productTitle a { color: #3e3e3e; }
.categoryBox .productPrice a:hover,
.categoryBox .productTitle a:hover { text-decoration: underline; }
.categoryBox .productDesc { font-size: 11px; line-height: 14px; height: 40px; overflow: hidden; }
.categoryBox .productInfo { font-size: 12px; font-weight: 700; color: #817c7a; line-height: 14px; }
.categoryBox .shopNow { font-size: 11px; font-style: italic; float: right; padding-top: 5px; padding-bottom: 5px; border-radius: 2px; }
.categoryBox .shopNow:hover { text-decoration: none; }
.categoryBox .actionButton,
.categoryBox input { position: absolute; bottom: 5px; right: 10px; font-weight: 700; }
.productGridBox3 { position: relative; display: block; height: 245px; max-height: 245px; overflow: hidden; }
.productGridBox3 .productImage { width: 100%; height: 134px; overflow: hidden; }
.productGridBox3 .productImage img { width: 99%; height: auto; border: 1px solid #dfdfdf; }
.productGridBox3 .productPrice,
.productGridBox3 .productTitle { font-size: 16px; color: #90336f; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 6px; line-height: 22px; text-align: center; }
.productGridBox3 .productPrice a,
.productGridBox3 .productTitle a { color: #90336f; }
.productGridBox3 .productPrice a:hover,
.productGridBox3 .productTitle a:hover { text-decoration: underline; }
.productGridBox3 .productDesc { line-height: 20px; text-align: center; padding-top: 12px; }
.productGridBox3 .productInfo { font-size: 12px; font-weight: 700; color: #817c7a; line-height: 14px; }
.section-productDetail { margin-bottom: 70px; margin-top: 70px; }
.productPreviewBox { width: 100%; float: left; margin: 0 0 15px; padding: 12px; box-sizing: border-box; }
.productPreviewBox .currentAngle { width: 100%; float: left; margin: 0 0 12px; }
.productPreviewBox .currentAngle img { width: 100%; }
.productAnglesList { margin: 0 -6px; padding: 0; list-style: none; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; width: 100%; }
.productAnglesList>li { -webkit-box-flex: 1; -webkit-flex: 1 1 20%; -moz-box-flex: 1; -moz-flex: 1 1 20%; -ms-flex: 1 1 20%; flex: 1 1 20%; max-width: 20%; padding: 0 6px; }
.productAnglesList>li>a { width: 100%; float: left; margin: 0; padding: 100% 0 0; overflow: hidden; position: relative; border: 1px solid #d5d5d5; }
.productAnglesList>li>a>img { max-width: 100%; max-height: 100%; position: absolute; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 50%; }
.socialPluginBox { width: 100%; float: left; text-align: center; margin: 0 0 20px; }
.socialPluginList { margin: 0; padding: 0; }
.socialPluginList li a span { font-size: 15px; margin-left: 5px; }
.socialPluginList>li { padding: 0 10px; list-style: none; }
.socialPluginList>li>a { display: flex; color: #545454; font-size: 20px; }
.section-login .form-control { border-radius: 0; }
.socialPluginList>li>a:hover { color: var(--clrThemeLight); }
.requestBtns { width: 100%; float: left; margin: 0 0 0px; }
.requestBtns .requestBtnsList { margin: 0 -5px; padding: 0; list-style: none; justify-content: left; }
.requestBtns .requestBtnsList>li { padding: 5px; }
.requestBtns .requestBtnsList>li>.btn { color: #000; padding: 0 10px; border: none; display: flex; align-items: center; gap: 5px; }
.btn:focus { box-shadow: inherit; }
.requestBtns .requestBtnsList>li>.btn:hover,
.btn.collapsed { color: var(--clrTheme) !important; background-color: #fff !important; }
.requestBtns .requestBtnsList>li.sfl-no a,
.requestBtns .requestBtnsList>li.sfl-yes a { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; color: #9a9a9a; }
.requestBtns .requestBtnsList>li.sfl-no a span,
.requestBtns .requestBtnsList>li.sfl-yes a span { display: none; }
.requestBtns .requestBtnsList>li a.saved,
.requestBtns .requestBtnsList>li a[title=Saved] { color: #000; }
.tollFreeNo { font-size: 16px; display: block; text-align: center; color: #9a9a9a; }
.tollFreeNo span { display: inline-block; line-height: 28px; }
.tollFreeNo span.tollNo { font-weight: 700; font-size: 18px; }
.productDetail .productTitle { font-size: 25px; line-height: 32px; margin: 10px 0 10px; color: #000; }
.productDetail .productSku { font-size: 14px; margin: 0 0 15px; color: #656565; }
.productDetail .productDesc { margin: 0 0 15px; line-height: 24px; }
.productDetail .productPrice { font-size: 20px; line-height: 36px; margin: 24px 0 22px; color: var(--clrTheme); font-weight: 300; }
.productDetail .discounts { font-size: 16px; color: #b93b40; font-weight: 600; }
.productDetail .retailPrice { font-style: normal; font-size: 18px; color: #828282; text-decoration: line-through; margin-left: 5px; }
 }
.productDetail .productPrice span { color: #0f0f0f; }
.productDetail .productPrice small { font-size: 14px; display: block; }
.productDetail .selectRingSizeBox { width: 100%; float: left; margin: 0 0 30px; padding: 0; }
.productDetail .selectRingSizeBox label { margin: 0; }
.productDetail .selectRingSizeBox .form-control { max-width: 120px; margin: 0 7px; }
.productDetail .btnGroup { width: 100%; float: left; margin: 0; padding: 0; }
.productDetail .btnGroup .btn { text-transform: uppercase; padding: 12px 20px; border-radius: 0; }
.productDetail .btnGroup .btn.btnUnderline, .btn-border-o { background-color: #fff; text-decoration: none; border: 1px solid #000; color: #000; line-height: 47px !important; padding: 0 14px; }
.productDetail .btnGroup .btn.btnUnderline:hover,
.btn-border-o:hover { background-color: #000; border-color: #000 !important; color: #fff; }
.productDetail .btnGroupList { margin: 0 -6px; padding: 0; list-style: none; }
.productDetail .btnGroupList>li { margin: 0; padding: 6px; }
.productDetail .btnGroupList.btnFill>li { -webkit-box-flex: 1; -webkit-flex: 1 1 0; -moz-box-flex: 1; -moz-flex: 1 1 0; -ms-flex: 1 1 0; flex: 1 1 0; }
.productSpecificationBox { width: 100%; float: left; padding: 20px 0 0; }
.productSpecificationBox .card { border: none; border-radius: 0; }
.productSpecificationBox .card-header { background-color: transparent; padding: 0; }
.productSpecificationBox .card-header>a { display: block; padding: 15px 0; text-align: left; position: relative; font-size: 16px; text-transform: uppercase; background: none !important; }
.productSpecificationBox .card-header>a:active,
.productSpecificationBox .card-header>a:focus { outline: 0; box-shadow: none; }
.productSpecificationBox .card-header>a::before { content: "-"; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 28px; }
.productSpecificationBox .card-header>a.collapsed::before { content: "+"; }
.productSpecificationBox .card-body { min-height: 62px; }
.productSpecificationBox table { width: 100%; border: none; border-collapse: collapse; }
.productSpecificationBox table td,
.productSpecificationBox table th { padding: 4px 7px; background-color: transparent !important; }
.productSpecificationBox table tr { background-color: transparent !important; }
.productSpecificationBox table .tdColon { width: 30px; text-align: center; }
.productSpecificationBox .specTable { margin: 0; }
.productSpecificationBox .specTable tbody tr> :first-child { width: 200px; }
.productSpecificationBox .specTable tbody tr:first-child td,
.productSpecificationBox .specTable tbody tr:first-child th { border-top: none; }
.productSpecificationBox .rating-name small { font-size: 11px; }
.specificationAccordion p a { font-weight: bold; text-decoration: underline; }
.specificationAccordion p a:hover { text-decoration: none; }
.productSpecificationBox .addReviewForm .form-group { position: relative; }
.productSpecificationBox .addReviewForm .form-group .fldMsg { position: absolute; top: 0; right: 0; font-size: 12px; color: red; }
.productSpecificationBox .addReviewForm { margin-top: -20px; }
.productSpecificationBox .addReviewForm .form-control { border-radius: 0; box-shadow: none; }
.productSpecificationBox .btnShowReviewForm { position: relative; z-index: 1; }
.productSpecificationBox .btnShowReviewForm>.btn[aria-expanded=true]+.msgNoReview { opacity: 0; visibility: hidden; }
.customerReviews { width: 100%; float: left; border-top: 1px solid #dfdfdf; padding: 10px 0 0; overflow: hidden; }
.customerReviews .reviewList { list-style: none; margin: 0; padding: 0; }
.customerReviews .reviewList>li { width: 100%; float: left; margin: 6px 0 0; padding: 6px 0 0; border-top: 1px solid #f5f5f5; }
.customerReviews .reviewList>li:first-child { margin-top: 0; padding-top: 0; border-top: none; }
.customerReviews .reviewList>li p { padding: 0; line-height: 18px; }
.customerReviews .reviewList>li .reviewerName { font-size: 12px; text-transform: uppercase; color: #555; }
.customerReviews .noReview { text-align: center; color: red; margin: 0; }
#similarProductCarousel { width: 100%; float: left; background: #fff; }
#similarProductCarousel .owl-nav { width: 100%; float: left; margin: 0; padding: 0; top: 30%; }
.requestBtns .requestBtnsList>li span { font-size: 17px; }
.requestBtns .requestBtnsList>li { width: 50%; float: left; margin: 2px 0 0px; }
#similarProductCarousel .owl-nav [class*=owl-] { width: 40px; height: 40px; overflow: hidden; position: absolute; top: 30%; margin: 0; padding: 0; text-align: center; }
/* 
#similarProductCarousel .owl-nav [class*=owl-] span { display: block; font-size: 40px; margin-top: -12px; }
*/
#similarProductCarousel .owl-nav .owl-prev { left: -40px; }
#similarProductCarousel .owl-nav .owl-next { right: -40px; }
a { text-decoration: none; outline: 0; color: #000; }
a:focus,
a:hover { text-decoration: none; outline: 0; color: #000; }
button:focus { outline: medium none; }
.padding { padding: 90px 0; }
.top-padding { padding-top: 90px; }
.section-padding { padding-top: 130px !important; }
.padding-botom { padding-bottom: 90px; }
.magin30 { margin-bottom: 30px; }
.dark { background: #1b1d1f; }
.light { background: #f5f5f5; }
.base_color { background: #82b440; }
.green { background: #74c8b8; }
.pink { background: #ec768c; }
.purple { background: #c183d6; }
.blue { background: #31aae1; }
.green-text { color: #74c8b8; }
.pink-text { color: #ec768c; }
.purple-text { color: #c183d6; }
.blue-text { color: #31aae1; }
.bg-grey { background: #ececec; }
a.readmore { font-size: 13px; font-weight: 700; text-decoration: underline; display: inline-block; text-transform: uppercase; }
a.readmore:focus,
a.readmore:hover { color: #82b440; }
.loadmore { color: #222; margin-top: 40px; position: relative; -webkit-transition: color 0.3s ease 0s; -ms-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; }
.loadmore:hover { color: #82b440; }
.loadmore::before { color: transparent; content: "•"; font-size: 1.2em; left: 95%; pointer-events: none; position: absolute; text-shadow: 0 0 transparent; top: 25%; transform: translateX(-50%); transition: text-shadow 0.3s ease 0s, color 0.3s ease 0s; }
.loadmore:focus::before,
.loadmore:hover::before { color: #82b440; text-shadow: 10px 0 #82b440, -10px 0 #82b440; }
.bounce-green,
.bounce-top,
.bounce-white { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; }
.bounce-pink { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; }
.bounce-pink:before { background: #ec768c !important; }
.bounce-top:before { background: #07aaa5; }
.bounce-green:before { background: #82b440; }
.bounce-white:before { background: #fff; }
.bounce-green:before,
.bounce-pink:before,
.bounce-top:before,
.bounce-white:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.bounce-top:focus,
.bounce-top:hover { color: #fff !important; border: 1px solid #07aaa5; }
.bounce-pink:focus,
.bounce-pink:hover { color: #fff !important; border: 1px solid #ec768c !important; }
.bounce-green:focus,
.bounce-green:hover { color: #fff; border: 1px solid #82b440; }
.bounce-white:focus,
.bounce-white:hover { color: #1b1d1f !important; border: 1px solid #fff; }
.bounce-top:focus:before,
.bounce-top:hover:before { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
.bounce-green:focus::before,
.bounce-green:hover::before { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
.bounce-white:focus::before,
.bounce-white:hover::before { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
.bounce-pink:focus::before,
.bounce-pink:hover::before { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
.info-section .row { margin: 0; }
.info-section .block { position: relative; padding: 50px 5%; }
.info-section .block .center { height: 100%; }
.info-section a { color: #000; }
.info-section ul.social-media li { display: inline-block; }
.info-section ul.social-media li a { color: #1b1d1f; font-size: 20px; margin-right: 10px; display: block; margin-top: 25px; }
.info-section ul.social-media li a:focus,
.info-section ul.social-media li a:hover { color: #82b440; }
.info-section .bg { background-size: cover; background-position: center center; bottom: 0; left: 0; position: relative; right: 0; top: 0; padding-top: 75%; margin: 0 -15px; }
#about .canvas-box h4,
#about .canvas-box span i,
#about .canvas-box:hover span i { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.we-do .do-wrap i,
.we-do .do-wrap:hover i { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.counters-item i,
.counters-item:hover i { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.thinker-image .overlay,
.work-filter ul li a { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.main-button { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.main-button>button span { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.overlay { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.we-do .do-wrap:hover .top,
.we-do .do-wrap:hover span { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#paralax-slider .owl-controls .owl-page span { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.main-button { height: auto; position: fixed; width: auto; z-index: 999; top: 31px; }
.main-button.right { right: 15px; }
.main-button.left { left: 15px; }
.main-button.left>button.menu-active { left: 250px; }
.main-button>button { background-color: #fff; border: none; padding: 5px; -webkit-border-radius: 2px; -ms--border-radius: 2px; border-radius: 2px; }
.main-button>button.menu-active span:first-child,
.main-button>button:hover span:first-child { transform: translateY(6px) rotate(-45deg); }
.main-button>button.menu-active span:nth-child(2),
.main-button>button:hover span:nth-child(2) { opacity: 0; transform: rotate(-45deg); }
.main-button>button.menu-active span:last-child,
.main-button>button:hover span:last-child { transform: translateY(-6px) rotate(-135deg); }
.main-button>button span { background: #000 none repeat scroll 0 0; display: block; height: 3px; pointer-events: none; transform-style: flat !important; width: 20px; }
.main-button>button span:nth-child(2) { margin: 3px 0; }
.navbar-brand { display: inline-block; }
.cbp-spmenu { background: #fff; position: fixed; box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.176); }
.push_nav_brand { margin: 30px 0 30px 15px; display: inline-block; width: 110px; }
.logo-space { padding: 32px 0; }
.push_nav li { position: relative; overflow: hidden; }
.push_nav li a { border-bottom: 2px solid #f5f5f5; color: #000; font-size: 13px; font-weight: 600; display: block; padding: 15px; position: relative; text-transform: capitalize; letter-spacing: 1px; }
.push_nav li a:hover { color: #07aaa5; }
.push_nav li.active a { color: #07aaa5; }
.push_nav .active a:hover,
.push_nav li.active a:focus { color: #07aaa5; }
.index5 .affix-top { top: 0; z-index: 999; width: 100%; background-color: #fff; position: fixed; -webkit-box-shadow: 0 2px 10px -1px rgba(87, 97, 100, 0.35); -moz-box-shadow: 0 2px 10px -1px rgba(87, 97, 100, 0.35); box-shadow: 0 2px 10px -1px rgba(87, 97, 100, 0.35); padding: 0; }
.index5 .affix-top a { color: #000 !important; }
.index5 .affix-top .active a { color: #07aaa5 !important; }
.index5 .affix-top .navbar-toggle .icon-bar { background-color: #222 !important; }
#main-slider { color: #fff; background-color: #000; }
#main-slider ul { list-style: none; width: 100%; margin: 0; padding: 0; height: 100%; }
#main-slider ul li { list-style: none; }
#main-slider .tp-caption { width: 100%; }
#main-slider .mobileBanner { width: 100%; float: left; position: relative; }
#main-slider .mobileBanner::before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.75); z-index: 1; }
#main-slider .mobileBanner .bannerTitle { font-size: 24px; line-height: 32px; font-weight: 500; color: #fff; position: absolute; left: 0; right: 0; top: 50%; padding: 0 30px; text-align: center; z-index: 2; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.tp-banner h2 { font-size: 54px; }
.tp-banner p { font-size: 18px; color: #fff; }
#main-slider .tp-caption a { color: #fff; }
#main-slider h2.tp-caption>span { display: block; }
#main-slider .tp-caption a { margin: 5px; }
#main-slider .tp-loader { display: none !important; }
.tp-bullets { display: none; }
.tp-caption { padding: 0 !important; }
.layer-content p { color: #000; font-weight: 400; }
.layer-content h2 { color: #000; font-weight: 600; }
.layer-content h2 span { color: #07aaa5; font-weight: 600; display: inline-block !important; }
.layer-content h2 span.green-text { color: #82b440; }
.text-rotator { background: url(img/banner_text.jpg); padding-top: 200px; background-size: cover; background-attachment: fixed; background-position: center center; width: 100%; }
.text-rotator #paralax-slider { padding: 15% 0; }
#paralax-slider .item-content p { font-size: 20px; color: #fff; }
#paralax-slider .item-content h2 { color: #fff; font-size: 58px; margin-bottom: 25px; font-weight: 100; }
#paralax-slider .owl-controls { margin-top: 5%; }
#paralax-slider .owl-controls .owl-page span { background: #fff; text-align: center; height: 12px; width: 12px; border-radius: 50%; opacity: 1; }
#paralax-slider .owl-controls .owl-page span:hover { background: #6bb156; }
#paralax-slider .owl-controls .active span { background: #6bb156; }
#about .canvas-box { cursor: pointer; }
#about .canvas-box span { display: inline-block; margin-bottom: 15px; padding: 5px; }
#about .canvas-box span i { display: inline-block; font-size: 50px; }
.color1 { color: #07aaa5; }
.color2 { color: #99d8cc; }
.color3 { color: #ec768c; }
.color4 { color: #c183d6; }
.color5 { color: #31aae1; }
.color6 { color: #82b440; }
#about .canvas-box:hover span i,
.counters-item:hover i,
.we-do .do-wrap:hover i { -moz-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); -webkit-transform: scale(1.3); transform: scale(1.3); }
#about .canvas-box:hover h4.color1 { color: #07aaa5; }
#about .canvas-box:hover h4.color2 { color: #99d8cc; }
#about .canvas-box:hover h4.color3 { color: #ec768c; }
#about .canvas-box:hover h4.color4 { color: #c183d6; }
#about .canvas-box:hover h4.color5 { color: #31aae1; }
#about .canvas-box:hover h4.color6 { color: #82b440; }
#about .canvas-box h4 { margin-bottom: 15px; color: #000; }
#bg-paralax { background: url(../images/paralax-index1.jpg) no-repeat; color: #fff; padding: 10% 0; background-size: cover; background-position: center center; background-attachment: fixed; width: 100%; }
#testinomial { background-size: cover; background-position: center center; background-attachment: fixed; width: 100%; }
#bg-paralax p { margin-bottom: 25px; color: #fff; }
#bg-paralax h2 { font-size: 48px; }
#facts .counters-item { padding: 26% 10%; font-weight: 700; vertical-align: middle; color: #fff; cursor: pointer; }
.counters-item i { font-size: 50px; display: block; margin-bottom: 15px; }
.counters-item p { color: #fff; text-transform: capitalize; font-weight: 700; }
#responsive .responsive-pic .col-md-6>img { margin-top: -42px; }
#responsive .r-test h3 { color: #222; }
#responsive .r-test h4 { color: #222; margin-top: 40px; margin-bottom: 20px; }
.r-test ul.r-feature li { color: #1b1d1f; display: inline-block; padding-left: 10px; text-transform: capitalize; width: 48%; margin-bottom: 15px; }
.r-test ul.r-feature li:before { content: ""; font-family: FontAwesome; display: inline-block; margin-right: 10px; vertical-align: middle; color: #82b440; }
.r-test .screens { margin-top: 30px; }
.r-test .screens i { display: inline-block; margin: 0 3px; }
.r-test .screens i:first-child { font-size: 40px; }
.r-test .screens i:nth-child(2) { font-size: 30px; }
.r-test .screens i:last-child { font-size: 25px; }
.circliful { position: relative; float: left; margin-left: 35px; margin-bottom: 35px; }
.circliful:first-child { margin-left: 0; }
.circle-text { background-color: #eee; bottom: 0; color: #636363; display: inline-block; height: 45px; left: 50%; line-height: 45px !important; margin: -22px auto 0 -22px; position: absolute; right: 50%; top: 50%; width: 45px; border-radius: 100%; }
.circliful p { bottom: -25px; left: 0; margin-top: 25px; position: absolute; right: 0; }
.myStat2 { width: 20%; }
.circle-info,
.circle-info-half { color: #999; }
.circliful .fa { margin: -10px 3px 0 3px; position: relative; bottom: 4px; }
.we-do .do-wrap { background: #fff; -webkit-box-shadow: 0 1px 1px 0 #ddd; -ms-box-shadow: 0 1px 1px 0 #ddd; box-shadow: 0 1px 1px 0 #ddd; }
.we-do .do-wrap>.top { width: 100%; height: 72px; display: block; }
.we-do .do-wrap span { border-radius: 100px; display: inline-block; height: 100px; margin-bottom: 40px; margin-top: -50px; width: 100px; }
.we-do .do-wrap span i { color: #fff; font-size: 50px; line-height: 99px; display: block; }
.we-do .do-wrap h4 { margin-bottom: 15px; }
.we-do .do-wrap p { margin: 0 15px; }
.white-box p { margin: 0 15px; }
.we-do .do-wrap a { margin: 35px 0; text-decoration: none; position: relative; }
.we-do .do-wrap a:before { content: ""; height: 2px; left: 0; opacity: 0; filter: alpha(opacity=0); position: absolute; top: 100%; transform: translateY(-20px); -ms-transition: all 0.3s linear 0.1s; -webkit-transition: all 0.3s linear 0.1s; transition: all 0.3s linear 0.1s; width: 100%; }
#thinkers .thinker-wrap ul.social-contact li a:before,
.index_2#publication .wrap-pulication a:before { content: ""; height: 2px; left: 0; opacity: 0; filter: alpha(opacity=0); position: absolute; top: 100%; transform: translateY(-20px); -ms-transition: all 0.3s linear 0.1s; -webkit-transition: all 0.3s linear 0.1s; transition: all 0.3s linear 0.1s; width: 100%; }
.we-do .do-wrap a:focus::before,
.we-do .do-wrap a:hover::before { opacity: 1; filter: alpha(opacity=100); transform: translateY(0); -ms-transform: translateY(0); }
.we-do .do-wrap a.green-text:focus::before,
.we-do .do-wrap a.green-text:hover::before { background: #74c8b8; }
.we-do .do-wrap a.green-text:focus,
.we-do .do-wrap a.green-text:hover { color: #74c8b8; }
.we-do .do-wrap a.pink-text:focus::before,
.we-do .do-wrap a.pink-text:hover::before { background: #ec768c; }
.we-do .do-wrap a.pink-text:focus,
.we-do .do-wrap a.pink-text:hover { color: #ec768c; }
.we-do .do-wrap a.purple-text:focus::before,
.we-do .do-wrap a.purple-text:hover::before { background: #c183d6; }
.we-do .do-wrap a.purple-text:focus,
.we-do .do-wrap a.purple-text:hover { color: #c183d6; }
.we-do .do-wrap a.blue-text:focus::before,
.we-do .do-wrap a.blue-text:hover::before { background: #31aae1; }
.we-do .do-wrap a.blue-text:focus,
.we-do .do-wrap a.blue-text:hover { color: #31aae1; }
.we-do .do-wrap:hover .top { background: #82b440; }
we-do .do-wrap:focus .top { background: #82b440; }
.we-do .do-wrap:focus span,
.we-do .do-wrap:hover span { background: #82b440; }
#publication-slider .item .image img,
#thinkers .thinker-wrap img { width: 100%; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
.thinker-wrap p { margin: 0 10px; }
.thinker-image { width: 100%; overflow: hidden; position: relative; }
.thinker-image .overlay { background: rgba(7, 170, 165, 0.75); position: absolute; width: 100%; bottom: 0; top: auto; opacity: 0; filter: alpha(opacity=0); left: 0; right: 0; cursor: pointer; padding: 0; height: 80px; -moz-transform: translateY(100%); -ms-transform: translateY(100%); -webkit-transform: translateY(100%); transform: translateY(100%); }
.thinker-image .overlay.pink { background: rgba(236, 118, 140, 0.75); }
.thinker-image .overlay.green { background: rgba(130, 180, 64, 0.75); }
.thinker-image:hover .overlay { opacity: 1; filter: alpha(opacity=100); -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
.thinker-image .overlay ul.social-link li a { border: 1px solid #fff; }
.thinker-image .overlay ul.social-link li a>i { color: #fff; }
.thinker-image .overlay ul.social-link li a:hover>i { color: #121416; }
.thinker-image .overlay ul.social-link li a:hover span { background: #fff; border: 1px solid #fff; }
#publication-slider .item:hover .image img,
.thinker-wrap:hover .thinker-image img { transform: scale(1.05); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#thinkers .thinker-wrap h3 { margin-top: 20px; font-size: 20px; }
#thinkers .thinker-wrap small { color: #838383; display: inline-block; margin: 5px 0 15px; }
#thinkers .thinker-wrap ul.social-contact li { display: inline-block; }
#thinkers .thinker-wrap ul.social-contact li a { font-weight: bolder; color: #222; margin: 0 8px; text-transform: uppercase; position: relative; padding-bottom: 3px; }
#thinkers .thinker-wrap ul.social-contact li a:hover::before { opacity: 1; filter: alpha(opacity=100); transform: translateY(0); }
#thinkers .thinker-wrap ul.social-contact li a:hover.facebook { color: #3b5998 !important; }
#thinkers .thinker-wrap ul.social-contact li a:hover.facebook::before { background: #3b5998; }
#thinkers .thinker-wrap ul.social-contact li a:hover.twitter { color: #1da1f2; }
#thinkers .thinker-wrap ul.social-contact li a:hover.twitter::before { background: #1da1f2; }
#thinkers .thinker-wrap ul.social-contact li a:hover.linkden { color: #0077b5; }
#thinkers .thinker-wrap ul.social-contact li a:hover.linkden::before { background: #0077b5; }
#project { padding-top: 0; background: #f8f8f8; }
.work-filter { margin-bottom: 50px; }
.work-filter ul li { display: inline-block; }
.work-filter ul li a { color: #222; display: block; font-size: 15px; padding: 6px 10px; text-transform: capitalize; border-bottom: 1px solid #909090; border-top: 1px solid #909090; border-left: 1px solid transparent; border-right: 1px solid transparent; }
.work-filter ul li a:hover { background-color: #07aaa5; border: 1px solid #07aaa5; color: #fff; }
.work-filter ul li a.active { background-color: #82b440; border: 1px solid #82b440; color: #fff; }
.work-filter ul li a.active:hover { background-color: #07aaa5; border: 1px solid #07aaa5; color: #fff; }
.mix { display: none; }
.index_2 .work-item { width: 20%; }
.work-item { height: auto; width: auto; float: left; position: relative; overflow: hidden; }
.work-item>img { display: block; height: auto; max-width: 100%; width: 100%; }
.item-containe>img { -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -ms-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; }
.item-container:hover img { transform: scale(1.2); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.overlay { background-color: rgba(255, 255, 255, 0.8); position: absolute; left: 10px; top: 10px; bottom: 10px; right: 10px; width: auto; height: inherit; color: #222; opacity: 0; filter: alpha(opacity=0); padding: 2%; z-index: 1; }
.overlay-inner { margin: auto; position: absolute; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }
.item-container:hover .overlay { opacity: 1; filter: alpha(opacity=100); }
.work-item:hover .line { width: 40%; }
.overlay h4.color { color: #07aaa5; }
.overlay h4.base { color: #82a75e; }
.work-item .overlay p { font-size: 14px; }
.overlay .line { width: 0%; height: 1px; margin: 15px auto; background-color: #000; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.product-content .line { height: 1px; margin: 15px auto; background-color: #000; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.pricing { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; justify-content: center; width: 100%; margin: 0 auto; }
.pricing_item { position: relative; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: stretch; align-items: stretch; text-align: center; -webkit-flex: 0 1 330px; flex: 0 1 330px; }
.pricing_list { text-align: left; }
.pricing_tenzin .pricing_item { margin: 1em; padding: 2em 1em; text-align: left; color: #262b38; background: #eef0f3; border-top: 3px solid; -webkit-transition: border-color 0.3s; transition: border-color 0.3s; margin-top: 0; }
.pricing_tenzin .pricing_item.pink { border-color: #ec768c; }
.pricing_tenzin .pricing_item.blue { border-color: #07aaa5; }
.pricing_tenzin .pricing_item.pink .pricing_action { background: #ec768c; }
.pricing_tenzin .pricing_item.blue .pricing_action { background: #07aaa5; }
.pricing_tenzin .pricing_item.active { border-color: #82b440; }
.pricing_tenzin .pricing_title { font-size: 1em; margin: 0 0 1em; }
.pricing_item:hover .pricing_action { border: 1px solid transparent; background: #82b440 !important; }
.pricing_tenzin .pricing_price { font-size: 2em; padding: 0.5em 0 0.75em; border-top: 3px solid rgba(139, 144, 157, 0.18); }
.pricing_tenzin .pricing_currency { font-size: 0.5em; vertical-align: super; }
.pricing_tenzin .pricing_sentence { font-weight: 700; padding: 0 0 0.5em; color: #9ca0a9; border-bottom: 3px solid rgba(139, 144, 157, 0.18); }
.pricing_tenzin .pricing_list { font-size: 14px; padding: 25px 0; color: #8b909d; }
.pricing_tenzin .pricing_list li { margin-bottom: 8px; }
.pricing_tenzin .pricing_list li:before { content: ""; font-family: FontAwesome; display: inline-block; margin-right: 10px; vertical-align: middle; color: #82b440; }
.pricing_tenzin .pricing_action { font-weight: 700; margin-top: auto; padding: 1em 2em; color: #fff; -webkit-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out; border: 1px solid transparent; }
.pricing_item.active .pricing_action { border: 1px solid transparent; background: #82b440; }
.pricing_item.active:hover .pricing_action { border: 1px solid transparent; background: #07aaa5 !important; }
#testinomial { background: url(../images/bg-testinomial.jpg) repeat 0 0/auto 100% !important; color: #fff; position: relative; }
#testinomial::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }
#testinomial h2 { color: #82b440; }
#testinomial p { color: #fff; }
#testinomial-slider .item { display: block; width: 100%; height: auto; color: #fff; }
#testinomial-slider .item p { font-size: 20px; margin-left: 13%; margin-right: 13%; }
#testinomial-slider .item h5 { font-size: 14px; text-transform: uppercase; margin-top: 40px; margin-bottom: 15px; }
#testinomial-slider .owl-next,
#testinomial-slider .owl-prev { border: 1px solid #fff; color: #fff; }
#testinomial-slider .owl-next,
#testinomial-slider .owl-prev { top: 40%; position: absolute; background: 0 0; height: 38px; width: 38px; -ms-border-radius: 38px; -webkit-border-radius: 38px; border-radius: 38px; font-size: 30px; line-height: 20px; opacity: 1; filter: alpha(opacity=100); }
#testinomial-slider .owl-next:hover,
#testinomial-slider .owl-prev:hover { border: 1px solid #82b440; background-color: #82b440; color: #fff; -webkit-transition: background 0.3s linear 0.1s; -ms-transition: background 0.3s linear 0.1s; transition: background 0.3s linear 0.1s; }
#testinomial-slider .owl-prev { left: 0; }
#testinomial-slider .owl-next { right: 0; }
#publication-slider .item { margin: 0 15px; }
#publication-slider .item:hover { cursor: pointer; }
#publication-slider .item .image { overflow: hidden; position: relative; width: 100%; }
#publication-slider .item>img { display: block; width: 100%; height: auto; }
#publication-slider .item h5 { font-size: 14px; color: #727272; margin-top: 25px; margin-bottom: 10px; }
#publication-slider .item h4 { margin-bottom: 10px; font-size: 20px; color: #222; }
#publication-slider .item a.name { color: #222; font-size: 15px !important; margin-bottom: 10px; display: inline-block; text-transform: none; }
#publication-slider .item a.comment { font-size: 15px !important; margin-bottom: 10px; display: inline-block; text-transform: none; color: #82b440; }
#publication-slider .item a.comment:before { content: ""; background: 0 0; }
#publication-slider .item p>a { font-size: 15px; }
#publication-slider .item>a { color: #000; position: relative; font-size: 13px; font-weight: 700; text-transform: uppercase; }
#publication-slider .item>a:hover { color: #82b440; }
#publication-slider .owl-next,
#publication-slider .owl-prev { top: 40%; position: absolute; background: 0 0; height: 38px; width: 38px; border-radius: 38px; font-size: 30px; line-height: 20px; opacity: 1; border: 1px solid #7a7a7a; color: #7a7a7a; }
#publication-slider .owl-next:hover,
#publication-slider .owl-prev:hover { border: 1px solid #82b440; background-color: #82b440; color: #fff; -webkit-transition: background 0.3s linear 0.1s; -moz-transition: background 0.3s linear 0.1s; -o-transition: background 0.3s linear 0.1s; transition: background 0.3s linear 0.1s; }
#publication-slider .owl-prev { left: -5%; }
#publication-slider .owl-next { right: -5%; }
#slogan { background: #82b440; padding: 25px 0; color: #fff; margin-top: -2px; width: 100%; }
#slogan a { padding: 15px 35px; border: 1px solid #fff; color: #000; background: #fff; font-weight: 700; text-transform: capitalize; }
#slogan p { color: #fff; font-size: 20px; margin: 10px 0; }
#contact .center .margen,
#contact .center h2 { margin-bottom: 45px; }
#contact .center a { color: #82b440; }
#contact .center ul.social-link { margin-top: 45px; }
#contact .form-inline { margin-top: 45px; }
.form-control:focus { box-shadow: none; transition: all 0.2s ease-in 0s; }
#contact .form-inline .col-md-12,
#contact .form-inline .col-md-6 { padding-left: 5px; padding-right: 5px; }
#contact .form-inline .form-control,
#contact .form-inline textarea { border: 1px solid #d0d0d0; border-radius: 0; color: #4c4c4c; font-size: 14px; padding: 15px; width: 100%; }
#contact .form-inline .form-control { height: 45px; margin-bottom: 10px; }
#contact .form-inline textarea { margin-bottom: 10px; margin-top: 0; min-height: 210px; }
#contact .form-inline .btn-black { width: 100%; color: #fff; }
#contact .form-inline input[type=submit] { width: 100%; height: 100%; background-color: transparent; }
.go-top { bottom: 20px; position: fixed; font-size: 20px; right: 25px; z-index: 800; background: #82b440; color: #fff; border-radius: 5px; height: 40px; width: 40px; text-align: center; line-height: 40px; opacity: 0; }
.go-top:focus,
.go-top:hover { background: #07aaa5; color: #fff; }
.go-top.show { opacity: 1; }
ul.social-link li { margin-top: 10px; display: inline-block; }
ul.social-link li a { display: inline-block; border: 1px solid #000; border-radius: 44px; font-size: 20px; height: 44px; width: 44px; position: relative; color: #000 !important; }
ul.social-link li a span { border-radius: 0; display: block; height: 0; left: 50%; margin: 0; position: absolute; top: 50%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; width: 0; }
ul.social-link li a:hover span { background: #82b440; border-radius: 44px; height: 44px; width: 44px; border: 1px solid #82b440; height: 44px; top: -1px; left: -1px; right: 0; bottom: 0; }
ul.social-link li a i { height: 100%; left: 0; line-height: 42px; position: absolute; top: 0; transition: all 0.3s ease 0s; width: 100%; z-index: 10; }
ul.social-link li a :hover,
ul.social-link li a:focus { color: #fff; border: none; }
.alert-danger,
.alert-success { line-height: 24px; margin-bottom: 15px; padding: 5px; }
.blog-wrap { background-color: #fff; width: 100%; position: relative; overflow: hidden; }
.blog-wrap .blog-content { display: table-cell; padding: 6.5em 0; }
.blog-content-bg { background-color: #fff; margin: 0 auto; padding: 30px 30px 5px; position: relative; top: -60px; width: 95%; }
.blog-item-v3 { border-bottom: 1px solid #d1d2d2; padding-bottom: 70px; margin-bottom: 70px; }
.blog-item-v3>img { margin-bottom: 35px; }
.blog-item-v3 .blog-content { padding: 0; }
.no-margin { margin: 0; border: none; }
#area-main h3,
#area-main p { color: #1b1d1f; }
#area-main a.readmore { color: #fff; padding: 10px 35px; background: #1b1d1f; border: 1px solid transparent; display: inline-block; text-decoration: none; margin-top: 20px; }
#area-main a.readmore:focus,
#area-main a.readmore:hover { border: 1px solid #82b440; }
#area-main ul.blog-author { margin: 20px 0 25px; }
#area-main ul.blog-author li { display: inline-block; }
#area-main ul.blog-author li a { color: #696969; font-size: 14px; margin-right: 15px; }
#area-main ul.blog-author li a .fa { margin-right: 5px; }
#area-main ul.blog-author li a:focus,
#area-main ul.blog-author li a:hover { color: #82b440; }
.morepost-wrap { margin-top: 75px; border-top: 1px solid #d1d2d2; }
.morepost-wrap2 { border-top: 1px solid #d1d2d2; border-bottom: 1px solid #d1d2d2; padding-bottom: 25px; }
.morepost-wrap a:hover,
.morepost-wrap2 a:hover { color: #82b440; }
.morepost-wrap .morepost { font-size: 16px; color: #696969; margin-top: 25px; display: inline-block; position: relative; }
.morepost-wrap2 .morepost { font-size: 16px; color: #696969; margin-top: 25px; display: inline-block; position: relative; }
.morepost-wrap2 .morepost .fa-long-arrow-left { right: 0; }
.morepost-wrap .morepost .fa-long-arrow-left { right: 0; }
.morepost-wrap .morepost:hover .fa-long-arrow-left,
.morepost-wrap2 .morepost:hover .fa-long-arrow-left { opacity: 1 !important; filter: alpha(opacity=100); color: #82b440; right: 100%; }
.morepost-wrap2 .morepost .fa-long-arrow-left,
.morepost-wrap2 .morepost .fa-long-arrow-right { color: transparent; pointer-events: none; position: absolute; text-shadow: 0 0 transparent; top: 25%; transform: translateX(-50%); transition: text-shadow 0.3s ease 0s, color 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; opacity: 0 !important; filter: alpha(opacity=0); }
.morepost-wrap .morepost .fa-long-arrow-left,
.morepost-wrap .morepost .fa-long-arrow-right { color: transparent; pointer-events: none; position: absolute; text-shadow: 0 0 transparent; top: 25%; transform: translateX(-50%); transition: text-shadow 0.3s ease 0s, color 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; opacity: 0 !important; filter: alpha(opacity=0); }
.morepost-wrap .morepost .fa-long-arrow-right,
.morepost-wrap2 .morepost .fa-long-arrow-right { left: 0; margin-left: 5px; }
.morepost-wrap .morepost:hover .fa-long-arrow-right,
.morepost-wrap2 .morepost:hover .fa-long-arrow-right { opacity: 1 !important; filter: alpha(opacity=100); color: #82b440; left: 110%; }
.blog-content-pic img { width: 100%; }
.blog-item .blog-content { padding: 0; margin: 35px 0; }
.blog-item .blog-content p { margin-bottom: 25px; }
.blog-item blockquote { color: #82b440; }
.blog-item .post-tag { border: 1px solid #d9d9d9; padding: 5px; margin-bottom: 70px; }
#area-main .tag-cloud li { display: inline-block; margin: 6px; }
#area-main .tag-cloud li a { display: block; background: #efefef; color: #1b1d1f; font-size: 12px; padding: 8px 15px; text-transform: uppercase; }
.blog-reply a.btn-rep { background: #efefef; color: #1b1d1f; font-size: 12px; padding: 8px 15px; text-transform: uppercase; }
#area-main .tag-cloud li a:focus,
#area-main .tag-cloud li a:hover { background: #82b440; color: #fff; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; }
.blog-reply a.btn-rep:focus,
.blog-reply a.btn-rep:hover { background: #82b440; color: #fff; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; }
.blog-item ul.social-link li { margin: 0; }
.blog-item ul.social-link li a>i { color: #1b1d1f; }
.blog-item ul.social-link li a>i:hover { color: #fff; }
.blog-reply { padding: 10px; border: 1px solid #f3f3f3; position: relative; margin: 20px 0; }
.blog-reply h4 { color: #1b1d1f; margin-bottom: 8px; text-transform: capitalize; }
.blog-reply a.btn-rep { position: absolute; top: 0; right: 0; }
.blog-item .post-comment h3 { margin-bottom: 35px; margin-top: 70px; }
.blog-item .post-comment form .form-control { height: 50px; }
.contact form .form-control { height: 50px; }
.blog-item .post-comment form .form-control,
.blog-item .post-comment form textarea,
.contact form .form-control,
.contact form textarea { padding: 15px; font-size: 14px; color: #4c4c4c; border: 1px solid #d0d0d0; width: 100%; border-radius: 0; }
.index_3 .form-inline .form-control,
.index_3 .form-inline textarea { padding: 15px; font-size: 14px; color: #4c4c4c; border: 1px solid #d0d0d0; width: 100%; border-radius: 0; }
.blog-item .post-comment form textarea,
.contact form textarea { margin: 30px 0; min-height: 210px; }
.blog-item .post-comment form input[type=submit],
.contact form input[type=submit] { background: #82b440; border: 1px solid transparent; font-weight: 700; color: #fff; height: 50px; width: 185px; position: relative; }
.blog-item .post-comment form input[type=submit]:hover,
.contact form input[type=submit]:hover { background: #1b1d1f; }
.widget { margin-bottom: 40px; color: #1b1d1f; }
.widget h4,
.widget img { margin-bottom: 25px; }
.widget>img { width: 100%; }
.search_box input { border: 1px solid #d9d9d9; height: 53px; padding-left: 15px; position: relative; width: 100%; font-size: 14px; }
.search_box i { border-left: 1px solid #d9d9d9; bottom: 0; color: #d9d9d9; font-size: 24px; height: 53px; padding: 15px; position: absolute; right: 15px; top: 0; cursor: pointer; }
ul.category li { font-size: 14px; display: block; }
ul.category li a { color: #1b1d1f; font-size: 16px; border-bottom: 1px solid #d9d9d9; padding-bottom: 15px; display: block; text-transform: capitalize !important; }
ul.category li a:focus,
ul.category li a:hover { color: #82b440; }
ul.category li a .date { color: #82b440; font-size: 12px; display: block; }
.innerpage-banner { background: url(img/banner-about.jpg) no-repeat center center/cover; padding-top: 200px; max-height: 440px; border-bottom: 5px solid rgba(0, 0, 0, 0.9); color: #fff; }
.tagline { color: #fff; text-transform: uppercase; font-size: 14px; }
.green { background: #82b440; }
.green_light { background: rgba(130, 180, 64, 0.65); }
.blue { background: #07aaa5; }
.dark_gray { background: #969696; }
.we-do .do-wrap a { color: #969696; }
.we-do .do-wrap a:hover { color: #07aaa5; }
.we-do .do-wrap:hover .top { background: #07aaa5; }
we-do .do-wrap:focus .top { background: #07aaa5; }
.we-do .do-wrap:focus span,
.we-do .do-wrap:hover span { background: #07aaa5; }
.pricing_item.dark_gray { border-color: #969696; }
.pricing_item.dark_gray .pricing_action { background: #969696; }
.pricing_item.dark_gray:hover .pricing_action { border: 1px solid transparent; background: #07aaa5 !important; }
.loader { position: fixed; top: 0; left: 0; background: #fff; z-index: 11000; height: 100%; width: 100%; overflow: hidden; }
.spinner { margin: auto; width: 40px; height: 40px; position: relative; text-align: center; position: absolute; left: 50%; right: 50%; margin-left: -20px; top: 50%; -webkit-animation: sk-rotate 2s infinite linear; animation: sk-rotate 2s infinite linear; }
.dot1,
.dot2 { width: 60%; height: 60%; display: inline-block; position: absolute; top: 0; background-color: #82b440; border-radius: 100%; -webkit-animation: sk-bounce 2s infinite ease-in-out; animation: sk-bounce 2s infinite ease-in-out; }
.dot1 { background-color: #82b440; }
.dot2 { top: auto; background-color: #07aaa5; bottom: 0; -webkit-animation-delay: -1s; animation-delay: -1s; }
@-webkit-keyframes sk-rotate { 100% { -webkit-transform: rotate(360deg); }
 }
@keyframes sk-rotate {
 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); }
 }
@-webkit-keyframes sk-bounce { 0%,
    100% { -webkit-transform: scale(0); }
50% { -webkit-transform: scale(1); }
 }
@keyframes sk-bounce {
 0%,
    100% { transform: scale(0); -webkit-transform: scale(0); }
50% { transform: scale(1); -webkit-transform: scale(1); }
 }
.no-gutters { margin-right: 0; margin-left: 0; display: flex; }
.no-gutters>.col,
.no-gutters>[class*=col-] { padding-right: 0; padding-left: 0; }
.navbar-brand { padding: 21px 0; width: 250px; }
#navigation.affix .navbar-brand { padding: 10px 0; width: 230px; }
.section-instagram { overflow: hidden; padding-bottom: 20px; }
.iframe-instagram { width: 100%; float: left; overflow: hidden; margin: 0 0; padding: 19.5% 0 0; position: relative; }
.iframe-instagram iframe { width: calc(100vw + 19%) !important; height: 100% !important; position: absolute; left: 0; top: 0; }
.sectionOverlay { position: relative; }
.sectionOverlay::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: rgba(0, 0, 0, 0.3); }
.tp-banner h2 { font-size: 34px !important; line-height: 40px !important; font-weight: 500; }
.videoCarouselOverlay { position: relative; }
.videoCarouselOverlay::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: rgba(0, 0, 0, 0.3); z-index: 5; }
.brandsList { margin: 0 -10px; padding: 0; }
.brandsList>li { width: 20%; float: left; margin: 0; padding: 0 10px; box-sizing: border-box; list-style: none; }
#contact .center ul.social-link { margin-top: 5px; }
.section-successStory { padding: 90px 0 70px; }
.section-wyChooseUs { padding: 70px 0 50px; }
.section-wyChooseUs .img img { -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.section-wyChooseUs .img:hover img { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }
.section-wyChooseUs .grid-xs-p5 { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.section-testimonials { overflow: hidden; }
#testinomial-slider .owl-item .starRating { max-width: 100%; width: auto; display: inline-block; }
#testinomial-slider .owl-item .rating { color: #fff83c; }
#testinomial-slider .owl-item .rating .fa { margin: 0 3px; }
.googleMap { width: 100%; position: relative; overflow: hidden; }
.googleMap iframe { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
@media (max-width:1100px) {
 .innerBannerContentBottom p { font-size: 15px; margin: 8px 0 3px; }
 }
@media (max-width:850px) {
 .innerBannerContentBottom { left: 12px; width: 370px; padding: 20px 10px; }
.innerBannerContentBottom p { font-size: 14px; }
 }
@media (max-width:767px) {
 .innerBannerContentBottom { text-align: center; width: 100%; padding: 20px 10px; position: static; transform: inherit; }
 }
@media (max-width: 990px) {
 .googleMap { padding: 50% 0 0; height: 0; }
.productGridBox .productImage img { height: 100%; object-fit: cover; }
 }
.we-do .do-wrap .wrapImage { width: 100%; margin: 0 0 20px; }
.section-blogs { padding: 90px 0 50px; }
.storeTiming { margin: 20px 0; }
.storeTiming .timingList { margin: 0 -15px; padding: 0; text-align: center; list-style: none; }
.storeTiming .timingList>li { float: left; padding: 0 15px 20px; width: 50%; box-sizing: border-box; }
.storeTiming .timingList label { display: block; font-weight: 600; }
.productFilter { margin: 0 -2px; padding: 0; list-style: none; }
.productFilter>li { padding: 0 3px; width: auto; }
@media only screen and (min-width:1200px) and (max-width:1300px) {
 .productGridBox .productImage img { height: 335px; }
 }
@media only screen and (min-width:991px) and (max-width:1199.9px) {
 .productGridBox .productImage img { height: 250px; }
 }
.productFilter>li.dropdown>a,
.productDetail .dropdown a { border: 1px solid #ced4da; display: block; padding: 9px 10px; position: relative; color: #495057; font-size: 12px; }
.productFilter>li.dropdown>a:after,
.productDetail .dropdown>a:after { position: absolute; content: ''; background: url(../images/droplistArrow.png)left top no-repeat; width: 8px; height: 6px; top: 15px; right: 10px; }
.productFilter>li.dropdown .dropdown-menu,
.productDetail .dropdown .dropdown-menu { border-radius: 0; width: 100%; }
.productFilter>li.dropdown .dropdown-menu li,
.productDetail .dropdown .dropdown-menu li { font-size: 12px; color: #495057; padding: 5px 10px; cursor: pointer; }
.productFilter>li.dropdown .rounded-circle,
.productDetail .dropdown .rounded-circle { margin: -1px 15px 0 0; }
.productFilter>li:first-child { width: auto; margin-right: 5px; }
.productFilter li { cursor: pointer; }
.productFilter li label { cursor: pointer !important; }
.productFilter li .filterBtns { border: 1px solid #ced4da; padding: 7px 11px; display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
.productFilter li .filterBtns span { margin-left: 6px; }
.productFilter li .filterBtns:after { display: none; }
.priceBox { width: 300px; }
#shoppingCartList { width: 100%; margin: 10px 0 0; padding: 0 }
#shoppingCartList .productCode,
#shoppingCartList .productImage,
#shoppingCartList .productQty,
#shoppingCartList .productRemove,
#shoppingCartList .productSalePrice,
#shoppingCartList .productSize,
#shoppingCartList .productTitle { display: block; }
#shoppingCartList .productImage { width: 100%; float: left; overflow: hidden; }
#shoppingCartList .productImage img { width: 100%; height: auto; }
#shoppingCartList .productTitle { font-weight: 700; }
#shoppingCartList .productCode { text-transform: uppercase; }
#shoppingCartList .productQty select { border: 1px solid #dfdfdf; padding: 2px 2px; width: 50px; }
#shoppingCartList .productRemove { color: #999; font-weight: 400; display: inline-block; }
#shoppingCartList .productRemove:hover { text-decoration: none; color: #333; }
#shoppingCartList table { width: 100%; border: none; border-collapse: collapse; }
#shoppingCartList table tr td,
#shoppingCartList table tr th { padding: 10px 12px; border: none; }
#shoppingCartList table [class*=ringSet-] { background-color: #f9f9f9; }
#shoppingCartList table [class*=ringSet-] td { border-color: #f5f5f5; }
#shoppingCartList table thead { border-bottom: none; }
#shoppingCartList table.cartTable tr { border-bottom: 1px solid #d5d5d5; }
#shoppingCartList table .tdImage { width: 100px; text-align: center; }
#shoppingCartList table .tdImage img { max-width: 100%; }
#shoppingCartList table .tdImage a { display: block; }
#shoppingCartList table .tdPrice { text-align: right; }
#shoppingCartList table .tdAction { width: 100px; text-align: center; }
#shoppingCartList table .tdAction .btn { white-space: normal; }
.paymentSecureVoucher { list-style: none; margin: 0 0; padding: 10px 10px; }
.paymentSecureVoucher li { float: left; height: 90px; margin-left: 20px; padding-left: 20px; border-left: 1px solid #dfdfdf; }
.paymentSecureVoucher li:first-child { margin-left: 0; padding-left: 0; border-left: none; }
.paymentSecureVoucher li span { font-weight: 700; color: #000; font-size: 14px; margin-bottom: 6px; display: block; }
.paymentSecureVoucher li span.discoverIcon { width: 60px; }
.paymentSecureVoucher li .form-control { border-radius: 0; }
.paymentSecureVoucher li .btn { background-color: #f5f5f5; }
.paymentSecureVoucher .paymentCards { margin: 0 -2px; display: -ms-flexbox; display: flex; }
.paymentSecureVoucher .paymentCards span { padding: 2px; }
.paymentSecureVoucher .paymentCards span img { width: 100%; }
.carttotal { margin: 15px 5px 0 0; }
.carttotal table { width: 100%; border-collapse: separate; }
.carttotal table tr td { padding: 3px 2px !important; text-align: left; font-size: 14px; }
#shoppingCartList table tr td .btnRemove { background: #000; color: #fff; margin: 5px 0 0; padding: 5px 10px; }
#shoppingCartList table tr td .btnRemove:hover,
#shoppingCartList table tr td .btnRemove:focus { background: #e3e3e3; color: #0b0707; }
.carttotal table tr td:last-child { text-align: right; }
.giftOption { margin: 15px 0 10px; font-size: 14px; }
.giftOption img { width: 22px; margin: -7px 0 0 2px; }
.cartContent h6 { font-weight: 600; margin: 0 0 5px; }
.cartContent p { margin: 0px 0 1px; display: inline-block; width: 100%; font-size: 14px; }
.cartContent a.clickbtn { display: inline-block; margin: 0 0 16px; width: 100%; font-size: 15px; text-decoration: underline; color: #000; font-weight: 600; }
.cartContent p a { font-size: 15px; text-decoration: underline; color: #000; font-weight: 600; }
.infoBox { height: 300px; }
.infoBox p { line-height: 22px; }
.loginCheckoutBox .gotoPage { text-decoration: underline; font-weight: 600; }
.loginCheckoutBox .gotoPage:hover,
.loginCheckoutBox a:hover { color: #07aaa5; }
.loginCheckoutBox .or { position: absolute; left: 50%; top: 50%; width: 24px; height: 24px; border: 1px solid #d5d5d5; border-radius: 50%; background-color: #d5d5d5; margin-top: -12px; font-weight: 700; text-transform: uppercase; font-size: 10px; }
.loginCheckoutBox #forgotPassword:hover { color: #07aaa5; }
.loginCheckoutBox .or::before { content: ""; position: absolute; left: 11px; height: 50px; border-left: 2px solid #d5d5d5; top: -13px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.loginCheckoutBox .or::after { content: "or"; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #000; }
.selectMetal,
.selectStyle { text-align: center; }
.selectMetal label,
.selectStyle label { display: block; margin: 0; }
.selectMetal label img,
.selectStyle label img { max-width: 100%; }
.selectMetal label span,
.selectStyle label span { display: block; }
.panel-heading { margin: 0; }
.myProfilePanel .table { margin: 0; }
.myProfilePanel .table tbody tr:first-child td { border-top: none; }
.specialOrderNote { width: 100%; float: left; margin: 0 0 30px; padding: 0; text-align: center; overflow: hidden; }
.specialOrderNote span { display: inline-block; position: relative; padding: 5px 10px; border: 1px solid #d5d5d5; border-radius: 20px; text-transform: uppercase; font-size: 12px; font-weight: 600; }
.specialOrderNote span::before,
.specialOrderNote span:after { content: ""; position: absolute; top: 50%; width: 200px; border-bottom: 2px solid #d5d5d5; margin-top: -1px; }
.specialOrderNote span::before { left: 100%; }
.specialOrderNote span:after { right: 100%; }
.contentWrapper { width: 100%; float: left; margin: 0 0 70px; padding: 0; }
.contentWrapper .contentGroup p a:hover { color: #07aaa5; }
.contentWrapper .contentGroup~.contentGroup { width: 100%; float: left; margin: 30px 0 0; padding: 0; }
.contentWrapper .groupTitle { font-weight: 700; font-size: 16px; }
.financingPage .title { font-size: 24px; font-weight: 600; }
.financingPage .desc { font-size: 18px; }
.listBullet { margin: 0 0 15px; padding: 0; }
.listBullet>li { list-style: disc; margin-left: 15px; }
.pageTabs .tab-content { padding: 10px; border: 1px solid #d5d5d5; margin-top: -1px; }
.galleryList { margin: 0 -5px; }
.galleryList [class*=col-] { padding: 5px; }
.galleryList [class*=col-]>a { display: block; }
.galleryList [class*=col-]>a>img { width: 100%; }
.section-customExperience { width: 100%; float: left; margin: 0 0 60px; padding: 0; }
.section-customExperience .customExperience { margin-left: -15px; margin-right: -15px; }
.section-customExperience .customExperience [class*=experienceBlock-] { padding: 56px 15px 15px 80px; position: relative; }
.section-customExperience .customExperience [class*=experienceBlock-]::before { content: attr(data-title); position: absolute; left: 0; top: 0; font-size: 140px; color: #faf3ed; line-height: 100px; font-weight: 700; }
.section-customExperience .customExperience [class*=experienceBlock-]::after { content: ""; position: absolute; right: 15px; top: 0; opacity: 0.3; width: 50px; height: 50px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.section-customExperience .customExperience .experienceBlock-1::after { background-image: url(../images/custom-experience-1.png); }
.section-customExperience .customExperience .experienceBlock-2::after { background-image: url(../images/custom-experience-2.png); }
.section-customExperience .customExperience .experienceBlock-3::after { background-image: url(../images/custom-experience-3.png); }
.section-customExperience .customExperience .experienceBlock-4::after { background-image: url(../images/custom-experience-4.png); }
.section-customExperience .customExperience .experienceBlock-5::after { background-image: url(../images/custom-experience-5.png); }
.section-customExperience .customExperience .experienceTitle { position: relative; font-size: 15px; font-weight: 600; text-transform: uppercase; display: block; margin: 0 0 12px; line-height: 20px; }
.popupOverlay { position: fixed; bottom: 0; background: rgba(0, 0, 0, 0.85); color: #fff; font-size: 14px; width: 100%; text-align: center; padding: 22px 15px; z-index: 999999; }
.popupOverlay em { font-style: normal; }
.popupOverlay a { color: #fff; }
.popupOverlay a:hover { text-decoration: underline; }
.popupOverlay a.closeMe { color: #000; font-size: 14px; background: #fff; padding: 8px 15px; border-radius: 4px; margin-left: 5px; }
.section-diamondSearch .listingGroup>.card { border-radius: 0; border: none; }
.section-diamondSearch .sideNavToggle { display: none; height: 40px; width: 100%; background-color: rgba(0, 0, 0, 0.05); padding: 0 12px; }
.section-diamondSearch .sideNav { width: 260px; max-width: 260px; }
.section-diamondSearch .listing>[class*=col-] { padding-left: 10px; padding-right: 10px; margin-bottom: 20px; }
.diamondFilterCard .card-header { padding-left: 0; padding-right: 0; margin-left: 12px; margin-right: 12px; font-weight: 600; color: #0f0f0f; }
.diamondFilterCard .card-body { padding: 10px 0 15px; margin: 0 12px; border-bottom: 1px solid #d9d9d9; }
.diamondFilterCard .card-body:last-child { border-bottom: none; margin-bottom: 8px; }
.diamondFilterCard .card-body .card-title { text-transform: uppercase; font-size: 13px; font-weight: 500; color: gray; }
.diamondFilterCard .irs--modern .irs-bar { background: #0f0f0f; }
.diamondFilterCard .irs--modern .irs-grid-text { font-size: 10px; bottom: -5px; }
.diamondFilterCard .irs--modern .irs-from,
.diamondFilterCard .irs--modern .irs-single,
.diamondFilterCard .irs--modern .irs-to { background-color: #0f0f0f; }
.diamondFilterCard .irs--modern .irs-from::before,
.diamondFilterCard .irs--modern .irs-single::before,
.diamondFilterCard .irs--modern .irs-to::before { border-top-color: #0f0f0f; }
.diamondFilterCard .irs--modern .irs-handle { height: 12px; border: 1px solid #a3adc1; }
.diamondFilterCard .irs--modern .irs-handle>i:nth-child(1) { top: -3px; left: 2px; }
.diamondFilterCard .irs--modern .irs-handle>i:nth-child(2) { height: 10px; }
.diamondFilterCard .colorNavTabs .nav-link { padding: 2px 12px; margin: 0 3px 10px; border: 1px solid #0f0f0f; color: #0f0f0f; border-radius: 4px; font-size: 12px; text-transform: uppercase; font-weight: 500; }
.diamondFilterCard .colorNavTabs .nav-link.active { background-color: #0f0f0f; color: #fff; }
.diamondSearhHeader .recordsFound { font-weight: 600; color: gray; }
.diamondSearhHeader label { font-weight: 600; color: #0f0f0f; }
.diamondSearhHeader .btnCompare { color: gray; font-weight: 500; }
.diamondSearhHeader .searchForm { position: relative; }
.diamondSearhHeader .searchForm .form-control { padding-right: 44px; }
.diamondSearhHeader .searchForm .btn { position: absolute; right: 0; top: 0; }
.diamondInfoCardList>[class*=col-] { margin-bottom: 30px; }
.diamondInfoCard { font-size: 13px; color: #666; background-color: #f7f7f7; }
.diamondInfoCard .img-thumbnail { max-width: 80px; position: relative; }
.diamondInfoCard .img-thumbnail .imgDiamond { max-width: 100%; max-height: 100%; }
.diamondInfoCard .img-thumbnail.thumbLabel { overflow: hidden; }
.diamondInfoCard .img-thumbnail.thumbLabel::before { content: ""; width: 40px; height: 40px; background-color: #dc3545; position: absolute; bottom: 0; right: 0; margin: 0 -20px -20px 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.diamondInfoCard label { margin: 0; }
.diamondInfoCard .specificationList { margin: 0 -3px 7px; padding: 0; list-style: none; }
.diamondInfoCard .specificationList>li { padding: 0 3px; display: inline-block; color: #0f0f0f; }
.diamondInfoCard .specificationList>li>label { font-weight: 600; }
.diamondInfoCard .certificates label { display: block; margin: 0; }
.diamondInfoCard .certificates img { margin: 1px; max-width: 40px; max-height: 26px; }
.diamondInfoCard .btnCompare { width: 26px; height: 26px; border-radius: 50%; margin: 0 0 5px; padding: 2px; color: #fff; border-color: transparent; background-color: #d9d9d9; }
.diamondInfoCard .btnCompare:hover { background-color: #efa2a9; }
.diamondInfoCard .btnCompare.addedToCompare { background-color: #dc3545; border-color: #dc3545; }
.diamondInfoCard .priceInfo span { display: block; }
.diamondInfoCard .priceInfo .retailPrice { display: inline-block; }
.diamondInfoCard .priceInfo .sellingPrice { font-size: 18px; color: #0f0f0f; font-weight: 600; }
.diamondInfoCard .priceInfo .offerInfo { color: #21a76b; margin: 0 0 3px; }
.diamondInfoCard .priceInfo .btn { font-size: 10px; text-transform: uppercase; letter-spacing: 0.7px; padding: 4px 5px; }
[class*=rangeList-] { margin: 0 -2px; padding: 0; list-style: none; }
[class*=rangeList-]>li { padding: 2px; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; }
[class*=rangeList-]>li>label { margin: 0; position: relative; overflow: hidden; cursor: pointer; }
[class*=rangeList-]>li>label input { position: absolute; opacity: 0; visibility: hidden; }
[class*=rangeList-]>li>label span { display: block; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; border: 1px solid transparent; }
[class*=rangeList-]>li>label img { width: 100%; }
.rangeList-shapes>li { max-width: 20%; -webkit-flex-basis: 20%; -moz-flex-basis: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; }
.rangeList-shapes>li>label input:checked+span { border-color: #0f0f0f; }
.rangeList-colors>li { max-width: 25%; -webkit-flex-basis: 25%; -moz-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; }
.rangeList-colors>li span { position: relative; padding: 0 0 16px; }
.rangeList-colors>li span::before { content: attr(data-title); position: absolute; bottom: 0; left: 50%; font-size: 10px; text-transform: uppercase; font-weight: 500; color: #b3b3b3; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.rangeList-colors>li span>i { overflow: hidden; position: relative; border-radius: 50%; margin: 0 0 2px; display: block; }
.rangeList-colors>li span>i img { position: relative; }
.rangeList-colors>li>label input:checked+span::before { color: #0f0f0f; }
.rangeList-certificates>li { max-width: 50%; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
.rangeList-certificates>li>label input:checked+span { border-color: #0f0f0f; }
.tooltip-inner { font-size: 11px; }
.popover-header { font-size: 14px; }
.diamondCompareGroup .checkListCard { max-width: 200px; }
.diamondCompareGroup .card-body { padding: 0; }
.diamondCompareGroup .imgBlank { display: flex; width: 100%; padding: 114% 0 0; margin: 1px 0 0; }
.diamondCompareGroup .compareCheckList { margin: 0; padding: 0; list-style: none; }
.diamondCompareGroup .compareCheckList>li { padding: 7px 10px; border-top: 1px solid #f2f2f2; min-height: 38px; max-height: 38px; text-align: right; }
.diamondCompareGroup .compareCheckList>li.dropdown { padding: 0; }
.diamondCompareGroup .compareCheckList>li.dropdown .btn { font-size: 14px; }
.diamondCompareGroup .compareCheckList>li.dropdown .dropdown-toggle { padding: 7px 10px; }
.diamondCompareGroup .compareCheckList>li.dropdown .dropdown-toggle::after { float: right; margin: 8px 3px; }
.diamondCompareGroup .card:not(.checkListCard) .compareCheckList>li { text-align: center; }
.diamondCompareGroup .card:not(.checkListCard) .compareCheckList>li:nth-child(even) { background-color: #fcfcfc; }
.quickListDetailBox { position: fixed; bottom: -2px; left: 20px; width: 320px; z-index: 10; }
.quickListDetailBox .listHeader { display: block; text-align: left; margin: 0; }
.quickListDetailBox .listTitle { border-radius: 4px 4px 0 0; border-bottom: none; }
.quickListDetailBox .listContainer { position: relative; padding: 0; background-color: #fff; border: 1px solid #d5d5d5; }
.quickListDetailBox .listFooter { padding: 10px; border-top: 1px solid #d5d5d5; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; }
.quickListDetailBox .listFooter .btn { font-size: 12px; padding: 3px 7px; }
.quickListDetailBox .myBagDetailBox { display: none; }
.quickListDetailBox .savedItemsList { width: 100%; margin: 0; padding: 0; list-style: none; max-height: 285px; overflow-y: auto; }
.quickListDetailBox .savedItemsList>li { width: 100%; margin: 0; padding: 7px; border-top: 1px solid #d5d5d5; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; }
.quickListDetailBox .savedItemsList>li:first-child { border-top: none; }
.quickListDetailBox .savedItemsList>li>.savedItemThumb { width: 80px; margin-right: 14px; }
.quickListDetailBox .savedItemsList>li>.savedItemThumb img { max-width: 100%; }
.quickListDetailBox .savedItemsList>li>.savedItemInfo { font-size: 12px; color: #000; width: 100%; }
.quickListDetailBox .savedItemsList>li>.savedItemInfo span { display: block; }
.quickListDetailBox .savedItemsList>li>.savedItemInfo .productPrice { color: var(--clrTheme); font-weight: 700; text-align: right; }
.quickListDetailBox .savedItemsList>li p { margin: 0; font-size: 13px; text-align: center; }
.quickListDetailBox .savedItemsList>li .btn { font-size: 12px; padding: 3px 7px; }
.section-normalCarousel { width: 100%; float: left; margin: 0; padding: 40px 0; }
.section-brandsLogoCarousel { width: 100%; float: left; margin: 0; padding: 30px 0 10px; background-color: #fff; }
.smallBannerCarousel { margin: 40px 0; }
.section-brandsLogoCarousel .title { display: block; text-align: center; font-size: 36px; line-height: 42px; margin: 0 0 20px; font-weight: 400; }
.bottomBorder { box-shadow: -2px 2px 3px -1px rgba(0, 0, 0, 0.2); padding-bottom: 10px; margin-bottom: 10px !important; position: relative; }
.bottomBorder:before { left: -4px; height: 100%; width: 5px; background: #fff; content: ''; position: absolute; top: 0; }
.brandsLogoCarousel { position: relative; }
.brandsLogoCarousel .owl-nav { margin: 0; }
.brandsLogoCarousel .owl-nav .owl-next,
.brandsLogoCarousel .owl-nav .owl-prev { position: absolute; bottom: 50%; margin: 0 0 -20px; width: 30px; height: 30px; }
.brandsLogoCarousel .owl-nav .owl-next span,
.brandsLogoCarousel .owl-nav .owl-prev span { display: block; width: 30px; height: 30px; border-left: 1px solid #a5a5a5; border-top: 1px solid #a5a5a5; color: transparent; }
.brandsLogoCarousel .owl-nav .owl-prev span { transform: rotate(-45deg); }
.brandsLogoCarousel .owl-nav .owl-next span { transform: rotate(135deg); }
.brandsLogoCarousel .owl-nav .owl-prev { left: -45px; }
.brandsLogoCarousel .owl-nav .owl-next { right: -45px; }
.brandsLogoCarousel .owl-nav .owl-next:hover,
.brandsLogoCarousel .owl-nav .owl-prev:hover { background: 0 0; }
.brandsLogoCarousel .owl-nav .owl-next:hover span,
.brandsLogoCarousel .owl-nav .owl-prev:hover span { border-color: #333; }
.btn-black { color: #fff; background-color: #cdae4a; border-color: #000; }
.form-control { border-radius: 0 !important; }
.btn-black.active,
.btn-black.focus,
.btn-black:active,
.btn-black:focus,
.btn-black:hover { color: #333; background-color: #eee; border-color: #eee; }
.btn-tan { color: #fff; background-color: var(--clrTheme); border-color: var(--clrTheme); }
.btn-tan.active,
.btn-tan.focus,
.btn-tan:active,
.btn-tan:focus,
.btn-tan:hover { color: #000; background-color: #eee; border-color: #eee; }
.section-explore .subTitle { color: var(--clrTheme); font-weight: 400; margin: 0; font-size: 16px; }
.section-explore .title { font-size: 26px; }
.section-explore .btn-black:hover { background-color: var(--clrTheme); border-color: var(--clrTheme); color: #fff; }
.storyContainer { padding: 100px 0; position: relative; color: #fff; background: url(../images/our-story-banner-1.jpg) no-repeat center/cover; background-attachment: fixed; }
.storyContainer::before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.7); }
.storyContainer .sectionTitle .title { color: #fff; }
.storyContainer p { font-size: 16px; }
.productBox { text-align: center; border: 1px solid transparent; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.productBox:hover { border-color: #555; }
.productBox .productImage { display: block; }
.productBox .productImage img { width: 100%; }
.productBox .productTitle { display: block; padding: 10px 20px; font-size: 18px; }
.productBox .productPrice { display: block; padding: 0 0 12px; font-size: 22px; color: var(--clrTheme); }
.collectionBox>a { display: block; text-align: center; }
.collectionBox>a>img { width: 100%; }
.collectionBox>a>span { display: block; text-transform: uppercase; font-size: 24px; line-height: 38px; font-weight: 100; padding: 7px 0 0; margin: 20px 0 0; position: relative; }
.collectionBox>a>span::before { content: ""; position: absolute; width: 50px; height: 1px; background-color: var(--clrTheme); margin-left: -25px; left: 50%; bottom: 100%; }
.locationCard { width: 100%; float: left; position: relative; transition: all 0.6s ease-in-out 0s; overflow: hidden; }
.locationCard>a { display: block; }
.locationCard .tittle-text { width: 100%; position: absolute; left: 0; bottom: 0; color: #fff; padding: 20px; text-align: center; transition: all 0.3s ease-in-out 0s; font-size: 20px; text-transform: uppercase; }
.locationCard:hover .tittle-text { left: 100%; }
.locationCard .hover-box { border: 3px solid rgba(255, 255, 255, 0.7); width: 90%; height: 85%; position: absolute; top: 50%; left: 50%; text-align: center; color: #fff; background: rgba(0, 0, 0, 0.5); opacity: 0; padding: 20px; transition: all 0.3s ease-in-out 0s; text-transform: uppercase; transform: translate(-150%, -50%); }
.locationCard:hover .hover-box { opacity: 1; transform: translate(-50%, -50%); }
.locationCard .heading-text { font-size: 22px; width: 100%; float: left; text-align: center; margin-bottom: 5px; }
.locationCard .heading-text span { padding-bottom: 10px; }
.locationCard p { font-size: 16px; line-height: 24px; margin: 0px; }
.locationsList { list-style: none; margin: 0; padding: 0; }
.locationsList .directionLink { font-weight: 700; }
.locationsList .directionLink .fa { font-size: 24px; color: #e62f2f; margin-right: 5px; }
.section-login .card { border: none; border-radius: 0; }
.section-login .card.border { border: 1px solid #d5d5d5; padding: 12px 15px; }
.section-login .card.contactForm,
.section-login .card.jobsForm { border: 1px solid #d5d5d5; box-shadow: 0 0 20px #e0e0e0; border-radius: 0.25rem; }
.section-login .card.contactForm .card-header,
.section-login .card.jobsForm .card-header { margin: 0 15px; padding: 15px 0 10px; }
.section-login .card .card-header { background-color: transparent; }
.section-login .card .card-title { font-size: 20px; font-weight: 400; }
/*.eventNewsCard h5.title { font-size: 20px; font-weight: 400; text-align: left; border-bottom: 1px solid rgba(0, 0, 0, 0.125); padding: 10px 0; margin-top: 0 !important; }
*/
.eventNewsCard .card-body>div.w-100 { margin: 0 !important; }
.section-login .card p { color: #666; }
.section-login .card .form-control { border-radius: 0; box-shadow: none; }
.section-login .orLine::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; border-left: 1px solid #d5d5d5; }
.section-login .orLine::after { content: "OR"; position: absolute; left: 0; top: 50%; width: 32px; height: 32px; border-radius: 50%; text-align: center; line-height: 32px; color: #000; margin: -16px 0 0 -16px; font-size: 11px; letter-spacing: 1px; border: 1px solid #d5d5d5; background-color: #fff; }
.section-login .myProfileList .list-group-item:first-child,
.section-login .myProfileList .list-group-item:last-child { border-radius: 0; }
.section-login .myProfileList label { width: 90px; margin-right: 12px; }
.section-gemstone .gemstoneHeader p { font-size: 16px; }
.section-gemstone .gemstoneList [class*=col-] { margin-bottom: 30px; }
.section-gemstone .gemstoneList [class*=col-]>a { border: 1px solid #d5d5d5; position: relative; padding: 0 0 50px; width: 100%; min-height: 150px; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; transition: all 0.4s linear; }
.section-gemstone .gemstoneList [class*=col-]>a .monthName,
.section-gemstone .gemstoneList [class*=col-]>a .stoneName { position: absolute; left: 0; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; transition: all 0.4s linear; }
.section-gemstone .gemstoneList [class*=col-]>a .monthName { top: 0; padding: 5px 15px; font-size: 18px; background-color: #000000; color: #fff; }
.section-gemstone .gemstoneList [class*=col-]>a .stoneName { position: absolute; right: 0; bottom: 0; padding: 10px 12px; font-size: 20px; text-align: center; color: #333; }
.section-gemstone .gemstoneList [class*=col-]>a:hover { box-shadow: 0 0 16px #d5d5d5; }
.section-gemstone .gemstoneList [class*=col-]>a:hover .stoneName { color: #000; }
.section-gemstone .gemstoneOverview .title { font-size: 20px; margin: 0 0 12px; }
.section-gemstone .gemstoneOverview p { font-size: 16px; }
.section-gemstone .gemstoneOverview .overviewImage [class*=img-] { display: block; text-align: center; }
.section-gemstone .gemstoneOverview .overviewImage img { max-width: 100%; }
.section-gemstone .gemstoneFeatures { margin-bottom: 0; }
.section-gemstone .gemstoneFeatures .blockTitle { display: block; font-size: 20px; color: #333; text-transform: uppercase; }
.section-gemstone .gemstoneFeatures .subtitle { font-size: 20px; text-align: center; font-style: italic; }
.section-gemstone .gemstoneFeatures .blockImage { display: block; text-align: center; }
.section-gemstone .gemstoneFeatures .blockImage img { max-height: 100px; }
.section-gemstone .gemstoneFeatures p { font-size: 16px; }
.contentBox { width: 100%; float: left; overflow: hidden; padding-bottom: 20px; }
.contentBox p { line-height: 22px; margin-bottom: 20px; }
.contentBox h1 { width: 100%; float: left; font-size: 24px; line-height: 34px; margin: 0 0 5px; padding: 0; }
.contentBox .title { width: 100%; float: left; font-size: 18px; line-height: 26px; margin: 0 0 5px; padding: 0; color: #444; }
.contentBox h6.textCenter { font-size: 18px; line-height: 26px; }
.contentList { margin: 0 0 20px 15px; padding: 0; list-style: disc; }
.contentList>li { margin: 7px 0 0; padding: 0; color: #666; line-height: 22px; }
.contentList>li:first-child { margin-top: 0; }
.list-col-2>li { box-sizing: border-box; width: 50%; }
.list-col-2>li:first-child { margin-top: 7px; }
.reviewContainer { width: 100%; float: left; margin: 0 0 30px; }
.reviewContainer .reviewList { margin: 0; padding: 0; list-style: none; }
.reviewContainer .reviewList>li { margin: 20px 0 0; padding: 20px 0 0; border-top: 1px solid #e5e5e5; }
.reviewContainer .reviewList>li:first-child { margin-top: 0; padding-top: 0; border-top: none; }
.reviewContainer .reviewList>li .reviewTitle { font-size: 14px; margin: 0 0 7px; color: #333; }
.reviewContainer .reviewList>li .fa-star { color: #a5a5a5; }
.reviewContainer .reviewList>li .rated { color: #ffc107; }
.reviewContainer .reviewList>li .reviewer { color: #777; }
.shadow { box-shadow: 0 0 20px #e0e0e0; }
.section-explore .fa.text-danger { color: var(--clrTheme); }
.section-content.shipping-method table { margin: 20px 0; }
.section-content.shipping-method table td,
.section-content.shipping-method table th { padding: 10px; border: 1px solid #444 !important; }
.section-content.shipping-method table { border: 1px solid #444; border-top: none; }
.section-content.shipping-method p { line-height: 24px; }
.section-content .contentGroup { width: 100%; margin: 0 0 20px; }
.section-content p .title { font-size: 18px; display: block; margin: 0 0 5px; }
.section-content p { margin: 0 0 20px; line-height: 24px; }
.section-content p a { color: var(--clrTheme); }
.section-content .row [class*=col-] { margin-bottom: 30px; }
.text-primary { color: var(--clrTheme); }
.contentBox.contentPage strong { color: #666; }
._breitling_header { z-index: 1 !important; }
a[data-title=Saved] { color: #000 !important; }
.productSize .alert.alert-success.success { position: absolute; width: 100%; left: 0; bottom: -88px; border-radius: 0; }
#cart-div-id .card-header { font-size: 18px; }
#cart-div-id .card-body table td { padding: 5px 10px; }
.contentText h4 { line-height: 30px; }
.contentText h4 a { text-decoration: underline; }
.contentText h4 a:hover { text-decoration: none; }
#mainCarousel .owl-caraousel .animated { animation-duration: 2s; animation-fill-mode: both; }
#mainCarousel .owl-stage { transition-timing-function: linear !important; }
#mainCarousel .owl-nav { width: 100%; float: left; margin: 0; }
#mainCarousel .owl-nav .owl-next,
#mainCarousel .owl-nav .owl-prev { margin: -30px 0 0; width: 60px; height: 60px; position: absolute; top: 50%; opacity: 0.3; }
#mainCarousel .owl-nav .owl-next:hover,
#mainCarousel .owl-nav .owl-prev:hover { opacity: 0.9; }
#mainCarousel .owl-nav .owl-next span,
#mainCarousel .owl-nav .owl-prev span { opacity: 0; }
#mainCarousel .owl-nav .owl-next { right: 20px; background: url(../images/icon-angle-right.png) no-repeat center/90% auto; }
#mainCarousel .owl-nav .owl-prev { left: 20px; background: url(../images/icon-angle-left.png) no-repeat center/90% auto; }
#mainCarousel .itemContent { position: absolute; right: 20%; top: 50%; padding: 0; z-index: 1; text-align: center; transform: translateY(-50%); }
#mainCarousel .itemContent .title { font-size: 42px; color: #000; display: block; margin: 0 0 20px; font-weight: 300; text-transform: uppercase; }
#mainCarousel .itemContent .banner-description { font-size: 18px; line-height: 36px; max-width: 60%; font-weight: 400; color: #000; }
#mainCarousel .itemContent>a { display: inline-block; background-color: #000; color: #fff; padding: 15px 35px; font-size: 18px; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; border-radius: 30px; }
#mainCarousel .itemContent>a.green { background-color: #007843; }
#mainCarousel .itemContent>a.rounded { border-radius: 30px !important; }
.section-smallBanners { margin-bottom: 20px; }
.smallBannerCarousel .item a { display: block; text-align: center; position: relative; overflow: hidden; }
.smallBannerCarousel .item a span { color: var(--clrTheme); font-size: 22px; text-transform: uppercase; background: rgba(255, 255, 255, .7); position: absolute; bottom: 14px; font-weight: 500; left: 50%; width: 250px; margin-left: -125px; height: 45px; line-height: 45px; transition: all 0.3s ease-in-out 0s; }
.smallBannerCarousel .item a img,
.section-quickCategory a img { transition: all 0.8s ease-in-out 0s; }
.smallBannerCarousel .item a:hover img,
.section-quickCategory a:hover img { transform: scale(1.1); }
.section-bgContent h2,
.section-gallery h2 { text-transform: uppercase; }
.smallBannerCarousel .item a:hover span { background: rgba(18, 96, 85, 0.7); color: #fff; }
.smallBannerCarousel .owl-dots .owl-dot span { margin: 5px 3px; border-radius: 0; width: 30px; height: 6px; }
.smallBannerCarousel .owl-dots .owl-dot.active span,
.smallBannerCarousel .owl-dots .owl-dot:hover span { background-color: var(--clrTheme); }
.section-diamondSearchHome { background-color: #fff; padding: 50px 0 50px; }
.section-shareStory { padding: 40px 0 20px; }
.diamondShapesList { list-style: none; margin: 0 -10px; padding: 0; padding-bottom: 40px; }
.diamondShapesList>li { padding: 0 10px; width: 8%; text-align: center; }
.diamondShapesList>li>a { display: block; position: relative; padding: 0 0 20px; }
.diamondShapesList>li>a::before { content: attr(title); position: absolute; left: 0; right: 0; bottom: 0; text-align: center; color: #000; text-transform: capitalize; }
.diamondShapesList>li>a::after { content: ""; position: absolute; left: 50%; bottom: 18px; transform: translateX(-50%); width: 60px; height: 30px; background: url(../images/diamond-shadow.png) no-repeat center/100%; }
.diamondShapesList>li>a>img { width: 54px; margin: 0 0 7px; position: relative; z-index: 1; }
.section-bgContent { color: white; background: url(../images/section-banner-2.jpg) no-repeat center/cover; }
.section-bgContent .block { background-color: rgba(0, 0, 0, 0.7); padding: 120px 0; }
.section-bgContent .title { font-size: 40px; margin: 0 0 40px; }
.section-bgContent .blockLogo { filter: brightness(0) invert(1); }
.section-bgContent p { line-height: 30px; font-size: 20px; }
.section-bgContent p+p { margin-top: 30px; }
.section-quickCategory a { display: block; position: relative; text-align: center; width: 100%; overflow: hidden; }
.section-quickCategory #homeVideo span { padding: 12px; color: white; font-size: 24px; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; background-color: rgba(0, 0, 0, 0.5); }
.section-quickCategory a span { color: var(--clrTheme); font-size: 22px; text-transform: uppercase; background: rgba(255, 255, 255, .7); position: absolute; bottom: 14px; font-weight: 500; left: 50%; width: 250px; margin-left: -125px; height: 45px; line-height: 45px; transition: all 0.3s ease-in-out 0s; }
.section-quickCategory a:hover span { background: rgba(18, 96, 85, 0.7); color: #fff; }
.section-quickCategory img { height: 100%; transition: all 0.3s ease-in-out 0s; }
.shareStoryList,
.shareList { margin-left: -7px; margin-right: -7px; }
.shareStoryList>[class*=col-] { padding-left: 7px; padding-right: 7px; margin-bottom: 20px; }
.shareList .col-md-6 { padding-left: 7px; padding-right: 7px; }
.shareStoryList p { font-style: italic; font-size: 13px; }
.aboutStory .btn { font-size: 20px; padding-left: 20px; margin-bottom: 10px; padding-right: 20px; }
.shareStoryList p .storyDate { color: gray; margin: 0 0 3px; }
.shareStoryList .readMore { color: var(--clrTheme); font-weight: 500; }
.shareStoryList .readMore:hover { text-decoration: underline; }
.section-shareStory p { line-height: 22px; }
.section-instagramWidget .title { background-color: var(--clrThemeLight); }
.section-locationCards { background-color: black; color: white; }
.section-locationCards a,
.section-locationCards .title { color: white; font-size: 18px; margin-bottom: 15px; }
.section-locationCards .locationCard+.locationCard { border-left: 1px solid #515151 }
.section-locationCards .border-left { border-left: 1px solid #515151 !important; padding-left: 50px; }
.section-locationCards .imgBar img { max-width: 100%; }
.locationInfoList { margin: 0; padding: 0; list-style: none; }
.locationInfoList>li a.white { color: #fff; font-size: 14px; }
.locationInfoList>li:first-child { margin-top: 0; }
.section-login .locationInfoList>li { margin-top: 10px; }
.section-login .locationMap iframe { margin-bottom: 25px; }
.contactForm .form-control { height: 44px; }
.contactForm textarea.form-control { height: 80px; }
.locationInfoList.iconWhite>li:before { background-color: white; }
.locationMap iframe { width: 100%; height: 250px; }
.section-eventNewsCard .card { width: 100%; }
.section-eventNewsCard .eventBanner { width: 100%; float: left; /*height: 0; */
    overflow: hidden; /*padding: 100% 0 0; */
    position: relative; background-color: #000; }
.section-eventNewsCard .eventBanner img { max-width: 100%; /*max-height: 100%; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); */ }
.eventNewsCard iframe { width: 100% !important }
.borderTop { border-top: 1px solid #000; margin-top: 30px; }
.contactNav>li .fa { width: 24px; }
.servicePage .serviceListing { margin-bottom: 25px; }
.servicePage .contentBlog { padding: 15px; }
.servicePage .contentBlog h2 { color: #866436; }
.servicePage .contentBlog p { line-height: 28px; }
.servicePage .serviceForm br { display: none }
.servicePage .serviceForm h3 { font-size: 26px; text-align: center; color: #866436; font-weight: normal; margin-top: 0 }
.servicePage .serviceForm p { text-align: center; }
.servicePage .form-control { border-radius: 0; }
.servicePage .form-group { position: relative; margin-bottom: 22px; }
.servicePage .form-group .text-danger { /*  position: absolute; bottom: -18px; */
    font-size: 12px; }
.serviceForm .g-recaptcha { text-align: center; }
.servicePage .serviceForm p strong { font-weight: 400; }
.serviceForm .g-recaptcha div { display: inline-block; }
.panel-default>.panel-heading .errorMsg { font-size: 13px; float: right; font-weight: normal; }
.iframpatek iframe { height: 850px !important; }
#_breitling_integrator { width: 100%; float: left; }
.designForm .fileupload { position: absolute; top: -21px }
.designForm .form-group { width: 100%; float: left; margin-bottom: 15px; position: relative; }
.designForm .form-control { border-radius: 0; }
.designForm input[type=file] { position: relative; z-index: 99; opacity: 0; width: 100% }
.designForm .numberText { background: #e6e6e6; color: #000; padding: 5px 20px; font-size: 66px; position: relative; display: block; width: 125px; height: 125px; text-align: center; margin-top: 15px }
.designForm .numberText:before { position: absolute; content: ''; width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 30px solid #e6e6e6; right: -25px; top: 50%; margin-top: -30px }
.designForm label { font-weight: 700 }
.designForm textarea.form-control { height: 140px }
.designForm .metalText,
.designForm .metalType { display: inline-block; width: 100%; margin-bottom: 10px }
.designForm .checkbox { float: left; width: 100%; margin-bottom: 8px; font-weight: 400 }
.designForm .checkbox input { margin-right: 4px }
.designForm .submitBtn .btn { padding: 6px 35px }
.designForm .msgErr { position: absolute; right: 10px; top: 10px; font-size: 10px; letter-spacing: 0.5px; pointer-events: none; }
.designForm .g-recaptcha+.msgErr { right: 50%; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); transform: translateX(50%); top: 100%; }
.submitText { /*    background: var(--clrTheme); border: 1px solid var(--clrTheme); */
    padding: 8px 10px; color: #000; text-align: center; font-size: 16px }
.custom-file { position: relative; display: inline-block; width: 100%; margin-bottom: 0 }
.custom-file-input { position: relative; z-index: 2; width: 100%; margin: 0; opacity: 0 }
.custom-file-input:focus~.custom-file-label { border-color: #80bdff; box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25) }
.custom-file-input:disabled~.custom-file-label { background-color: #e9ecef }
.custom-file-input:lang(en)~.custom-file-label::after { content: "Browse" }
.custom-file-input~.custom-file-label[data-browse]::after { content: attr(data-browse) }
.custom-file-label { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; border-radius: 0; margin: 0; padding: 6px 12px; display: block; border: 1px solid #ccc; }
.custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; line-height: 1.5; color: #495057; content: "Browse"; background-color: #e9ecef; border-radius: 0; border-left: inherit; padding: 6px 12px; }
.teamMemberCard .shortInfo { width: 100%; float: left; margin: 0 0 10px; }
.teamMemberCard .memberThumb { width: 70px; height: 70px; float: left; margin-right: 12px; border: 1px solid #d5d5d5; border-radius: 4px; overflow: hidden; background: url(../images/fav-logo.png) no-repeat center / 70% auto; }
.teamMemberCard .memberThumb img { width: 100%; height: 100%; object-fit: contain; }
.teamMemberCard .memberName { display: block; }
.teamMemberCard .memberDesignation { display: block; }
.teamMemberCard .memberEmail { display: block; }
.orderList li,
.servicePage p { line-height: 30px; }
.btn,
.form-control { border-radius: 0; }
.section-eductaionGallery a img { width: 100%; }
.section-eductaionGallery a span { position: absolute; left: 0; right: 0; bottom: 0; padding: 10px 15px; color: white; background-color: rgba(0, 0, 0, 0.5); text-align: center; }
.section-eductaionGallery a { display: block; overflow: hidden; position: relative; }
.section-eductaionGallery .row [class*="col-"] { margin-bottom: 10px; }
.section-eductaionGallery { margin-bottom: 20px; }
.text-process p { font-weight: bold; font-size: 16px; }
.section-quickCategory .row .col-xs-12 { display: flex; align-items: stretch; }
.section-locationCards { padding: 30px 0 20px !important; }
.servicePage .contentBlog h3 { color: var(--clrTheme); margin: 0; }
.servicePage .contentBlog h5 { font-size: 16px; }
.blockTitle { text-align: center; margin: 18px 0 5px; font-size: 16px; text-transform: uppercase; font-weight: 500; }
.learnBtns { text-align: center; margin: 0 0 20px; font-size: 15px; text-decoration: underline !important; }
.education-Acc .card-header { padding: 0; margin-bottom: 10px; background-color: #000; border-bottom: none; border-radius: 0; }
.education-Acc .card { border: none; }
.education-Acc h5 .btn { width: 100%; background: #000 !important; text-decoration: none !important; color: #fff !important; text-align: left; }
.education-Acc h5 .btn::after { content: "\f067"; display: block; font-family: FontAwesome; position: absolute; top: 11px; right: 30px; color: #fff; }
.education-Acc h5 .btn[aria-expanded="true"]::after { content: "\f068"; display: block; font-family: FontAwesome; position: absolute; top: 11px; right: 30px; color: #fff; }
.tellOurStory .title { font-size: 15px; font-weight: 500; margin-bottom: 6px; }
.tellOurStory input[type="date"].form-control { line-height: normal; }
.tellOurStory .input-group { width: 100%; }
.tellOurStory .custom-file { height: 36px; }
.tellOurStory .radio { display: inline-block; margin-left: 20px; margin-right: 10px; }
.tellOurStory .radio input { display: inline-block; vertical-align: top; }
.recommendationText { display: none; }
.steelBride { width: 100%; float: left; margin-bottom: 25px; list-style: none; padding: 0; }
.steelBride>li { width: 100%; float: left; position: relative; }
.steelBride>li>.brideColumns:first-child { margin-left: 0; }
.steelBride .brideColumns { margin-bottom: 20px; position: relative; width: 100%; float: left; text-align: center; }
.steelBride .brideColumns a.read-more { color: var(--clrTheme); }
.steelBride .brideColumns .title { font-size: 16px; margin: 10px 0; }
.steelBride .brideColumns .title a { color: #000; }
.steelBride .brideBio { display: none; position: absolute; top: 0; left: 0; width: 100%; padding: 20px 20px; z-index: 10; background-color: #ffffff; box-shadow: 0 0 8px #cccccc; }
.steelBride .brideBio .closeBtn { position: absolute; top: 10px; right: 10px; font-size: 20px; }
.backtostories { font-size: 14px; float: left; margin-top: 15px; font-weight: normal; text-decoration: underline; }
.tellOurStory .form-group { position: relative; }
.tellOurStory .form-group #captcha_err { position: absolute; bottom: -22px; width: 100%; text-align: center; }
.coupleContent .owl-item .item { max-height: 120px; height: 100%; }
.section-gallery { margin: 30px 0; }
.gallery-bg { background: #cdae4a; padding: 30px; margin-top: 20px; }
.gallery-bg h3 { font-size: 14px; margin: 10px 0 0; }
.brandImage>.container.text-center { position: relative; }
.brandImage .exploreBtn:hover { background: #000; }
.btn-default:hover { color: #fff; background-color: #000; border-color: #000; }
.newBrand { float: left; width: 100%; }
.brandServices { margin: 0px 0; }
/*innerPage*/
.innerPage { margin-bottom: 20px; }
.innerPage h2 { margin-top: 0; color: #000; }
.innerPage h3 { color: #000; margin-bottom: 15px; margin-top: 0; line-height: 28px; font-size: 18px; }
.innerPage .contactForm .col-md-6 { margin: 0; }
.btn-theme { background: #000; padding: 10px 18px 8px; text-transform: uppercase; border-color: #000; color: #fff !important; }
.btn-primary { background: #d9bb73; padding: 10px 18px 8px; text-transform: uppercase; border-color: #d9bb73; color: #000; }
.btn-default { background-color: #000; color: #fff !important; border-color: #000; }
.btn-primary:hover,
.btn-primary:active { color: #fff !important; background-color: #000 !important; border-color: #000 !important; }
.innerPage .contactForm { border: 1px solid #d5d5d5; box-shadow: 0 0 20px #e0e0e0; border-radius: 0.25rem; }
.innerPage .mainBox { background: #fff; box-shadow: 0px 0px 8px -3px #ccc; padding: 20px 30px; border: 1px solid #ccc; }
.shadow-none { box-shadow: none !important; }
.productGridBox .productSize { position: absolute; top: 59%; width: 100%; left: 0; }
.section-goldBuying { width: 100%; float: left; margin: 10px 0 50px; padding: 0; }
/*.section-goldBuying .blocksContainer { background: url(../images/gold-buying-bg.jpg) no-repeat center/cover; padding: 40px 0; margin: 0 0 30px; }
*/
.section-goldBuying .blocksContainer .block { width: 100%; float: left; margin: 0 0 10px; padding: 0; border: 1px solid #d5d5d5; box-sizing: border-box; background-color: white; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.section-goldBuying .blocksContainer .block .blockTitle { display: block; margin: 10px 0; padding: 0; font-size: 20px; font-weight: 600; color: #564a3a; text-align: center; line-height: 28px; }
.section-goldBuying .blocksContainer .block .blockImage { display: block; padding: 0 12px; margin: 0 0 15px; }
.section-goldBuying .blocksContainer .block .blockList { width: 100%; float: left; list-style: none; margin: 0 0 15px; padding: 0 14px; box-sizing: border-box; }
.section-goldBuying .blocksContainer .block .blockList>li:first-child { margin-top: 0; }
.section-goldBuying .blocksContainer .block .blockList>li:before { content: ""; font-family: "FontAwesome"; font-size: 16px; color: #cf940c; position: absolute; left: 0; top: 0; }
.section-goldBuying .blocksContainer .block .blockList>li { display: block; font-size: 14px; color: #564a3a; padding-left: 30px; font-weight: 600; line-height: 20px; margin: 6px 0 0; position: relative; }
.section-goldBuying .blocksContainer h2 { font-size: 30px; font-weight: 600; line-height: 44px; margin: 0 0 30px; color: #363636; }
.section-goldBuying .whyChooseList { width: 100%; float: left; margin: 0; padding: 0; list-style: none; }
.section-goldBuying .whyChooseList>li:first-child { margin-top: 0; }
.section-goldBuying .whyChooseList>li:first-child { margin-top: 0; }
.section-goldBuying .whyChooseList>li { display: block; font-size: 16px; color: #564a3a; padding-left: 20px; font-weight: 500; line-height: 20px; margin: 10px 0 0; position: relative; }
.section-goldBuying .whyChooseList>li:before { content: "*"; font-size: 16px; color: #cf940c; position: absolute; left: 0; top: 4px; font-weight: 700; }
#userImage { padding-left: 40px; }
.stockTag { position: absolute; left: 0; top: 4px; font-size: 12px; font-weight: 700; text-transform: uppercase; background-color: #000; text-align: center; color: #fff; line-height: 14px; padding: 4px 9px; }
/*tudor css*/
.tudor-banner-prop1 h2 { color: #fff; font-size: 15px; font-weight: 300; line-height: 1.2em; letter-spacing: 0.2em; text-transform: uppercase; margin: 0; padding: 0; }
div#tudor-container { display: block; width: 100%; background-color: #fff; margin-bottom: 30px; }
.tudor-header { background: #000; display: flex; flex-wrap: wrap; max-width: inherit; flex-direction: row; justify-content: flex-end; margin: 0 auto; align-items: baseline; }
.tudor-info { text-align: center; }
div#tudor-container .tudor-info,
.tudor-header .tudornav { width: 100%; }
div#tudor-container img { max-width: 100%; }
.tudor-header .tudornav { border: 1px solid #181818; border-right-color: rgb(24, 24, 24); border-right-style: solid; border-right-width: 1px; border-left-color: rgb(24, 24, 24); border-left-style: solid; border-left-width: 1px; border-right: 0; border-left: 0; clear: both; margin-bottom: 30px; padding: 20px 0; }
.tudor-header .tudornav ul { display: flex; justify-content: center; list-style: none; margin: 0; align-items: baseline; padding: 0; padding-left: 0px; }
.tudor-header .tudornav ul li { padding: 0 15px; font-size: 14px; font-weight: 400; line-height: 1.4em; letter-spacing: 0.1em; text-transform: uppercase; color: #212121; }
.tudor-header .tudornav ul li a { color: #fff; }
.tudor-header .tudor-wrap-banner-fix { position: relative; display: flex; box-sizing: border-box; width: 100%; margin: 0 auto; max-height: 420px; height: 100%; overflow: hidden; }
.tudor-header .tudor-banner { position: relative; left: 50%; }
.tudor-header .tudor-banner img { position: relative; left: -50%; width: 100%; }
div#tudor-container img { max-width: 100%; }
.tudor-wrap-content { display: block; max-width: 1020px; width: 100%; margin: 0 auto; margin-bottom: 0px; }
.tudor-wrap-content .tudor-info { max-width: 800px; width: 80%; margin: 0 auto; padding: 44px 20px; }
.tudor-wrap-content .tudor-info h2 { font-size: 15px; font-weight: 300; line-height: 1.2em; letter-spacing: 0.2em; text-transform: uppercase; margin: 0; padding: 0; color: #a90b00 !important; }
.tudor-wrap-content div.tudor-info h1,
.tudorTitle { font-size: 30px; font-weight: 300; line-height: 1.2em; letter-spacing: 0.2em; text-transform: uppercase; margin: 0; padding: 0; color: #212121; }
.tudor-wrap-content div.tudor-info p { font-size: 14px; font-weight: 300; line-height: 1.8em; color: #212121; margin: 0.5em 0; }
.tudor-wrap-content.top-content { max-width: inherit; background: #f5f5f5; margin-bottom: 75px; padding: 25px 20px; }
#tudor-container h2 { font-size: 16px; text-transform: uppercase; color: #a90b00; }
.tudor-wrap-content .tudor-info .btn { background: #000; border-color: #000; display: inline-block; text-transform: uppercase; padding-top: 9px; margin: 10px 0 0; font-size: 13px; color: #fff; }
.tudor-wrap-content .tudor-info .btn:hover { background: #d9bb73 !important; border-color: #d9bb73 !important; color: #000 !important; }
.tudor-wrap-content .tudor-grid.c3 p { margin: 60px 40px 10px 40px; font-size: 16px; color: #9c9c9c; padding: 0 90px; }
.tudor-wrap-content .tudor-grid.c3 .centered h5 { font-size: 12px; color: #9c9c9c; }
div.tudor-banner-prop1 { margin: 0 auto; max-width: 1680px; padding-bottom: 45%; position: relative; }
div.tudor-banner-prop1 div.prop1-wrap { position: absolute; width: 50%; height: 92%; overflow: hidden; }
div.tudor-banner-prop1 div.prop1-wrap.right { top: 0; right: 0; }
div.tudor-banner-prop1 div.prop1-wrap.left { top: 0; left: 0; }
div.negative { background-color: #212121; font-smoothing: antialiased; }
div.tudor-banner-prop1 div.prop1-wrap div.w50.floatCenter { align-items: center; padding: 0 70px; }
div.tudor-banner-prop1 div.prop1-wrap div.w50 { display: flex; box-sizing: border-box; overflow: hidden; width: 100%; height: 100%; }
div.tudor-banner-text { position: absolute; display: flex; align-items: center; background: rgba(0, 0, 0, .5); top: 0; left: 0; z-index: 2; width: 100%; max-height: 420px; height: 100%; }
div#tudor-container .tudor-wrap-banner-fix div.tudor-info { display: flex; flex-direction: column; box-sizing: border-box; max-width: 800px; width: 80%; margin: 0 auto; padding: 44px 20px; }
div#tudor-container .tudor-wrap-banner-fix .tudorTitle { color: #fff; }
.tudor-wrap-content div.tudor-info h1,
.tudorTitle { font-size: 24px; font-weight: 300; line-height: 1.2em; letter-spacing: 0.2em; text-transform: uppercase; margin: 0; padding: 0; color: #212121; }
.negative h2,
.tudor-banner-prop1 .tudorTitle,
.tudor-banner-prop1 p { color: #fff !important; }
div.tudor-video-wrap { position: relative; width: 100%; height: 100%; }
#card-container { float: left; width: 100%; border: 1px solid #ddd; padding: 0 10px; margin: 10px 0; }
.selectPaymentMethods,
.paypalDiv { float: left; width: 100%; margin-top: 10px; }
.selectPaymentMethods label { cursor: pointer; float: left; width: 100%; text-align: center; }
.selectPaymentMethods label input { position: absolute; left: -50px; visibility: hidden; opacity: 0; }
.selectPaymentMethods label input:checked+span { background-color: #d5d5d5; }
.selectPaymentMethods label span { display: block; padding: 10px; position: relative; font-size: 14px; border: 1px solid #ddd; }
.selectPaymentMethods label input:checked+span::before { display: block; }
.selectPaymentMethods label span::before { content: "\25BC"; position: absolute; left: 50%; top: 33px; display: none; color: #d5d5d5; margin-left: -7px; }
.shopping-cart-box .shipping-method .radio-box ul li { width: 100%; }
.payMethodContainerClass li { text-align: center; }
.testimonial { margin: 0 auto; width: 1280px; max-width: 100%; }
.testimonial-list .testimonial-content { float: left; width: 79%; }
.testimonial-list { clear: both; }
.testimonial-list:nth-child(2n+1) .testimonial-content { background: rgba(0, 93, 103, .05); padding: 15px 20px; border-radius: 15px 3px 3px; color: #000; margin-bottom: 20px; width: 100%; }
.testimonial-list:nth-child(2n) .testimonial-content { background: rgba(0, 0, 0, .025); padding: 15px 20px; border-radius: 3px 3px 15px; color: #000; margin-bottom: 20px; width: 100%; }
.margin-bottom30,
.termsOfUseText { margin-bottom: 30px; }
.termsOfUseText p { line-height: 24px; }
.termsOfUseText span { font-weight: 500; display: block; margin-bottom: 15px; color: #000; }
.productDetail .alert-info { background-color: transparent; border-color: transparent; padding: 0; }
.productDetail .alert-info.text-center { text-align: left !important; }
.main-head { text-align: center; }
.section-pdbrides h5 { float: left; width: 100%; line-height: 19px; }
.footerPage p strong,
.footerPage h3 { font-size: 16px; padding-bottom: 10px; }
.footerPage p a strong { font-size: 14px; }
.footerPage a { font-weight: 600; }
.brandServices img { max-width: 100%; }
.brandServices { overflow: hidden; }
.brandServices .gallery-thumbs { position: relative; }
.brandServices .gallery-top .swiper-slide.swiper-slide-active { box-shadow: 0 0 5px rgba(0, 0, 0, .2) }
.brandServices .gallery-top .swiper-slide { padding: 30px; }
.brandServices .gallery-thumbs .swiper-slide { padding: 20px; cursor: pointer; }
.brandServices .gallery-thumbs .swiper-slide img { opacity: 0.5; }
.brandServices .gallery-thumbs .swiper-slide-active img,
.brandServices .gallery-thumbs .swiper-slide-thumb-active img { opacity: 1; }
.brandServices .swiper-button-next,
.brandServices .swiper-button-prev { width: 16px; height: 30px; margin-top: -15px; z-index: 10; cursor: pointer; background-size: 16px 30px; }
.newBrand p { line-height: 28px; }
.newBrand .btn-primary { white-space: normal; }
.brandServices img { transition: all 0.6s ease-in-out 0s; }
.brandServices .gallery-top .swiper-slide.swiper-slide-active { webkit-transform: scale(1) !important; transform: scale(1) !important; }
.brandServices .gallery-top .swiper-slide { -webkit-transform: scale(.5) !important; -webkit-transition: .6s; }
.ringTab { padding: 32px 10px; line-height: 0; top: -9px; }
.ringTab.TabbedPanelsTabSelected1:after { bottom: -16px; }
.slider-nav .slick-prev:before,
.slider-nav .slick-next:before { color: #000 !important; }
.sectionTitle { margin: 20px 0 40px; }
.productAnglesList li a img { width: 61px !important; }
img { height: auto; }
.instagramListing { margin: 0 -1px; padding: 0; }
.instagramListing li { width: 20%; padding: 0 1px; list-style: none; height: 380px; }
.instagramListing li img { width: 100%; height: 100%; object-fit: cover; }
@media(max-width:1400px) {
 .instagramListing li { height: 330px; }
 }
@media(max-width:980px) {
 .instagramListing li { height: 250px; }
 }
@media(max-width:766px) {
 .instagramListing li { height: 200px; }
 }
@media(max-width:486px) {
 .instagramListing li { height: 100px; }
 }
.insta-title { font-size: 28px; line-height: 38px; margin: 0; color: #000; font-weight: 400; text-align: center; margin: 44px 0 16px; }
.productSpecificationBox .card-header>a { padding: 15px 10px; border: none !important; }
.well { background: #f7f7f7; }
.productSpecificationBox .card-header>a::before { right: 11px; }
.columnFull.textCenter { text-align: center; margin: 10px 0 25px; }
.gemstone-peridot-para { font-size: 18px; color: #666666; clear: both; margin: 0px; padding: 0px; line-height: 36px; text-align: left; min-height: 210px; }
.gemstoneOverview { position: relative; }
.gemstone-peridot-earring { width: 238px; height: 254px; margin: 0px; padding: 0px; position: absolute; top: 0px; right: 250px; box-shadow: 3px 3px 3px #888888; z-index: 2; }
.gemstone-peridot-ring { width: 272px; height: 305px; margin: 0px; padding: 0px; position: absolute; top: 60px; right: 10px; box-shadow: 3px 3px 3px #888888; z-index: 1; }
.gemstoneFeatures .blockTitle { clear: both; margin: 0px; text-transform: capitalize; padding: 0px 0 0px !important; text-align: center; font-size: 30px !important; color: #000000 !important; line-height: 30px; }
.headerInfoBar a { margin: 0 0 0 10px; text-decoration: underline; }
.education-about-pro .education-pro-name { left: 0; background-color: rgba(0, 0, 0, .5); width: 100%; padding: 10px 15px; text-align: center; color: #fff; }
.education-about-pro .education-pro-name a.education-pro-name-black { color: #fff; }
.billing-field li span { word-wrap: break-word; }
.steelBride .brideColumns a.read-more { display: block; margin: 10px 0 0; }
.shopping-cart-box .review-order .review-or-product .main-product-box .remove-set { bottom: 6px; right: 10px; }
.education-about-pro .education-pro-name { z-index: 11; }
.m-none { display: none; }
.paymentSecureVoucher li .btn { background-color: var(--clrTheme); border-color: var(--clrTheme); color: #fff; }
#forgotPassword { background: none !important; border: none !important; }
div.section { margin: 10px 0; }
.clearfix,
.row { zoom: 1; }
.container .one-third.column { width: 380px; }
.column.alpha,
.columns.alpha { margin-left: 0; }
.column,
.columns { float: left; display: inline; margin-left: 10px; margin-right: 10px; box-sizing: content-box; }
.one-third img.loaded { margin-bottom: 10px; margin-top: 40px; }
.one-third h3 { text-align: center; font-size: 17px; }
.action_button,
.button,
a.action_button,
a.button,
button,
button.shopify-payment-button__button.shopify-payment-button__button--unbranded,
input.action_button[type=button],
input.action_button[type=submit],
input[type=button],
input[type=reset],
input[type=submit] { background: #000; color: #fff; border: 1px solid #000; padding: 0 20px; text-align: center; cursor: pointer; min-height: 44px; height: 40px; vertical-align: top; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; transition: all .2s linear; -webkit-appearance: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; border-radius: 0; }
button.hollow-button { height: auto; background-color: transparent; color: #2b2a2a; border: 1px solid #2b2a2a; transition: background-color .2s cubic-bezier(.55, .09, .68, .53), color .3s linear, border .2s cubic-bezier(.55, .09, .68, .53); line-height: 1.5; padding-top: 10px; padding-bottom: 10px; display: block; margin: auto; font-size: 12px; font-weight: 400; margin-bottom: 20px; }
button.hollow-button:hover { background-color: #000; color: #fff; border: 1px solid #000; }
.aboutContent a:hover { color: #0056b3; text-decoration: underline; }
.image_full img { width: 100%; }
.innerPage .section h3 { color: #000; margin-bottom: 15px; margin-top: 10px; line-height: 28px; font-size: 17px; text-align: center; }
.innerPage p { font-size: 14px; }
.img-about { position: relative; width: 100%; }
.img-about span.headline { background-color: rgba(33, 44, 53, .6); padding: 30px; color: #fff; font-weight: 400; text-transform: uppercase; font-size: 22px; position: absolute; top: 50%; left: 9%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
.cares-list ul li { font-size: 14px; padding-bottom: 10px; }
.innerPage a { color: #000; text-decoration: underline; }
.innerPage a:hover { color: #888b8b; }
.rolex-color { color: rgb(163, 126, 44) !important; text-decoration: underline; }
a.rolex-color:hover { color: #000 !important; text-decoration: none; }
.section-cartPage .card p a { text-decoration: underline; }
.section-cartPage .card p a:hover { text-decoration: none; }
.productDetail .btnGroup .btn { font-size: 14px; padding: 13px 15px 10px; width: 100%; background: #d9bb73; border-color: #d9bb73; color: #000 !important; }
.productDetail .btnGroup .btn:hover { background: #000; color: #fff !important; border-color: #000; }
.section-login .formRow label,
.section-login label { font-size: 16px; }
.section-gemstone .gemstoneOverview .title { font-size: 20px; margin: 0 0 12px; text-transform: capitalize; }
.exploreTitle h2 { font-size: 24px; font-weight: normal; }
.educations { margin-top: 30px; margin-bottom: 30px; }
.educations .contentTabsWrapper { margin: 0; padding: 0; clear: none; width: 100%; }
.educations .contentTabsWrapper .nav-tabs { margin: 15px 0 0px; padding: 0; }
.educations .nav-tabs { border-bottom: none; }
.contentTabsWrapper .nav-tabs .nav-item { font-size: 14px; font-weight: 600; color: #fff; text-decoration: none; margin: 0 1% 0 0; padding: 0; display: inline-block; text-transform: capitalize; line-height: 20px; background: #000; text-align: center; position: relative; border: none; width: 24%; }
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active { background-color: inherit; border: none; color: #fff; }
.nav-link { display: block; padding: .5rem 1rem; color: #fff; font-size: 17px; }
.contentTabsWrapper .nav-link.active::after { bottom: -6px; color: #000; content: "▼"; font-size: 20px; height: 10px; left: 47%; position: absolute; width: 12px; }
.contentTabsWrapper .tab-content { border: none; padding: 30px 19px 10px; margin-top: -1px; width: 100%; display: inline-block; }
.diamondEdicationTabsBox ul.mobileacc { padding-left: 0; }
.diamondEdicationTabsBox ul.mobileacc li { list-style: none; font-size: 16px; line-height: 24px; margin-bottom: 10px; }
.mobileacc li { position: relative; }
.diamondEdicationTabsBox ul.mobileacc a { display: block; background: #000; color: #fff; padding: 10px; }
.filterForm label { margin-bottom: 0; }
.alert-info { color: #000; }
.mobileacc li::after { bottom: 23px; color: #fff; content: "\f067"; display: block; font-family: FontAwesome; font-size: 16px; height: 10px; left: inherit; position: absolute; width: 12px; right: 20px; }
.diamondEdicationTabsBox ul.mobileacc .tab-pane { display: none; margin-top: 20px; }
.help-title { padding: 13px 0 0; display: inline-block; width: 100%; font-size: 20px; }
.gold { color: rgb(163, 126, 44); }
.popupContainer .modal-header { display: block; }
.popupContainer a.stone-link { color: #fff; background-color: #000; border-color: #000; }
.popupContainer a.stone-link:hover { background: #ddd; color: #000; border-color: #ddd; }
.contact-forms.servicePage { border: solid 1px #e5e5e5; padding: 0px 20px; }
.contact-forms.servicePage.show { box-shadow: 0 0 5px rgb(229 229 229); }
.section-subscribe { margin-top: 40px; }
.product-main ul,
.productDetail .productDesc ul { padding-left: 20px; }
.product-main ul li,
.productDetail .productDesc ul li { list-style: disc; padding-left: 0px; font-size: 14px; }
.contact-forms.servicePage .form-control { border-color: #a69a96; }
.head { background-color: #a69a96; }
#boss-dy-microsite-nav-desktop .dark { background: inherit; }
.controls.input-append.dateIcons { position: relative; }
.dateIcons:after { content: "\f133"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 50%; transform: translateY(-50%); right: 12px; }
.mapIconCon { position: relative; }
.mapIconCon:before { content: "\e69b"; font-family: "iconfont" !important; font-size: 20px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: top; }
.make-appointment .form-control { height: 45px !important; }
.make-appointment .form-control { position: relative; }
.make-appointment .calenderIcon { position: absolute; top: 9px; right: 13px; background: #fff; padding: 3px; }
.make-appointment textarea.form-control { height: 80px !important; }
.breadcrumb { background: none !important; }
.innerPage ul.important { margin: 32px 0; }
.innerPage ul.important li { line-height: 36px; }
.drop span { padding: 10px; }
.drop-text h1 { font-size: 16px; font-weight: 400; }
.drop-text p { font-size: 16px; line-height: 30px; margin-top: 24px; }
.contact-text { margin: 0 0 30px 0; }
.contact-text h2 { font-size: 18px; }
.contact-text p { margin: 0; line-height: 24px; }
.contantBanner { position: relative; }
.contantBanner .title { position: absolute; top: 50%; text-align: center; transform: translateY(-50%); font-size: 28px; color: #fff; font-weight: 400; text-transform: uppercase; margin: 0; width: 100%; }
.contantBanner:before { background: rgba(0, 0, 0, .4); position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; }
.row.eventphotos { margin: 0 -3px; }
.row.eventphotos .col-lg-3 { padding: 0 3px; }
.eventphotos .eventImg { margin-bottom: 6px; }
.eventListing .nav-tabs { border-bottom: none; }
.eventListing .nav-tabs .nav-item.show .nav-link,
.eventListing .nav-tabs .nav-link.active,
.eventListing .nav-tabs .nav-link { color: #5f5f5f; background: none; border: none; box-shadow: inherit; }
.eventTitle a { color: #000; }
.eventListing .nav-tabs .nav-link:hover { background: none; border: none; box-shadow: inherit; }
.eventListing .nav-tabs .nav-link.active { background: none; border: none; text-decoration: underline; color: #000; }
.eventListing .card p { overflow: hidden; font-size: 14px; }
.eventListing .card .viewBtn { color: #000; text-decoration: underline; }
.eventListing .card .viewBtn:hover { color: #000; text-decoration: none; }
.eventListing .card .card-body { padding: 5px; }
.eventListing .card a { color: #000; }
#live-container { min-height: 600px; }
#live-container header { top: inherit; }
#live-container header.fixed nav { position: static !important; }
.innertext p { font-size: 14px; }
.ftpNav li a.as:hover { text-decoration: underline; }
.productFilter .form-control { font-size: 12px; }
.productGridBox .productImage>.viewDetail a { color: #fff; }
#requestaviewing .errMsg span { font-size: 12px; }
.productDetail .alert-info { background-color: #fcfcfc; border-color: #fcfcfc; padding: 4px 11px; font-size: 13px; }
.serinnerpage h2 { font-size: 23px; }
#review small { font-size: 11px; }
.bridalEducationPage { color: #000; }
.bridalEducationPage .topBanner { position: relative; text-align: center; }
.bridalEducationPage .topBanner:before { position: absolute; background: rgba(0, 0, 0, .3); left: 0; right: 0; top: 0; bottom: 0; content: ''; }
.bridalEducationPage .topBanner .topHover { position: absolute; top: 50%; left: 50%; color: #fff; font-size: 32px; transform: translate(-50%, -50%); z-index: 9; }
.bridalEducationPage .topBanner .topHover .title { text-transform: uppercase; }
.bridalEducationPage .topBanner .topHover .btnBecome { font-size: 16px; background: #fff; padding: 12px 25px; color: #000; text-transform: uppercase; margin-top: 20px; display: inline-block; }
.bridalEducationPage .topBanner .topHover .btnBecome:hover { background: #000; color: #fff; }
.bridalEducationPage .topContent { background: #f2f2f2; padding: 80px 0; margin-bottom: 40px; }
.bridalEducationPage .topContent .mainTitle { font-size: 28px; margin-bottom: 15px; }
.bridalEducationPage .topContent p { font-size: 16px; line-height: 26px; }
.bridalEducationPage .contentWrapper { margin-bottom: 0; padding: 40px 80px; }
.bridalEducationPage .bridalListing .row { margin-bottom: 50px; }
.bridalEducationPage .contentWrapper .textBlock-subTitle { font-size: 28px; }
.bridalEducationPage .contentWrapper p { margin: 15px 0 25px; }
.bridalEducationPage .contentWrapper .btnBridal { font-size: 16px; color: #fff; background: #000; padding: 12px 25px; text-transform: uppercase; }
.bridalEducationPage .contentWrapper .btnBridal:hover { background: #000; }
.bridalLogo li { padding: 0 10px; }
.bridalLogo li a { border: 1px solid #ddd; display: block; }
.bridalLogo ul { margin: 0 -10px; }
div.tudor-video-wrap { background-size: cover; background-repeat: no-repeat; width: 100%; position: relative; cursor: pointer; height: 100%; overflow: hidden; }
div.tudor-video-wrap .addVideo { position: absolute; top: 0; left: 0; height: 100%; transition: 1s; width: 100%; }
div.tudor-video-wrap img { width: 100%; height: 100%; object-fit: cover; }
div.tudor-video-wrap #video { opacity: 0; width: 100%; transition: 1s; position: relative; z-index: -1; }
div.tudor-video-wrap.hidevideo #video { opacity: 1; z-index: 9; }
div.tudor-video-wrap.hidevideo .addVideo { opacity: 0; z-index: -9; }
div.tudor-banner-prop1 div.prop1-wrap.left { top: 0; left: 0; }
div.tudor-banner-text { background: none; }
.desinger-container { padding: 30px 0 0; }
.m-10 { margin: 0 0 10px; }
.brandServices .gallery-top { height: 490px; }
.brandServices .gallery-thumbs { height: 240px; }
.brandServices .gallery-top .swiper-slide { object-fit: cover; overflow: hidden; }
.brandServices .swiper-button-next,
.brandServices .swiper-button-prev { top: -50%; transform: translateX(-50%); }
.flipBook .modal-body { padding: 0; }
.flipBook .modal-body .ifrmes1 { height: 600px; }
.flipBook button.close { position: absolute; right: 0; top: 0; opacity: 1; background: #1c3a6a; color: #fff; width: 40px; text-align: center; padding: 0; }
.iconIframe { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; padding: 20px; border-radius: 100%; }
.iconIframe img { width: 45px; }
.shippingPage .table td,
.table th { border: 1px solid #c4c2c2 !important; }
.white-gold { background: #b3b2af !important; background: -moz-linear-gradient(30deg, #b3b2af 0, #f7f7f7 55%, #f7f7f7 60%, #b3b2af 100%) !important; background: -webkit-linear-gradient(30deg, #b3b2af 0, #f7f7f7 55%, #f7f7f7 60%, #b3b2af 100%) !important; background: linear-gradient(30deg, #b3b2af 0, #f7f7f7 55%, #f7f7f7 60%, #b3b2af 100%) !important; }
.yellow-gold { background: #e1b94f !important; background: -moz-linear-gradient(30deg, #e1b94f 0, #faf1d8 55%, #faf1d8 60%, #e1b94f 100%) !important; background: -webkit-linear-gradient(30deg, #e1b94f 0, #faf1d8 55%, #faf1d8 60%, #e1b94f 100%) !important; background: linear-gradient(30deg, #e1b94f 0, #faf1d8 55%, #faf1d8 60%, #e1b94f 100%) !important; }
.rose-gold { background: #ec8a55 !important; background: -moz-linear-gradient(30deg, #ec8a55 0, #fcede2 55%, #fcede2 60%, #ec8a55 100%) !important; background: -webkit-linear-gradient(30deg, #ec8a55 0, #fcede2 55%, #fcede2 60%, #ec8a55 100%) !important; background: linear-gradient(30deg, #ec8a55 0, #fcede2 55%, #fcede2 60%, #ec8a55 100%) !important; }
.wtColor { color: #fff !important; text-decoration: none !important; }
.leadsForm { margin: auto; display: table; width: 70%; }
.leadsForm label { display: inline-block; margin-bottom: 0; width: 50%; }
.leadsForm .form-Wrap { margin: 0 0 13px; }
.leadsForm .fsize { width: 350px; height: 37px; }
.leadsForm textarea { margin: 0 0 0 4px; width: 350px; height: 111px; }
.leadsForm select { width: 350px; border: solid 1px #8a8888; height: 41px; padding: 2px 10px; }
.innerpageprivacy a { color: #000; text-decoration: underline; font-weight: 500; }
.innerpageprivacy a:hover { color: #888b8b; }
.meet-our-staff .staff-member { display: block; text-decoration: none; padding: 16px; }
.meet-our-staff .staff-member .staff-member-image { position: relative; width: 100%; }
.meet-our-staff-page .staff-member img { width: 100%; margin: auto; max-width: 100%; }
.career-opportunities-banner.home-banner .baner-txt { position: absolute; top: 50%; right: 10%; transform: translate(10%, -50%); }
.career-opportunities-banner .banner-btn { border: solid 1px #d9bb73; padding: 13px 16px 11px; color: #000; text-transform: uppercase; margin: 18px 0 0; display: inline-block; background: #d9bb73; }
.career a,
.gotoPage,
.form-group p a { text-decoration: underline; font-size: 16px; }
.career a:hover,
.productDesc a:hover,
.gotoPage:hover,
.form-group p a:hover { text-decoration: underline; color: #888b8b; }
.meet-our-staff .staff-member .staff-member-image .staff-member-desc { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0; line-height: 19.2px; padding: 0 1.5rem; text-align: center; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; transition: opacity .5s ease-in-out; }
.meet-our-staff .staff-member .staff-member-image .staff-member-desc { background: #000; color: #fff; }
.meet-our-staff .staff-member:hover .staff-member-image .staff-member-desc { opacity: 1; }
.publicationsTitle { display: block; width: 100%; text-align: center; margin: 10px 0 20px; }
.catalogTitle { text-align: center; display: block; width: 100%; margin: 10px 0 10px; }
.meet-our-staff .staff-member .staff-member-image .staff-member-desc .btn { display: block; margin-top: 1rem; text-transform: uppercase; font-size: 13px; letter-spacing: .05rem; padding: 0; line-height: 1; height: auto; min-height: none; }
.meet-our-staff .staff-member .staff-member-image .staff-member-desc .btn { color: #fff; }
.meet-our-staff .staff-member .staff-member-name,
.meet-our-staff .staff-member .staff-member-title { text-align: center; font-weight: 500; line-height: 1; font-size: 18px; margin-top: 10px; transition: opacity 200ms linear; }
.meet-our-staff .staff-member .staff-member-name,
.meet-our-staff .staff-member .staff-member-title { color: #000; }
.meet-our-staff .staff-member .staff-member-title { font-size: 14px; }
.faqWrapperDetail .card { border-radius: 0; border: none; }
.faqWrapperDetail .card-header .btn:hover { text-decoration: none; }
.faqWrapperDetail .card-header:first-child { border-radius: 0; }
.faqWrapperDetail .card-header { padding: 0 0 2px; margin-bottom: 0; background-color: #fff; border-bottom: 1px solid #eaeaea; }
.faqWrapperDetail .card-header .btn { color: var(--clrTheme); font-weight: 500; width: 100%; text-align: left; white-space: normal; height: auto; font-size: 15px; }
.faqWrapperDetail .card-header h5 { }
.faqWrapperDetail .card-header h5 .btn:after { content: "\f107"; float: right; font-family: 'FontAwesome'; }
.faqWrapperDetail .card-header h5 .btn[aria-expanded="true"]:after { content: "\f106"; float: right; font-family: 'FontAwesome'; }
.faqWrapperDetail .card-body { padding: 20px 10px 4px; }
.btn:focus { text-decoration: none; box-shadow: inherit !important; }
.innerBanner.etBoxes img { object-position: bottom; }
.faqWrapperDetail #accordion ul { margin: 0 0 20px; padding: 0 0 0 24px; }
.faqWrapperDetail #accordion li { list-style-type: disc; margin: 0 0 4px; }
.faqWrapperDetail #accordion li a { color: #393838; }
.innerBanner .watch-services { right: 10%; left: auto; width: 330px; top: 50%; transform: translate(10%, -50%); }
.why-buy .innerBannerContent { width: 213px; top: 50%; left: unset; transform: translate(0%, -50%); right: 0; }
@media (min-width: 992px) {
 .product-list-container-new .row { padding: 0 -10px }
.product-list-container-new .row [class*="col-"] { margin-bottom: 10px; padding: 0 10px }
.checkoutRow { position: relative; overflow: hidden }
.checkoutRow::before { content: ""; position: absolute; top: 0; bottom: 0; width: 33.33333333%; height: 100%; left: 33.33333333%; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5 }
.columnCenter { width: 968px }
.ourTeam>ul { margin: 30px -15px }
.ourTeam>ul>li { width: 33.333333% }
.container-fluid.full { padding: 0 50px }
.section-login .formRow { margin-left: -10px; margin-right: -10px }
.section-login .formRow [class*=col-] { padding-left: 10px; padding-right: 10px }
.meet-our-staff-page .staff-member { width: 33%; max-width: 33% }
 }
@media (min-width: 768px) {
 .columnCenter { width: 100%; padding: 0 }
.ourTeam>ul { margin: 30px 15px }
.ourTeam>ul>li { width: 50% }
.productGridBox .productImage .thumb { min-height: inherit; padding: 75% 0 0; background: url(../images/bj-ajax-loader-product.gif) no-repeat center center }
.productGridBox .productImage .thumb>img { position: absolute; left: 50%; top: 50%; max-width: 100%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.productGridBox .productImage>.viewDetail { opacity: 0; visibility: hidden; bottom: -15px }
.productGridBox .productImage:hover>.viewDetail { opacity: 1; visibility: visible; bottom: 20px }
.locationsList>li { border-top: 1px solid #dfdfdf; padding-top: 12px; margin-top: 12px }
.locationsList>li:first-child { border-top: none; padding-top: 0; margin-top: 0 }
.locationsList iframe { border: 1px solid #d5d5d5 }
.section-gemstone .gemstoneOverview .overviewImage.half img { box-shadow: 4px 4px 10px -4px #d5d5d5 }
.section-gemstone .gemstoneOverview .overviewImage.half>div:first-child>img { position: relative; top: -30px; right: -20px; z-index: 1 }
.brandImage .exploreBtn { position: absolute; bottom: 48%; right: 25%; background: #000; text-transform: uppercase; color: #fff; font-size: 16px; padding: 10px 18px 8px }
.tudorLising .row,
    .tudorLising .col-md-6 { padding: 0; margin: 0 !important; }
.tudorLising .tudor-info { padding: 0 60px; }
.bridalPopup .modal-lg { max-width: 70%; }
.bridalEducationPage .topContent p { padding: 0 50px; }
#myModal.modal-requestViewing .modal-dialog { max-width: 650px; margin: 1.75rem auto }
.meet-our-staff-page .staff-member { width: 33%; max-width: 33% }
 }
@media only screen and (min-width:1101px) {
 .flipBook .modal-dialog { max-width: 60% }
 }
@media (max-width: 1290px) {
 .social-icon1 ul li+li { margin: 2px 5px 0 }
.info-section .bg { padding-top: 100% }
.blog-wrap .blog-content { padding: 3.5em 0 }
.layer-content-responsive { max-height: 400px !important; overflow: hidden }
 }
@media(max-width:1100px) {
 div.tudor-banner-prop1 div.prop1-wrap div.w50.floatCenter { padding: 0 20px; }
.tudor-wrap-content div.tudor-info h1,
    .tudorTitle { font-size: 16px; }
div#tudor-container div.tudor-info p { font-size: 15px; }
#tudor-container h2 { font-size: 18px; }
 }
@media (max-width: 1030px) {
 .social-icon1 ul li input { width: 140px }
.social-icon1 .contactNo { font-size: 13px }
.social-icon1 ul li+li { margin: 2px 1px 0 }
.shopping-cart-box .billing-info { border-right: none }
.shopping-cart-box .review-order { border-left: none }
.shopping-cart-box .billing-info,
    .shopping-cart-box .review-order { min-height: auto; margin-bottom: 15px }
.selectYourStyle li { width: 13.3% }
.selectYourStyle li label span { line-height: normal }
.productGridBox .productImage img { max-width: 100% }
.selectMetalType li label span { line-height: 26px }
.product-listing-new { height: 506px !important }
.product-listing-new .pro-detail-con .pro-detail-main-con .pro-img-container { height: 57% }
.product-listing .pro-detail-con { height: 506px }
.baxter-left-con .baxter-new-pro-img .baxter-thumbnail { position: relative }
.classForDevUse .sub-similar-product { display: block !important; opacity: 1; visibility: visible; bottom: 0 }
.productGridBox .saveForLater { display: block }
.product-list-container-new .oneFourth { width: 23.8% }
.product-listing .pro-detail-con { width: 457px }
.removeFromQuick { display: block; z-index: 999 }
.filter-new1 ul li .dropdonw-filter-main ol.showfilter { display: block }
.filter-new1 ul li { width: 23% }
.productGridBox .saveForLater { display: block; }
.navbar-default .navbar-nav>li { margin: 0 6px }
.navbar-default .navbar-nav>li>a { letter-spacing: 0 }
.text-rotator { padding-top: 150px }
#paralax-slider .item-content p { font-size: 16px }
#paralax-slider .item-content h2 { font-size: 46px; margin-bottom: 10px }
.r-test ul.r-feature li { font-size: 12px }
.we-do .do-wrap,
    .white-box { margin-bottom: 30px }
.pricing_item { flex: 0 1 320px }
#bg-paralax,
    #testinomial,
    .text-rotator { background-position: center center !important }
#slogan { text-align: center }
#slogan p { font-size: 16px }
#slogan a.pull-right { float: none !important; margin-top: 30px }
h2 { font-size: 36px }
h3 { font-size: 20px }
h4 { font-size: 16px }
.shopping-cart-box .billing-info .billing-field ul li label { width: 40%; }
.shopping-cart-box .billing-info .billing-field ul li span { width: 60%; }
.rolaxTitle { font-size: 24px; }
 }
@media (max-width: 990px) {
 .giftLeft label { font-size: 12px; }
#shoppingCartList .productTitle { font-weight: 500; font-size: 15px; margin: 0 0 2px; line-height: 19px; }
#shoppingCartList .productCode { font-size: 13px; margin: 4px 0 0; }
#shoppingCartList .productSize { font-size: 13px; }
.search-by-name { width: 100%; float: left; margin: 0 0 20px }
.search-by-name .search-letter,
    .search-by-name .search-letter ul { margin: 0; padding: 0; width: 100%; float: left; height: auto }
.productListing .productGridBox .productTitle { height: 54px; line-height: 14px }
.productListing .productGridBox .viewDetail { display: block !important; font-size: 10px; white-space: nowrap; padding: 3px; top: 80% }
.productDetail .btnGroupList { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
.productDetail .btnGroupList>li { -webkit-box-flex: 1; -webkit-flex: 1 1 0%; -moz-box-flex: 1; -moz-flex: 1 1 0%; -ms-flex: 1 1 0%; flex: 1 1 0% }
.productSpecificationBox .nav-tabs { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
.productSpecificationBox .nav-tabs>li { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 1 0%; -moz-box-flex: 1; -moz-flex: 1 1 0%; -ms-flex: 1 1 0%; flex: 1 1 0% }
.productSpecificationBox .nav-tabs>li>a { width: 100%; margin: 0; font-size: 12px; font-weight: 700 }
.productSpecificationBox .card-header>a { font-size: 14px; padding: 12px 0 }
.productFilter { margin: 0 -5px }
.productFilter>li { flex: 1 1 auto; padding: 5px }
.productFilter>li:first-child { min-width: auto; width: 100%; flex-basis: 100%; max-width: initial }
.brandsLogoCarousel .owl-nav .owl-prev { left: 0 }
.brandsLogoCarousel .owl-nav .owl-next { right: 0 }
.locationsList { margin-bottom: 50px }
.section-login.myProfile .card-form { border: 1px solid #d5d5d5; padding: 12px 15px }
.section-gemstone .gemstoneFeatures .qualityList [class*=col-] { padding-top: 15px; padding-bottom: 15px }
.section-mainCarousel { margin: 0 0 2px }
#mainCarousel .itemContent { right: 50px; text-align: center; padding: 20px }
#mainCarousel .itemContent .title { font-size: 28px; margin-bottom: 10px }
#mainCarousel .itemContent>a { padding: 10px; font-size: 16px }
.diamondShapesList>li { width: 20%; padding: 0 10px 20px }
.diamondShapesList>li>a { font-size: 12px }
.diamondShapesList>li>a>img { max-width: 70% }
.section-bgContent { background-attachment: fixed; }
.brand-left-panel table img { max-width: 100% }
.tudor-wrap-content div.tudor-info h1,
    .tudorTitle { font-size: 16px }
div.tudor-banner-prop1 { padding-bottom: 30px }
div.tudor-banner-prop1 div.prop1-wrap { height: 100%; position: static }
div.tudor-banner-prop1 div.prop1-wrap { width: 100% }
.productFilter>li { width:33%; }
.ZoomContainer { display: none !important; }
.mainNavList>li.ddYes { height: auto; overflow: visible; }
.mainNavList>li.ddYes .menuCatBox { display: none; }
.mainNavList>li.ddYes.show .menuCatBox { display: block; }
ul.select_diamond li { width: 20% !important; margin: 0; padding: 5px; flex: auto !important; }
.selected_ring li .sr_left { height: auto !important; }
.exploreInfo { padding: 15px !important; }
.sendPopup.pull-right { float: none !important; margin-top: 15px; }
.productGridBox.watchImage .productImage { /*height: 245px; */
        width: 88% !important; }
.staticBlock { margin-bottom: 15px; }
.innerPage .imgBlock { text-align: center; margin-bottom: 15px; }
.aboutContent { text-align: left; }
.productGridBox .productTitle { font-size: 16px; }
.productDetail .btnGroup .btn { font-size: 15px; }
.productGridBox .productImage>.viewDetail { display: none; }
.productSpecificationBox .card-header>a { flex-wrap: wrap; }
.rating-name { width: 100%; padding-left: 0 !important; }
.shopping-cart-box .billing-info .billing-field ul li label { width: 40%; }
.shopping-cart-box .billing-info .billing-field ul li span { width: 60%; }
.staticBlock .contentBox p { font-size: 15px; }
.thankyouPage .card p { font-size: 16px; }
#boss-dy-microsite-nav-mobile { position: static; opacity: 1; visibility: visible; }
#boss-dy-microsite-nav-mobile.showMainNav { position: static; opacity: 1; visibility: visible; }
.bridalEducationPage .topBanner .topHover,
    .bridalEducationPage .contentWrapper .textBlock-subTitle { font-size: 24px; }
.bridalEducationPage .contentWrapper { padding: 20px; }
.bridalEducationPage .contentWrapper .btnBridal { padding: 12px 15px; font-size: 12px; }
div.tudor-video-wrap { height: 350px; }
div.tudor-banner-prop1 div.prop1-wrap div.w50.floatCenter { padding: 20px; }
.tudorLising .tudor-info { padding: 15px 25px; }
div#tudor-container div.tudor-info p { font-size: 14px; }
 }
@media (max-width:990px) {
 .contactBoxes ul { margin-bottom: 0; width: 31%; }
 }
@media (max-width: 780px) {
 #easy_zoom { display: none !important }
.baxter-left-con .baxter-new-pro-img { height: auto }
.newAccountForm .verticleOr { display: none }
.newAccountForm ul li { margin-bottom: 0 }
.newAccountForm input[type=password],
    .newAccountForm input[type=text],
    .newAccountForm textarea { margin-bottom: 10px }
.newAccountForm .buttonType32 { margin-top: 20px }
.contentGallery li { height: 104px }
.newAccountForm h2 { font-size: 24px; line-height: 30px }
h1.main-head { font-size: 24px }
.gemstones-right-container .birthstone a.stone-link { margin-top: 15px }
.gemstone-peridot .gemstone-peridot-earring { display: none }
.gemstone-peridot-bracelet { padding: 0; padding-top: 82px }
.gemstone-peridot-bracelet img { max-width: 100% }
.mainHeading-pageAll { font-size: 34px }
.education-diamonds .education-diamonds-head { font-size: 18px }
.education-diamonds p { font-size: 14px }
.preview_box_image { padding: 10px !important }
.zoomPad img { max-width: 100% }
.all-pageHeading span { font-size: 36px }
.product-list-container-new .oneFourth { width: 23.5% }
.product-listing .pro-detail-con { width: 347px }
.product-listing .pro-detail-con .pro-detail-main-con .social-icon-main a.detail-link,
    .product-listing-new .pro-detail-con .pro-detail-main-con .social-icon-main a.detail-link { font-size: 12px }
.productPrivewThumb li { width: 50px }
.education-main-container .columnFull { margin-bottom: 6px }
.education-main-container .col-md-3.col-sm-3.col-xs-6 img { height: 313px }
 }
@media (max-width: 767px) {
 .contactWraps h1 { font-size: 28px; }
.sectionTitle .title,
    .section-gallery .title { font-size: 20px; line-height: 28px }
.section-gemstone .gemstoneList [class*=col-]>a .stoneName { font-size: 14px !important }
.section-instagram .title { font-size: 20px; padding: 10px !important; line-height: 24px }
.categoryListing .categoryBlock { margin-bottom: 15px }
.videoList { margin: 0 }
.videoList li:last-child { margin-bottom: 0 }
.videoList li .postedIn { line-height: 18px }
.section-myProfile .card { margin: 30px 0 0 }
.myProfilePanel .card-body { padding: 20px 15px !important }
.filter-new1 ul li .dropdonw-filter-main .dropdonw-filter,
    .product-filter label.selectDropDown { width: 175px }
.termsImp { padding-left: 0 }
.selectYourStyle li { width: 15.5% }
.selectMetalType li label span { height: auto }
.selectYourStyle li { width: 30%; border-left: none; margin-bottom: 15px }
.font24 { font-size: 20px !important }
.infoBox { height: 450px }
.infoBox img { max-width: 100% }
.paymentSecureVoucher li { width: 30% }
.paymentSecureVoucher li img { max-width: 100% }
.product-listing-new { height: 346px !important }
.product-listing-new .product-listing { margin-bottom: 28px }
.product-listing .pro-detail-con { height: 399px }
.columnCenter { width: 100%; padding: 0 }
.product-listing-new .product-listing { margin-bottom: 16px }
.ourTeam>ul { margin: 15px }
.ourTeam>ul>li { width: 100% }
.product-filter label.selectDropDown { min-width: 100% }
.paymentSecureVoucher li { width: 45% }
.paymentSecureVoucher li:last-child { width: 100%; border-left: none; margin-left: 0; padding-left: 0; text-align: center; margin-top: 10px; padding-top: 10px; border-top: 1px solid #ddd }
.paymentSecureVoucher li input[type=submit] { width: 100% }
.formBox .buttonType32 { width: 100%; text-align: center; margin: 10px 0 }
.selectYourStyle li { width: 26% }
.product-listing-new { height: auto !important }
.edu-social-icon ul li { width: auto }
.product-listing-new .pro-detail-con .pro-detail-main-con .close-btn { position: absolute; right: 10px }
.product-listing-new .pro-detail-con .pro-detail-main-con .pro-img-container { height: auto }
.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con { padding: 0; margin-top: -20px }
.main-headding,
    h1.home-head { font-size: 26px }
.why-choose-head { font-size: 22px }
.the-unique { font-size: 14px }
.why-choose-us { background-size: cover }
.email-signup .search-box span { width: 100%; display: inline-block; margin-bottom: 10px }
.pji-logo { text-align: center }
h1.main-head { font-size: 24px; padding-bottom: 0 }
.baxter-right-con { text-align: center }
.baxter-right-con .baxter-price-con { margin-right: 0; text-align: center; font-size: 24px }
.baxter-button-con ul li { width: 100%; text-align: center }
.baxter-button-con ul li .btn-theme-new { text-align: center; display: inline-block; float: none }
.newAccountForm { margin-top: 20px }
#shoppingCartList table tr td { padding: 5px 6px; font-size: 12px; border-left: none !important; border: solid 1px #e8e8e8 !important; padding: 11px 7px !important; }
#shoppingCartList .carttotal table tr td { padding: 5px 6px; font-size: 12px; border-left: none !important; border: none !important; padding: 0 7px !important; }
.wish-page .buttonType32 { width: 100%; margin: 10px 0 }
.education-about-pro .education-pro-name a { font-size: 16px }
.education-main-container { min-height: auto }
.education-precious-metals { text-align: center }
.education-precious-metals img { max-width: 100% }
.TabbedPanelsTabGroup li { float: left; list-style: outside none none; margin-bottom: 15px; width: 100% }
.TabbedPanelsTabGroup .inner { display: none; float: left; overflow: hidden; width: 100% }
.edu-brown-text { margin-top: 20px; text-align: center; font-size: 14px; line-height: 20px }
.contentGallery li { width: 49% }
.newAccountForm h2 { font-size: 18px; line-height: 26px }
h1.main-head { font-size: 18px; margin-bottom: 0 }
.contentBox h6.textCenter { font-size: 16px; margin-top: 0 !important }
.TabbedPanelsTabGroup li .welcomeimgBox li { width: 50%; margin-bottom: 10px }
.tab-product-detail p { text-align: center !important }
.gemstones-right-container p { padding: 0; font-size: 16px; text-align: center }
.gemstones-right-container .birthstone a.stone-link { margin-top: 15px }
.gemstone-peridot .gemstone-peridot-ring { display: none }
.gemstone-olovine { border-right: none; margin-bottom: 15px }
.gemstones-right-container p { margin-right: 0 }
.mainHeading-pageAll { font-size: 28px }
.education-diamonds .education-diamonds-head { font-size: 18px }
.filter-new1 form ul li { width: 100%; margin: 0 0 10px }
.filter-new1 form ul li label.selectDropDown { width: 100% }
.filter-new1 .social-icon-main ul li { width: auto; margin: 0 0 10px }
.filter-new1 ul li .dropdonw-filter-main .dropdonw-filter { width: 100% }
.j-brand-head { margin-top: 15px }
.tab-product-detail { text-align: center; margin-top: 10px }
.TabbedPanelsTabGroup li .toggle .fa { margin-top: 5px }
.preview_box_right { height: auto !important }
.videoList li { margin-bottom: 0 }
.all-pageHeading span { font-size: 22px }
.gemstones-diamond-img img { max-width: 100% }
h1.gemstones-head { font-size: 24px }
.gemstone-peridot-bracelet { padding-top: 20px }
.product-list-container-new .oneFourth,
    .product-list-container-new .oneHalf { width: 100% !important; margin: 0 0 10px }
.product-listing .pro-detail-con { width: 100% }
.product-filter { padding: 0 13px !important }
.product-filter li { width: 100% !important; margin: 0 0 10px !important }
.newAccountForm.clearfix { width: 100%; float: left }
.education-main-container .col-md-3.col-sm-3.col-xs-6 img { height: auto }
.education-about-pro { margin-bottom: 10px }
.education-main-container .columnFull { margin-bottom: 0 }
.removeFromQuick { z-index: 9999; font-size: 24px }
.close { font-size: 30px }
.homevideo iframe { width: 100% }
h1.main-head img { margin-bottom: 20px }
.filter-new1 ul li { width: 100% }
.filter-new1 form ul li { margin-top: 10px }
.section-pageHeading { margin: 15px 0 0px; }
.mobScrollNone { overflow: hidden; }
.section-breadcrumb { display: none; }
.categoryBox { min-height: inherit; padding-bottom: 0 }
.categoryBox .productImage { height: auto }
.categoryBox .descriptionBox { position: relative; bottom: auto }
.categoryBox .productTitle { margin-bottom: 0; line-height: 22px }
.categoryBox .productDesc { line-height: 12px }
.categoryBox .shopNow { float: none; display: block }
.section-productDetail { margin-bottom: 20px }
.requestBtns { margin-bottom: 10px }
.tollFreeNo { width: 100%; float: left; padding: 10px }
.tollFreeNo span { display: block }
#similarProductCarousel .owl-nav .owl-prev { left: 0 }
#similarProductCarousel .owl-nav .owl-next { right: 0 }
.info-section .block { padding: 40px 20px 0 }
.info-section h2 { margin-bottom: 10px !important }
#publication-slider .item h4 { font-size: 16px }
h2 { font-size: 30px }
.main-button { top: 10px }
.push_nav_brand { margin: 12px 0 30px 15px; width: 90 }
.push_nav li a { font-size: 12px; padding: 8px 15px }
.text-rotator { padding-top: 80px }
#paralax-slider .item-content p { font-size: 14px }
#paralax-slider .item-content h2 { font-size: 26px; margin-bottom: 10px }
#bg-paralax h1,
    #bg-paralax h2 { font-size: 30px }
.we-do .do-wrap { margin: 30px 0 }
#thinkers { padding-bottom: 45px }
#thinkers .thinker-wrap { margin: 30px 0 }
.thinker-image .overlay { height: 60px }
#project { padding-top: 0 }
#responsive .responsive-pic>.col-md-6>img { margin-bottom: 25px }
.number-counters>.col-xs-12 { width: 50% }
.circliful { margin-bottom: 50px }
.circliful:first-child { margin-left: 25px }
#testinomial-slider .item p { font-size: 14px; margin: 0 }
#testinomial-slider .owl-next,
    #testinomial-slider .owl-prev { display: none }
#publication-slider .owl-prev { left: 10px }
#publication-slider .owl-next { right: 10px }
#publication-slider .owl-next,
    #publication-slider .owl-prev { background: #fff; top: 19% }
.circliful { margin-bottom: 50px; margin-left: 0; float: none; display: inline-block }
.circliful:first-child { margin-left: 0 }
.tp-banner h2 { left: 0 !important; right: 0 !important; white-space: normal }
.section-wyChooseUs { padding: 20px 0 0 }
.section-wyChooseUs .container>.row { margin-left: 0; margin-right: 0 }
.section-wyChooseUs .img { margin: 0 0 10px; display: block }
.section-wyChooseUs .img img { margin: 0 }
.section-testimonials { padding: 30px 0 !important }
.we-do { padding: 40px 0 30px }
.we-do .row { margin-left: -5px; margin-right: -5px }
.we-do .row>[class*=col-] { padding-left: 5px; padding-right: 5px }
.we-do .do-wrap { margin: 5px 0 }
.we-do .do-wrap p { font-size: 13px }
.grid-xs-p5 { margin-left: -5px; margin-right: -5px }
.grid-xs-p5>[class*=col-] { padding-left: 5px; padding-right: 5px }
.section-blogs { padding: 30px 0 }
.productFilter { margin-bottom: 5px }
.productFilter>li { flex-basis:100%; max-width:100%; padding: 5px }
#shoppingCartList table,
    #shoppingCartList tbody { display: block }
#shoppingCartList thead { display: none }
#shoppingCartList td,
    #shoppingCartList th { display: block; width: 100% }
#shoppingCartList tr { width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; border-top: 5px solid #fff; border-bottom: 5px solid #fff }
#shoppingCartList [class*=ringSet-] td { border-color: #e9e9e9 }
#shoppingCartList .ringSet-ring+.ringSet-diamond { border-top: none; margin-top: -5px }
#shoppingCartList .tdImage { width: 25%; -webkit-flex-basis: 25%; -moz-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; padding: 0 }
#shoppingCartList .tdInfo { width: 75%; -webkit-flex-basis: 75%; -moz-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75% }
#shoppingCartList .btnAddCenterDiamond,
    #shoppingCartList .btnRemove { text-transform: uppercase; font-size: 12px }
#shoppingCartList .btnRemove { color: #dc3545 }
#shoppingCartList .btnAddCenterDiamond { color: #000 }
#shoppingCartList .cartTable { border: none }
#shoppingCartList .cartTable .tdAction,
    #shoppingCartList .cartTable .tdPrice { padding: 0; -webkit-box-flex: 1; -webkit-flex: 1 1 0%; -moz-box-flex: 1; -moz-flex: 1 1 0%; -ms-flex: 1 1 0%; flex: 1 1 0%; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center }
#shoppingCartList .cartTable .tdQnty { -webkit-flex-basis: 25%; -moz-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; padding: 0 }
#shoppingCartList .cartTable .tdPrice { -webkit-box-ordinal-group: 5; -webkit-order: 4; -moz-order: 4; -ms-flex-order: 4; order: 4; font-weight: 700 }
#shoppingCartList .cartTable .tdQnty,
    #shoppingCartList .cartTable .tdAction,
    #shoppingCartList .cartTable .tdPrice { margin-top: -1px }
#shoppingCartList .cartTable .tdAction { -webkit-box-ordinal-group: 6; -webkit-order: 5; -moz-order: 5; -ms-flex-order: 5; order: 5; font-weight: 700 }
#shoppingCartList .cartTable .tdAction a { display: block; width: 100% }
#shoppingCartList .wishlistTable { border: none }
#shoppingCartList .wishlistTable .tdPrice { text-align: center; font-size: 16px; padding: 5px }
#shoppingCartList .wishlistTable .tdAction,
    #shoppingCartList .wishlistTable .tdPrice { width: 100%; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; font-weight: 700 }
#shoppingCartList .wishlistTable .tdAction { padding: 0 }
#shoppingCartList .wishlistTable .tdAction .btnGroup { width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center }
#shoppingCartList .wishlistTable .tdAction .btnGroup .btn { width: 100%; white-space: nowrap; font-weight: 700 }
#shoppingCartList .wishlistTable .tdAction .btnGroup .btn~.btn { border-left: 1px solid #d5d5d5 }
.loginCheckoutBox { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex }
.loginCheckoutBox .leftCheckoutBox { -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-order: 2; -ms-flex-order: 2; order: 2 }
.loginCheckoutBox .rightCheckoutBox { -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-order: 1; -ms-flex-order: 1; order: 1 }
.selectStyle { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
.selectStyle label { flex-basis: 33.333333%; max-width: 33.333333%; margin-bottom: 15px }
.section-diamondSearch .sideNavToggle { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex }
.section-diamondSearch .sideNav { width: 100%; max-width: inherit }
.section-diamondSearch #sidenav { position: fixed; left: 0; top: 0; bottom: 0; right: 0; background-color: rgba(0, 0, 0, .4); overflow: hidden; visibility: hidden; opacity: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; z-index: -1 }
.section-diamondSearch #sidenav .sidenavWrapper { padding: 0; margin: 0; width: 300px; height: 100vh; background-color: #fff; right: -100%; float: right; visibility: hidden; opacity: 0; position: relative; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out }
.section-diamondSearch #sidenav .sidenavWrapper .sideNavToggle { font-size: 30px; background-color: #0f0f0f; color: #fff; max-width: 41px; height: 41px; position: absolute; left: -41px; z-index: 2; border-radius: 20px 0 0 20px; padding: 0 0 0 10px }
.section-diamondSearch #sidenav.showSideNav { visibility: visible; opacity: 1; z-index: 99 }
.section-diamondSearch #sidenav.showSideNav .sidenavWrapper { right: 0; visibility: visible; opacity: 1 }
.diamondInfoCard .img-thumbnail { max-width: inherit; background-color: transparent }
.diamondInfoCard .img-thumbnail .imgDiamond { max-width: 70px }
.diamondInfoCard .priceInfo span { display: inline-block }
.diamondInfoCard .priceInfo .offerInfo { margin-bottom: 0 }
.section-brandsLogoCarousel { padding: 10px 0 }
.section-brandsLogoCarousel .title { font-size: 24px; line-height: 28px; margin: 0 0 10px }
.brandsLogoCarousel .owl-nav .owl-next span,
    .brandsLogoCarousel .owl-nav .owl-prev span,
    .brandsLogoCarousel .owl-nav .owl-next,
    .brandsLogoCarousel .owl-nav .owl-prev { width: 16px; height: 16px }
.collectionBoxList>[class*=col-]+[class*=col-] { margin-top: 30px }
.locationList>[class*=col-]+[class*=col-] { margin-top: 30px }
.locationsList>li { border: 1px solid #dfdfdf; margin-top: 20px }
.locationsList>li:first-child { margin-top: 0 }
.locationsList iframe { border: none; border-bottom: 1px solid #d5d5d5 }
.section-login .orLine::before { left: 0; top: auto; bottom: 0; right: 0; border-left: none; border-bottom: 1px solid #d5d5d5 }
.section-login .orLine::after { left: 50%; top: auto; bottom: 0; margin: 0 0 -16px -16px }
#mainCarousel .owl-nav .owl-next,
    #mainCarousel .owl-nav .owl-prev { margin-top: -15px; width: 30px; height: 30px }
#mainCarousel .owl-nav .owl-next { left: 10px }
#mainCarousel .owl-nav .owl-prev { right: 10px }
#mainCarousel .itemContent { right: 0; top: 85%; left: 0; padding-top: 0 }
#mainCarousel .itemContent .title { font-size: 18px }
#mainCarousel .itemContent>a { font-size: 10px }
.section-diamondSearchHome { padding: 30px 0 15px }
.section-bgContent .block { padding: 30px 0 20px }
.section-bgContent .title { font-size: 30px; margin: 0 0 20px }
.section-bgContent .title img { height: 40px }
.section-bgContent p { font-size: 16px; line-height: 20px }
.section-quickCategory .row [class*=col-] { margin-top: 15px }
.section-quickCategory a span { font-size: 20px }
.shareStoryList .aboutStory .btn { font-size: 16px }
.section-subscribe { padding: 20px 0 25px }
.section-subscribe .title { font-size: 18px; line-height: initial }
.section-subscribe .msg { bottom: 3px }
.section-subscribe .input-group .form-control,
    .section-subscribe .input-group .btn { font-size: 14px; padding: 5px 10px; height: 44px }
.section-subscribe .input-group { max-width: 100%; }
.section-instagramWidget .title { font-size: 24px; line-height: 28px }
.section-locationCards .locationCard+.locationCard { border-left: none; border-top: 1px solid #515151; padding-top: 20px; margin-top: 5px }
.mb-80 { margin-bottom: 80px }
.servicePage .serviceForm h3 { margin-top: 30px; font-size: 22px }
.section-locationCards .border-left { border-left: none !important; padding-left: 15px; border-top: 1px solid #515151; padding-top: 20px; width: 100% }
.panel-default>.panel-heading .errorMsg { margin-top: 2px }
.itemCount { padding-left: 1px !important }
.iframpatek iframe { width: 100% !important; height: 400px !important }
.productDetail { text-align: center }
.productDetail .btnGroup .btn { width: 100%; padding: 6px 15px }
#loading_img1 { margin: 0 !important }
#systemWorking { left: 50% !important; margin-left: -64px !important }
.productSpecificationBox .card-header>a { display: inline-block !important; width: 100% }
.rating-name { padding-left: 0 !important }
.requestViewingInfo { margin-bottom: 20px }
#requestaviewing .col-md-7 .productDetail { text-align: left }
.g-recaptcha { text-align: center; width: 100% }
.g-recaptcha div { display: inline-block }
.zoomLens,
    .zoomWindowContainer { display: none !important }
.columnFull img { max-width: 100% }
.education-precious-metals img { width: auto; }
.servicePage .contentBlog { padding: 15px }
.text-process p { font-weight: 700; font-size: 13px }
.designForm .checkbox { padding-left: 20px }
.designForm .metalText,
    .designForm .metalType { margin: 10px 0 0 0 }
#AcceptUIContainer { width: 100% !important; margin-left: 0 !important }
.iframpatek iframe { width: 100% !important }
.section-checkout .btn-theme { width: 100%; margin-top: 10px }
.section-quickCategory .row .col-xs-12,
    .no-gutters,
    .section-locationCards .row,
    .serviceListing .row,
    .section-cartPage .row { flex-wrap: wrap }
.locationCard { margin-bottom: 15px }
.steelBride .brideColumns { width: 100%; }
.coupleContent .mb-5 { margin-bottom: 10px !important }
.coupleContent h1 { font-size: 18px; margin-bottom: 0; }
.coupleContent .owl-item .item { max-height: 90px; height: 100%; }
.backtostories { width: 100%; margin-bottom: 10px; }
.container-fluid.rolexContainer { padding: 0; }
.siteSearch { margin-left: unset !important; }
.diamondShapesList { padding-bottom: 10px; }
.gallery-bg h3 { margin: 10px 0 !important; }
.section-instagram { border-bottom: none; padding-bottom: 10px; }
.section-gallery { margin: 0px 0 !important; }
.section-smallBanners { margin-bottom: 0; }
.brandImage .exploreBtn { background: #000; text-transform: uppercase; color: #fff; font-size: 12px; display: inline-block; padding: 10px 18px 8px; margin-top: 10px; text-align: center }
.innerPage .panel.panel-default { margin-top: 15px; }
.innerPage h3 { font-size: 18px; margin: 10px 0; }
.innerPage p { font-size: 14px; }
.innerPage .col-md-6 { margin: 10px 0; }
.section-goldBuying .blocksContainer h2 { font-size: 18px; line-height: 26px; margin-bottom: 10px; }
.innerPage .mainBox { padding: 10px; }
.tudor-wrap-content div.tudor-info h1,
    .tudorTitle { font-size: 14px }
.tudor-wrap-content .tudor-info { width: 100% }
.tudor-wrap-content .tudor-grid.c3 p { padding: 0 2%; margin: 20px 0; font-size: 14px; line-height: 20px }
div#tudor-container div.tudor-info p { font-size: 13px; line-height: 20px }
.tudor-wrap-content.top-content { padding: 24px 0; }
div.tudor-banner-prop1 div.prop1-wrap div.w50.floatCenter { padding: 10px 15px }
.tudorLising .row.d-flex { flex-wrap: wrap }
.section-content .row [class*=col-] { margin-bottom: 0 }
.coupleContent img { margin: 12px 12px 40px 0px !important; width: 100%; }
.termsOfUseText p.col-xs-12 { padding: 0; margin-bottom: 10px; }
.section-login .card.contactForm,
    .section-login .card.jobsForm { border: none; box-shadow: none; }
.contactWidget .col-12 { margin-bottom: 5px; }
.section-goldBuying .blocksContainer .block .blockList>li { font-size: 12px; }
.section-goldBuying .whyChooseList>li { font-size: 12px; margin: 0; }
.productDetail .productTitle { font-size: 16px; }
.section-pageHeading .title { font-size: 14px; }
.requestBtns .requestBtnsList { justify-content: center; }
.socialPluginBox,
    .sectionTitle { margin: 0; }
.tudor-header .tudornav ul li { font-size: 12px; padding: 0 4px; }
.tudor-info.text-right { text-align: left !important; margin-top: 15px; }
.section-gemstone .gemstoneList [class*=col-]>a .monthName { padding: 3px 7px; font-size: 14px; }
.tudorBanner { text-align: center; }
.brandServices .gallery-thumbs .swiper-slide { padding: 0; }
.brandServices .gallery-top .swiper-slide.swiper-slide-active { box-shadow: none; border: 1px solid #ddd; }
.gallery-thumbs { padding: 0 20px; }
.brandServices .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next { left: 0; }
.brandServices .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev { right: 0; }
.videoFormat iframe { width: 100%; }
 }
.innerBannerContent.new-bottom { left: 50% !important; transform: translate(-50%, -50%); }
@media only screen and (max-width:767px) {
 .sectionTitle { margin: 30px 0 30px }
h1.main-head { font-size: 18px; margin: 30px 0 40px }
#cart-div-id .sectionTitle .title { font-size: 20px; line-height: 28px; margin: 0 0 10px }
#cart-div-id .CDCard-Button { margin: 22px auto 0; display: table }
.shopping-cart-box .review-order .review-head { margin: 13px 0 2px }
.footerInputTitle #subcriptionDiv { position: absolute; top: 68px; width: 100%; z-index: 9; text-transform: capitalize }
.carttotal { margin-top: 30px }
.desk-none { display: none }
.m-none { display: block }
.mobile-footer .TabbedPanels { width: 100%; margin: 0; display: table }
.mobile-footer .TabbedPanelsTabGroup li::after { right: 30px; color: #fff; float: right; font-size: 16px !important; left: inherit }
.mobile-footer .TabbedPanelsTabGroup li { position: relative; text-align: left; padding-left: 10px }
.gemstoneOverview .gemstone-peridot-earring,
    .gemstoneOverview .gemstone-peridot-ring { position: static; width: 49%; box-shadow: inherit !important; height: auto; display: inline-block }
.gemstoneOverview .gemstone-peridot-earring img,
    .gemstoneOverview .gemstone-peridot-ring img { width: 100% }
.gemstone-peridot-para { font-size: 16px; line-height: 30px }
.insta-title { font-size: 22px; padding: 0 20px 0; word-wrap: break-word }
.removeFromQuick { display: block; z-index: 999 }
.mobile-footer .columnFull { margin: 0 0 0 }
.allftpLogo { flex-wrap: wrap; }
.allftpLogo .paymentLogo { width: 100%; margin: 15px 0 0; }
.section-cartPage .d-flex.align-items-stretch .card { margin-top: 15px; }
.img-about span.headline { font-size: 20px; left: 0 }
.myProfilePanel .card-body label { font-size: 13px }
.myProfilePanel .card-body td span { font-size: 13px }
#mainCarousel .itemContent { top: 58%; right: -33% }
.TabbedPanelsTabGroup li { position: relative; }
.TabbedPanelsTabGroup li::after { content: "\f067"; display: block; font-family: FontAwesome; position: absolute; top: 11px; right: 30px; color: #fff; }
.section-cartPage .d-flex .btn { margin: 0 0 0 3px; font-size: 12px; }
.productGridBox .productImage>.viewDetail { display: none !important; }
.zoomLens,
    .zoomWindowContainer { display: none !important; }
.section-login .locationInfoList>li .col-12.justify-content-center { justify-content: flex-start !important; }
.section-cartPage .d-flex .btn { font-size: 12px; margin-left: 0; }
.sectionTitle.text-center .col-md-3.text-right { text-align: center !important; }
.productGridBox.watchImage .productImage { height: auto; }
.TabbedPanelsTabGroup a.toggle { padding-right: 50px; }
.btnGroupList { justify-content: center; }
.btnGroupList li { width: auto; }
.productSpecificationBox table td,
    .productSpecificationBox table th { font-size: 16px; }
.section-cartPage .card { margin-bottom: 15px; }
.thankyouPage .card { margin-bottom: 15px; }
.myProfilePanel { margin-top: 20px; }
.brd1 { border-top: solid 1px #ccc; padding: 30px 0 30px }
.brd1:first-child { border-top: none; padding: 10px 0 30px }
.brd1:last-child { padding: 30px 0 0 }
.contantBanner .title { font-size: 24px }
.bridalEducationPage .topBanner .topHover { position: static; transform: inherit; padding: 20px 0; }
.bridalEducationPage .topBanner .topHover,
    .bridalEducationPage .contentWrapper .textBlock-subTitle { font-size: 20px; }
.bridalEducationPage .contentWrapper { padding: 30px 20px; text-align: center; }
.bridalPopup .imgBlock { margin-bottom: 15px; }
.contact-text h2 { font-size: 15px; color: #000; font-weight: 400 }
.contact-text p { margin: 0; line-height: 20px; font-size: 14px }
#forgotPassword { font-size: 12px; }
.section-login .btn { height: auto; min-height: auto; font-size: 14px; padding-top: 8px; padding-bottom: 8px; }
.popup-right li label { font-size: 14px; }
div.tudor-video-wrap { height: 280px; }
div#tudor-container .tudor-wrap-banner-fix div.tudor-info { width: 100%; }
.tudor-wrap-content div.tudor-info h1,
    .tudorTitle,
    div#tudor-container div.tudor-info p,
    .tudor-wrap-content .tudor-grid.c3 p,
    div#tudor-container div.tudor-info p,
    div#tudor-container div.tudor-info p { font-size: 14px; }
.tudor-header .tudornav ul li { font-size: 13px; padding: 0 12px; }
.copyText { padding: 10px 15px 50px; }
.brandServices .gallery-top { height: 390px }
.faqWrapperDetail .card-header .btn { font-size: 14px }
.serinnerpage p { text-align: center; }
.serinnerpage img { margin: auto; display: table; }
.serinnerpage h2 { text-align: center; margin: 19px 0 10px; }
 }
.shippingPage a { color: #000; font-size: 16px; }
.ZoomContainer .zoomLens { border-radius: 50% !important }
.historyWraps .pageTitle { text-transform: uppercase; margin: 0 0 20px; font-weight: 500; font-size: 20px; display: inline-block; width: 100%; font-weight: 600 }
.historyWraps .historyBox h4 { text-align: center; margin: 9px 0; font-size: 16px; text-transform: uppercase; font-weight: 600 }
.historyWraps .historyBox p { text-align: center; line-height: 21px }
.contentHistory { margin: 10px 0; padding: 30px 0 }
.contentHistory p { margin: 0 0 10px; padding: 0 40px; text-align: center }
h4.historySize { font-size: 18px !important }
.directionLink { display: block; width: 100% }
.shopbrand img { padding: 20px 30px; background: #f1f1f1 }
.opt { object-position: top }
.extra { color: #212121 }
.w-140 { width: 140px }
.contentwrapper { margin: 20px 100px; text-align: center; }
.contentwrapper a { text-decoration: underline; text-transform: uppercase; }
.contentsmallbox .contentwrapper { margin: 20px 80px; text-align: center; }
.contentsmallbox .contentwrapper a { text-decoration: underline; text-transform: uppercase; }
.contentwrapper h4 { font-size: 20px; font-weight: 600 }
.JeweleryPages .contentwrapper { margin: 20px; text-align: center; }
.shop-by-style .item { padding: 8px; }
.shopbrand .item { padding: 8px; }
.flip-box-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 1.5s; transform-style: preserve-3d }
.flip-box-front { width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: inherit; color: #000 }
.flip-box-back { position: absolute; top: 0; z-index: 99; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; color: #fff; transform: rotateY(180deg) }
.productImage:hover .flip-box-inner { transform: rotateY(180deg) }
.selectionList { display: flex; flex-wrap: wrap; margin-left: 2px }
.selectionList li { margin-right: 2px }
.selectionList li span { margin-right: 5px; padding: 5px 8px; border: 1px solid #212529; display: inline-block; font-size: 12px; margin-bottom: 5px; color: #212529 }
.gift-section .gift-content h3 { font-size: 23px; text-align: center; margin-top: 20px; }
.gift-section .gift-content p { font-size: 16px; text-align: center; margin-bottom: 0; }
.gift-section .gift-content a { border: solid 1px #000; padding: 13px 16px 11px; color: #fff; text-transform: uppercase; margin: 18px 0 0; display: inline-block; background: #000 }
.gift-section .gift-content a:hover { border: solid 1px #d9bb73; color: #000; background: #d9bb73 }
p.gift-bottom { font-style: italic; font-weight: 600; text-align: center; margin: auto }
.checkerbox-section .checkerbox-content h3 { font-size: 23px; text-align: left; margin-top: 20px; }
.checkerbox-section .checkerbox-content p { font-size: 16px; text-align: left; margin-bottom: 0; }
.checkerbox-section .checkerbox-content a { border: solid 1px #000; padding: 13px 16px 11px; color: #fff; text-transform: uppercase; margin: 18px 0 0; display: inline-block; background: #000 }
.checkerbox-section .checkerbox-content a:hover { border: solid 1px #d9bb73; color: #000; background: #d9bb73 }
.couple-section { position: relative; }
.couple-section .banner-text { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 90% }
.couple-section .banner-text p { font-size: 40px; font-weight: 600; text-align: left }
.showcase-section .showcase-content h3 { font-size: 20px; text-align: center; margin-top: 20px; }
.showcase-section .showcase-content p { font-size: 16px; text-align: center; margin-bottom: 0; }
.showcase-section .showcase-content a { border: solid 1px #000; padding: 13px 16px 11px; color: #fff; text-transform: uppercase; margin: 18px 0 0; display: inline-block; background: #000 }
.showcase-section .showcase-content a:hover { border: solid 1px #d9bb73; color: #000; background: #d9bb73 }
.testimonial-section .testimonial-content p { font-size: 16px; text-align: center; margin: 20px 0; }
.testimonial-section a.bottom-btn { border: solid 1px #d9bb73; padding: 13px 16px 11px; color: #000; text-transform: uppercase; margin: 18px 0 0; display: inline-block; background: #d9bb73 }
.testimonial-section a:hover.bottom-btn { border: solid 1px #d9bb73; color: #000; background: #d9bb73 }
.designer-section .designer-content h3 a { font-size: 20px; text-align: center; margin-top: 10px; display: inline-block; font-weight: 400; }
.designer-section .designer-content { text-align: center; }
.designer-section .designer-content a.btndesign { border: solid 1px #000; padding: 10px 16px 8px; color: #fff; text-transform: uppercase; margin: 18px 0 0; display: inline-block; background: #000 }
.designer-section .designer-content a.btndesign:hover { border: solid 1px #d9bb73; color: #000; background: #d9bb73 }
@media only screen and (max-width:1280px) {
 .pad-10 { padding: 0 9px }
 }
@media only screen and (max-width:1100px) {
 h4.historySize { font-size: 18px !important }
.contentHistory p { margin: 0 0 10px; padding: 0 0 }
.contentHistory { margin: 10px 0; padding: 20px 0 }
.historyWraps .historyBox h4 { font-size: 13px; height: 37px }
 }
@media only screen and (max-width:767px) {
 .cntSize { text-align: center }
.historyWraps .historyBox h4 { height: auto }
.historyBox { margin: 0 0 30px }
.historyWraps .pageTitle { font-size: 17px }
.contentwrapper { margin: 20px !important }
.contentsmallbox .contentwrapper { margin: 20px !important }
.couple-section .banner-text p { font-size: 22px !important }
p.gift-bottom { margin: 0 20px !important }
 }
@media only screen and (max-width:600px) {
 .innerBannerContent .boxes { text-align: center; display: inline-block }
.requestBtns .requestBtnsList>li span { font-size: 14px; text-align: left; line-height: 18px }
.innerBannerContent .boxes h1 { font-size: 23px }
.extra { font-size: 12px; color: #212121 }
.ywm { font-size: 23px }
 }
@media only screen and (max-width:550px) {
 .pad-10 { padding: 0 17px }
#mainCarousel .itemContent { top: 85%; right: 10px; }
.filterForm label { font-size: 12px; }
.filterForm div { font-size: 10px; margin: 4px 0 0; }
.tudor-wrap-content div.tudor-info h1,
    .tudorTitle { font-size: 10px; }
.repairsBox.innerBannerContent { width: 220px; }
 }
@media only screen and (max-width:550px) {
 .innerBannerContent a { padding: 13px 13px 11px; font-size: 12px; }
 }
.main .banner { position: relative; height: 460px; }
.main .banner img { height: 100%; width: 100%; object-fit: cover; }
.main .banner .ban-Btn { background: #000; padding: 10px 18px 8px; text-transform: uppercase; border-color: #000; color: #fff; font-size: 14px; margin-right: 10px; }
.main .banner .ban-Btn:hover { color: #000 !important; background-color: #d9bb73 !important; border-color: #d9bb73 !important; }
.main .banner .bannertxt-box { position: absolute; bottom: 70px; left: 0; width: 100%; text-align: center; }
.main .top-rated-section { padding: 60px 0; }
.main .top-rated-section h3 { margin-bottom: 20px; }
.productContent h4 { font-size: 14px; text-align: center; font-weight: 400; font-family: 'Gothic A1', sans-serif; margin: 0 0 11px; line-height: 21px; }
.productContent p { font-size: 20px; color: #000; text-align: center; }
.productContent small { font-weight: 600; }
.productContent p a { font-weight: 600; }
.looking-for-diamonds { width: 100%; height: 650px; background-image: url(../images/diamonds-in-valparaiso.webp); background-position: center; background-repeat: no-repeat; background-size: cover; }
.looking-for-diamonds .content-boxx { margin: 50px; display: flex; align-items: center; height: 100%; }
.looking-for-diamonds .content-boxx .inner-txt { max-width: 370px; background-color: #fff; color: #000; padding: 35px 30px; }
@media only screen and (max-width: 767px) {
 .main .btns .ban-Btn { margin-bottom: 15px; }
.main .top-rated-section h3 { font-size: 21px; line-height: 25px; }
.main .banner .bannertxt-box { bottom: 120px; }
.main .banner .bannertxt-box h2 { font-size: 22px; }
.btn-primary { font-size: 14px; }
 }
.checkoutPage .sectionTitle { margin-bottom: 10px; }
.checkoutPage .panel-group { margin-bottom: 0; }
.checkoutPage .guestText { padding: 12px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 18px; color: #333; margin-bottom: 15px; }
.checkoutPage .guestText span { font-size: 14px; color: #666666; }
.checkoutPage .guestText span a.btn { font-size: 14px; text-transform: uppercase; padding: 10px 20px; margin-left: 6px; }
.checkoutPage .btn-danger { background: #fff; border-color: #000; color: #000; }
.shopping-cart-box .title { color: #000; font-size: 20px; display: flex; width: 100%; justify-content: space-between; align-items: center; border-top: 1px solid #ddd; padding: 8px 8px 6px; margin: 0 0 0px; }
.shopping-cart-box .title.last { border-bottom: 1px solid #ddd; }
.panel-collapse { padding: 13px 10px; }
.shopping-cart-box .title strong { font-size: 18px; font-weight: 500; }
.checkoutPage .title a { float: right; color: #000; font-size: 14px; display: none; margin-top: 0px; }
.checkoutPage .billingText { color: #666; margin-bottom: 10px; }
.checkoutPage .receiveOffers { width: 100%; float: left; margin-bottom: 10px; cursor: pointer; }
.checkoutPage .active .title a { display: block; }
.tlNo { width: 15%; text-align: center; border: 1px solid #ced4da; padding: 0 10px; margin-right: 2%; }
.tlNo1 { width: 83%; }
@media only screen and (max-width:600px) {
 .looking-for-diamonds .content-boxx { padding: 0 20px; margin: 0; }
.checkoutPage .billingText { color: #666; font-size: 14px; margin: 0 0 20px; }
 }
@media only screen and (max-width:480px) {
 .bannertxt-box .btn { margin: 0 0 19px; padding: 14px 0 11px; width: 100%; }
.bannertxt-box .btns { width: 230px; margin: auto; }
 }
.engagement-ring-section .bannertxt-box h2 { color: #fff; }
.engagement-ring-section .banner .bannertxt-box { top: 50%; bottom: unset; transform: translateY(-50%); }
.clickable { background-color: transparent !important; color: #000; }
.clickable:hover { text-decoration: underline; background-color: transparent !; color: #000; }
.engagement-ring-section .shopCategoryContent .title { font-size: 20px; font-weight: 100; }
.serviceBanner .service-box { position: absolute; top: 0; text-align: center; width: 100%; height: 100%; display: flex; left: 0; flex-wrap: wrap; align-items: center; }
.preowned-box { position: absolute; top: 0; width: auto; height: 100%; display: flex; flex-wrap: wrap; align-items: center; right: 70%; }
.serviceBanner .service-box h2,
.serviceBanner .service-box p { width: 100%; }
.buttonPadd { margin-top: 110px; }
@media only screen and (max-width:1300px) {
 .buttonPadd { margin-top: 40px; }
 }
@media only screen and (max-width:992px) {
 .serviceBanner .service-box h2 { font-size: 25px; line-height: 39px; }
.buttonPadd { margin-top: 20px; }
.preowned-box { max-width: 460px; width: 100%; right: 10px; }
 }
@media only screen and (max-width:800px) {
 .preowned-box h2 { font-size: 28px; }
 }
@media only screen and (max-width:767px) {
 .preowned-box { right: -10px; max-width: 360px; }
.preowned-box h2 { font-size: 26px; }
 }
@media only screen and (max-width:540px) {
 .preowned-box { right: -50px; max-width: 340px; }
.preowned-box h2 { font-size: 21px; }
 }
@media only screen and (max-width:400px) {
 .preowned-box { width: 220px; top: 31%; left: 50%; transform: translateX(-50%); text-align: center; }
 }
.app-submit-btn { color: #000; background-color: #d9bb73; }
.app-submit-btn:hover { color: #fff; background-color: #000; }
.home-banner { position: relative; }
.home-banner .baner-txt { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
/* .home-banner .banner-btn { padding: 15px 30px; background-color: #d9bb73; color: #000; }
*/
/* .home-banner .banner-btn:hover { background-color: #000; color: #fff; }
*/
.home-banner .baner-txt h1 { font-size: 3.2vmax; }
.upload-label { border: 1px solid #d7d7d7; padding: 10px 15px; }
#files[type="file"] { display: none !important; }
.application-form input,
.application-form textarea,
.application-form p,
.application-form label,
.application-form select { font-size: 14px !important; }
.application-form .upload-label { font-size: 12px !important; }
.mt-mb { padding: 50px 0; }
.application-form { padding-top: 60px; }
.mt-mb-gig { padding: 50px 0; }
.donation-request-form .upload-label { font-size: 12px !important; }
@media (max-width:600px) {
 .home-banner .banner-btn { padding: 8px 16px; font-size: 12px; }
.border-line { padding: 10px 0 !important; }
.after-banner-txt { padding: 40px 0 20px !important; }
.m-mb { margin-bottom: 20px !important; }
.application-form { padding-top: 20px; }
.donation-request-form input,
    .donation-request-form textarea,
    .donation-request-form p,
    .donation-request-form label,
    .donation-request-form select { font-size: 11px !important; }
.donation-request-form .upload-label { font-size: 10px !important; }
.donation-req-app h2 { font-size: 22px; }
.donation-request-form { padding-bottom: 0 !important; }
 }
.tudorBtn .btn.btn-theme.btnAddToCart:hover { background-color: #d9bb73 !important; color: #000 !important; border-color: #d9bb73 !important; }
.shopCategory .img-effect { box-shadow: 0 0 7px 0px #00000014; /* height: 358px !important; */
    /* object-fit: fill; */ }
#shopcategory_ .img-effect { height: 358px !important; object-fit: fill; }
#cvFile { display: none; }
.contentWrapper.faqWrapper #accordion { border: none; }
.contentWrapper.faqWrapper #accordion .card { border: none; }
.contentWrapper.faqWrapper #accordion .card .card-header { border-bottom: none; background: transparent; }
.contentWrapper.faqWrapper #accordion .card .card-body h5 { font-weight: 300; font-size: 14px; margin-bottom: 10px; padding-bottom: 12px; border-bottom: 1px solid #dedede; }
.card-header h3 { font-size: 18px; }
.contentWrapper.faqWrapper .sticky-list { position: sticky; top: 80px; }
#accordion .card-body  .card-body { font-size: 14px; }
.wrapper-b h5.faqq a { display: block; }
.wrapper-b h5.faqq a::after { content: "\f067"; font-family: FontAwesome; float: right; font-size: 14px; margin: 0px 0 0; }
.wrapper-b h5.faqq a[aria-expanded="true"]::after { content: "\f068"; }
.contentWrapper.faqWrapper .sticky-list { margin-top: 100px; }
.sticky-list .list-group .list-group-item { border: none; }
.sticky-list .list-group .list-group-item a { color: #a2a2a2; }
.sticky-list .list-group .list-group-item.current a { font-weight: bolder; color: #000; }
.innerBannerContent.appraisal-heading { top: 65% !important; }
.innerBannerContent.appraisal-heading .boxes  h1 { font-size: 28px; }
.innerBannerContent.appraisal-heading a { font-size: 14px; }
.why-buy .watch-repair-innerbanner { width: 613px; left: 15%; transform: translate(-15%, -50%); }
@media (max-width:991px) {
 .why-buy .watch-repair-innerbanner  h1 { font-size: 26px; }
 }
@media (max-width:540px) {
 .innerBannerContent.appraisal-heading { top: 72% !important; }
.innerBannerContent.appraisal-heading .boxes h1 { font-size: 18px; }
.innerBannerContent.appraisal-heading a { font-size: 12px; margin-top: 7px; }
.why-buy .watch-repair-innerbanner { width: auto; }
.why-buy .watch-repair-innerbanner  h1 { font-size: 22px; }
 }
.gemstone-collections-section { h5 { font-weight: 400; }
a { font-size: 14px; }
 }
.gemstone-collections .innerBannerContent { top: 64%; left: 50% !important; }
.gemstone-collections .d-banner { height: 450px; }
@media (max-width:990px) {
 .contactWraps { left: 257px; transform: translateY(-50%); width: 430px; }
.contactWraps h1 { font-size: 46px; }
.filterbox { flex-wrap: wrap; }
.filterbox li { list-style: none; width: 48%; margin-right: 1%; }
.filterbox li input { width: 100%; }
.innerBannerContent h1 { font-size: 23px; }
 }
@media (max-width:768px) {
 .gemstone-collections-section .main-card { box-shadow: 0 0 4px 2px #00000016; padding: 0 10px 26px; }
.contactWraps { left: 0; transform: translateY(-50%); width: 100%; text-align: center; }
.contactWraps h1 { font-size: 36px; padding: 0 10px; text-align: center !important; }
.productPreviewBox .currentAngle { position: relative; z-index: -1; }
.innerBannerContent { top: 22%; }
 }
@media (max-width:667px) {
 .productGridBox .otherActions { display: flex; }
.ringSizeWrapper { justify-content: center; }
.ringSizeWrapper .form-group { margin-bottom: 0 !important; }
 }
.rsvps1, .rsvps label { font-size: 13px; font-weight: 300; }
.girlsnights  .shopCategoryContent .title { font-size: 20px; margin: 0 0 1px; font-family: Helvetica, sans-serif; font-weight: 600; margin: 8px 0 9px; }
.girlsnights  .shopCategoryContent h6 { font-weight: 600; font-size: 15px; line-height: 22px; margin: 0 0 12px; }
.girlsnights  .shopCategoryContent p { font-size: 15px; line-height: 22px; margin: 0 0 12px; }
.girlsnights  .shopCategoryContent a.btns { margin: 20px auto 0; display: table; background: #000; color: #fff; padding: 10px 20px 10px; }
@media (max-width:480px) {
 .filterbox li { list-style: none; width: 90%; margin-right: 1%; }
h2 { font-size: 22px; }
.productImage:hover .flip-box-inner { transform: inherit; }
.contactBoxes ul { margin-bottom: 0; width: auto; }
.innerBannerContent a { margin: 6px 0 0; }
 }
.lh-46 { line-height: 46px; }
.innerBannerContentBottom.qst p { font-size: 15px; margin: 8px 0 3px; }
.productFilter .dropdown-menu .boxContainer span { margin-left: 5px; }
.faqWrapper .card:first-child  .card-header { margin-top: 0px; }
.faqWrapper .card-header { margin-top: 70px; }
.snaWrap { border: 1px solid #ced4da; padding: 7px 11px; display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
.snaWrap span { display: none; }
@media only screen and (max-width:1300px) {
 .productFilter li .filterBtns { padding: 7px 6px; font-size: 12px; }
.productFilter > li:first-child { width: 100%; margin-right: 0; }
 }
#appointmentForm .checkbox-multiple { display: flex; gap: 14px; flex-wrap: wrap; margin: 0 0 10px; }
.ntss { font-size: 11px; }
#appointmentForm .checkbox-multiple  label { font-size: 12px; margin: 0; }
.giftSlideBox { display: flex; gap: 17px; flex-wrap: wrap; text-align: center; }
.giftSlideBox .textBlock { display: inline-block; width: 100%; margin: 9px 0 0; font-size: 18px; font-weight:500; text-transform:capitalize; }
.giftSlideBox .textBlock span { font-size: 19px; font-weight:400; }
.giftSlideBox .hover-effext { width:18%; }
.giftSlideBox .img-effect { background: #e1e1e1; }
.eventsTitles { margin: 10px 0 10px; text-align: center; width: 100%; font-size: 16px; min-height: 55px; text-transform: capitalize; }
.eventsprice { text-align: center; font-weight: 400; font-size: 16px; }
@media only screen and (max-width:990px) {
 .giftSlideBox .hover-effext { width: 23%; }
.giftSlideBox .textBlock { font-size: 16px; }
.giftSlideBox .textBlock span { font-size: 15px; }
 }
.formError { position: absolute; font-size: 12px; bottom: 6px; }
@media only screen and (max-width:767px) {
 .giftSlideBox .hover-effext { width: 30%; }
.productGridBox .productTitle a { font-size: 13px; padding: 0 10px; height: 42px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
 }
@media only screen and (max-width:570px) {
 .classForDevUse { padding: 0 5px; }
.productGridBox .productPrice span:first-child { font-size: 13px; color: #000; text-decoration: none; }
.productGridBox .productImage { height: 130px; }
.productFilter > li { flex-basis: 40%; max-width: 100%; padding: 5px; }
.snaWrap { margin-right: 20px; }
 }
@media only screen and (max-width:450px) {
 .giftSlideBox .hover-effext { width: 47%; }
 }
.wedding-weekend-appointments-sec .form-group .check-box-group { display: flex; flex-wrap: wrap; gap: 10px; }
.wedding-weekend-appointments-sec .form-group .check-box-group .item-input { display: inline-flex; align-items: baseline; margin-right: 15px; }
.check-box-group .item-input input { width: 33px; }
.wwp-btn .submt-btnn { width: 100%; max-width: fit-content; }
.wedding-weekend-appointments-sec .form-control { position: relative; }
.wedding-weekend-appointments-sec .calenderIcon { position: absolute; top: 9px; right: 13px; background: #fff; padding: 3px; }
@media only screen and (max-width:450px) {
 .wedding-weekend-appointments-sec .form-group .check-box-group { flex-direction: column; }
 }
.file-name { font-size: 12px; }
.cal-group { position: relative; }
.cal-group .cal-icon { position: absolute; top: 14px; right: 14px; }
.w-ad { max-width: 37px; }
.choose-your-chain .endlesscontent { display: flex; flex-wrap: wrap; align-items: start; margin: 0 0 50px; }
.choose-your-chain .endlesscontent .endlessImg { width: 45%; float: left; position: relative; border: 4px solid #e7e7e7; }
.choose-your-chain .endlesscontent .endlessText { width: 55%; float: left; text-align: left; padding: 0 20px; }
.choose-your-chain .endlesscontent .endlessText h3 { font-size: 30px; font-weight: 500; text-transform: capitalize; }
.birthstoneText h3 { font-size: 60px; font-weight: 500; }
.choose-your-chain .endlesscontent .endlessText h4 { font-size: 20px; font-weight: 600; }
.choose-your-chain .endlesscontent .endlessText p { font-size: 17px; font-weight: 500; margin-bottom: 0; }
.choose-your-chain h4 { font-size: 42px; padding: 20px 0 10px 0; }
.choose-your-chain h5 { font-size: 30px; }
.choose-your-chain .endlesscontent .endlessImg span { color: #fff; font-size: 30px; padding-top: 5px; }
.choose-your-chain .endlesscontent .endlessImg span.round { background-color: #545454bf; width: 50px; position: absolute; height: 50px; bottom: -12px; left: -20px; border-radius: 50%; display: flex; justify-content: center; align-items: center; opacity: 80%; }
.educationPage #edu-nav-diamonds { border: 1px solid #fff; text-align: center; margin-bottom: 20px; }
.educationPage #edu-nav-diamonds h5 { padding: 15px 15px 0; }
.educationPage #edu-nav-diamonds h5 + p { height: 44px; overflow: hidden; font-size:14px; }
.bottom-border { width: 90%; margin: 20px auto 20px; height: 1px; background: #000; }
#edu-nav-diamonds img { max-width: 100px; padding: 20px 0; }
.educationPage #edu-nav-diamonds:hover { border: 1px solid rgba(0,0,0,0.075) !important; box-shadow: 0 0 20px rgb(0 0 0 / 8%); }
@media (max-width: 767px) {
 .educationPage h5 { font-size: 14px; }
 }
.flx-d { flex-direction: row-reverse; }
@media (max-width: 767px) {
 .flx-d { flex-direction: row; }
 }
/*Faq Page*/
.faqaccordion .card-header h3 button[aria-expanded="false"] { background: url(../images/down-arrow.png)right 12px no-repeat; }
.faqaccordion .card-header h3 button[aria-expanded="true"] { background: url(../images/up-arrow.png)right 12px no-repeat; }
.faqaccordion .card-header h3 button { display: block; width: 100%; text-align: left; font-size: 16px; height: auto; }
.faqaccordion .card-header h3 button { color: #000; text-decoration: none; }
.faqaccordion .card-header h3 button:hover { color: #000; text-decoration: none; }
.faqaccordion .card-body p a { text-decoration: underline; }
.faqaccordion .card-header { padding: 10px 10px; margin-bottom: 0; background-color: inherit; border-bottom: 1px solid rgba(0,0,0,.125); padding: 10px 0; }
.faqaccordion .card { background-color:inherit; border: none; border-radius: 0; padding: 0; }
.mb-main h2, .mb-main h3 { font-weight: 400; font-size: 28px; }
.faqaccordion h3 { margin: 20px 10px; font-size: 25px; }
@media only screen and (max-width:766px) {
 .faqaccordion .card-header h5 button { font-size: 17px; white-space: break-spaces; }
.faqaccordion .card-header h3 button { font-size: 14px; white-space: break-spaces; }
.faqaccordion .card-header { padding: 10px 10px; margin-bottom: 0; background-color: inherit; border-bottom: 1px solid rgba(0, 0, 0, .125); padding: 0px 0 25px; }
.mb-main h2, .mb-main h3 { font-size: 21px; }
.choose-your-chain .endlesscontent .endlessImg span { font-size: 18px; padding-top: 1px; }
 }
/***************** step-wizard start *********************************/
.imagewrapermk .imagesection { position:relative; height:100%; overflow:hidden }
.imgWrapsbox { overflow:hidden; height:100% }
.imagewrapermk.imgwraper .imagesection:hover img { overflow:hidden; transform:scale(1.1) }
.imagewrapermk.imgwraper .imagesection img { transform:scale(1); transition:.6s ease-in-out; height:100%; object-fit:cover; width:100% }
.imagewrapermk.imgwraper .col-md-6 { padding:0 }
.imagewrapermk.imgwraper .imagesection:hover .hovereffect:before { opacity:1 }
.imagewrapermk.imgwraper .imagesection:hover .requestPriceBtn { color:#fff; bottom:20%; z-index:1; transform:translateX(-50%) }
.imagewrapermk.imgwraper .imagesection.lastSections:hover .requestPriceBtn { color:#fff; bottom:20%; transform:inherit }
.imagewrapermk.imgwraper .imagesection .imgWrapsbox:before { content:''; opacity:0; left:0; top:0; bottom:0; right:0; background:rgb(0 0 0 / 41%); position:absolute; transition:.4s ease-in-out; z-index:1 }
.imagewrapermk.imgwraper .imagesection:hover .imgWrapsbox:before { opacity: 1; }
.requestPriceBtn { background:var(--themeColor); text-align:center; color:#fff; padding:5px 0; display:inline-block; position:absolute; bottom:-111px; left:50%; transition:.7s ease-in-out; transform:translateX(-50%) }
.requestPriceBtn a { border: 1px solid #fff; color: #fff; padding: 10px 20px; font-size: 12px; text-transform: uppercase; }
.lastSections .requestPriceBtn a { background:#000; color:#fff; font-size:16px; text-transform:uppercase }
.wizard .nav-tabs>li label::before { content:''; -webkit-appearance:none; background-color:#CCC; border:1px solid #CCC; border-radius:50%; padding:9px; display:inline-block; position:relative; vertical-align:middle; cursor:pointer; margin-right:16px; float:left; top:2px }
.wizard .nav-tabs>li.active label::before { content:''; -webkit-appearance:none; background-color:#3E9F8E; border:1px solid #3E9F8E; border-radius:50%; padding:9px; display:inline-block; position:relative; vertical-align:middle; cursor:pointer; margin-right:16px; float:left; top:0 }
.makeAppoinmentPage #datepickerAppoinment { width:100%; margin:auto; display:flex; justify-content:center; margin:10px 0 20px }
.makeAppoinmentPage .ui-datepicker td a,.makeAppoinmentPage .ui-datepicker td span { padding:10px 0 7px!important; text-align:center!important; text-decoration:none }
.makeAppoinmentPage .backBtns { border-radius:0; border:1px solid #000; background:#fff; font-size:16px; text-transform:uppercase; color:#000; float:none; display:inline }
.wizard .nav-tabs>li input { padding:0; display:none; cursor:pointer }
.wizard .nav-tabs>li.active { margin:3px 0 0 0 }
.boxAppoint .appoinback { margin-right:0px; padding: 0 35px; }
.boxAppoint .appoinback.appoinback22 { padding: 0 45px; }
.boxAppoint ul { padding: 20px 25px; }
/*--------------appointments-----------------*/
.imagewrapermk.imgwraper .imagesection.lastSections .hovereffect::before { display: none; }
.lastSections .requestPriceBtn { position:static; background:#f2f2f2; width:100%; transform:inherit; height:100%; color:#000; display:flex; justify-content:center; align-items:center; flex-wrap:wrap }
.requestPriceBtnLast h5,.requestPriceBtnLast p { width:100% }
.lastSections h5 { color:#000; font-size:30px; margin:0 0 11px }
.lastSections p { color:#000; font-size:18px; margin:0 0 28px }
.makeAppoinmentPage { margin-top:30px; margin-bottom:30px }
.makeAppoinmentPage .tab-content { padding:0px 0 40px 0 }
.makeAppoinmentPage .tab-pane.fade { transition:all 0.5s; height:0; overflow:hidden }
.boxAppoint { box-shadow:0 0 10px rgba(51,59,69,.15); display:block; width:100%; border:solid 1px #e8e8e8; padding:11px 10px 20px }
.makeAppoinmentPage .fade.active { opacity:1; height:auto }
.makeAppoinmentPage h1 { font-size:18px; margin-bottom:0px; background:#000; color:#fff; padding:13px 0 8px; text-transform:uppercase }
.makeAppoinmentPage .nav-tabs { border:none; display:flex; justify-content: flex-start; }
.makeAppoinmentPage .scheduling_resource li { width:50%; text-align:center; font-size:18px; height:320px; cursor: pointer; }
.makeAppoinmentPage .scheduling_resource li img { width:100% }
.makeAppoinmentPage li label { cursor:pointer; margin-bottom:0; display:block; width:100%; height:100%; z-index:1; position:relative }
.apptTypeVal { font-size: 18px; margin-bottom: 7px; }
.makeAppoinmentPage .scheduling_resource li span { display:block; padding:15px 0 }
.makeAppoinmentPage .scheduling_resource li input { display:none }
.wizard { margin:0px 0 0; display:inline-block; width:100% }
.makeAppoinmentPage .ui-widget.ui-widget-content { width:90% }
.time-pickerBtns { border:solid 1px #000; display:inline-block; padding:8px 15px; margin:20px 0 0 }
.backBtns { background:#a3c1ad; color:#0f0303; padding:5px 30px; float:right; font-size:17px; border-radius:20px }
.makeAppoinmentPage .nav-tabs { border:none; display: inline-block; }
.time-pickerBtn li { width:33.33%; padding:10px }
.makeAppoinmentPage .time-pickerBtn li label input { display:none }
.makeAppoinmentPage .time-pickerBtn li label input+span { display:block; width:100%; border:1px solid #ddd; padding:10px 0; text-align:center; font-size:16px }
.makeAppoinmentPage .time-pickerBtn li label input:checked+span { border:1px solid #000 }
.wizard > div.wizard-inner { position: relative; margin-bottom: 0px; text-align: center; padding: 0; }
@media (max-width:992px) {
 .imagewrapermk.imgwraper .imagesection:hover .requestPriceBtn { color:#fff; bottom:20%; transform:inherit; left:0; width:100%; text-align:center }
.imagewrapermk.imgwraper .imagesection .requestPriceBtn { left:0; width:100%; text-align:center; transform:inherit }
.wizard .nav-tabs>li label::before,.wizard .nav-tabs>li.active label::before { margin-right:0 }
 }
@media (max-width:767px) {
 .makeAppoinmentPage .scheduling_resource li { width:100%; height:auto }
.lastSections .requestPriceBtn { padding:80px 0 }
.appointmentTitle { font-size:21px }
.cartTable { width: 100% !important; }
.paymentMode { width: 100% !important; }
.filterMobileblock label { border: 1.5px solid #ECF0F3; width: 160px; text-align: center; box-shadow: 0 2px 8px -2px #c0bcbc; padding: 15px 37px; text-decoration: none; cursor: pointer; letter-spacing: 1px; display: flex; margin: 0 auto; }
.productFilter, .showfilerprice, .sortBox-productListing { display: none !important; height: 0; transition: all .3s ease-in-out 0s; width: 100%; }
.productFilter.fillermainShow, .showfilerprice.fillermainShow { display:flex !important; height: auto; }
.sortBox-productListing.fillerpricemobileShow { display: block !important; height: auto; }
.productFilter .w-130 { width: 100%; flex-basis: 100%; }
.productFilter .dropdown-menu { width: 97%; min-width: 100%; }
 }
@media (max-width:667px) {
 .imagewrapermk.imgwraper .imagesection .requestPriceBtn { left:0; width:100%; text-align:center; transform:inherit; position:static; color:#000!important }
.imagewrapermk .imagesection { position:relative; overflow:visible; height:auto }
.imagewrapermk.imgwraper .imagesection .imgWrapsbox::before { display:none }
.requestPriceBtn a { border:1px solid #000; color:#000 }
.makeAppoinmentPage .scheduling_resource li { margin:0 0 30px; border-top: 1px solid #ddd; padding-top: 30px; }
.makeAppoinmentPage .scheduling_resource li:first-child { border-top: none; }
 }
.wizard-inner ul:before { content: ''; height: 2px; background: #e0e0e0; position: absolute; width: 94%; margin: 0 auto; left: 0; right: 0; top: 12px; z-index: 1; }
.cartpagesteps .wizard .nav-tabs { position: relative; margin-bottom: 0; border-bottom-color: transparent; }
.cartpagesteps .wizard { margin: 30px 0 0; display: inline-block; width: 100%; }
.cartpagesteps .wizard > div.wizard-inner { position: relative; margin-bottom: 50px; text-align: center; padding: 0 50px; }
.cartpagesteps .nav-tabs { border: none; }
.cartpagesteps .wizard-inner ul:before { content: ''; height: 2px; background: #e0e0e0; position: absolute; width: 100%; margin: 0 auto; left:0px; right: 0; top: 20px; z-index: 1; }
.cartpagesteps .wizard .nav-tabs>li.active { margin: 3px 0 0 0; }
.cartpagesteps li label { cursor: pointer; margin-bottom: 0; display: block; width: 100%; height: 100%; z-index: 1; position: relative; }
.cartpagesteps .wizard .nav-tabs>li.active label::before { content: ''; border-radius: 50%; padding: 18px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 16px; float:left; top: 0; }
.cartpagesteps .wizard .nav-tabs>li label::before { content: ''; -webkit-appearance: none; background-color: #CCC; border: 1px solid #CCC; border-radius: 50%; padding: 18px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 16px; float: left; top: 2px; }
.cartpagesteps .nav-tabs { border: none; display: flex; justify-content: space-between; }
.cartpagesteps .wizard .nav-tabs>li input { padding: 0; display: none; cursor: pointer; }
.main-ul { padding-left: 15px; }
.main-ul li { list-style: disc; margin-bottom: 8px; }
.inner-ul { padding-left: 12px; }
.main-ul li .inner-ul li { list-style: circle; padding-top: 8px; padding-bottom: 5px; }
@media (max-width:540px) {
 .productFilter li label { font-size: 12px; }
.main-ul { padding-left: 0px; }
.inner-ul { padding-left: 0px; }
 }
/**************** step-wizard End *****************/