:root{--font-family:HelveticaNeue-regular;--font-family:HelveticaNeue-Light;--font-family:TrajanPro-Bold;--font-family:TrajanPro-Regular}
@font-face{font-family:"HelveticaNeue-regular";src:url(../fonts/HelveticaNeue-regular.ttf) format("ttf"),url(../fonts/HelveticaNeue-regular.woff) format("woff")}
@font-face{font-family:"HelveticaNeue-Light";src:url(../fonts/HelveticaNeue-Light.ttf) format("ttf"),url(../fonts/HelveticaNeue-Light.woff) format("woff")}
@font-face{font-family:"TrajanPro-Bold";src:url(../fonts/TrajanPro-Bold.otf) format("otf"),url(../TrajanPro-Bold.woff) format("woff")}
@font-face{font-family:"TrajanPro-Regular";src:url(../fonts/TrajanPro-Regular.otf) format("otf"),url(../fonts/TrajanPro-Regular.woff) format("woff")}
body{font-family:"TrajanPro-Bold";font-family:TrajanPro-Regular;font-family:Helvetic;font-family:HelveticaNeue-Light;font-size:14px}
h1{font-size:60px;font-weight:700}
h2{font-size:40px;font-weight:700}
h3{font-size:30px}
h4{font-size:26px}
h5{font-size:20px}
h6{font-size:18px}
h1,h2,h3,h4,h5,h6{line-height:1.4;margin-bottom:0}
p:last-child{margin-bottom:0}
p,a{font-size:14px}
ul{margin:0;padding:0;list-style:none}
a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
a:hover{text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.title-one{font-size:40px;color:#040000;font-family:"TrajanPro-Regular";font-weight:400}
.sub-title{font-size:24px;color:#040000;font-family:"TrajanPro-Regular";font-weight:400}
.text-pera{font-family:"HelveticaNeue-Light";font-size:22px;color:#040000;font-weight:300}
.btn-theme{background:#fff;color:#040000;text-transform:uppercase;text-decoration:none;font-family:"HelveticaNeue-Light";font-weight:400;font-size:22px;display:inline-block;border:1px solid #040000;border-radius:0}
.btn-theme:hover{background:#040000;color:#fff;border:1px solid #040000}
span.or-span{font-family:'HelveticaNeue-Light';font-weight:300;padding:0 15px;font-size:24px;vertical-align:middle}
.space-top{padding-top:80px}
.space-bottom{padding-bottom:80px}
.space-top-lg{padding-top:150px}
.space-bottom-lg{padding-bottom:150px}
.theme-header .navbar-brand img{width:200px}
.theme-header ul li a,.add-title{font-family:"HelveticaNeue-Light";text-transform:uppercase;color:#040000}
.theme-header ul li a{padding:0!important;border-bottom:1px solid transparent;font-size:16px}
.theme-header ul li{padding:0 12px}
.theme-header ul li:first-child{padding-left:0}
.theme-header ul li a:hover{color:#8e1111;border-bottom:1px solid #8e1010}
.nav-icon{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}
.nav-icon a{color:#000;font-size:16px}
.nav-icon .left-icon a{margin-right:13px}
.nav-icon .right-icon a{margin-left:15px}
.nav-icon a:hover{color:#901515}
.right-menu-nav ul.navbar-nav,.right-menu-nav form.form-inline{display:inline-flex}
.right-menu-nav form.form-inline input{border:none;border-radius:0;width:120px;padding:0}
.right-menu-nav form.form-inline button.btn{position:absolute;right:0;padding:0}
.right-menu-nav form.form-inline{position:relative;margin-left:15px;padding-right:15px;border-bottom:1px solid #dddd}
.hero-img{position:relative}
.hero-img > img{width:100%}
.b-title{font-family:"TrajanPro-Regular";font-size:40px;color:#000;font-weight:400}
.hero-img .banner-text{position:absolute;top:20%;background:#fff;right:17%;max-width:12%;text-align:center;padding:30px}
.b-title{font-family:"TrajanPro-Regular";font-size:28px;color:#000;font-weight:400;margin-bottom:12px}
.add-banner-bg{background:#8C3738;padding:8px;margin-top:-50px;position:relative}
.addbanner-title{font-family:"TrajanPro-Regular";font-size:28px;color:#fff;font-weight:400;margin-bottom:0}
.add-title{font-size:28px}
.banner-classic{position:relative}
.banner-classic img{height:100%;position:relative;width:100%;min-height:345px}
.banner-classic .add-text{position:absolute;top:35%;right:7%}
.right-center .add-text{max-width:40%;text-align:right;right:11%}
.godstone-diffeance{padding:70px 0}
.godstone-diffeance .text-pera{margin-bottom:0}
.godstone-diffeance .title-one{margin-bottom:30px}
.engemenet-sec{position:relative;margin:110px 0;padding:80px 0 130px}
.engemenet-sec img.engemenet-img{position:absolute;left:50%;top:50%;max-width:90%;margin:0 auto;transform:translate(-50%,-50%)}
.title-head{font-size:40px;color:#040000;font-family:"HelveticaNeue-Light";font-weight:400;text-transform:uppercase}
.engemenet-sec .title-one{font-size:48px}
.engemenet-sec .text-pera{margin-bottom:50px;padding-right:18%;line-height:1.3}
.diamnond-spape{padding-top:100px}
.diamnond-spape-img img{max-width:65%}
.diamnond-spape-box-img{background-size:cover;background-position:center}
.engageImg img,.bridal-img img,.fine-img img{height:100%}
.diamnond-spape-box-desc{padding:15% 35% 28% 10%}
.fine-text{padding:11% 35% 37% 10%}
.diamnond-spape-box{padding-top:50px}
.bridal-box-desc{padding:10% 10% 48% 31%;text-align:right}
.btn-wrapper .btn-theme{display:block;text-transform:unset}
.bridal-box-desc .btn-wrapper{max-width:180px;margin-right:0;margin-left:auto}
.btn-wrapper .btn-theme:last-child{margin-top:13px}
.godstone-collection{position:relative;padding:100px 0}
.godstone-collection > img{position:absolute;top:0;left:0;width:100%;height:100%}
.godstone-coll-img img{width:80%}
.godstone-collection .title-one{margin-bottom:80px}
.g-coll-btn{margin-top:60px}
.brand-img{margin-top:50px}
.diamnond-certi-area{padding:10% 35% 10% 10%}
.diamnond-certi-area .title-one{font-size:38px}
.she-said-section{padding:100px 0}
.cst-col-3{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
.grid-col-space > div{margin-bottom:50px}
.grid-col-space > div:last-child{margin-bottom:0}
.top-collection-img{margin-bottom:30px}
.space-grid-2 > div{margin-bottom:30px}
.grid-coll-img img{width:100%}
.full-height-grid img{min-height:100%;object-fit:cover}
.shop-slider{padding:100px 0 30px}
.fine-slider{padding:100px 0 50px}
.shopslider .s-item,.fineslider .s-item{margin-right:15px}
.navbar .container{width:auto}
@media only screen and (max-width: 1024px) {
.banner-classic img{min-height:195px}
.engageImg img,.bridal-img img,.fine-img img{height:100%;object-fit:cover}
}
@media only screen and (max-width: 767px) {
.shop-slider{padding:50px 15px}
.fine-slider{padding:50px 15px}
}
.shopslider .slick-list,.fineslider .slick-list{padding:0 0 0 13.5%}
.slider-title{padding-top:15px;transition:all .3s ease;display:inline-block;font-size:18px;color:#040000;text-decoration:underline}
.slider-box:hover .slider-title{color:#8c3738;text-decoration:underline}
.shopslider .slider-icon,.fineslider .slider-icon{position:absolute;top:-70px;right:15%;z-index:9;font-size:35px}
.shopslider .slidericon-left,.fineslider .slidericon-left{right:16.5%}
.shopslider .slider-icon.slick-disabled,.fineslider .slider-icon.slick-disabled{opacity:.5}
.shop-align .shop-link{position:absolute;right:8%;top:40%;transform:translate(0,-50%)}
.shop-align .shop-link a{font-size:18px;color:#040000;font-weight:400;text-transform:capitalize;text-decoration:underline}
.home-ir234-shop-diamonds{justify-content:center}
.home-ir234-shop-diamonds li{float:left;text-align:center;width:100px;margin:0}
.home-ir234-shop-diamonds li>a{position:relative;display:block;padding:10px 15px}
.home-ir234-shop-diamonds li>a span{padding-top:15px;transition:all .3s ease;display:inline-block;font-size:18px;color:#040000;text-transform:capitalize}
.home-ir234-shop-diamonds li>a:hover span{color:#8c3738}
.home-ir234-shop-diamonds li i{background-image:url(../images/shop-diamonds.png);background-repeat:no-repeat;background-size:700px auto;display:block;width:70px;height:70px;margin:0 auto;margin-bottom:15px}
.home-ir234-shop-diamonds .fore1 i{background-position:0 0}
.home-ir234-shop-diamonds .fore1:hover i{background-position:0 100%}
.home-ir234-shop-diamonds .fore2 i{background-position:11.1111111111% 0}
.home-ir234-shop-diamonds .fore2:hover i{background-position:11.1111111111% 100%}
.home-ir234-shop-diamonds .fore3 i{background-position:22.2222222222% 0}
.home-ir234-shop-diamonds .fore3:hover i{background-position:22.2222222222% 100%}
.home-ir234-shop-diamonds .fore4 i{background-position:33.3333333333% 0}
.home-ir234-shop-diamonds .fore4:hover i{background-position:33.3333333333% 100%}
.home-ir234-shop-diamonds .fore5 i{background-position:44.4444444444% 0}
.home-ir234-shop-diamonds .fore5:hover i{background-position:44.4444444444% 100%}
.home-ir234-shop-diamonds .fore6 i{background-position:55.5555555556% 0}
.home-ir234-shop-diamonds .fore6:hover i{background-position:55.5555555556% 100%}
.home-ir234-shop-diamonds .fore7 i{background-position:66.6666666667% 0}
.home-ir234-shop-diamonds .fore7:hover i{background-position:66.6666666667% 100%}
.home-ir234-shop-diamonds .fore8 i{background-position:77.7777777778% 0}
.home-ir234-shop-diamonds .fore8:hover i{background-position:77.7777777778% 100%}
.home-ir234-shop-diamonds .fore9 i{background-position:88.8888888889% 0}
.home-ir234-shop-diamonds .fore9:hover i{background-position:88.8888888889% 100%}
.home-ir234-shop-diamonds .fore10 i{background-position:100% 0}
.home-ir234-shop-diamonds .fore10:hover i{background-position:100% 100%}
@media (min-width: 1440px) {
.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1400px}
}
@media (min-width:2000px) {
.engemenet-sec{background-size:60%}
.hero-img .banner-text{max-width:8%}
}
@media (max-width:1440px) {
.diamnond-spape-box-desc{padding:15% 20% 28% 10%}
.bridal-box-desc{padding:10% 10% 34%}
.fine-text{padding:11% 15% 37% 10%}
.diamnond-certi-area{padding:10% 5% 0}
}
@media (max-width:1600px) {
.hero-img .banner-text{max-width:220px}
}
@media (max-width:1200px) {
.hero-img .banner-text{max-width:190px;padding:20px}
.b-title{font-size:22px}
.right-center .add-text{max-width:260px}
.banner-three{background-position:30% center}
.btn-theme,span.or-span{font-size:18px}
}
@media (max-width:1199px) {
.theme-header ul li a{font-size:14px}
.theme-header ul li{padding:0 8px}
.theme-header .navbar-brand img{width:180px}
.hero-img .banner-text{max-width:180px;padding:20px;right:15%}
.b-title{font-size:20px}
.banner-text img{width:30px}
.addbanner-title{font-size:22px}
.banner-two{background-position:30%}
.godstone-diffeance{padding:100px 0 30px}
.title-one,.title-head,.diamnond-certi-area .title-one{font-size:34px}
.text-pera{font-size:18px}
.engemenet-sec .title-one{font-size:40px}
.engemenet-sec .text-pera{padding-right:0}
.diamnond-spape-box-desc,.fine-text{padding:40px 15px 100px 40px}
.bridal-box-desc{padding:40px 40px 150px 15px}
.godstone-collection{padding:60px 0}
.engemenet-sec{margin:10px 0;padding:80px 0 130px}
}
@media (max-width: 991px) {
.theme-header ul li{padding:5px 0}
.theme-header ul{margin-top:10px}
.theme-header ul li a{display:inline-block}
.hero-img .banner-text{max-width:140px;padding:20px;right:12%}
.b-title{font-size:16px}
.add-banner-bg{margin-top:-20px}
.addbanner-title{font-size:20px}
.add-title{font-size:24px}
.right-center .add-text{right:5%;max-width:initial}
.banner-classic .add-text{right:5%}
.diamnond-spape-img img{max-width:100%}
}
@media (max-width:767px) {
.top-collection-img > div,.cst-col-3,.sec-row > div{position:relative;width:100%;max-width:100%;flex:1 1 100%}
.top-collection-img img{width:100%}
.top-collection-img > div,.space-btm-grid > div{margin-bottom:30px}
.hero-img > img{min-height:500px;object-fit:cover;object-position:70%}
.hero-img .banner-text{max-width:140px;padding:20px;right:15px}
.right-center .add-text{max-width:300px}
.title-one,.title-head,.diamnond-certi-area .title-one{font-size:30px}
.moble-xs-space > div{margin-bottom:30px}
.moble-xs-space > div:last-child{margin-bottom:0}
.text-pera{font-size:16px}
.godstone-diffeance{padding:80px 0 30px}
.engemenet-sec{padding:60px 0}
.engemenet-sec .title-one{font-size:30px}
.engemenet-sec .text-pera{margin-bottom:30px}
.eng-btn-wrapper{text-align:center}
.eng-btn-wrapper .or-span{display:block;margin:10px 0;padding:0}
.diamnond-spape{padding-top:20px}
.diamnond-spape-box-img.engagement-img,.diamnond-spape-box-img.bridal-img,.diamnond-spape-box-img.fine-img{min-height:500px}
.godstone-collection{padding:20px 0 60px}
.godstone-coll-img img{width:40%}
.godstone-coll-img > div{margin-bottom:30px}
.godstone-collection{background-position:10% 100%}
.diamnond-certi-area{padding:50px 15px}
.she-said-section{padding:60px 0}
.full-height-grid img{min-height:auto;object-fit:unset}
.full-height-grid{margin-bottom:30px}
.top-collection-img{margin-bottom:0}
.godstone-diffeance .title-one{margin-bottom:10px}
.godstone-collection .title-one{margin-bottom:30px}
}
@media (max-width: 575px) {
.diamnond-spape-box-desc,.fine-text,.bridal-box-desc{padding:30px 15px 60px}
.diamnond-spape-box-img.engagement-img,.diamnond-spape-box-img.bridal-img,.diamnond-spape-box-img.fine-img{min-height:300px}
.bridal-box-desc{text-align:left}
.bridal-box-desc .btn-wrapper{margin-right:auto;margin-left:0}
}
@media (max-width: 350px) {
.hero-img .banner-text{max-width:120px;padding:15px;right:10px}
}