/*
Theme Name: Shine Story
Theme URI: #
Author: Sk
Version: 1.0
*/

/*reboot start*/
  *{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  html{ width:100%; overflow-x: hidden;margin:0px; padding:0px;scroll-behavior: smooth;}
  body{ margin:0px; padding:0px;background:#fff;width:100%;}
  p{ margin:0px; padding:0px; }
  h1{ margin: 0px; padding: 0px;  }
  h2{ margin: 0px; padding: 0px;  }
  h3{ margin: 0px; padding: 0px;  }
  h4{ margin: 0px; padding: 0px;  }
  h5{ margin: 0px; padding: 0px;  }
  h6{ margin: 0px; padding: 0px; }
  address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
  label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
  a{ text-decoration:none; border: 0px; outline: none; transition: all .3s;}
  a:hover, a:focus, a:active{ text-decoration:none;transition: all .3s;}
  a img{ border:none; outline: none;}
  a:focus {outline:none; } 
  border{ border-collapse:collapse;}
  hr{ height:1px; background:#333333; border:none;}
  img { max-width: 100%; height: auto;}
  strong{font-weight:bold;}
  button,input,select,option,textarea {outline: 0 !important;pointer-events:all;font-family:inherit;font-size:100%;}
  ::-moz-selection { color: #fff; background:var(--hover-color);}
  ::selection { color: #fff; background: var(--hover-color);}
/*reboot end*/


/*custom fonts start*/ 
  @font-face {
    font-family: 'GT-Ultra-Median';
    src: url('assets/fonts/GTUltraMedianTrial-Regular.eot'); src: url('assets/fonts/GTUltraMedianTrial-Regular.eot?#iefix') format('embedded-opentype'), url('assets/fonts/GTUltraMedianTrial-Regular.woff2') format('woff2'), url('assets/fonts/GTUltraMedianTrial-Regular.woff') format('woff'), url('assets/fonts/GTUltraMedianTrial-Regular.ttf') format('truetype'), url('assets/fonts/GTUltraMedianTrial-Regular.svg#GTUltraMedianTrial-Regular') format('svg');
    font-weight: normal; font-style: normal; font-display: swap;
  }
  @font-face {
    font-family: 'GT-Ultra-Median';
    src: url('assets/fonts/GTUltraMedianTrial-Light.eot'); src: url('assets/fonts/GTUltraMedianTrial-Light.eot?#iefix') format('embedded-opentype'), url('assets/fonts/GTUltraMedianTrial-Light.woff2') format('woff2'), url('assets/fonts/GTUltraMedianTrial-Light.woff') format('woff'), url('assets/fonts/GTUltraMedianTrial-Light.ttf') format('truetype'), url('assets/fonts/GTUltraMedianTrial-Light.svg#GTUltraMedianTrial-Light') format('svg');
    font-weight: 300; font-style: normal; font-display: swap;
  }
  @font-face {
    font-family: 'GT-Ultra-Median';
    src: url('assets/fonts/GTUltraMedianTrial-Bold.eot'); src: url('assets/fonts/GTUltraMedianTrial-Bold.eot?#iefix') format('embedded-opentype'), url('assets/fonts/GTUltraMedianTrial-Bold.woff2') format('woff2'), url('assets/fonts/GTUltraMedianTrial-Bold.woff') format('woff'), url('assets/fonts/GTUltraMedianTrial-Bold.ttf') format('truetype'), url('assets/fonts/GTUltraMedianTrial-Bold.svg#GTUltraMedianTrial-Bold') format('svg');
    font-weight: bold; font-style: normal; font-display: swap;
  }

  @font-face {
    font-family: 'GT-Ultra-Fine';
    src: url('assets/fonts/GTUltraFineTrial-Regular.eot'); src: url('assets/fonts/GTUltraFineTrial-Regular.eot?#iefix') format('embedded-opentype'), url('assets/fonts/GTUltraFineTrial-Regular.woff2') format('woff2'), url('assets/fonts/GTUltraFineTrial-Regular.woff') format('woff'), url('assets/fonts/GTUltraFineTrial-Regular.ttf') format('truetype'), url('assets/fonts/GTUltraFineTrial-Regular.svg#GTUltraFineTrial-Regular') format('svg');
    font-weight: normal; font-style: normal; font-display: swap;
  }
  @font-face {
    font-family: 'GT-Ultra-Fine';
    src: url('assets/fonts/GTUltraFineTrial-Light.eot'); src: url('assets/fonts/GTUltraFineTrial-Light.eot?#iefix') format('embedded-opentype'), url('assets/fonts/GTUltraFineTrial-Light.woff2') format('woff2'), url('assets/fonts/GTUltraFineTrial-Light.woff') format('woff'), url('assets/fonts/GTUltraFineTrial-Light.ttf') format('truetype'), url('assets/fonts/GTUltraFineTrial-Light.svg#GTUltraFineTrial-Light') format('svg');
    font-weight: 300; font-style: normal; font-display: swap;
  }
  @font-face {
    font-family: 'GT-Ultra-Fine';
    src: url('assets/fonts/GTUltraFineTrial-Bold.eot'); src: url('assets/fonts/GTUltraFineTrial-Bold.eot?#iefix') format('embedded-opentype'), url('assets/fonts/GTUltraFineTrial-Bold.woff2') format('woff2'), url('assets/fonts/GTUltraFineTrial-Bold.woff') format('woff'), url('assets/fonts/GTUltraFineTrial-Bold.ttf') format('truetype'), url('assets/fonts/GTUltraFineTrial-Bold.svg#GTUltraFineTrial-Bold') format('svg');
    font-weight: bold; font-style: normal; font-display: swap;
  }

  @font-face {
    font-family: 'Amalfi-Coast';
    src: url('assets/fonts/AmalfiCoast.eot'); src: url('assets/fonts/AmalfiCoast.eot?#iefix') format('embedded-opentype'), url('assets/fonts/AmalfiCoast.woff2') format('woff2'), url('assets/fonts/AmalfiCoast.woff') format('woff'), url('assets/fonts/AmalfiCoast.ttf') format('truetype'), url('assets/fonts/AmalfiCoast.svg#AmalfiCoast') format('svg');
    font-weight: normal; font-style: normal; font-display: swap;
  }




/*custom fonts end*/

/* Variables and common styles start =========================*/
  :root{
    --bodyfont: "Poppins", sans-serif;
    --accent-font: "Poppins", sans-serif;
    --head-font: 'GT-Ultra-Median', serif;
    --head-font-2: 'GT-Ultra-Fine', serif;
    --cursive-font: 'Amalfi-Coast', cursive;
    --pdg:clamp(50px, 7.37vw, 140px);
    --pdg-sm:clamp(30px, 4.22vw, 80px);
    --fs-52: clamp(35px, 3.81vw, 52px);
    --fs-48: clamp(32px, 3.52vw, 48px);
    --fs-45: clamp(30px, 3.3vw, 45px);
    --fs-40: clamp(29px, 2.93vw, 40px);
    --fs-35: clamp(27px, 2.57vw, 35px);
    --fs-30: clamp(24px, 2.2vw, 30px);
    --fs-25: clamp(21px, 1.84vw, 25px);
    --fs-24: clamp(21px, 1.76vw, 24px);
    --fs-23 :clamp(20px, 1.69vw, 23px);
    --fs-22: clamp(20px, 1.61vw, 22px);
    --fs-20: clamp(18px, 1.47vw, 20px);
    --fs-18: clamp(17px, 1.32vw, 18px);
    --fs-17: clamp(16px, 1.25vw, 17px);
    --fs-15: clamp(14px, 1.1vw, 15px);
    --fs-14: clamp(13px, 1.03vw, 14px);
    --body-font-size:var(--fs-17);
    --btn-font-size:var(--fs-17);
    --body-font-color:#083665;
    --head-font-color:#083665;
    --font-color-light:#5A5A5A;
    --main-clr:#083665;
    --menu-color:#083665;
    --hover-color:#267bff;
    --light-bg: rgba(240, 240, 240, 0.46);
  }

  body{font-family:var(--bodyfont);font-size:var(--body-font-size);color:var(--body-font-color);line-height:1.6;font-weight:400;}
  a{color:var(--main-clr);transition:0.2s;cursor: pointer;}
  a:hover{text-decoration:none;color:var(--main-clr);}
  p + p{margin-top:1.5em;}
  strong{font-weight:500}
  ul, ol{padding-left:1.1em}
  .text-white * p, .text-white * h1, .text-white * h2, .text-white * h3, .text-white * h4, .text-white * h5, .text-white * h6{ color:#fff; }
  .light-bg{background-color: var(--light-bg);}



  /*section padding start*/
  .common-padding{padding-top: var(--pdg);padding-bottom: var(--pdg) }
  .common-padding-top{padding-top: var(--pdg)}
  .common-padding-btm{padding-bottom: var(--pdg)}
  .common-padding-sm{padding-top: var(--pdg-sm);padding-bottom: var(--pdg-sm) }
  .common-padding-sm-top{padding-top: var(--pdg-sm)}
  .common-padding-sm-btm{padding-bottom: var(--pdg-sm)}



  /*headings start*/
  h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:400;color: var(--head-font-color);}
  h1{font-size:var(--fs-52);font-family:var(--head-font);font-weight:300}
  h2{font-size:var(--fs-48);font-family:var(--head-font);font-weight:300;margin-bottom:26px}
  h3{font-size:var(--fs-35)}
  h4{font-size:var(--fs-30)}
  h5{font-size:var(--fs-22)}
  h6{font-size:var(--fs-20)}
  h2 span{font-family: var(--cursive-font);}



  /*top button start*/
  .go-to-top{position:fixed;bottom:20px;right:20px;width:clamp(36px, 3.27vw, 50px);aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#333;color:#fff;border:0;z-index:99;opacity:0;transition:0.3s;font-size:var(--fs-20);box-shadow: 0 0 0 2px #fff}
  .go-to-top:hover{background: var(--hover-color);color: #fff}
  .go-to-top.show{opacity:1}

  /*sticky-bottom*/
  .sticky-btm-sec{display:none;}


  /*common button start */
  .btncn{position:relative;display: inline-flex;padding: 15px clamp(20px, 2.2vw, 30px);font-size: var(--btn-font-size);font-weight: 500;letter-spacing: 0.01em;border-width:1px;border-style:solid;justify-content: center;font-family:var(--accent-font);border-radius: 0px;gap: 12px;align-items:center;transition: 0.3s;cursor:pointer;line-height:1.2;text-align: left;}
  .btncn:after{content:'';width:22px;aspect-ratio:2;display:inline-block;background:url(assets/images/arrow-btn.svg) center / contain no-repeat;transition:0.3s}

  .btncn-default{background-color: var(--main-clr); color:#fff;border-color:var(--main-clr);}
  .btncn-default:after{filter: brightness(0) invert(1);}
  .btncn-default:hover{background-color:var(--hover-color);border-color:var(--hover-color);color:#fff}

  .btncn-line{ border-color:var(--main-clr);color:var(--head-font-color);background-color:transparent}
  .btncn-line:hover{ background-color:var(--hover-color); color:#fff;border-color:var(--hover-color) }
  .btncn-line:hover:after{filter: brightness(0) invert(1);}

  .btncn-white{border-color:#fff;color: var(--head-font-color);background-color: #fff;}
  .btncn-white:hover{ background-color:var(--hover-color); color:#fff;border-color:var(--hover-color) }
  .btncn-white:hover:after{filter: brightness(0) invert(1);}

  .buttonGroup{ display:flex; gap:18px;flex-wrap: wrap; margin-top:clamp(25px, 2.57vw, 35px);}


  /*full image start */
  .full-image img{ width:auto; max-width:inherit; }
  .full-left{ display:flex; justify-content:flex-end; }


  /*splide styles start*/
  .splide__pagination {position: static; margin-top: 30px; gap: 6px;display:flex!important;justify-content:center;padding:0 }
  .splide__pagination button {width: 8px; margin: 0; height: 8px; display: block; transition: 0.3s; opacity: 1; background: #5a5a5a2e; }
  .splide__pagination button::before{content:'';top:50%;left:50%;transform:translate(-50%, -50%);width:14px;height:14px;border:1px solid var(--main-clr);position:absolute;border-radius:50%;opacity:0;transition:0.3s}
  .splide__pagination li {display: block; }
  .splide__pagination button.is-active {transform: none; background: var(--main-clr); }
  .splide__pagination button.is-active::before{opacity:1}
  .splide__pagination button:hover {background: var(--main-clr); opacity:1; }


  /*modal zindex issue*/
  .modal {--bs-modal-zindex: 100000; }
  .modal-backdrop {--bs-backdrop-zindex:99999 ; }
  .modal .btn-close{box-shadow: none;align-self: flex-start;}


  /*common header footer*/  
  .cmn-hd {text-align: center;margin: 0 auto var(--pdg-sm);} 
  .cmn-hd h2 {margin-bottom: 17px;}
  .cmn-hd h2 + p {font-size: var(--fs-22); font-family: var(--head-font-2);line-height: 1.36; }
  .has-subhead h2 + p {font-size: var(--fs-22); font-family: var(--head-font-2); }



  @media only screen and (min-width: 1300px) {
    .container{ max-width:1224px }
  }

  @media only screen and (max-width:1199px){
    a{ text-decoration:none; border: 0px; outline: none; transition:none;}
    a:hover, a:focus, a:active{ transition:none; }  
  }
  @media only screen and (max-width:991px){
    .full-image img{ max-width:100% }
    .cmn-hd.cmn-hd-left,.cmn-hd.cmn-hd-left > p:first-child{text-align: center;margin-left:auto;}
    .buttonGroup{gap:10px;justify-content:center;}
    p + p {margin-top: 0.8em; }


    .sticky-btm-a {padding: 8px 5px; text-align: center; font-size: 24px; background: var(--main-clr); color: #fff; }
    .sticky-btm-a:hover{color:#fff}
    .sticky-btm-sec {position: sticky; bottom: 0; left: 0; width: 100%; z-index: 99; box-shadow: 0 0 18px #fff5;display:block; }
    .sticky-btm-a:nth-child(2) {background: #39AE41; color: #fff; }

  }
  @media only screen and (max-width:767px){
    .container{padding-left:20px;padding-right:20px }
    .buttonGroup{display:grid;}
    .buttonGroup .btncn::after{margin-left: auto;}
    .buttonGroup .btncn:only-child{justify-self:center;}
  }

/* Variables and common styles End =========================*/


/*Header Start =========================*/
  body{--headerHeight: 72px;}
  .header{position: fixed;top: 0;z-index: 99999;width: 100%;transition:0.3s;background:transparent;font-size: var(--fs-18);text-transform: uppercase;}
  .fixed{position:fixed;top:0;left:0;width:100%;background: #ffffff;z-index: 999;box-shadow: 0 0 10px #0003;}
  
  .logo{height: 30px;transition:all .5s;flex-shrink: 0;max-width: 204px;align-self: center;}
  .logo img{max-height: 100%;object-fit:contain;width:auto;display:block;}
  .headerHolder{ display:flex; justify-content:space-between;gap:20px;height: var(--headerHeight);transition: 0.3s;}

  .navigation{--nav-padding:15px;margin: 0 calc(var(--nav-padding) * -1);}
  .navigation nav ul{display:flex;margin:0;padding:0;list-style:none;font-size: var(--fs-14);font-weight: 500;}
  .navigation nav ul li a{position: relative;color: #fff;z-index: 10;font-family: var(--bodyfont);color: var(--body-font-color);}
  .navigation nav ul li a:hover{ color:var(--main-clr); }

  .navigation nav{height:100%;}
  .navigation nav > ul{height:100%}
  .navigation nav > ul > .current-menu-item > a{font-weight:600;color:var(--main-clr)}
  .navigation nav > ul > li> a {padding-left: var(--nav-padding);padding-right: var(--nav-padding);display: flex;justify-content: center;align-items:center;height:100%;position:relative}
  .navigation nav > ul > li> a::after{position:absolute;top: calc(50% + 20px);left:50%;width:0;opacity:60%;transform:translate(-50%,-100%);background:var(--font-color-light);content:'';height:1px;transition:0.3s}
  .navigation nav > ul > li:hover> a{color:var(--main-clr);}
  .navigation nav > ul > li:hover > a::after,.navigation nav > ul > li.page_item.current-menu-item > a::after,.navigation nav > ul > li > a.active::after{width:calc(100% - var(--nav-padding) * 2)}
  .fixed .navigation nav > ul > li> a::after{top:100%}
  .navigation nav > ul > li:has( ul) > a::after{display:none;}

  .navigation nav ul ul {position: absolute;top: calc(50% + 30px);left: inherit;flex-direction: column;min-width: 260px;background: #ffffff;gap: 0;padding:0;z-index: 100;box-shadow: 0 0px 9px #0002;pointer-events:none;opacity:0;visibility:hidden;transition:0.3s}
  .fixed .navigation nav ul ul{top:100%}
  .navigation nav ul li:hover > ul{pointer-events:all;opacity:1;visibility:visible}
  .navigation nav ul ul li:not(:last-child){border-bottom: 1px solid #10101017;}
  .navigation nav ul ul a {padding: 12px var(--nav-padding);display: block;}
  .navigation nav ul ul a:hover{color:#fff;background:var(--main-clr);}  


  .mean-container .mean-nav ul li li li a{ padding: 0.5em 15% !important;  }
  a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:left;width:100%;position:relative;background:#133968;padding: 0px 0;min-height:42px;z-index:999999}.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px;position:absolute;top:0;right:0;cursor:pointer; text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700}.mean-container a.meanmenu-reveal span{display:block;background: #133968;height:2px;margin-top:5px}.mean-container a.meanmenu-reveal span:first-child{margin-top:0px}.mean-container .mean-nav{float:none;width:100%;background:#0c1923;margin-top:44px}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;float:none;width:100%}.mean-container .mean-nav ul li a{display:block;float:none;width: 100%;margin:0;text-align:left;color: #fff;border-top:1px solid #383838;border-top: 1px solid rgba(255,255,255,.3);text-decoration:none;}.mean-container .mean-nav ul li li a{width: 100%;border-top:1px solid rgba(255,255,255,.3);border-top:1px solid rgba(255,255,255,.3);text-shadow:none!important;visibility:visible}.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}

  .mean-container .mean-nav ul li:has( > .mean-expand) > a{padding-right: 30px;}

  .mean-container .mean-nav ul li a{padding: 1em 0;}
  .mean-container .mean-nav ul li li a{padding:1em 10%}
  .mean-container .mean-nav ul li li li a{padding:1em 15%}
  .mean-container .mean-nav ul li li li li a{padding:1em 20%}
  .mean-container .mean-nav ul li li li li li a{padding:1em 25%}
  .mean-container .mean-nav ul li li li li li li a{padding:1em 30%}

  .mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width: 22px;height: 56px;line-height: 56px;padding: 0!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,0);border:0!important;border-left:1px solid rgba(255,255,255,0)!important;border-bottom:1px solid rgba(255,255,255,0)!important;font-size: 14px!important;}.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,0)}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.mean-remove{display:none!important}


  .headerRight{align-self: center;}
  .headerRight .btncn::after {display: none;}
  .headerRight .btncn {font-size: var(--fs-14);font-weight: 500;padding: 8px 12px;}


  @media only screen and (min-width:1200px){
    .mobileMenu{display:none;}
  }
  @media only screen and (max-width: 1499px) {

  }
  @media only screen and (max-width: 1399px) {
    
    

  }
  @media only screen and (max-width: 1199px) {
    .headerHolder{ position:relative; }
    .mean-container{width: 35px;flex-shrink:0;order: 1;}
    .mean-container .mean-bar {position: relative;left: 0;width: 100%;float: none;z-index: 99;top: 50%;background:transparent;pointer-events: none;}
    .mean-container .mean-bar a{pointer-events: all;}
    .mean-container a.meanmenu-reveal{border:1px solid transparent;padding: 0px 4px 3px;margin-top:0px;border-radius:0;height: 34px;width: 35px;line-height: 27px;transform: translate(0, -50%);background: transparent !important; display: flex; flex-direction: column; justify-content: center;}
    .mean-container .mean-nav ul li a{ font-family:var(--bodyfont);font-size:16px }
    .mean-container .mean-nav > ul > li:first-child > a{ border:none; }
    .mean-container .mean-nav{background:var(--menu-color);filter: drop-shadow(0px 3px 3px #fff2);padding: 0 20px;overflow:auto;max-height:calc(100dvh - var(--headerHeight));margin-top: calc(var(--headerHeight) / 2);width: 100vw;max-width: 100vw;position: fixed;left:0}
    .mean-container .mean-nav > ul{max-width:930px;margin-left:auto;margin-right:auto}
    .mean-container a.meanmenu-reveal{ z-index:9999 }
    .mega-menu-container.container{padding:0!important;}   
    .navigation{ visibility:hidden; display:none; }
    .headerRight{margin-left:auto}
   
  }
  @media only screen and (max-width: 991px) {
    .mean-container .mean-nav > ul{max-width:696px;}
  }
  @media only screen and (max-width: 767px) {    
    .headerHolder {gap: 10px;padding: 10px 0 }
    .mean-container .mean-nav > ul{max-width: 500px;}
    .headerRight .btncn {font-size: 16px;padding: 8px 6px;width: 35px; text-align:center;}
    .logo {height: 25px;}
    body{--headerHeight: 50px;}


  }
/*Header End =========================*/


/*Banner Start =========================*/
  .home-banner{position:relative;}
  .home-banner-main{position: relative; overflow: hidden;padding:calc(var(--headerHeight) + clamp(63px, 9.15vw, 125px)) 0 calc(var(--pdg) * 2);min-height: 56vw;z-index:2; }
  .home-banner-bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1}
  .home-banner-bg::after {position: absolute; width: 100%; height: 54px; left: 0px; top: 1px; background: rgba(255, 255, 255, 0.76); opacity: 0.8; filter: blur(54.5px);content: ''; }
  .home-banner-bg img{width: 100%; height: 100%; object-fit: cover;object-position:right; }
  .home-banner-inr{position: relative;  display: flex; flex-direction: column; justify-content: center; }
  .home-banner-content{max-width: 624px;position: relative;z-index:2}
  .home-banner-content h1 img{width:var(--fs-30);}
  .home-banner-content span{display:inline-block;}
  .home-banner-content:before{content:'';position: absolute;width: 134%;aspect-ratio: 1;right: 0;top: 50%;transform: translateY(-50%);background: rgba(245, 250, 251, 0.9);filter: blur(166.5px);z-index: -1;border-radius: 50%}

  .home-banner .btncn{text-transform: uppercase;text-align:center; }
  .home-banner .btncn::after{display: none;}

  .da-banner .home-banner-content p {max-width: 653px;}
  .da-banner .home-banner-content {max-width: 760px;}
  .da-banner .home-banner-content p strong {font-weight: 600;}
  .da-banner .home-banner-content h1{margin-bottom: 0.6em;}
  .da-banner .home-banner-main{padding-bottom: var(--pdg);}


  .banner-strip {position: absolute; bottom: 0; left: 0; width: 100%; padding: 13px 0; background: rgba(255, 255, 255, 0.59); backdrop-filter: blur(26.5px);z-index:2 }
  .banner-strip-inr {display: grid; grid-template-columns: repeat(4, auto); gap: clamp(20px, 5.13vw, 70px); justify-content: space-between;align-items: start; }
  .banner-strip-item {display: flex; gap: 7px; font-size: var(--fs-14);align-items:center; }
  .banner-strip-icon {width: 45px; flex-shrink: 0; border: 1px solid #476687; border-radius: 50%; aspect-ratio: 1; display: flex; align-items: center; justify-content: center;position:relative;z-index:2;align-self: flex-start; }
  .banner-strip-icon::before{content:'';position:absolute;top: -17%;left: 9%;width: 42%;aspect-ratio:1;background:url(assets/images/glare.svg) center / contain no-repeat;}
  .banner-strip-text{align-self: center;}

  @media only screen and (min-width: 1400px){
    .home-banner-main{padding-top:14.5vw}
  }
  @media only screen and (max-width: 1199px){
    .banner-strip-inr{gap:20px}
  }
  @media only screen and (max-width: 991px){
    .home-banner-main{padding: 170px 0 80px;}
    .home-banner-content {margin-left: auto;margin-right: auto;text-align: center;}
    .home-banner-content h1,.home-banner-content p {filter:drop-shadow(0px 0px 10px #fff) drop-shadow(0px 0px 10px #fff)}
    .home-banner-main .btncn:not(:hover) {background:  #fff8;padding-left: 13px;padding-right: 13px;font-size: 13px;}
    .home-banner .buttonGroup {margin-top: 38px;}


    .da-banner .home-banner-content p{margin-left:auto;margin-right:auto;}

    .banner-strip {position: static;backdrop-filter: none;padding: 30px 0;background: linear-gradient(45deg, #f2eff2, #fff, #ece1dc);}
    .banner-strip-inr {gap: 25px 50px;grid-template-columns:auto auto;justify-content: center;}
  }
  @media only screen and (max-width: 767px){
    .banner-strip-inr {grid-template-columns: auto; }

    .da-banner .home-banner-bg img{opacity:0.5}
  }
/*Banner End =========================*/


/*Welcome Sec Start =========================*/
  .welcome-sec {position: relative; padding: clamp(50px, 17.56vw, 240px) 0 clamp(50px, 22.98vw, 314px); z-index:2 }
  .welcome-diamond-left {top: 0; left: 0; max-width: 20%; position: absolute;z-index:-1 }
  .welcome-diamond-right {bottom: 26px; right: 0; position: absolute; max-width: 22%;z-index:-1 }
  .welcome-content {text-align: center; max-width: 700px; margin-left: auto; margin-right: auto; }

  @media only screen and (max-width:991px){
    .welcome-diamond-right{bottom:0}
  }
/*Welcome Sec End =========================*/


/*Diamond Info Start =========================*/
  .welcome-sec + .diamond-info{margin-top:-100px;padding-top:100px;}
  .diamond-info-content{max-width: 537px; margin-left: auto; padding-left: 20px; }
  .diamond-info-content h2 span{display: inline-block; margin-right: 6px; float: left; margin-bottom: 1px; }
  .diamond-info-img img {width: 100%; }
  .diamond-info-content h2 + p {max-width: 480px; }
  .diamond-info-content h2 {display: table; }

  .diamond-info-content ul { font-size: var(--fs-18); display: flex; flex-direction: column; gap:1.1em; margin: 1.4em 0; }
  .diamond-info-content ul strong{font-weight: 600;}
  .diamond-info-content ul:last-child{margin-bottom:0}
  .flex-row-reverse .diamond-info-content {padding-left: 0;margin: 0 auto 0 0;}


  .how-created-sec .diamond-info-content h2 + p {max-width: 100%;}
  .how-created-sec .diamond-info-content h3 {font-size: var(--fs-22);margin-bottom: 0.37em;font-family: var(--head-font-2);margin-top: 1.55em;}

  @media only screen and (max-width:991px){
    .diamond-info .row{row-gap:50px}
    .diamond-info-content{max-width:100%;padding-left:0;text-align: center;}
    .diamond-info-content h2,.diamond-info-content h2 + p{margin-left:auto;margin-right:auto}
    .diamond-info-content h2 span{float:none}
    .diamond-info-content h2 br{display: none;}

    .diamond-info-content:has( ul){text-align:left}
    .diamond-info-content:has( ul) h2,.diamond-info-content:has( ul) h2 + p{margin-left: 0;}

    .how-created-sec.diamond-info .row,.certification-sec.diamond-info .row{row-gap: 40px}
  }
  @media only screen and (max-width:597px){
    .diamond-info .btncn{gap:8px;width:100%}
  }
/*Diamond Info End =========================*/


/*Diamond Features Start =========================*/
  .diamond-features-inr{display: flex; justify-content: space-between; gap: 40px; align-items: flex-start; }
  .diamond-feature-item{display: flex; gap: 12px; }
  .diamond-feature-icon{flex-shrink: 0; }
  .diamond-feature-text {align-self: center; max-width: 317px; font-size: var(--fs-18); font-family: var(--head-font-2); font-weight: 300; }

  @media only screen and (max-width:991px){
    .diamond-features-inr {display: grid; justify-content: center; gap: 15px; }
    .diamond-feature-icon {min-width: 26px; }
  }
/*Diamond Features End =========================*/


/*Private Process Start =========================*/
  .private-process{position: relative; z-index:2; overflow: hidden; min-height: 56vw; display: flex; flex-direction: column; justify-content: center; background-position: bottom 22% right;background-size: cover;background-attachment: fixed; }
  .private-process-bg{position: absolute; top: 0; right: 0; width: 100%; height: 100%;z-index:-1 }
  .private-process-bg img{width: 100%; height: 100%; object-fit: cover;object-position:bottom right; }
  .private-process-content{max-width: 690px; position: relative;z-index:2 }
  .private-process-content:before{content:'';position: absolute;width: 158%;aspect-ratio: 1;right: 8%;top: 26%;transform: translateY(-50%);background: rgba(245, 250, 251, 0.9);filter: blur(166.5px);z-index: -1;border-radius: 50%}
  .private-process-content:after{content:'';position: absolute;width: 158%;aspect-ratio: 1;right: -3%;bottom: 0;transform: translateY(0%);background: rgba(245, 250, 251, 0.9);filter: blur(166.5px);z-index: -1;border-radius: 50%}
  .private-process-content p {max-width: 599px; }
  .private-process-content h3{font-size: var(--fs-22);font-family: var(--head-font);margin-top: 1.05em;}
  .private-process-content ul { font-size: var(--fs-18); display: flex; flex-direction: column; gap:1.1em; margin: 1.4em 0; }
  .private-process-content ul strong{font-weight: 600;}
  .private-process-content ul:last-child{margin-bottom:0}


  .private-process-list{display: flex; gap: 25px; margin: clamp(26px, 2.71vw, 37px) 0 0; font-family: var(--head-font-2);font-size: var(--fs-18); }
  .private-process-list-item{display: flex; align-items: center; gap: 10px; }
  .private-process-list img{width: 31px; }
  .private-process .buttonGroup {margin-top: clamp(30px, 3.81vw, 52px); }

  .sc-identity-sec.private-process{background-position: top center;}
  .sc-identity-sec .private-process-content:after,.sc-identity-sec .private-process-content:before{opacity:0}
  .sc-identity-sec .private-process-content {max-width: 570px; }
  .sc-identity-sec h2{margin-bottom:20px}

  @media only screen and (max-width:991px){
    .private-process{text-align:center}
    .private-process-list,.private-process .buttonGroup{justify-content:center;}
    .private-process-content:after{display:none;}
    .private-process-content:before{width: auto;height:200%;right: 50%;top: 50%;transform: translate(50%, -50%);}
    .private-process-content{margin-left:auto;margin-right:auto;}
    .private-process-content p{margin-left:auto;margin-right:auto;}
    .private-process .btncn-line:not(:hover){background: #fff8}

    .private-process-content:has( ul) {text-align: left;margin-left:0}
    .sc-identity-sec::before {position: absolute;inset: 0;content: '';background: #fff;opacity: 0.6;z-index: -1}

  }
  @media only screen and (max-width:767px){
    .private-process-list{display:grid;gap:15px}
    .private-process-content:before{opacity:0.7}
  }
/*Private Process End =========================*/


/*Cost Comparison Start =========================*/
  .cost-comparison .cmn-hd {max-width: 1050px; margin-bottom: 0; }
  .cost-comparison .cmn-hd h2 + p {max-width: 790px; margin-left: auto; margin-right: auto; }
  .cost-comparison-points{display: flex; justify-content: center; padding: 0 0 10px; margin: 0; font-size: var(--fs-18); font-family: var(--head-font-2); font-weight: 300; list-style: none;flex-wrap:wrap; }
  .cost-comparison-points li{padding-top: 2px;}
  .cost-comparison-points li:not(:last-child){border-right:1px solid var(--main-clr); margin-right: clamp(15px, 2.2vw, 30px); padding-right: clamp(15px, 2.2vw, 30px); }

  @media only screen and (max-width: 991px){
    .cost-comparison-points li:not(:last-child) {padding-right: 0;border-right: 0;}
    .cost-comparison-points {gap: 10px;}
    .cost-comparison-points li {width: 100%;padding: 0 0 0;}
  }
/*Cost Comparison End =========================*/


/*Celebrity Sec Start =========================*/
  .celebrity-section {position: relative; z-index: 2; }
  .celebrity-section::before {content: ''; position: absolute; width: 100%; height: 40vw; left: 0px; top: 0; background: linear-gradient(180deg, #F6F2F1 0%, #FFFFFF 100%); z-index: -1; }
  .celebrity-grid{column-count: 4; margin: -8px; padding-bottom: 10px; gap: 0; }
  .celebrity-item{padding: 8px;break-inside: avoid-column;}
  .celebrity-img{border-radius: 12px; overflow: hidden; }
  .celebrity-img img{width: 100%; height: 100%; object-fit: cover; }
  .celebrity-text{margin-top: 8px; }
  .celebrity-text h3 {font-size: var(--fs-18); font-family: var(--head-font-2); }
  .celebrity-section .cmn-hd {max-width: 920px; margin-bottom: clamp(32px, 2.93vw, 40px); }
  .celebrity-section .cmn-hd h2 + p {max-width: 800px; margin-left: auto; margin-right: auto; }

  .celebrity-item:nth-child(1) .celebrity-img img {aspect-ratio: 100 / 132;}
  .celebrity-item:nth-child(2) .celebrity-img img {aspect-ratio: 100 / 104;}
  .celebrity-item:nth-child(3) .celebrity-img img {aspect-ratio: 100 / 112;}
  .celebrity-item:nth-child(4) .celebrity-img img {aspect-ratio: 100 / 122;}
  .celebrity-item:nth-child(5) .celebrity-img img {aspect-ratio: 100 / 149;}
  .celebrity-item:nth-child(6) .celebrity-img img {aspect-ratio: 100 / 85;}
  .celebrity-item:nth-child(7) .celebrity-img img {aspect-ratio: 100 / 88;}
  .celebrity-item:nth-child(8) .celebrity-img img {aspect-ratio: 100 / 147;}

  .celeb-table-col:not(:last-child) {box-shadow: 1px 0 0 #D9D9D9; }
  .celeb-table-col-inr {padding: 0; }
  .celeb-table-hd {background: #E7F2FD;text-align: center;padding: clamp(17px, 1.76vw, 24px) clamp(9px, 1.32vw, 18px) clamp(14px, 1.54vw, 21px);margin: 0 3px 0 4px;}
  .celeb-table-hd h3{font-size:var(--fs-23);font-family: var(--head-font-2);}
  .celeb-table h4 {font-family: var(--head-font-2); font-size: var(--fs-22); }
  .celeb-table-intro {padding: clamp(18px, 2.2vw, 30px) clamp(12px, 1.76vw, 24px) clamp(16px, 1.98vw, 27px) clamp(14px, 2.05vw, 28px);box-shadow: 0 1px 0 #D9D9D9;}
  .celeb-table-item {box-shadow: 0 1px 0 #D9D9D9; }
  .celeb-table-card {padding: clamp(20px, 2.2vw, 30px) clamp(20px, 2.93vw, 40px) clamp(20px, 1.98vw, 27px) clamp(14px, 2.05vw, 28px);display: block;transition: 0.3s;position: relative;}
  .celeb-table-card > *:first-child::before {content: ''; aspect-ratio: 25 / 22; width: 25px; background: url(assets/images/diamond.png); display: block; margin-bottom: 8px; }
  .celeb-table-card p strong {font-weight: 600; }
  .celeb-table-card:hover {background: #fff; box-shadow: 0 0px 0px 1px #fff,0 1px 17px rgb(0 0 0 / 16%); z-index: 1; }
  .no-border-last .celeb-table-item:last-child{box-shadow:none;}

  @media only screen and (max-width:767px){
    .celebrity-grid{column-count:2;padding-bottom:0 }

    .celeb-table-hd{margin: 0}
    .celeb-table-col:not(:last-child) {box-shadow: none; }
    .celeb-table-item:nth-child(even) {border-left: 1px solid #d9d9d9; }
    .celeb-table-cards {display: grid; grid-template-columns: 1fr 1fr; }
    .celeb-table {overflow: visible; }
    .celeb-table-col-inr {box-shadow: 0 0 0 1px #d9d9d9; }
    .celeb-table-item:nth-child(odd):last-child {grid-column: span 2;}
    .celeb-table-card {height: 100%!important; }
  }
/*Celebrit Sec End =========================*/


/*Wedding Content Start =========================*/
  .wedding-content {max-width: 530px; margin-left: auto; padding-left:20px}
  .wedding-content-highlighted {font-family: var(--head-font-2);padding: 1.4em 0 0.8em;font-size: var(--fs-18);}
  .wedding-content-highlighted p + p {margin-top:0.67em;}
  .wedding-img img{width:100%;}

  .wedding-img {display: flex; justify-content: flex-end; }
  .wedding-img img {min-width: 50vw; }
  .wedding-content-wrap {position: relative; z-index: 2; height: 100%; display: flex; align-items: center; }
  .wedding-content-bg {position: absolute; height: 100%; min-width: 50vw; width: 100%; }
  .wedding-content-bg img {width: 100%; height: 100%; object-fit: cover; }
  .wedding-content h2 {color: #fff; }
  .wedding-mandala-top {position: absolute; top: 0; left: 0; max-width: clamp(59px, 8.57vw, 117px); }
  .wedding-section-inr {position: relative; }
  .wedding-mandala-btm {position: absolute; bottom: 0; right: 0; z-index: 2; pointer-events: none;width:auto; }
  .wedding-mandala-btm img{width: clamp(59px, 8.57vw, 117px);margin-left: auto;
    display: block;}

  @media only screen and (max-width:991px){
    .wedding-section .row{row-gap:0px}
    .wedding-content{margin-left:auto;margin-right:auto;text-align:center;padding: var(--pdg) 15px;}
    .wedding-content-highlighted{padding-bottom:0}

    .wedding-section {padding: var(--pdg) 0; }
    .wedding-mandala-btm {width: 100%; }
  }
/*Wedding Content End =========================*/


/*CTA Section Start =========================*/
  .cta-section{position: relative; z-index:2; overflow: hidden; min-height: 56vw; display: flex; flex-direction: column; justify-content: center; background-position: top right; background-size: cover;background-attachment: fixed;}
  .cta-section-bg{position: absolute; top: 0; right: 0; width: 100%; height: 100%;z-index:-1 }
  .cta-section-bg img{width: 100%; height: 100%; object-fit: cover;object-position:top right; }
  .cta-content{max-width: 630px;position: relative;z-index:2}
  .cta-content h2 + p ~ p{max-width: 500px;}
  .cta-content p{max-width: 630px;}

  .cta-content .btncn::after {display: none;}
  .d-arrow:after{content: '';width: 22px;aspect-ratio: 2;display: inline-block !important;background: url(assets/images/arrow-btn.svg) center / contain no-repeat;transition: 0.3s; transform: translateX(10px);}
  .cta-content .btncn{font-size:var(--fs-20)}
  .cta-content .btncn i{font-size:130%;display:block}
  .cta-content .btncn.wa-btn i{font-size:190%;display:block}
  .cta-content .btncn.wa-btn{color:#39AE41;border-color:#39AE41;}
  .cta-content .btncn.wa-btn:hover{color:#fff;border-color:#39AE41;background:#39AE41}
  .cta-content .btncn.calendar-btn{grid-column:span 2}
  .cta-content .btncn.calendar-btn i{font-size:180%;display:block}
  .cta-content .buttonGroup{display:grid;grid-template-columns:auto auto;grid-template-rows: 1fr 1fr;}

  .product-cta-sec{background-position: top left;}
  .product-cta-sec .cta-content{margin-left: auto;max-width: 500px;}

  @media only screen and (max-width:1199px){
    .cta-section {overflow: hidden; }
    .cta-content::before {position: absolute; top: 50%; left: 50%; transform: translate(-55%, -50%); width: 120%; height: 140%; background: #fff; content: ''; border-radius: 100%; filter: blur(46px); z-index: -1; opacity: 0.6; }
    .cta-content .btncn-line:not(:hover){background-color: #fff8}
  }
  @media only screen and (max-width:991px){
    .cta-content {text-align: center;margin-left: auto;margin-right: auto;}
    .cta-content h2 + p ~ p {margin-left: auto;margin-right: auto;}
  }
  @media only screen and (max-width:767px){
    .cta-content .buttonGroup {grid-template-columns: auto;grid-template-rows: 1fr 1fr 1fr;}
    .cta-content .btncn.calendar-btn{span:1}
    .cta-content .btncn.calendar-btn {grid-column: auto;}
  }
/*CTA Section End =========================*/


/*CTA Section 2 Start =========================*/
  .cta-sec-2{text-align:center}
  .cta-2-content h2{max-width: 840px;margin-left: auto;margin-right: auto;margin-bottom:1em}

  .cta-2-content .btncn::after {display: none;}
  .cta-2-content .btncn{font-size:var(--fs-20)}
  .cta-2-content .btncn i{font-size:130%;display:block}
  .cta-2-content .btncn.wa-btn i{font-size:190%;display:block}
  .cta-2-content .btncn.wa-btn{color:#39AE41;border-color:#39AE41;}
  .cta-2-content .btncn.wa-btn:hover{color:#fff;border-color:#39AE41;background:#39AE41}
  .cta-2-content .btncn.calendar-btn{grid-column:span 2}
  .cta-2-content .btncn.calendar-btn i{font-size:180%;display:block}
  .cta-2-content .buttonGroup{display:inline-grid;grid-template-columns:auto auto;grid-template-rows: 1fr 1fr;}

  @media only screen and (max-width:1199px){

  }
  @media only screen and (max-width:991px){

  }
  @media only screen and (max-width:767px){
    .cta-2-content .buttonGroup {grid-template-columns: auto;grid-template-rows: 1fr 1fr 1fr;}
    .cta-2-content .btncn.calendar-btn{span:1}
    .cta-2-content .btncn.calendar-btn {grid-column: auto;}
  }
/*CTA Section 2 End =========================*/


/*infograph Section start =========================*/
  .infograph-sec {position: relative; z-index: 2; min-height: 52vw; display: flex; flex-direction: column; padding: clamp(35px, 5.42vw, 200px) 0; }
  .infograph-sec .container{display: flex;flex-direction: column;flex-grow: 1;}
  .infograph-sec-inr{display: flex; flex-direction: column; flex-grow: 1; }
  .infograph-bg {position: absolute; inset: 0; z-index: -1; }
  .infograph-bg img {height: 100%; width: 100%; object-fit: cover; object-position: bottom; }
  .infograph {margin: auto auto 0; width: 37vw; position: relative; aspect-ratio: 505.01 / 183.22; z-index: 2; }
  .infograph-sec .cmn-hd h2 + p {font-family: var(--bodyfont); font-size: var(--fs-17); }
  .infograph-sec .cmn-hd h2 {margin-bottom: 7px; }
  .infograph-sec-ftr {margin-top:max(6vw, 36px); text-align: center; }
  .infograph-dots, .infograph-texts {list-style: none;padding: 0;margin: 0;position: absolute;inset: 0;}
  .infograph::before {content: ''; width: 100%; aspect-ratio: 1; border: 2px solid #D9D9D9; position: absolute; bottom: 0; right: 0; border-radius: 50%; mask: linear-gradient(transparent 63.7%, #000 63.7%) no-repeat; pointer-events: none; }

  .infograph-dots li {width: clamp(6px, 0.88vw, 12px); height: clamp(6px, 0.88vw, 12px); border-radius: 50%; background: var(--main-clr); position: absolute; transform: translate(-50%, -50%); }
  .infograph-dots li:nth-child(1) {top: 0; left: 2%; }
  .infograph-dots li:nth-child(2) {top: 67%; left: 18%; }
  .infograph-dots li:nth-child(3) {top: 99%; left: 50%; }
  .infograph-dots li:nth-child(4) {top: 67%; left: 82%; }
  .infograph-dots li:nth-child(5) {top: 0; left: 98%; }

  .infograph-texts li {font-size: clamp(12px, 1.69vw, 23px); font-family: var(--head-font-2); line-height: 1; position: absolute; display: block; min-width: max-content; }
  .infograph-texts li:nth-child(1) {top: -5%; right: 100%; transform: translateX(-6px); }
  .infograph-texts li:nth-child(2){top: 61%; right: 85%; transform: translateX(-6px);}
  .infograph-texts li:nth-child(3){top: 103%; left: 50%; transform: translate(-50%, 6px); }
  .infograph-texts li:nth-child(4) {top: 61%; left: 85%; transform: translateX(6px); }
  .infograph-texts li:nth-child(5) {top: -5%; left: 100%; transform: translateX(6px); }

  @media (max-width: 1999px) {
    .infograph-sec {min-height: 56vw; }
  }
  @media (max-width: 991px) {
    .infograph-sec .cmn-hd {padding-bottom: 20vw; margin-bottom: 0; }
  }

  @media (max-width: 596px) {
    .infograph-texts li {min-width: auto;font-size: 14px;}
    .infograph-texts li:nth-child(5) {transform: translate(6px, -41%);}
    .infograph-texts li:nth-child(4) {transform: translate(9px, -30%);}
    .infograph-texts li:nth-child(1) {transform: translate(-6px, -41%);text-align:right;}
    .infograph-texts li:nth-child(2) {transform: translate(-6px, 0%);text-align:right;}
    .infograph {width: 170px;}
    .infograph-sec .cmn-hd {padding-bottom: 130px; }
    .infograph-bg img {object-fit: scale-down;height: auto;width: 650px;max-width: inherit;margin-top: 14px;}
    .infograph-bg {overflow: hidden; display: flex; justify-content: center; background: linear-gradient(45deg, #dfdfdf, #f9f9f9); }
  }
/*infograph Section end =========================*/


/*Contact Sec Start =========================*/
  .contact-sec .cmn-hd {max-width: 840px; }
  .contact-sec .cmn-hd p {max-width: 780px; }
  .contact-form .row {--bs-gutter-x: clamp(12px, 1.37vw, 26px); row-gap: clamp(12px, 1.37vw, 26px); }
  .contact-form input:not([type=radio]):not([type=checkbox]):not([type=submit]), .contact-form select, .contact-form textarea {border: 1px solid #ced4da; border-radius: 6px; padding: 13px 26px; font-size: var(--fs-20); background-color: transparent; box-shadow: none !important; width:100%; color:#000000c7; transition:0.3s; display: block; }
  .contact-form select {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%230F4A74' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); background-repeat:no-repeat; background-size:17px; background-position:center right 25px; appearance:none; padding-right: 50px; }
  .contact-form textarea {height:clamp(88px, 11.9vw, 176px);resize:none}
  .contact-form ::placeholder{opacity:1;color:#000000c7}
  .contact-form input:not([type=radio]):not([type=checkbox]):focus,.contact-form select:focus,.contact-form textarea:focus {border-color: var(--hover-color); }
  .contact-form input[type=submit] {margin-top: 12px; position:relative; display: block; padding: clamp(12px, 1.36vw, 17px) clamp(23px, 2.37vw, 45px); font-size: var(--fs-18); font-weight: 300; border-width: 0; font-family:var(--accent-font); border-radius: 100px; transition: 0.3s; cursor:pointer; line-height: 1.5; width: 100%; max-width: 220px; background-color: var(--main-clr); }
  .contact-form input[type=submit]:hover {background:var(--hover-color);color:#fff}

  .contact-info-list {width: 90%; max-width: 600px; margin-left: auto; }
  .contact-info-item{display:flex;gap: clamp(14px, 2.71vw, 40px);}
  .contact-info-item:not(:last-child){margin-bottom:clamp(33px, 4.4vw, 65px)}
  .contact-info-icon {flex-shrink: 0; width:clamp(40px, 3.72vw, 53px);}
  .contact-info-text h3 {margin-bottom: 8px; font-weight: 600; }
  .contact-info-text p {line-height: 1.36; }
  .contact-info-text p + p {margin-top: 0; }
  .contact-info-text a {color: var(--head-font-color); }
  .contact-info-text a:hover {color: var(--hover-color); }

  @media (max-width: 991px) {
    .contact-info-list {width: 100%; max-width: 380px; margin-top: var(--pdg); margin-right: auto; }
    .contact-form input[type=submit] {margin-left: auto; margin-right: auto;}
    .contact-form input:not([type=radio]):not([type=checkbox]):not([type=submit]), .contact-form select, .contact-form textarea {padding: 11px 15px;border-radius:4px }
    .contact-form select {background-position: center right 13px; background-size: 12px; padding-right: 30px; }
  }
/*Contact Sec End =========================*/


/*Footer start =========================*/
  .site-footer {background: #242F3B; color: #fff; font-weight: 300; }
  .footer-inr {display: flex; justify-content: space-between; gap: 30px; }
  .footer-nav ul {list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 6px; }
  .site-footer a {color: #fff; }
  .site-footer a:hover {color: var(--hover-color); }
  .footer-nav ul li a {display: inline-block; }
  .footer-col h4 {font-size: var(--fs-18); color: #fff; font-weight: 500; text-transform: uppercase; margin-bottom: 13px; }
  .footer-col-2 {max-width: 24%; min-width: 288px; }
  .footer-col-3 {max-width: 15%; min-width: 180px; }
  .footer-col-4 {max-width: 17%; min-width: 204px; }
  .footer-col-1 {max-width: 33%; }
  .footer-logo {margin-bottom: 26px; }
  .footer-form {font-size: var(--fs-14); margin-top: 5px; display: flex; flex-direction: column; gap: 7px; }
  .footer-form-item input:not([type=submit]) {width: 100%; display: block; padding: 12px 16px; font-size: var(--fs-15); border: 0; }
  .footer-form-item [type=submit] {margin-top: 10px;display: inline-flex;padding: 15px clamp(20px, 2.2vw, 30px);font-size: var(--btn-font-size);font-weight: 500;letter-spacing: 0.01em;border-width:1px;border-style:solid;transition: 0.3s;cursor:pointer;line-height:1.2;text-align: center;background-color: var(--main-clr); color:#fff;border-color:var(--main-clr); }
  .footer-form-item [type=submit]:hover{background-color:var(--hover-color);border-color:var(--hover-color);color:#fff}
  .site-footer-btm {padding: 19px 0; border-top: 1px solid #ffffff2b; font-size: var(--fs-15); }
  .site-footer-top {padding-bottom: 22px; }

  .footer-form-item{position:relative;}
  .footer-form-item .wpcf7-spinner{position: absolute !important; top: 23px;margin: 0 0 0 10px !important;}

  @media only screen and (max-width:1199px){
    .footer-col-3, .footer-col-4{min-width:auto}
  }

  @media only screen and (max-width:991px){
    .footer-col-1, .footer-col-2,.footer-col-3, .footer-col-4{min-width:auto;max-width:100%;width:100%;}
    .footer-inr {flex-direction:column;text-align:center;gap:40px}
    .footer-bottom{text-align:center}
    .footer-form-item input:not([type=submit]){text-align:center}
  }
/*Footer end =========================*/


/*breadcrumb start =========================*/
  .breadcrumb ul {list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; font-size: var(--fs-15); gap: 5px; }
  .breadcrumb ul li:not(:last-child)::after {content: '/'; margin-left: 5px; color: #8A8D91; }
  .breadcrumb ul a {color: #8A8D91; transition: 0.3s; }
  .breadcrumb ul a:hover{color:var(--hover-color)}
/*breadcrumb end =========================*/


/*product details start =========================*/
  .product-details-sec {padding-top: calc(var(--headerHeight) + 35px); }
  .product-details-wrapper {height: 100%; }
  .product-details {position: sticky; top: calc(var(--headerHeight) + 20px); }
  .product-details h1 {font-size: var(--fs-45); letter-spacing:-0.03em; margin-bottom: 0.4em; }
  .product-details h2 {font-size: var(--fs-24); letter-spacing:-0.03em; margin-bottom: 0.4em; line-height: 1.5; max-width: 340px; }
  .product-details-top p {font-size: var(--fs-18); max-width: 340px; }
  .pd-badge-item {display: flex; gap: clamp(10px, 1.47vw, 19px); background: #F4F9FB; padding: 8px 10px; }
  .pd-badge-text {align-self: center; font-size: var(--fs-16); font-family: var(--head-font-2); }
  .pd-badges-list {display: flex; flex-direction: column; gap: clamp(8px, 1.18vw, 16px); margin: clamp(14px, 2.05vw, 28px) 0 0 0; }
  .pd-badge-icon img {width: 30px; }
  .pd-badge-icon {padding-right: clamp(8px, 1.1vw, 15px); border-right: 1px solid var(--main-clr); }
  .pd-gallery {max-width: 729px; margin-left: auto; }

  @media only screen and (max-width:991px){
    .product-details{position:static;padding:0 0 var(--pdg-sm) 0}
  }
/*product details end =========================*/


/*same-diamond start =========================*/
  .same-diamond-sec .row{row-gap:30px}
  .same-diamond-sec h2 {font-size: var(--fs-30); margin-bottom: 0.6em; }
  .same-diamond-content ul {font-size: var(--fs-14); display: flex; flex-direction: column; gap: 0.5em; }
  .same-diamond-content p {font-family: var(--head-font-2); font-size: var(--fs-18); }
  .same-diamond-img {margin-left: auto; max-width: 761px; }
  
  .diamond-list ul{padding: 0;margin: clamp(25px, 2.25vw, 36px) 0 0;list-style:none;gap: 0;}
  .diamond-list li strong{font-weight:600}
  .diamond-list li:not(:last-child){margin-bottom: clamp(10px, 1.32vw, 18px);}
  .diamond-list ul li{position:relative;padding: 0 0 0 clamp(35px, 3.75vw, 46px);}
  .diamond-list ul li::after{position:absolute;top: 3px;left:0;width:clamp(20px, 1.84vw, 25px);aspect-ratio: 25 / 22;background:url('assets/images/diamond.png') center / contain no-repeat;content: ''}
  .same-diamond-sec .diamond-list ul{margin-bottom:clamp(25px, 2.25vw, 36px);font-size: var(--fs-18);}

  @media only screen and (max-width: 1199px){
    .diamond-list ul li::after{top: 5px;}
  } 
/*same-diamond end =========================*/


/*more-sec start*/
  .more-sec{position:relative;z-index:2;background: #f3f3f3;}
  .more-bg{position: absolute;top:0;left:0;width: 100%;height:100%;z-index:-1;background-size: cover;background-repeat:no-repeat;background-attachment: fixed;background-position:center left }
  .more-bg img{width:100%;height:100%;object-fit:cover;}
  .more-text-inr {max-width: 45%;margin: 0 0 0 auto;}
  .more-text h2 {font-size: var(--fs-30); margin-bottom: 0.6em;}
  .more-text h3{font-size: var(--fs-22);margin-top:1em;margin-bottom:0.8em}
  .more-text p strong{font-weight:500}
  .more-text em {font-size: 166%;line-height:1;display: inline-block;padding-left:10px}
  .more-text ul{padding: 0;margin: clamp(25px, 2.25vw, 36px) 0 0;list-style:none;}
  .more-text li strong{font-weight:600}
  .more-text li:not(:last-child){margin-bottom:clamp(25px, 2.5vw, 30px);}
  .more-text ul li{position:relative;padding: 0 0 0 clamp(35px, 3.75vw, 50px);}
  .more-text ul li::after{position:absolute;top: 0;left:0;width:clamp(22px, 2.07vw, 33px);aspect-ratio: 33 / 29;background:url('assets/images/diamond.png') center / contain no-repeat;content: ''}
  .more-bigger-p{font-size: var(--fs-25);margin-top:clamp(35px, 4.38vw, 70px)}

  @media only screen and (max-width: 991px){
    .more-bg {background-position: center left 16%;opacity: 0.2;}
    .more-text-inr {max-width: 100%;}
    .more-sec {text-align: center;filter: drop-shadow(0px 0px 10px #fff) drop-shadow(0px 0px 10px #fff);}
  }
/*more-sec end*/


/*price-difference-sec start*/
  .price-difference-hd {text-align: center; }
  .price-toggle {display: inline-flex; align-items: flex-start; gap: 12px; justify-content: center; }
  .price-toggle h2 {margin-bottom: 0; font-size: var(--fs-40); transition: 0.3s; letter-spacing: -0.03em; }
  .price-toggle i {font-size: var(--fs-22); line-height: calc(var(--fs-40) * 1.2); transition: 0.3s}
  .price-toggle:hover, .price-toggle:hover h2 {color: var(--hover-color); }
  .price-toggle.collapsed i{transform: rotate(180deg);}

  .price-diff-table {padding-top: var(--pdg-sm); font-family: var(--head-font-2); }
  .price-diff-row {display: flex; }
  .price-diff-col {width: 50%; border-top: 1px solid #B7CAB7; }
  .price-diff-col:not(:last-child) {border-right: 1px solid #B7CAB7; }

  .price-diff-table-header .price-diff-col,.price-diff-table-img .price-diff-col{border-top:0}
  .price-diff-table-header {font-size: clamp(12px, 1.47vw, 20px); text-align: center; font-family: var(--head-font); }
  .price-diff-table-header h3 {font-size: clamp(16px, 1.84vw, 25px); color: #344534; }
  .price-diff-table-header .price-diff-col {padding: 14px 54px 8px; background: #E1EFE1; position: relative; display: flex; flex-direction: column; justify-content: center; color: #344534; }
  .price-diff-table-header .price-diff-col:not(:last-child)::after {content: 'VS'; position: absolute; top: 50%; right: 0; transform: translate(50%, -50%); z-index: 2; background: #fff; width: clamp(30px, 6.3vw, 86px); aspect-ratio: 1; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: clamp(13px, 2.57vw, 35px); line-height: 0; padding-top: 5px; }

  .price-diff-table-img {text-align: center; }
  .price-diff-icon-box {padding: clamp(9px, 1.62vw, 22px) clamp(6px, 2.2vw, 30px); gap: clamp(15px, 2.13vw, 29px); display: flex; }
  .pdi-box-icon {width: clamp(40px, 5.86vw, 80px); aspect-ratio: 1; display: flex; align-items: center; justify-content: center; background: #E1EFE1; border-radius: 50%; align-self: flex-start; flex-shrink: 0; }
  .pdi-box-icon img {width: clamp(24px, 3.52vw, 48px); }
  .pdi-box-text {font-size: var(--fs-20); align-self: center; }
  .pdi-box-text p {margin-bottom: 6px; }
  .pdi-box-text h4 {font-size: clamp(18px, 2.2vw, 30px); }

  .price-diff-table-header .price-diff-col:last-child {background: #E7F2FD; color: var(--head-font-color); }
  .price-diff-table-header .price-diff-col:last-child h3{ color: var(--head-font-color);}
  .price-diff-col:last-child .pdi-box-icon{background: #E7F2FD;}

  .price-difference-points {max-width: 900px;margin: 0 auto;}
  .price-difference-points ul{display: flex;justify-content: center;padding: 0 0 10px;margin: 0 clamp(-30px, -2.2vw, -15px) 0;font-size: var(--fs-18);font-family: var(--head-font-2);font-weight: 300;list-style: none;text-align: center;}
  .price-difference-points li{padding: 0 clamp(15px, 2.2vw, 30px);flex-grow: 1;position: relative;margin-top:40px}
  .price-difference-points li:not(:last-child){border-right:1px solid var(--main-clr);}
  .price-difference-points li::before{content:'';width:26px;aspect-ratio:1;position:absolute;background:url("assets/images/diamond-features-icon-1.svg") center / contain no-repeat;top:-40px;left:50%;transform: translateX(-50%);}
  .mobile{display:none; }
  .desktop{display:inline-flex;}

  @media only screen and (max-width: 991px){
    .price-difference-points ul{flex-direction:column;}
    .price-difference-points li:not(:last-child){border-right:0;padding-bottom: 24px;margin-bottom: 24px;background:linear-gradient(90deg,transparent 40%, var(--main-clr) 40%, var(--main-clr) 60%, transparent 60%) bottom left / 100% 1px no-repeat}
    
  }

  @media only screen and (max-width: 767px){
    .price-diff-table-header .price-diff-col {padding: 12px 20px 8px 10px; }
    .price-diff-table-header .price-diff-col:last-child{padding: 12px 10px 8px 20px;}
    .price-diff-table-header p {margin-top: 4px; }
    .price-diff-icon-box {flex-direction: column; text-align: center; gap: 8px; padding: 15px 8px; }
    .pdi-box-icon {align-self: center; }
	.desktop{display:none;}
	.mobile{display:inline-flex; }
  }
/*price-difference-sec end*/


.modal{--bs-modal-border-radius:0;--bs-modal-inner-border-radius:0}
/*Popup Form Start =========================*/
  .request-details-form form {display:flex;flex-wrap:wrap;gap:15px 0}
  .request-details-form .wpcf7-form-control-wrap {width: 100%;}
  .request-details-form input:not([type=radio]):not([type=checkbox]):not([type=submit]), .request-details-form select, .request-details-form textarea {border: 1px solid #ced4da; border-radius:0px; padding: 10px 15px;background-color: transparent; box-shadow: none !important; width:100%; color:#000000c7; transition:0.3s; display: block; }
  .request-details-form select {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%230F4A74' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); background-repeat:no-repeat; background-size:17px; background-position:center right 25px; appearance:none; padding-right: 50px; }
  .request-details-form textarea {max-height: clamp(88px, 11.9vw, 140px);resize:none}
  .request-details-form ::placeholder{opacity:1;color:#000000c7}
  .request-details-form input:not([type=radio]):not([type=checkbox]):focus,.request-details-form select:focus,.request-details-form textarea:focus {border-color: var(--hover-color); }
  .request-details-form input[type=submit] {margin-top: 12px; position:relative; display: block; padding:  15px clamp(20px, 2.2vw, 30px); font-size: var(--btn-font-size);letter-spacing: 0.01em; font-weight: 500; border-width: 0; font-family:var(--accent-font); border-radius: 0px; transition: 0.3s; cursor:pointer; line-height:1.2;background-color: var(--main-clr);color:#fff }
  .request-details-form input[type=submit]:hover {background:var(--hover-color);color:#fff}

  @media (max-width: 991px) {
    .request-details-form input[type=submit] {margin-left: auto; margin-right: auto;}
    .request-details-form input:not([type=radio]):not([type=checkbox]):not([type=submit]), .request-details-form select, .request-details-form textarea {padding: 11px 15px;border-radius:4px }
    .request-details-form select {background-position: center right 13px; background-size: 12px; padding-right: 30px; }
  }
/*Popup Form End =========================*/


/*gap adjustment*/
.same-diamond-sec + .price-difference-sec {padding-top: 0;}


/*bulk-content Sec Start =========================*/
  .bulk-content-sec {padding: clamp(80px, 8.32vw, 158px) 0 clamp(50px, 8.32vw, 158px); }
  .bulk-content p{text-align:justify;}
  .bulk-content-banner {background: #02280f; }
  .bulk-content-banner .bannerContent {padding: calc(var(--headerHeight) + clamp(50px, 6.74vw, 100px)) 0; }
  .bulk-content-banner .bannerSliderItem {min-height:auto}
  .bulk-content :is(h2, h3, h4, h5, h6){margin-top:1.5em;margin-bottom:0.6em}
  .bulk-content :is(ul,ol,table){margin-top:1em;margin-bottom: 1.2em;}
  .bulk-content table{ width:100%;margin-bottom: 30px}
  .bulk-content table td{ padding:10px; border:1px solid #3c3d4238; font-size: var(--fs-16); line-height: 1.4; font-weight: 300; }
  .bulk-content table thead th{ background:var(--main-clr); padding:10px; border:1px solid #3c3d4238; font-size: var(--fs-16); line-height: 1.4; color:#fff }
  .bulk-content h2{font-size:clamp(20px, 1.58vw, 30px);}
  .bulk-content h3{font-size:clamp(18px, 1.37vw, 26px)}
  .bulk-content h4{font-size:clamp(17px, 1.27vw, 24px)}
  .bulk-content h5{font-size:clamp(16px, 1.16vw, 22px)}
  .bulk-content h6{font-size:clamp(16px, 1.06vw, 20px)}
  .bulk-content > *:first-child{margin-top:0}
  .bulk-content li:not(:first-child){margin-bottom:0.8em}

  @media only screen and (max-width:991px){

  }
/*bulk-content Sec End =========================*/


/*Aos*/
[data-aos][data-aos][data-aos-delay="3500"],body[data-aos-delay="3500"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="3500"].aos-animate,body[data-aos-delay="3500"] [data-aos].aos-animate {transition-delay: 3.5s }
[data-aos][data-aos][data-aos-delay="4000"],body[data-aos-delay="4000"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="4000"].aos-animate,body[data-aos-delay="4000"] [data-aos].aos-animate {transition-delay: 4s }
[data-aos][data-aos][data-aos-delay="4500"],body[data-aos-delay="4500"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="4500"].aos-animate,body[data-aos-delay="4500"] [data-aos].aos-animate {transition-delay: 4.5s }
[data-aos][data-aos][data-aos-delay="5000"],body[data-aos-delay="5000"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="5000"].aos-animate,body[data-aos-delay="5000"] [data-aos].aos-animate {transition-delay: 5s }
[data-aos][data-aos][data-aos-delay="5500"],body[data-aos-delay="5500"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="5500"].aos-animate,body[data-aos-delay="5500"] [data-aos].aos-animate {transition-delay: 5.5s }
[data-aos][data-aos][data-aos-delay="6000"],body[data-aos-delay="6000"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="6000"].aos-animate,body[data-aos-delay="6000"] [data-aos].aos-animate {transition-delay: 6s }

[data-aos][data-aos][data-aos-duration="4000"],body[data-aos-duration="4000"] [data-aos] {transition-duration: 4s }
[data-aos][data-aos][data-aos-duration="4500"],body[data-aos-duration="4500"] [data-aos] {transition-duration: 4.5s }
[data-aos][data-aos][data-aos-duration="5000"],body[data-aos-duration="5000"] [data-aos] {transition-duration: 5s }

@media only screen and (max-width:991px) {
  [data-aos=fade-right],[data-aos=fade-left]{transform: translate3d(0,100px,0) }
  [data-aos-delay]{transition-delay: 0s!important}

}

.wpcf7-not-valid-tip{font-size:14px !important;}
.wpcf7-response-output{margin:0 !important;font-size: 14px;}

/*modal start*/
  .discuss-modal.modal {--bs-modal-border-width: 0;--bs-modal-border-radius: 0;--bs-modal-inner-border-radius: 0;--bs-modal-header-padding: clamp(20px, 2.09vw, 40px) clamp(15px, 2.61vw, 50px) 20px clamp(15px, 2.61vw, 50px);--bs-modal-padding: 20px clamp(15px, 2.61vw, 50px) clamp(15px, 2.61vw, 50px) clamp(15px, 2.61vw, 50px);/* --bs-modal-header-border-width: 0; */}
  .modal-header h2 {margin-bottom: 0; font-size: var(--fs-30); }
  .discuss-modal-form {flex-direction: column;display: flex;gap: 20px;}
  .discuss-modal-form input:not([type=radio]):not([type=checkbox]):not([type=submit]), .discuss-modal-form select, .discuss-modal-form textarea {border: 1px solid #ced4da;border-radius: 0px;padding: 16px 22px;background-color: transparent;box-shadow: none !important;width: 100%;color: #000000c7;transition: 0.3s;display: block;}
  .discuss-modal-form select {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%230F4A74' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-size: 17px; background-position: center right 25px; appearance: none; padding-right: 50px; }
  .discuss-modal-form textarea {max-height: clamp(88px, 11.9vw, 140px); resize: none }
  .discuss-modal-form ::placeholder {opacity: 1; color: #000000c7 }
  .discuss-modal-form input:not([type=radio]):not([type=checkbox]):focus,.discuss-modal-form select:focus,.discuss-modal-form textarea:focus {border-color: var(--hover-color); }
  .discuss-modal-form input[type=submit] {position: relative; display: inline-flex; padding: clamp(11px, 0.67vw, 17px) clamp(18px, 1.19vw, 30px) clamp(10px, 0.63vw, 16px); font-size: var(--btn-font-size); font-weight: 400; letter-spacing: 0em; border-width: 1px; border-style: solid; justify-content: center; font-family: var(--accent-font); border-radius: 0px; gap: 10px; align-items: center; transition: 0.3s; cursor: pointer; line-height: 1.2; text-align: center; text-transform: uppercase; background-color: var(--main-clr); color: #fff; border-color: var(--main-clr); }
  .discuss-modal-form input[type=submit]:hover {background-color: var(--hover-color);border-color:var(--hover-color); color: #fff }
  .discuss-modal-form-row {display: flex;gap: 15px;justify-content:center;flex-direction: column;align-items: center;}
  .wa-btn .btncn::after {display: none;}
  .wa-btn .btncn img {width:20px;}
  .wa-btn .btncn i {font-size: 150%;line-height: 0}
  .wa-btn .btncn{background-color:#25d366;border-color:#25d366; color:#fff;}
  .wa-btn .btncn:hover{background-color:#238748;border-color:#238748}
  .discuss-modal-form-row span.btm {font-size: 90%;text-transform: uppercase;font-weight: 700;letter-spacing: 0.1em;display: flex;gap: 10px;width: 100%;align-items: center;}
  .discuss-modal-form-row span.btm:before, .discuss-modal-form-row span:after{content:'';display:block;flex-grow:1;width:50%;height:1px;background: linear-gradient(90deg, #a5a5a5, #0000);}
  .discuss-modal-form-row span.btm:before{background:linear-gradient(-90deg, #a5a5a5, #0000)}
  .discuss-modal-form-row input, .discuss-modal-form-row .btncn{max-width:100%;width:400px}
  .discuss-modal-item{margin-bottom: 20px;}
  .discuss-modal-item:last-child{margin-bottom: 0px;}
  .discuss-modal-item .wpcf7-spinner{position:absolute !important; right:0; }
  .wpcf7 form .wpcf7-response-output{text-align:center;}
  .page-section{padding-bottom:30px;}
  .page-section h1{font-size: var(--fs-45);letter-spacing: -0.03em;margin-bottom: 0.4em;}
  .page-section h2{font-size: var(--fs-40);font-family: var(--head-font);font-weight: 300;margin-bottom: 26px;}
  .page-section h3{font-size: var(--fs-36);font-family: var(--head-font);font-weight: 300;margin-bottom: 26px;}
  .page-section h4{font-size: var(--fs-32);font-family: var(--head-font);font-weight: 300;margin-bottom: 26px;}
  .page-section h5{font-size: var(--fs-28);font-family: var(--head-font);font-weight: 300;margin-bottom: 26px;}


  @media only screen and (max-width:991px){
    .discuss-modal-form-row{flex-direction: column;align-items: stretch;}
    .discuss-modal-form-row input,.discuss-modal-form-row .btncn{width: 100%;}
	  
	 .private-process,
.cta-section{
background-attachment:scroll!important;
}

.home-banner-content:before,
.private-process-content:before,
.private-process-content:after{
filter:none!important; display:none !important;
}

.banner-strip{
backdrop-filter:none!important;
-webkit-backdrop-filter:none!important;
} 
	  
	  .home-banner-main, .private-process{ position:relative}
	  .home-banner-main:after, .private-process:after{ content:''; position:absolute; top:0; left:0; background:rgba(255,255,255,0.4); width:100%; height:100%}

    .headerRight{ margin-right:5px }
	  
	  
  }


/*modal end*/