

/* Default Section */

body{padding:0px; margin:0px; background-color:#fff; font-family: "Montserrat", sans-serif; font-weight:400; font-size:16px; -webkit-font-smoothing:auto;}

img{border:none;}

a{transition:all 0.3s; text-decoration:none;}

a:hover, a:focus, a:visited{text-decoration:none; outline:none;}

hr{border:none;}

h1, h2, h3, h4, h5, h6{margin:0; font-weight:300; font-family: "Gilda Display", serif;}

p{color:#373737; line-height:27px; margin-bottom:15px;}

li{color:#373737; line-height:22px;}

input{font-size:18px;}

p a, li a{color:#373737;}

p a:hover, li a:hover{color:#f2594b;}

strong{font-weight:600;}

iframe{border:none; overflow:hidden;}

textarea{resize:none; font-size:18px;}

.oreganofont{font-family: 'Great Vibes', cursive;}



::-webkit-input-placeholder {

    opacity: 1.0 !important; /* for older chrome versions. may no longer apply. */

}

:-moz-placeholder { /* Firefox 18- */

    opacity: 1.0 !important;

}

::-moz-placeholder {  /* Firefox 19+ */

    opacity: 1.0 !important;

}

:-ms-input-placeholder {  

   opacity: 1.0 !important;

}



.container{max-width:1260px;}

/*.accordion-button{font-family: 'Alegreya Sans', sans-serif;}*/



/* Main Navigation bar */

.headersec{width:100%; position:fixed; left:0; top:0; z-index:9999;}

.headersec .navbar{background-color:rgba(255,255,255,1.0)!important; transition:all 0.43s ease-in-out; 

padding:0; height:auto; position:relative; z-index:99; transition:all 0.4s ease-in-out; margin-top:0;}



.headersec .navbar .navbar-brand img{width:188px; transition:all 0.43s ease-in-out; margin-top:0px;}

.headersec .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show >.nav-link, .headersec .navbar-light .navbar-nav .nav-link:hover, .headersec .navbar-light .navbar-nav .current-menu-item a{

	color:#ffc46a; transition:all 0.25s ease-in-out;}

.headersec .navbar-light .navbar-nav .nav-link{color:#171717; font-size:13px; padding:0.5rem 1.8rem; 

letter-spacing:0.5px;  font-weight:500; text-transform:uppercase;}

.headersec .navbar-light .navbar-nav .nav-link:hover{color:#ffc46a;}

.headersec .navbar-nav.leftsidenav{padding-left:2rem;}

.rightsidenav li a{color:#fff!important; transition:all 0.43s ease-in-out;}

.rightsidenav li:last-child a{background-color:transparent; color:#ffc46a!important; padding-left:1rem; padding-right:1rem; border-radius:4px;border:2px solid #ffc46a;}

.current-menu-item a{color:#ffc46a!important;}

.headersec .navbar-light .navbar-nav .nav-link.active{font-weight:600; position:relative;}

/*.headersec .navbar-light .navbar-nav .nav-link.active:before{content:''; display:block; width:5px; height:5px; border-radius:50%; background-color:#de0000; position:absolute; top:27px; left:18px;}*/

.headersec .navbar .container{border-bottom:0px solid rgba(255,255,255,0.34); padding-bottom:0.34rem;}

.headersec .dropdown-item{font-weight:400; font-size:16px; border-left:2px solid #fff;color:#fff;text-align: left;}

.headersec .dropdown-item:hover{border-left:2px solid #B26805;}

.headersec .dropdown-item:focus, .headersec .dropdown-item:hover{background-color:transparent; color:#B26805;}

.nav-item.concusbtn{padding-top:10px;}

.nav-item.concusbtn a{background-color:rgba(255,255,255,0.0); border:1px solid #fff; border-radius:2px; padding:8px 30px!important; color:#fff!important;} 

.nav-item.concusbtn .nav-link:hover{color:#fff!important;}

.headersec .navbar-light .navbar-nav .nav-item.concusbtn .nav-link:hover{color:#fff!important;}

.nav-item.slashboxcls svg{opacity:0.7; fill:#fff; height:38px; position:relative; top:11px; left:-7px;}

.smiconsnav li a{padding-left:12px!important; padding-right:12px!important;}

.blogreadmorebtn{width:100%;}

.blogreadmorebtn a{color:#bfaba4!important;}

.headersec .navbar-nav li.nav-item .fa-user-circle{font-size:18px;}

.headersec .nav-item.callnavcls a.nav-link{background-color:#50e3c2; color:#fff; padding: 1.2rem 1rem; border-radius:5px; font-weight:700; font-size:18px;}

.headersec .nav-item.callnavcls a.nav-link:hover{color:#fff;}

.nav-item.customconcls{padding-top:11px; margin-left:1rem; margin-right:0.7rem;}

.nav-item.customconcls a{padding:0.5rem 1rem!important; background-color:#f2594b; color:#fff!important; 

border-radius:5px;}

.nav-item.customconcls a:hover{background-color:#d94231;}

.nav-item.cusphonenum a{color:#fff!important; position:relative; top:1px;}



.sidenav{height:100%; width:0;position:fixed;z-index:1;top:0;right:0;background-color:#fff;overflow-x:hidden;transition:0.5s ease-in-out;padding-top:60px;text-align:left;}

.sidenav a {padding: 8px 8px 8px 24px;text-decoration: none;font-size:25px;color:#171717;display:block; transition:0.3s ease-in-out;}

.sidenav a:hover{color:#f1f1f1;}

.sidenav .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px;}



.mobilebelownav{width:100%; padding:1rem; margin:0; list-style-type:none; text-align:center;}

.mobilebelownav li{display:inline-block; padding:0 0 0.5rem 0; font-size:15px;}

.mobilebelownav li a{border:1px solid #00baff; padding-left:1rem; padding-right:1rem; border-radius:5px; display:inline-block; width:148px; text-align:center; font-size:15px;}

.mobilebelownav li:last-child a{background-color:#00baff; color:#fff!important;}



.mobilebelownav{display:none;}

@media screen and (max-height: 450px) {

  .sidenav{padding-top:15px;} .sidenav a{font-size:18px;}

}



.headersec.posi{box-shadow:10px 1px 10px rgba(0,0,0,0.10);}

.headersec.posi .navbar .navbar-brand img{}

.headersec.posi .rightsidenav li a{color:#54545e!important;}

.headersec.posi .rightsidenav li:last-child a{color:#fff!important;}

.headersec.posi .navbar .navbar-brand img{width:85px;}



.headersec.posi .navbar{padding:4px 0; background-color:#000!important;}

.headersec.posi .navbar .container{border-bottom:1px solid rgba(255,255,255,0.0); padding-bottom:0rem;}



/* Dropdown nav */

/* .headersec .navbar-nav .nav-item.dropdown .dropdown-menu{border-radius:0px; position:fixed; width:100%; left:0; 

background-color:rgba(255,255,255,0.97); border:none; box-shadow:2px 4px 10px rgba(0,0,0,0.08);} */

.headersec .navbar-nav .nav-item.dropdown .dropdown-menu{border-radius:0px;width:auto; left:0; background-color:rgba(0,0,0,0.97); border:none; box-shadow:2px 4px 10px rgba(0,0,0,0.08);}

.navsubblock{width:100%; padding:0.5rem 0px;}

.navsubblock strong{font-weight:600;}

.navsubblock h4{font-size:18px; font-weight:300; margin-bottom:0.61rem; color:#f2594b;}

.navsubblock p{font-size:13px; line-height:20px; font-weight:300; margin-bottom:10px;}

.navsubblock .discbtm.withblacktxt{padding-top:0; padding-bottom:5px;}

.navsubblock .discbtm.withblacktxt a{font-size:14px;}

.separatoronecls{width:100%; height:1px; background-color:#e4e4e4; margin:1rem 0;}



.mainnavlinks{width:100%; padding:0.5rem 0px;}

.mainnavlinks ul{margin:0; padding:0 0 0 12px; list-style-type:none;}

.mainnavlinks ul li{font-size:14px; padding-bottom:10px; position:relative;}

.mainnavpadleft{padding-left:1.4rem;}



.mainnavlinks ul li:before{content:'\f105'; position:absolute; top:2px; left:-12px; font:normal normal normal 16px/1 FontAwesome;}

.mainnavpadlefttwo{padding-left:1.3rem;}

.navsmallimgcls{object-fit:cover; height:135px; width:100%;}



.schedfreeconsbtn{width:100%; padding-top:2rem; position:relative;}

.schedfreeconsbtn a{padding:1rem!important; background-color:#f2594b; color:#fff!important; border-radius:5px; font-size:14px; 

position:relative;}

.schedfreeconsbtn a:hover{background-color:#d94231;}

.schedfreeconsbtn a .btnbannerarrowcls{top:-3px;}



/* Mega Nav Design Two */

.megasinglenav{width:100%; padding:1rem 0.7rem; margin:1rem 0; background-color:#fff; transition:all 0.3s ease-in-out;}

.megasinglenav h5{color:#f2594b; font-size:17px; font-weight:400; margin-bottom:10px;}

.megasinglenav p{font-size:13px; font-weight:400; line-height:20px; margin:0;}

.megasinglenav:hover{background-color:#f6f6f6;}

.megasinglenav:hover p{color:#272727; font-weight:400;}



.bannersec.innerpagesec{max-height:430px;}

.bannersec.innerpagesec .innerimgcls{margin-top:-7rem;}

.bannersec.innerpagesec .banner-caption{bottom:initial; top:14rem;}



.bannersec.innerpagesec h1{font-weight:200;}

.banner-caption h3{margin-bottom:1rem;}

.headersec .nav-item.dropdown .dropdown-menu .container{padding-bottom:0;}

.abtboxonebox{width:100%; text-align:right;}

.servicesec.whyussec.innerabtsec{background-color:#fff;}



.timelinesec{width:100%; background-color:#fafafa; padding:5rem 0;}

.singletimeline{width:100%;}

.singletimeline h5{color:#f2594b; font-size:20px; font-weight:500; position:relative;}

.singletimeline h3{color:#171717; font-size:16px; font-weight:600;}

.singletimeline p{font-size:13px; margin-bottom:0; padding:0.5rem 0.8rem 0.5rem 0; line-height:20px;}

.tsepaline{margin:0.61rem 0 1rem; border:none; width:100%; background-color:#a4a4a4; height:1px;}

.timelinesec .titleboxone{margin-bottom:3.4rem;}

.timelinesec .titleboxone h2{margin-bottom:0.7rem;}

.timelinesec .owl-theme .owl-dots{display:block!important;}



.singletimeline h5:after{content:''; display:block; width:10px; height:10px; background-color:#f2594b; border-radius:50%; 

position:absolute; left:17px; top:30px; z-index:9;}



.companymdsec{width:100%; padding:5rem 0;}

.mdimgblock{width:100%; position:relative;}

.mdimgblock img.ceoimgcls{filter:grayscale(1);}



.titlemdbox{width:340px; height:auto; background-color:#fff; position:absolute; bottom:17px; right:-50px; border-radius:2px; z-index:99;

box-shadow:2px 4px 10px rgba(0,0,0,0.08); padding:1.5rem;}

.titlemdbox h2{color:#171717; font-size:24px; font-weight:300; margin-bottom:5px;}

.titlemdbox h6{color:#979797; font-size:14px; font-weight:200;}

.logoiconimgcls{width:84px; position:absolute; bottom:0; right:17px;}



.ceobrieftxtbox{width:100%; padding-left:4.5rem; padding-top:2.5rem;}

.ceobrieftxtbox .titleboxone h3{font-weight:200; font-size:25px; color:#979797; padding:1.2rem 0; line-height:34px;}



.carticon, .usericon{width:15px;}

.carticon{margin-right:2px;}

.navsearchbox{width:184px; padding-top:9px;}

.navsearchbox input[type="search"]{width:100%; border-radius:5px; background-color:#f5f5f5; padding:10px 8px 10px 30px; border:none; 

background-image:url('../images/search.png'); background-repeat:no-repeat; background-position:left 8px center;}

.searchcartlist{margin-left:15px!important;}



.bannersec{width:100%; background-color:#f9f9f9; background-repeat:no-repeat; background-position:top left; background-size:cover; display:flex;}

.bannersec .overshadecls{width:100%; display:flex; background-color:rgba(0,0,0,0.34); background-image:url('../images/bannerfadebg01.png'); 

background-repeat:no-repeat; background-position:bottom right; background-size:contain;}

.bannermainwrapsec{width:100%; min-height:740px; display:flex; align-items: center; justify-content:center; flex-direction:column;}

.bannercapcls{width:700px; margin-top:4rem; min-height:100px; text-align:center;}

.bannercapcls p{text-align:center; margin-bottom:10px; padding-top:12px; color:#50e3c2; text-transform:uppercase; font-size:20px;}

.bannercapcls h1{font-size:34px; font-weight:300; color:#fff; margin-bottom:10px;}

.pagebtncls{width:100%; margin-bottom:20px;}

.pagebtncls a{color:#777;}



.bannerbtn{width:100%; padding:1rem 0 2rem;}

.bannerbtn a{letter-spacing:2px; font-size:11px; border:1px solid #c7a3a1; font-weight:500; text-transform:uppercase; color:#fff; padding:12px 40px; 

transition:all 0.3s ease-in-out; background-color:#c7a3a1;}

.bannerbtn a:hover{background-color:#f9f9f9; color:#575757; border:1px solid #a7a7a7;}



/* Banner */

.bannersec{width:100%; position:relative; max-height:734px; overflow:hidden; padding-top:0;}

.bannersec img{width:auto; object-fit:cover;}



.dlc-hero-opacity{background:linear-gradient(to top, rgba(0,0,0,0.0) 0%, transparent 100%); position:absolute; top:0; left:0; right:0; bottom:0; z-index:1;}



.banner-caption{width:92%; position:absolute; left:55px; top:20rem; background-color:rgba(49,111,180,0); 

z-index:99; text-align:center;}

.banner-caption h1{font-size:65px; color:#fff; margin-bottom:1.7rem; line-height:66px; font-weight:300; 

text-align:center;}

.banner-caption h1 span{color:#009ed8;}

.banner-caption h2{font-size:22px; text-align:center; font-weight:400; color:#fff; margin-bottom:30px; line-height:34px;}

.banner-caption h2 strong{font-weight:500;}

.banner-caption p{font-weight:600; text-align:center; margin-bottom:10px; padding-top:12px; color:#50e3c2; text-transform:uppercase; font-size:20px;}

.bannersec video{width:100%; height:auto; -o-object-fit:cover; object-fit:cover; -o-object-position:center center;object-position:center center;}

.banner-caption h3{font-weight:200; font-size:20px; color:#fff; min-height:24px;}



.bannerbtn{width:100%; text-align:center; padding-top:2rem;}

.bannerbtn a{padding:1rem 3rem; background-color:#08c9bd; color:#fff; font-size:16px; text-transform:uppercase; transition:all 0.3s ease-in-out;}

.bannerbtn a:hover{background-color:#F29555; color:#fff;}



.cartbox.aboutssbox{position:relative;}

.cartbox.aboutssbox .namesstxt{width:430px; padding:2rem 1.7rem; background-color:rgba(190,170,163,0.89); position:absolute; bottom:2rem; left:-13rem; border-radius:10px;}

.cartbox.aboutssbox .namesstxt h3{font-size:25px; color:#fff; margin-bottom:0.5rem; font-weight:400; letter-spacing:-1px;}

.cartbox.aboutssbox .namesstxt p{color:#fff; margin-bottom:0; font-size:16px; font-weight:300;}

.sepa08{margin-bottom:8rem;}



.aboutsec{width:100%; background-color:#fff; padding:5rem 4rem 6rem;}

.aboutsec .container-fluid{padding-left:0;}

.abouttextcls{width:400px; margin:12rem 2rem 0 6.1rem;}

.abouttextcls h2{color:#25212A; font-size:20px; font-weight:600; margin-bottom:1.2rem;}

.abouttextcls p{color:#575757;}

.explorebtn{width:100%; padding-top:1.5rem;}

.explorebtn a{background-color:#50e3c2; box-shadow:1px 2px 1px rgba(0,0,0,0.05); font-size:16px; color:#fff; padding:7px 30px; 

transition:all 0.3s ease-in-out; border:1px solid #50e3c2; position:relative; border-radius:5px; display:inline-block; font-weight: 600;}

.explorebtn a:hover{background-color:#f9f9f9; color:#575757; border:1px solid #a7a7a7;}



.abtimgboxcls{width:100%; min-height:610px; background-color:transparent; background-image:url('../images/bg01.png'); position:relative;}

.abtimgboxcls img.abthomeimgcls{width:400px; position:absolute; top:50px; right:-78px; border:2px solid #fff;}

.abtwrapbgcls{background-image:url('../images/abt1stbg.jpg'); background-repeat:no-repeat; background-size:cover;}



.navbar-nav.smrtbar li a.nav-link{display:inline-flex; width:40px; height:40px; align-items:center; justify-content:center; border:1px solid #e7e7e7;

 border-radius:50%; letter-spacing:0!important; padding:2px!important;}

.navbar-nav.smrtbar li a.nav-link:hover{border:1px solid #c7a3a1;}

.navbar-nav.smrtbar li{margin-left:10px;}

.navbar-brand{padding-bottom:0;}



.hollowfontcls-original{font-size:194px;font-weight:500;position:absolute;right:12.5%;margin-top:5%;letter-spacing:20px;line-height:21px;

color:#e7e7e7;-webkit-text-stroke:1px rgba(0,0,0,0.15);-webkit-text-fill-color:transparent;z-index:1;background-color:#ffffff;}

.hollowfontcls{font-size:240px;font-weight:300;position:absolute;right:12.5%;margin-top:6.1%;letter-spacing:-17px;line-height:21px;

color:#f7f7f7;z-index:1;background-color:#ffffff;}



.nav-item.custombtntwo a{background-color:#ffc46a;color:#fff!important;font-weight:500!important; border-radius:3px;}

.nav-item.custombtntwo a:hover{color:#fff!important;}

.ratinglogobox{width:100%; padding-top:2rem;}

.ratinglogobox ul{margin:0; padding:0; list-style-type:none;}

.ratinglogobox ul li{display:inline-block; padding-right:10px;}

.ratinglogobox ul li img{width:140px!important; border-radius:4px; transition:all 0.34s ease-in-out; opacity:1.0; box-shadow:1px 2px 7px rgba(0,0,0,0.2);}

.ratinglogobox ul li img:hover{opacity:0.85;}



.businessmarketingsec{width:100%; padding:3.4rem 0 0;}

.businetpermbox{width:100%; min-height:400px; background-color:#fff; background-image:url('../images/corporate02.jpg'); 

background-position:top left; background-repeat:no-repeat; background-size:contain; position:relative;}



.infographtxtbox{width:1000px; min-height:265px; background-color:#fff; border-radius:25px 10px; 

box-shadow:1px 2px 7px rgba(0,0,0,0.2); position:absolute; bottom:-67px; right:47px; padding:2rem;}

.maintitlesec{width:100%; padding-bottom:2rem;}

.maintitlesec h2{font-size:44px; font-weight:500; color:#000;}

.maintitlesec h2 span{font-weight:800;}

.maintitlesec h3{font-size:26px;font-weight:500;padding-top:1rem;}



.singledatabox{width:100%; text-align:center;}

.singledatabox img{width:70px;}

.singledatabox h4{font-size:20px; margin-bottom:10px; font-weight:800;}

.singledatabox p{min-height:50px; line-height:20px;}



.askyourselfimg{position:absolute; top:0; right:0;}

.askyourselfimg img{width:100px;}



.whyussec{width:100%; padding:4rem 0;}

.whyustxtbox{width:100%;}

/*.whyusmaintxt p{font-size:18px; line-height:28px;}*/

.difftxtcls{font-weight:700;font-size:17px;color:#272727;}



.videosec{width:100%; padding:0 0 4.3rem;}

.mainvideopartbox{width:100%;}

.mainvideopartbox img{border-radius:20px;}

 

.whatwedosec{width:100%; padding:0 0 3.4rem;}

.whatwedotxtbox{width:100%;}



.corporatewedocls{width:100%;}

.corporatewedocls li{padding-bottom:7px;}



.whatwecreatebox{width:100%; position:relative;}

.whatwecreatebox p{position:relative;}

.whatwecreatebox p span{width:50px;height:50px;display:inline-flex;background-color:#e7e7e7;color:#373737;font-size:30px; align-items:center; justify-content:center; margin-right:10px;}

.corporatewedocls h5{margin:50px 0 10px;}

.whatdoimgcls{width:100%; text-align:right;}

.whatdoimgcls img{border-radius:10px;}



.whatwecreatebox p strong{font-size:18px;}



.howdoitsec{width:100%; padding:0 0 3.4rem;}

.howdoitsec .vertilinebox{width:90%; position:relative; margin:0 auto;}

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



.vertlinepart{width:1px; height:150px; background-color:#d7d7d7; margin:0 auto;}



.howdoboxone{width:360px; position:absolute; left:0; text-align:right;}

.howdoboxone h4{margin-bottom:0.7rem;}

.topsidebox{top:2rem;}

.numberingcls{position:absolute; top:0; right:-157px; font-size:20px; font-weight:600;}

span.lineonecuscls{width:110px;display:inline-block;height:1px;background-color:#474747;position:relative;top:-5px;

left:-6px;}

span.reddotcuscls{display:block; width:12px; height:12px; background-color:#f70000; border-radius:50%; position:absolute; right:-202px; top:10px;}



.vertilinebox.rightalignbox .howdoboxone.topsidebox{left:initial;right:0;text-align:left;}

.vertilinebox.rightalignbox .numberingcls{left:-157px; right:initial;}

.vertilinebox.rightalignbox span.lineonecuscls{left:34px;}

.vertilinebox.rightalignbox .numingcls{position:absolute; left:0;}

.vertilinebox.rightalignbox span.reddotcuscls{right:initial; left:-202px;}

.vertilinebox.lastvertibox .vertlinepart{height:200px;}



.pullfromplaytxtsec{width:100%; padding:3.4rem 0; min-height:430px; background-image:url('../images/symmfullbg01.jpg'); 

background-position:top left; background-repeat:no-repeat; background-size:cover; position:relative; background-attachment:fixed; display:flex; align-items:center;}

.pullfrommaintxtbox{width:100%;}

.pullfrommaintxtbox h2{color:#fff; font-weight:300; font-size:43px; margin-bottom:10px;}

.pullfrommaintxtbox h2 span{font-weight:600; font-size:50px;}

.pullfromlefttxt{padding-left:166px; padding-top:15px;}

.pullfrommaintxtbox h4{font-weight:300; color:#fff; font-size:43px; line-height:60px;}

.pullfrommaintxtbox h4 span{font-weight:600; font-size:50px;}





.outcomesec{width:100%; padding:3.4rem 0; min-height:340px;}

.outcomebox{width:100%; border-radius:20px; overflow:hidden;}

.bgcolone{width:100%; background-color:#322f4e; min-height:430px; padding:1.5rem;}

.outcomebox h3{color:#fff; font-size:34px; margin-bottom:2rem; font-weight:700;}

.outcomebox p{color:#fff;}

.bgimgboxone{width:100%; min-height:470px; background-image:url('../images/brazinbg01.jpg'); 

background-position:top left; background-repeat:no-repeat; background-size:cover; position:relative;}

.bgimgboxtwo{min-height:450px;}

.bgimgboxthree{min-height:430px;}

.logosetone{position:absolute; bottom:50px; left:15px;}

.logosetone img{width:147px;}

.overlaybox{width:100%; height:450px; background-color:rgba(0,0,0,0.50); transition:all 0.4s ease-in-out;}

.bgimgboxone p{color:#fff; font-size:17px; position:absolute; top:25px; left:15px; font-weight:500; 

padding:0 10px 0 5px;}



.bgimgboxone:hover .overlaybox{background-color:rgba(0,0,0,0.75);}

.bgimgboxone.brazinboxone .overlaybox{height:470px;}

.bgimgboxone.brazinboxone .logosetone img{width:130px;}

.bgimgboxone.brazinboxone .logosetone{bottom:initial; top:30px;}

.bgimgboxone.brazinboxone p{top:initial; bottom:20px; left:15px; font-weight:500;}

.bgimgboxone.bgimgboxthree.breathgolfcls .logosetone{bottom:initial;right:15px;left:initial;top:210px;}

.bgimgboxone.bgimgboxthree.breathgolfcls .logosetone img{width:138px;}

.bgimgboxone.bgimgboxthreeone.bgimgboxtwo{min-height:448px; overflow:hidden;}

.bgimgboxone.bgimgboxthreeone.bgimgboxtwo .overlaybox{min-height:448px;}

.lastboxsamesizecls.bgimgboxone.brazinboxone .overlaybox{height:490px;}

.lastboxsamesizecls.bgimgboxone.brazinboxone{height:490px;}

.lastboxsamesizecls.breathgolfcls .overlaybox{height:470px!important;}

.lastboxsamesizecls.breathgolfcls{height:470px!important;}



.symmfaqssec{width:100%; background-color:#fff; margin-bottom:4rem;}

.faqstxtbox{width:100%; padding:0 3.4rem;}



.accordion-button:not(.collapsed), .accordion-button{

    color: #171717;

    background-color: transparent;

    box-shadow: none;

    font-size: 20px;

    font-weight: 600;

}



.accordion-body{padding-top:0; padding-left:0;}

.accordion-button{padding-left:0;}



ul.faqlistcls {

  list-style: none;

  padding-left: 0;

}



ul.faqlistcls li {

  position: relative;

  padding-left: 28px;

  margin-bottom: 10px;

  font-size: 16px;

  line-height: 1.6;

}



ul.faqlistcls li:before {

  content: "\f00c"; 

  font:normal normal normal 14px/1 FontAwesome;

  font-weight: 900; 

  position: absolute;

  left: 0;

  top: 1px;

  font-size: 16px;

  color:#474747;

  top:4px;

}



.faqstxtbox .accordion-button:focus{border-color:transparent; box-shadow:none!important;}

.faqstxtbox  .accordion-button:not(.collapsed):after

 {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212121'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

}

.faqstxtbox  .accordion-item{border:none;border-bottom:2px solid #272727; background-color:transparent;}



.footersec{width:100%; background-color:#171717; padding:2rem 0;}

.footerbtmtxt p {

    font-size: 14px;

    color:#ffc46a;

    line-height: 20px;

	padding:0;

	margin:0;

}

.footerbtmtxt p a {

    color:#ffc46a;

}

.footersm.cusftbox {

    text-align: right;

}

.footersm {

    width: 100%;

    padding-bottom: 0px;

}

.footersm ul

 {

    padding: 0;

    margin: 0;

    list-style-type: none;

}

.footersm ul li {

    display: inline-block;

    padding-right: 1.5rem;

}

.footersm ul li a {

    color:#ffc46a;

    font-size: 16px;

}



.footersec.footertwosec .footersm.cusftbox{text-align:left;}

.footersec.footertwosec .footerbtmtxt{text-align:right;}

.faqstxtbox .maintitlesec{padding-bottom:1rem;}

.faqsimgcls{border-radius:10px;}



.lastboxsamesizecls.logo0111cls img.logoboxcls{width:100px;}

.lastboxsamesizecls.rituparnasengbox{height:400px!important;}

.lastboxsamesizecls.rituparnasengbox img.logoboxcls{width:162px;}

.brazinboxone.jmtapikcls img.logoboxcls{width:110px;}



.modal.contactmodalcls{z-index:9999;}

.modal.contactmodalcls .modal-dialog{max-width:600px;}

.modal.contactmodalcls .modal-body{background-color:#e9eaee; padding:0; position:relative; border:4px solid #171717; border-radius:10px;}

.modal.contactmodalcls .modal-content{border-radius:10px;}



.modal.contactmodalcls .modalformpartcls{padding:47px 15px 20px;}

.modal.contactmodalcls .modalformpartcls h2{font-size:25px; font-weight:500; margin-bottom:1rem;}

.modal.contactmodalcls .modal-body .btn-close{position:absolute; right:10px; top:10px;}



.modalformpartcls input[type="text"], .modalformpartcls input[type="email"], .modalformpartcls input[type="phone"], 

.modalformpartcls textarea{width:100%; border:none; border-bottom:1px solid #c7c7c7; border-radius:0; padding:10px; color:#171717; margin-bottom:7px; background-color:transparent; font-weight:500;}



.modalformsendbox{width:100%;}

.modalformsendbox input[type="submit"]{padding:10px 40px; color:#fff; background-color:#171717; border:none; letter-spacing:1px; font-weight:600; border-radius:5px;}



input:focus, textarea:focus, button:focus{outline:none;box-shadow:none;border:none;}

input:focus-visible,textarea:focus-visible,button:focus-visible{outline:none;}



.modalleftimg{border-radius:10px 0 0 10px;}

.modal-backdrop.show{opacity:0.8;z-index:999;}



.viewonlydskcls{display:block;}

.viewonlymobilecls{display:none;}



.bannersec .banner-caption{text-align:left;}

.bannersec .banner-caption h1{text-align:left;}

.bannersec .banner-caption h2{text-align:left;}



.bannersec .banner-caption .bannerimgcls{border-radius:10px;}

.bannercapbtn{width:100%; padding-top:1rem;}

.bannercapbtn ul{padding:0; margin:0; list-style-type:none; text-align:left;}

.bannercapbtn ul li{display:inline-block; padding-right:1rem;}

.bannercapbtn ul li a{background-color:#006dd6; color:#fff; font-weight:600; border-radius:5px; padding:1rem 1.8rem; border:1px solid #006dd6;}

.bannercapbtn ul li:last-child a{background-color:transparent; color:#fff; border:2px solid #fff;}



.bannersec .bannerimgcls{height:435px;width:100%;object-fit:cover;}

.howdoitsec.clientlogosec{background-color:#f9f9f9; padding: 2.5rem 0 2rem;}

.howdoitsec.clientlogosec .maintitlesec h2{font-size:25px;font-weight:600;color:#000;padding-bottom:1rem;}

#logoscroll .single_logo img{filter:grayscale(100%); -webkit-filter:grayscale(100%);}

.howdoitsec.clientlogosec .maintitlesec{padding-bottom:0;}

.pullfromplaytxtsec{margin-top:0rem;}



.businessmarketingsec .maintitlesec{padding-right:15rem;}

.businessmarketingsec .maintitlesec h2{padding-bottom:1rem; font-weight:700;}

.businessmarketingsec .maintitlesec p{padding-bottom:0;}



.infographtxtbox h2{padding-bottom:1rem;}

.infographtxtbox ul{padding:0 0 0 20px; margin:0 0 15px 0; list-style-type:none;}

.infographtxtbox ul li{padding-bottom:0.43rem; position:relative;}



.infographtxtbox ul li:before {

    content: '\f00c';

    font: normal normal normal 14px / 1 FontAwesome;

    position: absolute;

    top: 3px;

    left: -20px;

    color: #89f517;

}



.symmfaqssec .faqstxtbox .maintitlesec{padding-bottom:0;}

.symmfaqssec .faqsimgcls{margin-top:0;}



.symmfaqssec{padding:4rem 0; margin-bottom:0;}

.faqstxtbox .maintitlesec h2{margin-bottom:1rem; font-weight:600;}

.faqstxtbox .accordion-item .accordion-button{font-size:25px; font-weight:600; flex-direction:column; 

align-items:start;}

.faqstxtbox .accordion-item .accordion-button span{font-size:15px; color:#777; line-height:30px; font-weight:500;}

.accordion-button::after{position:absolute; top:38px; right:0;}



.impactboxsec{background-color:#fefefe;}

.impactboxsec .faqstxtbox{padding:6rem 7rem 0 0;}

.impactboxsec .faqstxtbox ul.tickboxcls{padding:0 0 0 20px; margin:0 0 15px 0; list-style-type:none;}

.impactboxsec .faqstxtbox ul.tickboxcls li{padding-bottom:0.43rem; position:relative; font-size:20px;}

ul.tickboxcls li:before {

    content: '\f00c';

    font: normal normal normal 14px / 1 FontAwesome;

    position: absolute;

    top: 3px;

    left: -20px;

    color: #89f517;

}

.symmfaqssec.impactboxsec .faqsimgcls{margin-top:0;}

.howwedoitsec{width:100%; padding:4rem 0; min-height:430px; background-image:url('../images/howdoit01.jpg'); 

background-position:top left; background-repeat:no-repeat; background-size:cover; position:relative; background-attachment:fixed; display:flex; align-items:center;}



.pullfromplaytxtsec.howwedoitsec{margin-top:1rem;}

.iconfilehowimg{width:70px; float:left; margin-right:20px;}

.howdoittextbox{width:60%; padding:2rem; border-radius:10px; background-color:#fff;}

.howdoittextbox ul{padding:0; margin:0; list-style-type:none;}

.howdoittextbox ul li{display:flex; align-items:center; margin-bottom:25px;}

.howdoittextbox h2{margin-bottom:1.3rem; font-size:44px;}



.workusboxone{background-image:url('../images/why01.jpg'); background-position:top left; 

background-repeat:no-repeat; background-size:cover; min-height:340px; padding:1.5rem; display:flex; align-items:center;

 border-radius:10px;}

.maintitlesec h3{font-size:20px;font-weight:500;padding-top:1rem;padding-right:3.5rem;line-height:30px;}

.workusboxone p{font-size:21px; color:#fff;}

.whyustxtbox .maintitlesec{padding-top:3.1rem;}

.whyustxtbox .maintitlesec h2{font-weight:600;}



.leadbysec{width:100%; background-color:#fafafa; padding:4rem 0; }

.leadersinglebox{width:100%; background-color:#fff; position:relative;}

.leadersinglebox img.img-fluid{border-radius:7px 7px 0 0; height:342px; object-fit:cover;}

.leadbysec .maintitlesec h2{font-weight:600;}

.leadtxtbox{width:100%; padding:1.2rem; min-height:262px; box-shadow:2px 1px 7px rgba(0,0,0,0.10); 

border-radius:0 0 7px 7px;}

.leadtxtbox h4{margin-bottom:1rem; font-weight:700;}



.linkedinbox{width:40px; height:40px; background-color:#006dd6; position:absolute; border-radius:50%; 

top:285px; right:20px; display:flex; align-items:center; justify-content:center;}

.linkedinbox .fa{color:#fff; font-size:20px;}

.linkedinbox a{padding-top:4px;}



.testiblock{width:100%; margin-top:2.5rem; box-shadow:2px 1px 7px rgba(0,0,0,0.09); 

background-color:#fff; border-radius:20px; text-align:center; padding:2.5rem; min-height:247px; float:right; 

margin-top:0; position:relative;}

.testiblock img{width:98px; border-radius:50%; box-shadow:0px 2px 7px rgba(0,0,0,0.07); border:7px solid #fff; margin-top:-74px;}

.testiblock h3{color:#222; font-weight:700; font-size:20px; margin:0.5rem 0;}

.testiblock p{font-weight:400; font-size:18px; color:#575757; margin-bottom:10px;}



.color2{background-color:#cda077!important;}

.color4{background-color:#904fb6!important;}



.testiname{color:#171717!important; font-size:20px!important; font-weight:600!important; min-height:10px!important; padding:2px 7px 10px; line-height:22px; margin:0;}

.testiname span{color:#777; font-size:14px!important;}

.abttxtcls{width:100%; text-align:left; position:relative;}

.abttxtcls h4{font-size:25px; margin-bottom:15px;}

.abttheologybox.testiblock .owl-theme .owl-dots{display:block!important;}

.titleboxone h4{margin:1rem 0 0;}



.quoteicon{width:62px!important; position:absolute; left:15px; top:57px; border-radius:0!important; background-color:transparent; 

box-shadow:none!important; border:none!important;}



ul.starlist{padding:0; margin:0; list-style-type:none; text-align:center;}

ul.starlist li{display:inline-block; padding:0.2rem;}

ul.starlist li .fa.fa-star{font-size:18px; color:#F1DB95;}

span.starmarkcls{color:#6C6C6C; font-size:400; font-weight:400;}

.startesti ul li .fa{color:#f9c700;}



.startesti{width:100%;}

.startesti ul{padding:0; margin:0; list-style-type:none;}

.startesti ul li{display:inline-block; padding-right:5px;}

.startesti ul li .fa{color:#f9c700;}



.personnamebox{width:40px; height:40px; background-color:#86d98c; border-radius:50%; display:flex; align-items:center; 

justify-content:center;}

.personnamebox span{font-size:25px; font-weight:400; color:#fff;}

.testipersonbox{display:flex; padding-top:15px;}



.servicesec.testimonialsec{background-image:url('../images/testibg01.jpg'); background-position:center; 

background-repeat:no-repeat; background-size:cover; min-height:340px; padding:5rem 0;}

.servicesec.testimonialsec .maintitlesec{text-align:center;}

.servicesec.testimonialsec .maintitlesec h2{color:#fff; font-weight:600; margin-bottom:1.5rem;}



.schformbtnsec{width:100%; background-color:#fafafa; padding:5rem 0;}

.schformtextbox{width:100%; text-align:center;}

.schformtextbox h4{text-align:center; margin-bottom:1rem;}

.schformtextbox .bannercapbtn ul{text-align:center;}

.schformtextbox .bannercapbtn ul li a{display:inline-block;}



.footersm.cusftbox.cuscenterbox ul{text-align:center;}

.footersm.cusftbox.cuscenterbox ul li a{font-size:14px; padding:0 10px; color:#ffc46a;}



#logoscroll .single_logo{text-align:center;}

#logoscroll .single_logo img.companylogos{width:190px; margin:0 auto;}

#logoscroll{width:88%; margin:0 auto;}



/* New Business Can Work Section */

.businesscanworksec{width:100%; min-height:670px; background-image:url('../images/business-works01.jpg'); 

background-position:center; background-repeat:no-repeat; background-size:cover; padding:4rem 0;}

.businessworktextbox{width:100%; padding-left:2rem; padding-top:5.8rem;}

.businessworktextbox h2{font-size:60px;font-weight:500;line-height:70px; margin-bottom:1.5rem;}

.businessworktextbox p{font-size:20px; line-height:30px}



.askyourselfsec{width:100%; padding:4.3rem 0;}

.askyourtxtbox{width:100%;}

.askyourtxtbox h2{font-size:44px;font-weight:500;line-height:60px; margin-bottom:1.5rem;}



.imgblockaskcls{width:100%; text-align:right;}

.imgblockaskcls img{border-radius:10px;}



.downarrowbox{width:100%;}

.downarrowbox img{width:40px;}

.questionlistbox{width:100%;}

.questionlistbox ul{list-style-type:none; padding:0; margin:0;}

.questionlistbox ul li{position:relative; margin-bottom:0.1rem; min-height:60px; display:flex; align-items:center;}

.questionlistbox ul li img{width:40px; float:left; margin-right:1rem;}

.questionlistbox ul li span{font-size:20px;}

.questionlistbox p.askboldtxt{font-weight:600; font-size:20px; padding-top:1.5rem;} 



.impacthomeboxsec{width:100%; padding:4rem 0 0;}

.impacthometxtbox{width:100%; min-height:250px; background-color:#fafafa; padding:4rem 3.4rem 2.5rem; 

border-radius:10px;}

.impacthometxtbox h2{font-size:43.4px;font-weight:600;line-height:60px; margin-bottom:0; padding-top:4.8rem;}



.impacthomeboxsec{background-color:#fefefe;}

.impacthomeboxsec .faqstxtbox{padding:0 0 0 2rem; border-left: 1px solid #c7c7c7;}

.impacthomeboxsec .faqstxtbox ul.tickboxcls{padding:0 0 0 30px; margin:0 0 15px 0; list-style-type:none;}

.impacthomeboxsec .faqstxtbox ul.tickboxcls li{padding-bottom:0.7rem; position:relative; font-size:20px; 

line-height:28px;}

.impacthomeboxsec .faqstxtbox ul.tickboxcls li:last-child{padding-bottom:0;}

.impacthomeboxsec .faqstxtbox ul.tickboxcls li:before{

    content: '\f046';

    font: normal normal normal 20px / 1 FontAwesome;

    position: absolute;

    top: 5px;

    left: -30px;

    color: #474747;

}



.bannercapbtn.lastblackbtn ul li:last-child a{border-color:#171717; color:#171717;}



/* Ask Yourself */

.askyourselfhomesec{width:100%; padding:3.1rem 0 4rem;}

.greatvibesfont{font-family:"Great Vibes", cursive!important;}

.askystxtbox{width:100%;}

.askystxtbox h2{font-size:44px;font-weight:600;line-height:60px; margin-bottom:2.8rem; text-align:center;}

.asktxtbelowcls{width:100%; text-align:center; padding-top:4rem;}

.asktxtbelowcls p{font-size:22px; font-weight:600;}

.askyourhbgsec{background-image:url('../images/linebox01.png'); background-repeat:repeat;}



.board-wrapper {

      margin-top: 50px; /* force scroll down */

    }

.board {

      position: relative;

      display: grid;

      grid-template-columns: repeat(3, 1fr);

      grid-template-rows: repeat(2, auto);

      gap: 80px 120px;

      width: 1200px;

      margin: auto;

    }



    svg.connectors {

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 100%;

      z-index: 0;

      pointer-events: none;

    }



    .connector {

      stroke: #bbb;

      stroke-width: 2;

      stroke-dasharray: 6,6;

      fill: none;

      stroke-dashoffset: 1000;

      opacity: 0;

    }



    .connector.draw {

      animation: drawLine 1.5s ease forwards;

    }



    @keyframes drawLine {

      to {

        stroke-dashoffset: 0;

        opacity: 1;

      }

    }



    .note {

      background: #fff;

      border-radius: 30px;

      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);

      padding: 65px 20px 20px;

      position: relative;

      width:100%;

      z-index: 1;

      opacity: 0;

      transform: scale(1) translateY(20px);

    }



    .note.show {

      animation: popIn 0.7s cubic-bezier(.22,.9,.37,1) forwards;

    }



    @keyframes popIn {

      to {

        opacity: 1;

        transform: scale(1) translateY(0);

      }

    }



    .note h3 {

      font-size: 18px;

      margin: 12px 0 8px;

      color: #222;

    }



    .note p {

      font-size: 30px;

      line-height: 1.2;

      color: #111;

	  font-family: 'Great Vibes', cursive;

    }



    .number {

      font-size: 25px;

      font-weight: 600;

      margin-bottom: 15px;

      display: inline-block;

      padding: 5px 15px;

      border-radius: 6px;

      color: #fff;

	  font-family: 'Great Vibes', cursive;

    }



    .pin {

      width: 20px;

      height: 20px;

      border-radius: 50%;

      position: absolute;

      top: -12px;

      left: 15px;

      border: 3px solid #fff;

      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;

    }



    /* Colors */

    .orange .number { background: linear-gradient(135deg, #ffb07c, #ff7b54); }

    .orange .pin { background: #ff7b54; }



    .blue .number { background: linear-gradient(135deg, #7cb6ff, #4a90e2); }

    .blue .pin { background: #4a90e2; }



    .purple .number { background: linear-gradient(135deg, #d8a7ff, #9b59b6); }

    .purple .pin { background: #9b59b6; }



    .teal .number { background: linear-gradient(135deg, #7fffd4, #20c997); }

    .teal .pin { background: #20c997; }



    .pink .number { background: linear-gradient(135deg, #ff9ecd, #e84393); }

    .pink .pin { background: #e84393; }



    .yellow .number { background: linear-gradient(135deg, #ffe08a, #f39c12); }

    .yellow .pin { background: #f39c12; }





.noteboxcls{width:100%; min-height:223px; padding:15px; background-color:#fff0d4; border-radius:15px; 

border:1px solid rgba(0,0,0,0.05);}

.notebox2 .noteboxcls{background-color:#d9eaff;} 

.notebox3 .noteboxcls{background-color:#f0dcff;} 

.notebox4 .noteboxcls{background-color:#e2fff5;} 

.notebox5 .noteboxcls{background-color:#ffdfef;} 

.notebox6 .noteboxcls{background-color:#fff7e2;} 



.note.notebox1{transform:rotate(1deg)!important;}

.note.notebox2{transform:rotate(-1deg)!important;}

.note.notebox3{transform:rotate(1deg)!important;}



.note.notebox4{transform:rotate(-1deg)!important;}

.note.notebox5{transform:rotate(1deg)!important;}

.note.notebox6{transform:rotate(-1deg)!important;}



.pincuscls{position:absolute; top:-15px; left:142px;}

.pincuscls img{width:37px;}



/* Ask Yourself New Design */

.yourselfaskcussec{width:100%; background-color:#fafafa; padding:4rem 0;}

.ysasklistbox{width:100%;}

.ysasklistbox h2{font-size:44px;font-weight:600;line-height:60px;margin-bottom:2.8rem;text-align:center;}

.ysboxsingle{width:100%; background-color:#eae4d9; min-height:100px; border-radius:0px; position:relative; 

display:flex; align-items:center; justify-content:center;}

.ysboxsingle h4{font-size:19px; color:rgba(0,0,0,0.8); font-weight:600; padding:1rem; line-height:25px;}

.ysboxsingle span.numberrightbox{float:right; height:120px; width:125px; background-color:#e1d7c8; display:flex; align-items:center; justify-content:center; font-size:65px; color:#fff; font-weight:600;}



.bgimg01{background-image:url('../images/qbox01.jpg'); background-size:cover; background-repeat:no-repeat; background-position:top left; border-radius:0;}

.ysboxsingle.firstysbox{position:relative; left:140px; border-left:15px solid #d3cdc2;}

.ysboxsingle.firstysbox h4{text-align:right; width:calc(100% - 125px);}



.ysboxsingle.secondysbox{position:relative; right:140px; background-color:#85d5dd; border-right:15px solid #7eb7bd;}

.ysboxsingle.secondysbox h4{text-align:left; width:calc(100% - 125px);}



.boxcolorthree{background-color:#ffce50;}

.ysboxsingle.firstysbox.boxcolorthree{border-left:15px solid #d6ac42;}

.ysboxsingle.secondysbox.fourysbox{background-color:#2d6d94;}



/* Ask Yourself */

.questionbox{width:100%; position:relative;}

.questioniconset{width:100%; text-align:center; margin:4rem auto;}

.imgiconquestioncls{width:200px;}

.questioniconset{width:310px; height:310px; border-radius:50%; border:1px solid rgba(0,0,0,0.0); display:flex;

align-items:center; justify-content:center;}



.questionsinglebox{width:480px; min-height:80px; position:absolute; top:0; left:0; border:1px solid #e7e7e7; 

border-radius:50px; padding-left:5.3rem; padding-right:1.2rem; display:flex; align-items:center;}

.questionsinglebox p{margin-bottom:0; font-weight:600;}

.questionsinglebox .numberbox{width:70px; height:70px; background-color:#ffce50; border-radius:50%; position:absolute;  left:5px; top:4px; display:flex; align-items:center; justify-content:center; color:#fff; font-weight:600; 

font-size:34px;}



.questionsinglebox.qboxtwo .numberbox{background-color:#59e5b1; position:absolute; right:5px; top:4px; left:initial;}

.questionsinglebox.qboxtwo{top:0; right:0; left:initial; padding-right:5.3rem; padding-left:1.2rem;}

.questionsinglebox.qboxtwo .hdarrowimg{}



.questionsinglebox.qboxone.qboxthree{top:8rem; left:-2rem;}

.questionsinglebox.qboxone.qboxthree .numberbox{background-color:#59abe5;} 



.questionsinglebox.qboxtwo.qboxfour{top:8rem; right:-2rem;}

.questionsinglebox.qboxtwo.qboxfour .numberbox{background-color:#d67f00;} 



.questionsinglebox.qboxone.qboxfive{top:16rem; left:-2rem;}

.questionsinglebox.qboxone.qboxfive .numberbox{background-color:#ff3c26;}



.questionsinglebox.qboxtwo.qboxsix{top:16rem; right:-2rem;}

.questionsinglebox.qboxtwo.qboxsix .numberbox{background-color:#306e94;}



.bannersec.homebannersec.askyourselfbannersec .dlc-hero-opacity{background-color:rgba(4,13,38,0.5);}

.leftasktxtbox{width:100%; border-right:2px solid #fff; min-height:290px;}

.leftasktxtbox h2{font-size:60px; color:#fff; font-weight:700; line-height:70px;}

.rightquesboxtxt{width:100%; text-align:center;}

.rightquesboxtxt p{color:#fff;}

.rightquesboxtxt span{color:#fff; display:flex; width:50px; height:50px; align-items:center; justify-content:center; margin:0 auto; border-radius:50%; border:1px solid}



.bannersec.homebannersec.askyourselfbannersec .rightquesboxtxt p{text-align:left;}

.somejwelonesec{width:100%; padding:5rem 0 0;}

.mainjweltitlebox{width:100%; text-align:center; padding-bottom:1.5rem;}

.mainjweltitlebox h2{margin-bottom:0.7rem;}

.marginbtmone{margin-bottom:7px;}



.somesingjwlbox{width:100%; position:relative;}

.somtxtboxone{width:100%; position:absolute; bottom:0; left:0; padding:1.2rem;}

.somtxtboxone p{color:#fff; margin-bottom:0;}

.arrowupimgbox{}

.arrowupimgbox img.arrowupimgcls{width:18px;}

.craftsetbox h2{margin-bottom:1rem;}

.craftsetbox{padding:10rem 5rem 0 4rem;}



.bsirkarbtn{width:100%; padding-top:1rem;}

.bsirkarbtn a{color:#171717; font-size:16px; font-weight:600; padding:8px; border-bottom:1px solid #171717;}

.bsirkarbtn a img{width:20px;}



.backgroundimgtxtsec{width:100%; padding:3.4rem 0; background-color:#171c22; background-image:url('../images/bg011.jpg'); background-repeat:no-repeat; background-position:top left; background-size:contain; min-height:450px;}



.backgroundimgtxtbox .craftsetbox{padding:0.5rem 5rem 0 1rem;}

.backgroundimgtxtbox .craftsetbox h2{color:#fff;}

.backgroundimgtxtbox .craftsetbox p{color:#fff;}

.backgroundimgtxtbox .bsirkarbtn a{color:#fff; border-bottom:1px solid #fff;}



.schformbtnsec.bsirsubsec .bannercapbtn.lastblackbtn{}

img.rightuparrowone{width:20px;}



.site-header{

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  z-index: 999;

  transition: transform 0.45s ease, box-shadow 0.3s ease;

}



.site-header.hide-header{

  transform: translateY(-120%);

}



.site-header.scrolled{

  box-shadow: 0 12px 35px rgba(0,0,0,0.08);

}



/* prevent layout jump */

body{

  padding-top: 141px; /* adjust to header height */

}

/*.bannersec .banner-caption h1{font-family:"Luxurious Script", cursive; font-size:73px; font-weight:300; line-height:80px; position:relative; width:100%; margin:0;}*/

.bannersec .banner-caption{top:26rem;}

.owl-theme .owl-dots .owl-dot span{width:5px;height:5px;margin:12px 7px;}



.backgroundimgtxtsec{margin-top:2.5rem;}

.backgroundimgtxtsec.twobgimgtxtsec{background-image:url('../images/bg012.jpg'); background-size:100%; 

height:490px; overflow:hidden;}

.backgroundimgtxtsec.twobgimgtxtsec .craftsetbox{text-align:center; padding-top:7.4rem;}	

.bannersec.homebannersec .banner-caption h1{text-align:left; font-size:37px;}	



.showlatestjwsec{width:100%; background:linear-gradient(to bottom, #fafafa 0%, transparent 100%); 

min-height:344px; margin-top:4.3rem; background-color:#fafafa;}

.showlatestjwbox{width:100%; padding:4.7rem 0 3.1rem;}

.showimgjwbox{width:600px; margin:0 auto; text-align:center;}

.showlatestjwsec .craftsetbox{padding-top:0; width:950px; margin:0 auto;}

.showlatestjwsec .craftsetbox h2{text-align:center;}

.showlatestjwsec .craftsetbox p{text-align:center;}

.showimgjwbox img{margin-bottom:2.5rem;}



.earringfullbox{width:100%; background:linear-gradient(to bottom, #fafafa 0%, #ffffff 100%); min-height:340px;}

.earringbox{width:120px; margin:0 auto;}

.craftsetbox.earringtxtbox{padding-top:4rem;}



.ornamentboxcls{width:100%; text-align:center; display:none;}

.ornamentboxcls img{width:50px;}

.somejwelonesec.somejweltwosec{padding-bottom:5rem;}



.footersec.footertwosec{background-color:#010101; min-height:340px; padding:5rem 0 0;}

.footertextbox{width:100%;}

.footertextbox h4{font-size:15px; color:#fff; margin-bottom:1.5rem; text-transform:uppercase; 

letter-spacing:1.5px; font-weight:500; font-family: "Montserrat", sans-serif;}



.footertextbox ul{padding:0; margin:0; list-style-type:none;}

.footertextbox ul li{font-weight:300; color:#575757; margin-bottom:10px; font-size:13px;}

.footertextbox ul li a{color:#b8b8b8; font-weight:400; text-transform:uppercase; text-align:center;}

.footertextbox ul li a i{display:inline-block; width:20px;}



ul.smpostlist{padding:0 0 10px; margin:0; list-style-type:none;}

ul.smpostlist li{display:inline-block; margin-right:10px;}

ul.smpostlist li a{color:#fff; font-size:20px;}



.btmfootersec{width:100%; border-top:1px solid rgba(255,255,255,0.25); margin-top:3.1rem; 

padding:2rem 0;}

.footersec.footertwosec .footerbtmtxt{color:#b8b8b8; font-size:13px; text-align:right;}

.footersm ul li a{color:#b8b8b8; font-size:13px;}

.footerbtmtxt p, .footerbtmtxt p a{color:#b8b8b8; font-size:13px;}



.backgroundimgtxtsec.belowdetssec{background-image:url('../images/bgabove-footer01.jpg'); background-size:100%; 

height:680px; background-position:center left; margin:0;}

.showlatestjwsec.showlatestlastjwsec{margin:0;}

.backgroundimgtxtsec.lastbeforefootimg{background-image:url('../images/bg0155.jpg'); background-size:100%; 

height:580px; background-position:bottom left; margin:0;}

.showlatestjwsec.twocolboxsec{background:linear-gradient(to bottom, #fcfcfc 0%, transparent 100%); 

padding:5rem 0 1.5rem;}



.twoboxsingwrap img.img-fluid{height:520px; object-fit:cover; width:100%;}



body{padding-top:0;}

.floathomeheader{width:100%; top:1rem; left:0; border-radius:8px;}

.headersec .navbar{border-radius:8px;}

.headersec .navbar-light .navbar-nav .nav-link{font-size:12px; padding:0.8rem 1.2rem; color:#fff;}

.headersec .navbar .container{padding:0;}

.site-header.hide-header{transform:translateY(-137%);}



.headersec .navbar{background-color:rgba(255,255,255,0.0)!important;}

.headersec{box-shadow:none;}

.headersec.posi_close_now .navbar{background-color:rgba(255,255,255,1.0)!important; padding-top:10px;}

.headersec.posi_close_now .navbar-light .navbar-nav .nav-link{color:#171717;}



.showlatestjwsec.productboxtwosec{padding-bottom:0; background:#fff; padding-top:1.5rem;}

.backgroundimgtxtsec.lastbeforefootimg.beforefooterbgimg{background-position:center left;}

.showimgjwbox.earringjwone{width:423px;}



.showlatestjwsec.twocolboxsec{background:#fff; padding-top:1rem;}

.showlatestjwsec.justtxtnewsec{background:#fff; margin:0; min-height:120px;}

.showlatestjwsec.justtxtnewsec .showlatestjwbox{padding:0rem;}

.showlatestjwsec.justtxtnewsec.secondtwoclssec .showlatestjwbox{padding:0 0 4.3rem;}

.showlatestjwsec .craftsetbox{padding-right:5rem;}

.nopadbothcls{padding:0!important;}

.nomarginbothcls{margin:0!important;}



.showlatestjwsec.showlatestlastjwsec{min-height:250px; background:#fff;}

.showlatestjwsec.showlatestlastjwsec .showlatestjwbox{padding-top:3.1rem;}





/* ===== Right slide panel ===== */

    .right-slide-menu {

      position: fixed;

      top: 0;

      right: 0;

      height: 100vh;

      width: min(360px, 90vw);

      background: #fff;

      transform: translateX(100%);

      transition: transform 0.28s cubic-bezier(.4,0,.2,1);

      z-index: 1055; /* above navbar */

      box-shadow: -12px 0 30px rgba(0,0,0,0.12);

      overflow-y: auto;

    }



    /* When bootstrap adds .show to the collapse */

    .right-slide-menu.show {

      transform: translateX(0);

    }



    /* ===== Backdrop overlay ===== */

    .menu-backdrop {

      position: fixed;

      inset: 0;

      background: rgba(0,0,0,0.45);

      opacity: 0;

      visibility: hidden;

      transition: opacity 0.25s ease;

      z-index: 1050;

    }



    .menu-backdrop.show {

      opacity: 1;

      visibility: visible;

    }



    body.menu-open{overflow:hidden;}

.navbar-toggler-icon {

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");

}



.navbar-toggler svg{height:40px; width:40px;}

.navbar-toggler svg path{fill:#fff;}

.right-slide-menu{background-color:rgba(0,0,0,0.97);}

.btn-outline-secondary{color:#fff; border:none;}

.navbar-light .navbar-toggler{padding-right:0;}



.headersec.posi_close_now .navbar-brand img{width:120px;}

.navbar-light .navbar-toggler{border:none;}

.headersec.posi_close_now .navbar-toggler svg path{fill:#000;}

.floathomeheader{top:0.5rem;left:2.5%;/*transform:translateX(-50%);*/width:95%;}



.d-flex.justify-content-between.p-3{color:#fff;}

.right-slide-menu .p-3.mainnavlink .nav-link{color:#fff;}

.right-slide-menu .nav-link{padding:0.7rem 1rem;}



.headersec.posi_close_now .navbar-brand{padding-top:0;}

.right-slide-menu .p-3.mainnavlink .nav-link:hover{color:#f6bc55!important;}	

.right-slide-menu .p-3.mainnavlink .nav-link.active{color:#f6bc55;}	

	

.nav-item.clientloginnav a{width:200px;border:1px solid #f6bc55;border-radius:5px;text-align:center;color:#f6bc55!important;margin-left:17px;}

.nav-item.clientloginnav{border-top:1px solid #303030; padding-top:15px;}	

.rtslidenamecls{font-weight:600;}



.showlatestjwsec.twocolboxsec.productboxtwosec{margin-top:0;}	

.somejwelonesec.heritagerefsec .mainjweltitlebox{padding-bottom:0.5rem;}

.cuspadonetop{margin-top:-15px;}

.craftsetbox.craftsetonecls{padding-top:4rem; padding-bottom:3.4rem;}



.somejwelonesec.heritagerefsec{padding:4.7rem 0 3.7rem; background-color:#f7f7f7; margin-bottom:12px;}

.somejwelonesec.heritagerefsec p{}

.car26newcls{width:100%; background-color:#f7f7f7; padding:4rem 0 5.5rem; margin-top:5.5rem;}

	

.owl-dots{display:none;}	

.craftsetbox.craftsettwocls{padding-top:4rem;}

.showlatestjwsec.jadowaeditcls{margin-top:0;}

.showlatestjwsec.jadowaeditcls{background:#fff;}



#bridal{background-color:#000;}

.somejwelonesec.heritagerefsec .mainjweltitlebox{width:80%; margin:0 auto;}

.padtwowithcolor{background-color:#fbfbfb!important; padding-bottom:5rem!important;}

#bridal .showlatestjwbox{padding-top:5rem; padding-bottom:2.5rem;}

#the-jadowa-edit .showlatestjwbox{padding-top:5rem; padding-bottom:3.8rem;}

.showimgjwbox{margin-top:2.5rem;}

.showlatestjwsec.templeparamsec{background:#fbfbfb;}

.showlatestjwsec.templeparamsec .showlatestjwbox{padding-bottom:2.5rem; padding-top:5rem;}

.showlatestjwsec.templeparamimgsec{background:#fbfbfb; padding-bottom:4.3rem;}





.headersec.posi_close_now .navbar{background-color:#000!important;}

.headersec.posi_close_now .navbar-light .navbar-nav .nav-link{color:#fff;}

.somejwelonesec.heritagerefsec{background-color:#080808;}

.somejwelonesec.heritagerefsec{margin-bottom:0;}

p,h2{color:#f7f7f7;}

.showlatestjwsec.twocolboxsec.productboxtwosec{background-color:#000;}

.car26newcls{background-color:#080808;}

.showlatestjwsec.twocolboxsec.productboxtwosec{background-color:#000!important;}

.showlatestjwsec.jadowaeditcls{background:#080808;}

.showlatestjwsec.templeparamsec{background:#000;}





/* Monthly Scheme */

:root {

            --gold:#B26805;

            --rich-gold: #B8860B;

            --pale-gold: #F4E4C1;

            --black: #000;

            --dark-gray: #171717;

            --charcoal: #575757;

            --light-gray: #E8E8E8;

            --off-white: #f2f2f2;

            --cream: #e7e7e7;

        }



        * {

            margin: 0;

            padding: 0;

            box-sizing: border-box;

        }



        



        /* Hero Section */

        .hero {

            position: relative;

            height: 70vh;

            background: linear-gradient(135deg, var(--black) 0%, var(--dark-gray) 100%);

            display: flex;

            align-items: center;

            justify-content: center;

            overflow: hidden;

        }



        .hero::before {

            content: '';

            position: absolute;

            top: 0;

            left: 0;

            right: 0;

            bottom: 0;

            background-image: 

                repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(201, 169, 97, 0.03) 2px, rgba(201, 169, 97, 0.03) 4px),

                repeating-linear-gradient(90deg, transparent, transparent 2px, rgba(201, 169, 97, 0.03) 2px, rgba(201, 169, 97, 0.03) 4px);

            opacity: 0.3;

        }



        .hero-ornament {

            position: absolute;

            font-size: 600px;

            color: var(--gold);

            opacity: 0.08;

            font-weight: 300;

            user-select: none;

            animation: float 20s ease-in-out infinite;

        }



        @keyframes float {

            0%, 100% { transform: translateY(0) rotate(0deg); }

            50% { transform: translateY(-30px) rotate(5deg); }

        }



        .hero-content {

            position: relative;

            z-index: 2;

            text-align: center;

            max-width: 900px;

            padding: 0 30px;

            animation: fadeInUp 1s ease-out;

        }



        @keyframes fadeInUp {

            from {

                opacity: 0;

                transform: translateY(40px);

            }

            to {

                opacity: 1;

                transform: translateY(0);

            }

        }



        .hero-subtitle {

            font-size: 14px;

            letter-spacing: 4px;

            text-transform: uppercase;

            color: var(--pale-gold);

            margin-bottom: 20px;

            font-weight: 300;

            animation: fadeInUp 1s ease-out 0.2s both;

        }



        .hero-title {

            font-size: 58px;
            font-weight: 300;
            color:#f5f5f5;
            margin-bottom: 25px;
            line-height: 1.1;
            animation: fadeInUp 1s ease-out 0.4s both;
            text-shadow: 0 0 20px rgba(199, 3, 3, 0.7), 0 0 40px rgba(197, 165, 118, 0.3);

        }

/* .hero-title {

            font-size: 58px;

            font-weight: 300;

            color: var(--gold);

            margin-bottom: 25px;

            line-height: 1.1;

            animation: fadeInUp 1s ease-out 0.4s both;

        } */

        .hero-title .accent {

            font-weight: 600;

            font-style: italic;

        }



        .hero-description {

            font-size: 18px;

            color: var(--off-white);

            line-height: 1.8;

            margin-bottom: 40px;

            font-weight: 300;

            animation: fadeInUp 1s ease-out 0.6s both;

        }



        .cta-button {

            display: inline-block;

            padding: 18px 50px;

            background: linear-gradient(135deg, var(--gold) 0%, var(--rich-gold) 100%);

            color: #fff!important;

            text-decoration: none;

            font-weight: 600;

            letter-spacing: 2px;

            text-transform: uppercase;

            font-size: 13px;

            border: 2px solid var(--gold);

            transition: all 0.4s ease;

            position: relative;

            overflow: hidden;

            animation: fadeInUp 1s ease-out 0.8s both;

        }



        .cta-button::before {

            content: '';

            position: absolute;

            top: 0;

            left: -100%;

            width: 100%;

            height: 100%;

            background: rgba(255, 255, 255, 0.2);

            transition: left 0.5s ease;

        }



        .cta-button:hover::before {

            left: 100%;

        }



        .cta-button:hover {

            transform: translateY(-3px);

            box-shadow: 0 10px 30px rgba(201, 169, 97, 0.3);

        }



        /* Scroll Indicator */

        .scroll-indicator {

            position: absolute;

            bottom: 40px;

            left: 50%;

            transform: translateX(-50%);

            display: flex;

            flex-direction: column;

            align-items: center;

            gap: 10px;

            color: var(--gold);

            font-size: 11px;

            letter-spacing: 2px;

            text-transform: uppercase;

            animation: fadeInUp 1s ease-out 1s both;

        }



        .scroll-line {

            width: 1px;

            height: 40px;

            background: linear-gradient(to bottom, var(--gold), transparent);

            animation: scrollDown 2s ease-in-out infinite;

        }



        @keyframes scrollDown {

            0%, 100% { transform: translateY(0); opacity: 1; }

            50% { transform: translateY(10px); opacity: 0.3; }

        }



        /* How It Works Section */

        .how-it-works {

            padding: 100px 50px;

            background: var(--off-white);

            position: relative;

        }



        .how-it-works::before {

            content: '';

            position: absolute;

            top: 0;

            left: 50%;

            width: 1px;

            height: 100%;

            background: linear-gradient(to bottom, transparent, var(--gold), transparent);

            opacity: 0.2;

        }



        .section-header {

            text-align: center;

            margin-bottom: 34px;

        }



        .section-subtitle {

            font-size: 13px;

            letter-spacing: 3px;

            text-transform: uppercase;

            color: var(--rich-gold);

            margin-bottom: 15px;

            font-weight: 500;

        }



        .section-title {

            font-weight: 400;

            color: var(--black);

            margin-bottom: 20px;

        }



        .section-description {

            font-size: 16px;

            color: var(--charcoal);

            max-width: 700px;

            margin: 0 auto;

            line-height: 1.8;

        }



        .steps-container {

            display: grid;

            grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));

            gap: 50px;

            max-width: 1200px;

            margin: 0 auto;

        }



        .step {

            background: var(--cream);

            padding: 50px 40px;

            border: 1px solid rgba(212, 175, 55, 0.2);

            position: relative;

            transition: all 0.4s ease;

        }



        .step::before {

            content: '';

            position: absolute;

            top: 0;

            left: 0;

            width: 3px;

            height: 0;

            background: linear-gradient(to bottom, var(--gold), var(--rich-gold));

            transition: height 0.4s ease;

        }



        .step:hover::before {

            height: 100%;

        }



        .step:hover {

            transform: translateY(-10px);

            box-shadow: 0 20px 50px rgba(10, 10, 10, 0.15);

        }



        .step-number {

            font-size: 80px;

            font-weight: 300;

            color: var(--gold);

            opacity: 0.3;

            line-height: 1;

            margin-bottom: 20px;

        }



        .step-title {

            font-size: 24px;

            font-weight: 600;

            color: var(--black);

            margin-bottom: 15px;

        }



        .step-description {

            font-size: 15px;

            line-height: 1.7;

            color: var(--charcoal);

            font-weight: 400;

        }



        /* Benefits Section */

        .benefits {

            padding: 100px 50px;

            background: var(--cream);

            position: relative;

            overflow: hidden;

        }



        .benefits::before {

            content: '✦';

            position: absolute;

            top: 10%;

            right: 5%;

            font-size: 300px;

            color: var(--gold);

            opacity: 0.05;

        }



        .benefits-grid {

            display: grid;

            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));

            gap: 40px;

            max-width: 1200px;

            margin: 0 auto;

        }



        .benefit-card {

            background: var(--off-white);

            padding: 45px 35px;

            border-left: 3px solid var(--gold);

            transition: all 0.3s ease;

        }



        .benefit-card:hover {

            background: var(--cream);

            border-left-width: 5px;

            transform: translateX(5px);

        }



        .benefit-icon {

            font-size: 40px;

            color: var(--gold);

            margin-bottom: 20px;

        }



        .benefit-title {

            font-size: 24px;

            font-weight: 600;

            color: #fff;

            margin-bottom: 12px;

        }



        .benefit-text {

            font-size: 15px;

            line-height: 1.7;

            color:#e7e7e7;

            font-weight: 300;

        }



        /* Scheme Details Section */

        .scheme-details {

            padding: 100px 50px;

            /*background: linear-gradient(135deg, var(--black) 0%, var(--dark-gray) 100%);*/

            color: var(--off-white);

			background:#2b0304;

			

        }



        .details-container {

            max-width: 1000px;

            margin: 0 auto;

            display: grid;

            grid-template-columns: 1fr 1fr;

            gap: 60px;

        }



        .detail-item {

            padding: 35px;

            background: rgba(255, 255, 255, 0.05);

            border: 1px solid rgba(212, 175, 55, 0.2);

            backdrop-filter: blur(10px);

            transition: all 0.3s ease;

        }



        .detail-item:hover {

            background: rgba(255, 255, 255, 0.08);

            border-color: rgba(212, 175, 55, 0.4);

            transform: scale(1.02);

        }



        .detail-label {

            font-size: 12px;

            letter-spacing: 2px;

            text-transform: uppercase;

            color: var(--pale-gold);

            margin-bottom: 12px;

            font-weight: 500;

        }



        .detail-value {

            font-size: 32px;

            font-weight: 600;

            color: var(--gold);

            margin-bottom: 10px;

        }



        .detail-description {

            font-size: 14px;

            line-height: 1.6;

            color: var(--light-gray);

            font-weight: 400;

        }



        /* Calculator Section */

        .calculator {

            padding: 100px 50px;

            background: var(--off-white);

        }



        .calculator-container {

            max-width: 800px;

            margin: 0 auto;

            background: var(--cream);

            padding: 60px;

            border: 1px solid rgba(212, 175, 55, 0.3);

            box-shadow: 0 20px 60px rgba(10, 10, 10, 0.1);

        }



        .input-group {

            margin-bottom: 40px;

        }



        .input-label {

            display: block;

            font-size: 14px;

            letter-spacing: 1px;

            text-transform: uppercase;

            color: var(--black);

            margin-bottom: 15px;

            font-weight: 500;

        }



        .input-field {

            width: 100%;

            padding: 18px 25px;

            font-size: 18px;

            font-family: 'Montserrat', sans-serif;

            border: 2px solid rgba(212, 175, 55, 0.3);

            background: var(--off-white);

            color: var(--charcoal);

            transition: all 0.3s ease;

        }



        .input-field:focus {

            outline: none;

            border-color: var(--gold);

            background: var(--cream);

        }



        .calculate-btn {

            width: 100%;

            padding: 20px;

            background: linear-gradient(135deg, var(--gold) 0%, var(--rich-gold) 100%);

            color: var(--black);

            border: none;

            font-size: 14px;

            letter-spacing: 2px;

            text-transform: uppercase;

            font-weight: 600;

            cursor: pointer;

            transition: all 0.3s ease;

        }



        .calculate-btn:hover {

            transform: translateY(-3px);

            box-shadow: 0 10px 30px rgba(201, 169, 97, 0.3);

        }



        .result-box {

            margin-top: 40px;

            padding: 40px;

            background: var(--off-white);

            border-left: 4px solid var(--gold);

            display: none;

        }



        .result-box.show {

            display: block;

            animation: slideIn 0.5s ease-out;

        }



        @keyframes slideIn {

            from {

                opacity: 0;

                transform: translateY(20px);

            }

            to {

                opacity: 1;

                transform: translateY(0);

            }

        }



        .result-label {

            font-size: 13px;

            letter-spacing: 2px;

            text-transform: uppercase;

            color: var(--rich-gold);

            margin-bottom: 10px;

        }



        .result-value {

            font-size: 42px;

            font-weight: 600;

            color: var(--black);

            margin-bottom: 15px;

        }



        .result-breakdown {

            font-size: 14px;

            color: var(--charcoal);

            line-height: 1.8;

        }



        /* CTA Section */

        .final-cta {

            padding: 100px 50px;

            background: #080808;

            text-align: center;

        }



        .final-cta-content {

            max-width: 800px;

            margin: 0 auto;

        }



        .final-cta-title {

            font-weight: 400;

            color: #fff;

            margin-bottom: 25px;

        }



        .final-cta-description {

            font-size: 17px;

            line-height: 1.8;

            color: var(--charcoal);

            margin-bottom: 40px;

            font-weight: 300;

        }



        .cta-buttons {

            display: flex;

            gap: 20px;

            justify-content: center;

            flex-wrap: wrap;

        }



        .btn-primary {

            padding: 18px 45px;

            background: linear-gradient(135deg, var(--gold) 0%, var(--rich-gold) 100%);

            color: var(--black);

            text-decoration: none;

            font-weight: 600;

            letter-spacing: 2px;

            text-transform: uppercase;

            font-size: 13px;

            border: 2px solid var(--gold);

            transition: all 0.3s ease;

            display: inline-block;

        }



        .btn-primary:hover {

            transform: translateY(-3px);

            box-shadow: 0 10px 30px rgba(201, 169, 97, 0.3);

        }



        .btn-secondary {

            padding: 18px 45px;

            background: transparent;

            color: #fff;

            text-decoration: none;

            font-weight: 600;

            letter-spacing: 2px;

            text-transform: uppercase;

            font-size: 13px;

            border: 2px solid #fff;

            transition: all 0.3s ease;

            display: inline-block;

        }



        .btn-secondary:hover {

            background: var(--black);

            color: var(--gold);

        }



        /* Footer */

        

		/*

		footer {

            padding: 60px 50px 40px;

            background: var(--black);

            color: var(--light-gray);

            text-align: center;

        }



        .footer-logo {

            font-family: 'Cormorant Garamond', serif;

            font-size: 32px;

            font-weight: 600;

            color: var(--gold);

            margin-bottom: 20px;

        }



        .footer-text {

            font-size: 13px;

            line-height: 1.8;

            color: var(--pale-gold);

            margin-bottom: 30px;

            font-weight: 300;

        }



        .footer-links {

            display: flex;

            gap: 30px;

            justify-content: center;

            flex-wrap: wrap;

            margin-bottom: 30px;

        }



        .footer-links a {

            color: var(--light-gray);

            text-decoration: none;

            font-size: 13px;

            letter-spacing: 1px;

            text-transform: uppercase;

            transition: color 0.3s ease;

        }



        .footer-links a:hover {

            color: var(--gold);

        }



        .footer-bottom {

            padding-top: 30px;

            border-top: 1px solid rgba(212, 175, 55, 0.2);

            font-size: 12px;

            color: var(--pale-gold);

        }

		

		*/



        /* Responsive */

        @media (max-width: 768px) {

            .hero-title {

                font-size: 48px;

            }



            .section-title {

                font-size: 40px;

            }



            .details-container {

                grid-template-columns: 1fr;

            }



            .calculator-container {

                padding: 40px 30px;

            }



            .cta-buttons {

                flex-direction: column;

            }



            .steps-container {

                grid-template-columns: 1fr;

            }



            .benefits-grid {

                grid-template-columns: 1fr;

            }

        }



.scroll-indicator{left:auto; bottom:20px;}

.hero-content{padding-top:2.5rem;}

body{background-color:#000;}



.how-it-works{background-color:#2b0304;}



.result-box p{color:#e7e7e7;}

.abtxtfootersec .showlatestjwbox{padding-top:2.1rem!important;}

.footertextbox p{font-size:14px; color:#c7c7c7;}

.footertextbox p a{color:#c7c7c7;}



.showlatestjwsec.abtxtfootersec .craftsetbox{width:900px;}

.addresspadtop{padding-top:2rem;}

.section-description, .section-title{color:#e7e7e7;}

.step-description{font-weight:400;}

.benefits, .calculator{background-color:#080808;}

.final-cta-description{color:#e7e7e7;}

.benefit-card, .step{background:rgba(255,255,255,0.05);}

.benefit-card:hover{background:rgba(255,255,255,0.01);}

.step-title, .step-description{color:#e7e7e7;}

.calculator-container{background-color:#2b0304; border-radius:10px;}

.input-label{color:#e7e7e7;}

.result-value{color:#fff;}

.result-box{background-color:#080808;}



.footertextbox p{text-align:center;}

.footertextbox.storelocationcls h4{text-align:center;}

.footertextbox.storelocationcls p{min-height:81px;}

.footertextbox h4{text-align:center;}

.footertextbox.addresscenterbox h4{text-align:center;}



/* Changes Updates */

/*.somejwelonesec.heritagerefsec, .car26newcls, #bridal, .showlatestjwsec.templeparamsec{background:linear-gradient(180deg, #a0192d 0%, #1e0206 100%);}

.showlatestjwsec.twocolboxsec.productboxtwosec{background:linear-gradient(180deg, #190608 0%, #0c0a0b 100%);}

.showlatestjwsec.twocolboxsec.productboxtwosec{background:linear-gradient(180deg, #a0192d 0%, #0c0a0b 100%);}*/

.showlatestjwsec.templeparamsec.abtxtfootersec{min-height:120px; padding:4rem 0 3.1rem;}





.somejwelonesec.heritagerefsec, .car26newcls, #bridal, .showlatestjwsec.templeparamsec{background:#2b0304;}

.showlatestjwsec.twocolboxsec.productboxtwosec{background:#2b0304;}

.showlatestjwsec.heritagenakshasec{background:#2b0304;}

#the-calcutta-modern{padding-top:1rem;}

.calculate-btn{border-radius:5px;}

.final-cta .cta-buttons a{border-radius:5px;}

.hero-content .cta-button{border-radius:5px;}



.showlatestjwsec.twocolboxsec.productboxtwosec.templeparamimgsec{padding-bottom:0px;}

.showlatestjwsec.twocolboxsec.productboxtwosec.padtwowithcolor.nomarginbothcls{padding-bottom:0px!important;}

#guinea .craftsetbox.craftsettwocls{padding-bottom:3.8rem;}



.buybacktxtcls{width:100%; width: 100%;

    border: 1px solid rgba(255, 255, 255, 0.25);

    border-radius: 7px;

    padding: 2rem; min-height:470px;}

.buybacktxtcls h4{color:#fff; text-align:left; margin-bottom:1.5rem; padding-left:30px;}

.buybacktxtcls ul{list-style-type:none;}

.buybacktxtcls ul li{

    color: #fff;

    margin-bottom: 1rem;

    font-size: 16px;

    font-weight: 300;

    line-height: 27px;

    position: relative;

	text-align:left;

}

.buybacktxtcls ul li:before {

    content: '\f00c';

    font: normal normal normal 14px / 1 FontAwesome;

    position: absolute;

    top: 5px;

    left: -25px;

    color: #ffc46a;

}

.somejwelonesec.buybackclssec .mainjweltitlebox{width:100%;}

.somejwelonesec.buybackclssec .mainjweltitlebox h2{padding-bottom:2.5rem;}

.somejwelonesec.buybackclssec{padding:4.7rem 0 5rem;}



.footersm.midfooternav ul{text-align:left;}

.footersm.midfooternav ul li{padding:0 10px; color:#b8b8b8; font-size:13px;}

.footersm.midfooternav ul li a{font-weight:500;}

.footersm.midfooternav ul li a:hover{color:#ffc46a;}

.btmfootersec ul.smpostlist{}

ul.smpostlist li a:hover, .footerbtmtxt a:hover{color:#ffc46a;}



.footertextbox.storelocationcls h4{text-align:left;}

.footerbtmtxt{text-align:center;}

.footertextbox.storelocationcls p{min-height:8px; line-height:25px; margin-bottom:7px;text-align:left;}

.footertextbox{margin-bottom:1.5rem;}

.footertextbox.addresscenterbox h4{text-align:left;}

.footertextbox.addresscenterbox p{text-align:left; min-height:8px; line-height:25px; 

margin-bottom:7px;}

.footerbtmtxt p.copyright{text-align:center;}

.footertextbox p a{color:#ffc46a;}



.footertextbox.socialmediabox{padding-top:4rem;}

.footertextbox.socialmediabox h4{text-align:left;}

.footertextbox.storelocationcls{margin-bottom:0;}













 







/********* Scroll Top *********/



.scrolltop {

	display:none;

	width:100%;

	margin:0 auto;

	position:fixed;

	bottom:2px;

	right:2px;

    z-index:99;	

}

.scroll {

	position:absolute;

	right:2px;

	bottom:-4px;

	background:rgba(67,197,184,0.0);

	padding:8px;

	opacity:0.7;

	text-align: center;

	margin: 0 0 0 0;

	cursor:pointer;

	transition: 0.5s;

	-moz-transition: 0.5s;

	-webkit-transition: 0.5s;

	-o-transition: 0.5s; 		

}

.scroll:hover {

	color:#fff;

	background:rgba(67,197,184,0.0);

	transition: 0.5s;

	-moz-transition: 0.5s;

	-webkit-transition: 0.5s;

	-o-transition: 0.5s; 

	opacity:1.0;		

}


/* ================ sayan inner page =========== */

.section-description_inner {font-size: 16px;color:#fff;max-width: 900px;margin: 0 auto;line-height: 1.8;padding-bottom: 15px;}
.benefit-subtitle {font-size: 14px;font-weight: 600;color: var(--gold);margin-bottom: 12px;}
.showimgjwbox_art {width: 800px;margin: 0 auto 40px;text-align: center;}
.stats-section {padding: 60px 5%;color: #fff;}
.stats-grid {max-width: 1200px;margin: 0 auto;display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 40px;text-align: center;}
.stat-number {font-size: 56px;margin-bottom: 10px;color: var(--gold);}
.stat-label {font-size: 16px;opacity: 0.9;}
.stat-item{border-right: 1px solid #fff;}
.stat-item:last-child{border-right: none;}
.steps-container_antique {display: grid;grid-template-columns: repeat(4, 1fr);gap: 25px;max-width: 1200px;margin: 0 auto;}
.how-it-works_antique{padding: 100px 0px;background: var(--off-white);position: relative;background-color:#2b0304;}
.how-it-works_antique .step{padding: 20px;}
.steps-container_contemporary {display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;max-width: 1200px;margin: 0 auto;}     
.contcollection{background: rgba(255,255,255,0.05);border-left: 3px solid var(--gold);transition: all 0.3s ease;margin: 15px 0;}
.contcollection .product-info{padding: 15px;}
.contcollection .product-info .product-code{color: var(--gold);font-size: 14px;font-weight: 600;margin-bottom: 12px;}
.contcollection .product-info h3.product-name{font-size: 24px;font-weight: 600;color: #fff;margin-bottom: 12px;}
.contcollection .product-info p.product-description{font-size: 15px;line-height: 1.7;color: #e7e7e7;font-weight: 300;min-height: 80px;}
.contcollection .product-info .product-weight{font-size: 14px;font-weight: 600;color: var(--gold);margin-bottom: 12px;}
.highlight-strip {background:var(--gold);color: white;text-align: center;padding: 30px 5%;margin:0px 0;font-size: 18px;letter-spacing: 2px;text-transform: uppercase;font-weight: 700;}
.product-gems {display: flex;gap: 10px;flex-wrap: wrap;margin-bottom: 15px;}
.gem-tag {font-size: 11px;padding: 5px 12px;background: #000;color:var(--gold);border: 1px solid #555;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;}


/*===================2-2-2026==================*/
.innerbanner{background: #2B0304;background: linear-gradient(144deg, rgba(43, 3, 4, 1) 0%, rgba(0, 0, 0, 1) 100%);}
.innerbannerdescribe{font-weight: 600;text-transform: uppercase;letter-spacing: 1px;}
.calcutamodernbelowbanner{background-color: #080808;padding: 100px 0;}
.kolkataneckless{background-color: #2B0304;padding: 100px 0;}
/* Product Showcase */
        .kolkataneckless .product-showcase {
            display: grid;
            grid-template-columns: 1fr;
            gap: 8rem;
        }
        
        .kolkataneckless .product-item {
            display: grid;
            grid-template-columns: 1.2fr 1fr;
            gap: 4rem;
            align-items: center;
        }
        
        .kolkataneckless .product-item:nth-child(even) {
            grid-template-columns: 1fr 1.2fr;
        }
        
        .kolkataneckless .product-item:nth-child(even) .product-image {
            order: 2;
        }
        
        .kolkataneckless .product-image {
            
            position: relative;
            overflow: hidden;
        }
        
        .kolkataneckless .product-details h4 {
            
            font-size: 2rem;
            font-weight: 400;
            margin-bottom: 1.5rem;
            color: #e7e7e7;
        }
        
        .kolkataneckless .product-details p {
            font-size: 1.05rem;
            line-height: 1.9;
            margin-bottom: 1.5rem;
            letter-spacing: 0.3px;
        }
         /* Quote Section */
        .quote-section {
            text-align: center;
            padding: 100px 0;
            background: #080808;
            position: relative;
        }
        
        /* .quote-section::before {
            content: '"';
            position: absolute;
            top: 2rem;
            left: 50%;
            transform: translateX(-50%);
            font-family: 'Cormorant Garamond', serif;
            font-size: 8rem;
            color: #fff;
            line-height: 1;
        } */
        
        .quote-section blockquote {
             font-family: "Gilda Display", serif;
            font-size: 22px;
            font-weight: 300;
            max-width: 900px;
            margin: 0 auto;
            line-height: 1.6;
            color: #fff;
            position: relative;
            z-index: 1;
            padding-top: 30px;
        }

.calnoderncarousal{padding-top: 80px;}
.kolkataneckless2{background-color: #000;padding: 100px 0;}
.kolkataneckless2 .product-showcase {display: grid;grid-template-columns: 1fr;gap: 8rem;}
.kolkataneckless2 .product-item {display: grid;grid-template-columns: 1.2fr 1fr;gap: 4rem;align-items: center;}        
.kolkataneckless2 .product-item:nth-child(even) {grid-template-columns: 1fr 1.2fr;}        
.kolkataneckless2 .product-item:nth-child(even) .product-image {order: 2;}        
.kolkataneckless2 .product-image {position: relative;overflow: hidden;}
.kolkataneckless2 .product-details h4 {font-size: 2rem;font-weight: 400;margin-bottom: 1.5rem;color: #e7e7e7;}
.kolkataneckless2 .product-details p {font-size: 1.05rem;line-height: 1.9;margin-bottom: 1.5rem;letter-spacing: 0.3px;}

.innerbannerbg{background: #000 url("../images/innerbanner.jpg") no-repeat;background-size: cover;align-items: end;background-position: bottom center;}
.kolneckblackbg{padding: 80px 0;}
.modernimage{text-align: center;}
.inrfootupimage{height: 600px;overflow: hidden;}
.comtgalrybg{background-color: #2B0304;padding: 60px 0;}
.laxmihaarsec{padding: 80px 0;}
.laxmihaarsec .col-sm-6{align-content: center;}
.innerbanner_bride{background: #000;background: linear-gradient(144deg, rgba(3, 3, 4, 1) 0%, rgba(0, 0, 0, 1) 100%);}
.collection-label {
  font-size: 11px;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #c5a576;
  margin-bottom: 20px;
  font-weight: 500;
  background: linear-gradient(90deg, #8b0000, #c5a576, #8b0000);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  position: relative;
  padding-bottom: 15px;
}
.stylelinebach{position: relative;}
.stylelinebach::after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 2px;
  background: linear-gradient(90deg, transparent, #8b0000, transparent);
}
.bridalbelowbanner{background-color: #2B0304;padding: 100px 0;}
.algncenter{align-content: center;}

.heritagemainsec{padding: 80px 0;}
.heritagemainsec .collection-row.row{margin: 0;}
.heritagemainsec .collection-content {display: flex;flex-direction: column;justify-content: center;padding: 0px 40px;background: #000;}
.heritagemainsec .collection-number {font-size: 18px;letter-spacing: 0.2em;color: #fff;margin-bottom: 20px;font-weight: 400;}
.heritagemainsec .collection-title {color: #B26805;margin-bottom: 25px;line-height: 1.1;font-size:30px;font-weight: 600;}
.heritagemainsec .collection-description {font-size: 16px;line-height: 26px;color: #fff;margin-bottom: 50px;max-width: 500px;font-weight: 300;}
.heritagemainsec .explore-btn {display: inline-block;padding: 15px 50px;border: 1px solid #fff;text-decoration: none;color: #fff;font-size: 0.85rem;letter-spacing: 0.2em;text-transform: uppercase;transition: all 0.4s ease;background: #000;cursor: pointer;font-weight: 400;align-self: flex-start;}
.heritagemainsec .collection-image{padding: 0;}
.section-header-heritage{text-align: center;padding-top: 30px;}
.section-header-heritage h2.section-title{color: #B26805;margin-bottom: 15px;line-height: 1.1;font-size: 30px;font-weight: 600;}
.section-header-heritage p.section-description_inner{font-weight: 300;font-size: 14px;line-height: 22px;}
.section-header-heritage .explore-btn {display: inline-block;padding: 15px 50px;border: 1px solid #fff;text-decoration: none;color: #fff;font-size: 0.85rem;letter-spacing: 0.2em;text-transform: uppercase;transition: all 0.4s ease;background:#080808;cursor: pointer;font-weight: 400;align-self: flex-start;}
.goldsec{padding: 50px 0;}
.heritagebelowbanner{background-color: #080808;}

.antiquethreeimage{padding-top: 80px;}
.guineacurncycentr{padding-top: 60px;}

.gunedoublsec{padding-top: 80px;}
.how-it-works_antique2{background-color: #080808;padding: 40px 0;}
.how-it-works_antique3{background-color:#2B0304;padding: 40px 0;}
.antiqusplgap{padding-top: 60px;}
.how-it-works_antique5{background-color: #080808;padding: 60px 0;}
.jadowavid{height: 786px;overflow: hidden;}
.jadowaboxbtm{padding-bottom: 80px;}
.jadowaboxbtm .craftsetbox{padding-bottom: 60px;}

.topmargnadjst{margin-top: 0;}
.calcutamodernbelowbanner .section-header{margin-top:40px;margin-bottom: 0;}
p.section-description_inner .calcutamodernbelowbanner .section-header{padding-bottom: 0;}

.herigoldtwopart{padding-top: 60px;}
.herigoldtwopart .txtcnspl{align-content: center;}
.herigoldtwopart .heritagegoldtxt{padding: 0 50px;}
.herigoldtwopart .heritagegoldtxt h3{color: #B26805;padding-bottom: 30px;font-size: 42px;}
.craft-story .section-header{padding-top: 60px;}
.crfstrysinglimage{padding-top: 60px;}
.craftstorytwoimageonly{background-color:#2B0304;padding: 80px 0;}
.herithreeimagesecsn{padding: 80px 0;}
.stonetwoimagesecsion{padding: 80px 0;}
.stonesettingssecsn{background-color:#2B0304;padding: 80px 0;}
.stonesettingssecsn .crfstrysinglimage2{padding-bottom: 40px;}
.stonesettingssecsn .section-header{margin-bottom: 0;}
