@charset "UTF-8";

*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ width:100%; height:100%; margin:0px; padding:0px;scroll-behavior: smooth; overflow-x:hidden;}
body{ margin:0px; padding:0px;background:#fff;}
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 .5s;cursor:pointer;pointer-events: all;}
a:hover, a:focus, a:active{ text-decoration:none;}
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(--main-clr);}
::selection { color: #fff; background: var(--main-clr);}


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

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

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

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

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

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




/*variables--*/

:root{
  --body-font:"Rhymes-Text", serif;
  --head-font:'KMR-Waldenburg', sans-serif;
  --btn-font: var(--head-font);

  --fs-h1:clamp(44px, 5.56vw, 80px);
  --fs-h2:clamp(36px, 4.31vw, 62px);
  --fs-h3:clamp(32px, 3.48vw, 50px);
  --fs-h4:clamp(26px, 2.92vw, 42px);
  --fs-h5:clamp(24px, 2.23vw, 32px);
  --fs-h6:clamp(16px, 1.81vw, 26px);

  --fs-xl-display:clamp(36px, 6.53vw, 94px);
  --fs-l-display:clamp(58px, 5.56vw, 80px);
  --fs-m-display:clamp(20px, 2.09vw, 30px);
  --fs-testimonial:clamp(16px, 1.67vw, 24px);
  --fs-testimonial-xl:clamp(16px, 2.37vw, 34px);

  --fs-body:clamp(14px, 1.39vw, 20px);
  --fs-body-2:clamp(14px, 1.25vw, 18px);
  --fs-body-3:clamp(14px, 1.12vw, 16px);
  --fs-body-4:clamp(13px, 0.91vw, 13px);
  --fs-body-5:clamp(19px, 1.46vw, 21px);
  --fs-body-6:clamp(14px, 1.05vw, 15px);

  --fs-eyebrow:clamp(12px, 1.12vw, 16px);
  --fs-cta:clamp(14px, 1.25vw, 18px);
  --fs-nav-link:clamp(14px, 1.12vw, 14px);
  --fs-tab:clamp(15px, 1.25vw, 18px);

  --body-font-size:var(--fs-body);
  --btn-font-size:var(--fs-cta);

  --m-48:48px;
  --m-16:16px;

  --main-clr:#4B76FA;
  --text-color:#1E1F21;
  --heading-text-color:#1E1F21;
  --light-bg:#F8F4F1;
}
body{font-family:var(--body-font);font-size:var(--body-font-size);color:var(--text-color);line-height:1.3;font-weight:400}
a{color:var(--main-clr);}
a:hover{color:var(--main-clr);}
p + p{margin-top:16px;}
[id]{scroll-margin-top:100px}
p{letter-spacing: -0.02em}


/*headings*/
h1,h2,h3,h4,h5,h6{line-height:0.9;font-family:var(--head-font);font-weight:400;color: var(--heading-text-color);}
h1{font-size:var(--fs-h1);letter-spacing: -0.04em}
h2{font-size:var(--fs-h2);letter-spacing: -0.04em}
h3{font-size:var(--fs-h3);letter-spacing: -0.04em}
h4{font-size:var(--fs-h4)}
h5{font-size:var(--fs-h5)}
h6{font-size:var(--fs-h6)}


.text-white,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6{color: #fff}


/*button */
.btn-main {padding:17px 32px;color:#fff;display:inline-block;background:var(--text-color);line-height:1.2;font-family:var(--btn-font);font-weight:500;text-decoration:none;font-size:var(--btn-font-size);border-radius:200px;user-select:none;border: 0;letter-spacing: -0.02em}
.btn-main:hover{background: var(--main-clr);color:#fff;}

.btn-blue {padding:17px 32px;color:#fff;display:inline-block;background:var(--main-clr);line-height:1.2;font-family:var(--btn-font);font-weight:500;text-decoration:none;font-size:var(--btn-font-size);border-radius:200px;user-select:none;border: 0;letter-spacing: -0.02em}
.btn-blue:hover{background: var(--text-color);color:#fff;}
.btn-blue i{ margin:0 0 0 5px; transform:rotate(45deg); }

.line-btn{font-size: var(--fs-17);font-family: var(--btn-font);font-weight: 500;color: #000;transition: 0.3s}
.line-btn:hover{color: var(--main-clr);}

.btn-group{gap: 16px}


/*top button*/
.go-to-top{position:fixed;bottom:20px;right:20px;height:40px;width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--main-clr);color:#fff;border:2px solid #fff;z-index:99;opacity:0;transition:0.3s;font-size:16px;}
.go-to-top.show{opacity:1}


.container{padding-left:0;padding-right: 0}
section,footer{padding-left:20px;padding-right:20px}
header{padding-left:10px;padding-right:10px}



/*header-----*/
.site-header {position:fixed; z-index: 999; top: 0px; left: 0; width: 100%;transition:0.3s;padding-top: 11px;padding-bottom:11px}
.site-header.fixed{backdrop-filter: blur(12px)}

.site-header-main{max-width:1376px;margin:0 auto;box-shadow: 0px 0px 6px 1px #0000000F;backdrop-filter: blur(8px);border-radius:100px;padding:0px 17px;background:#FFFFFFED}

.header-inr{display:flex;gap:55px;align-items:center; justify-content: center;}
.nav-wrap{display:flex;align-items:center;position:relative;z-index:2;}
.site-logo{transition:0.3s;max-width:128px;width:100%; margin-right: auto;}
.site-logo img{transition:0.3s;width:100%; padding:0;margin: 0}

.site-header-main{padding:0px 0}
.site-header-right {margin-left: auto; }
.main-nav ul{padding:0;margin:0;list-style:none;display:flex;column-gap:4px;font-size:var(--fs-nav-link);font-family: var(--head-font);font-weight:500;letter-spacing: -0.02em}

.main-nav ul li{position:relative;line-height:1.1}
.main-nav ul a{padding:22px 8px 20px;color:var(--text-color);display:block;transition:0.4s;z-index:2;position:relative;text-decoration:none;}
.main-nav ul li.menu-item-has-children > a::after {content: '\f0d7'; font-family: "FontAwesome"; font-weight: 900; display: inline-block; margin-left: 8px; vertical-align: middle; transform: translateY(-13%);font-size:10px}
.main-nav ul ul{position: absolute; top: 100%; left: -18px; flex-direction: column; gap: 0; transform: translateY(100px); opacity: 0; pointer-events: none; transition: 0.4s; background: #ffffff; font-weight: 400; padding: 15px 30px; border-radius: 0px; font-size: 14px; min-width: 250px; box-shadow: 0 8px 8px #00000024;}
.main-nav ul ul li:not(:last-child){border-bottom: 1px solid #bbb; }
.main-nav ul ul a{width:100%;padding:13px 0px;}
.main-nav ul ul a:hover{color:var(--main-clr);}
.main-nav li:hover > ul{transform:translateY(0%);opacity:1;pointer-events:all}
.main-nav ul ul ul{left:100%;top: 0}

.main-nav .current-menu-item > a,.main-nav .current-menu-parent > a{color: var(--main-clr);}
.main-nav > ul > li > a:hover{color: var(--main-clr);}



a.meanmenu-reveal {display: none;}
.mean-container .mean-bar {width: 100%;position: relative;padding: 4px 0;z-index: 999999;}
.mean-container a.meanmenu-reveal {position: relative;cursor: pointer;color: #fff;text-decoration: none;font-size: 16px;display:block;}
.mean-container a.meanmenu-reveal span {display: block;}
.mean-container .mean-nav {width: 100%;}
.mean-container .mean-nav ul {padding: 0;margin: 0;width: 100%;list-style-type: none;}
.mean-container .mean-nav ul li {position: relative;float: left;width: 100%;}
.mean-container .mean-nav ul li a {display: block;float: left;width: 90%;padding: 1em 5%;margin: 0;text-align: left;color: #fff;border-top: 1px solid #383838;border-top: 1px solid rgba(255,255,255,0.5);text-decoration: none;text-transform: uppercase;}
.mean-container .mean-nav ul li li a {width: 80%;padding: 1em 10%;border-top: 1px solid #f1f1f1;border-top: 1px solid rgba(255,255,255,0.25);opacity: 0.75;filter: alpha(opacity=75);text-shadow: none !important;visibility: visible;}
.mean-container .mean-nav ul li.mean-last a {border-bottom: none;margin-bottom: 0;}
.mean-container .mean-nav ul li li li a {width: 70%;padding: 1em 15%;}
.mean-container .mean-nav ul li li li li a {width: 60%;padding: 1em 20%;}
.mean-container .mean-nav ul li li li li li a {width: 50%;padding: 1em 25%;}
.mean-container .mean-nav ul li a.mean-expand {margin-top: 1px;width: 54px;padding:10px 13px !important;text-align: center;position: absolute;right: 0;top: 0;z-index: 2;font-weight: 700;background: rgba(255,255,255,0.1);border: none !important;border-left: 1px solid rgba(255,255,255,0.4) !important;border-bottom: 1px solid rgba(255,255,255,0.2) !important;}
.mean-container .mean-nav ul li a.mean-expand:hover {background: rgba(0,0,0,0.9);}
.mean-container .mean-push {float: left;width: 100%;padding: 0;margin: 0;clear: both;}
.mean-nav .wrapper {width: 100%;padding: 0;margin: 0;}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.mean-remove {display: none !important;}

.meanmenu-reveal {border: 0;background-color: #fff0;cursor: pointer;padding: 5px;z-index:9}
.meanmenu-reveal span,.meanmenu-reveal span:before,.meanmenu-reveal span:after {width: 25px;height: 2px;background: #000;display: block;transition: .3s;}
.meanmenu-reveal span:before {content: '';transform: translateY(-6px);}
.meanmenu-reveal span:after {content: '';transform: translateY(4px);}
.meanmenu-reveal.meanclose span {background: transparent!important;}
.meanmenu-reveal.meanclose span:before {transform: translateY(0px) rotate(45deg);background-color:#fff}
.meanmenu-reveal.meanclose span:after {transform: translateY(-2px) rotate(-45deg);background-color:#fff}

.mean-container a.meanmenu-reveal{padding: 22px 0px}
.meanmenu-reveal span, .meanmenu-reveal span:before, .meanmenu-reveal span:after{background: var(--text-color);}
.meanmenu-reveal.meanclose span:after,.meanmenu-reveal.meanclose span:before{background: #000 !important;}
.meanmenu-reveal span, .meanmenu-reveal span:before, .meanmenu-reveal span:after {width: 26px;margin: 0 auto; }

.mean-nav > ul {position: fixed;top: 74px;right: 50%;transform: translateX(50%);width: 85%!important;height: 0;background:transparent;padding-top:0px!important;padding-bottom:0px!important;transition:opacity 0.3s 0.1s,height 0s 0s;box-sizing:border-box!important;opacity:0;height:0;visibility:hidden;display: flex;flex-direction: column;min-width: 260px;gap: 12px}
.mean-nav > ul.mean-nav-open{height:auto;opacity:1;visibility:visible;}

.mean-nav > ul li{width:100%;display:block;float:none}
.mean-container .mean-nav ul li a {border: 0;padding: 15px 30px;box-sizing: border-box;text-transform: unset;color: #fff;font-weight: 500;width: 100%;border-radius: 50px;font-size: var(--fs-nav-link);font-family: var(--head-font);margin: 0 auto;display: block;background: var(--text-color) url(assets/images/nav-arrow.svg) center right 22px / 16px no-repeat;}





/*Banner*/
.banner {position: relative;overflow:hidden;aspect-ratio:1440 / 930;max-height:930px;width:100%}
.banner-img {position: absolute;top: 50%;left: 2.3%;transform: translate(0%, -50%);width: 132.5%;padding-bottom: 132.5%;z-index: -1;}
.banner-img img {width: 100%;height: 100%;object-fit: cover;display: block;position: absolute;top: 0;left: 0;}
.banner-text {padding:100px 0 110px; display: flex; flex-direction: column; justify-content: center; height: 100%;}
.banner-text h1 {margin-bottom: var(--m-16);line-height: 0.94;}
.banner-text p {font-size: var(--fs-h6);line-height: 1.16;}
.banner-text .btn-main {margin-top:var(--m-48);}
.banner-text .btn-blue {margin-top:var(--m-48);}
.banner-text-inr {max-width:49%;position:relative;}
.banner-text-inr::after{position: absolute; top: 20px; left: 0; background: radial-gradient(#ffffff 65%, transparent); width: 100%; height: 60%; content: ''; z-index: -1;}



/*The Doma Ecosystem*/
.doma-ecos-inr {max-width: 1240px; margin-left: auto; margin-right: auto; }
.doma-ecos {padding-top: 80px; padding-bottom: 80px; }
.doma-ecos-text {max-width: 467px; font-size: var(--fs-body-2); }
.doma-ecos-text h2 {font-size: var(--fs-h3); margin-bottom: var(--m-16); }
.doma-ecos-slider {margin-top: 40px; }
.doma-ecos-item {display: grid; grid-template-columns: 1fr 1fr; gap: clamp(13px, 1.32vw, 19px); }
.doma-ecos-item-img {border-radius: 6px; background: var(--light-bg); padding: 15px 10px; display: flex; justify-content: center; align-items: center; }
.doma-ecos-item-img img {max-width: 140px;mix-blend-mode:multiply; }

.doma-ecos-img {display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-end; gap: 16px; max-width: 92%; margin-left: auto; }
.doma-ecos-img img {border-radius: 8px; width: 100%; display: block; }
.doma-ecos-img-left {width: calc(64.3% - 8px); }
.doma-ecos-img-right {width: calc(35.7% - 8px); }
.doma-ecos-img-btm {width: 56%;margin-left:10% }



/*stats*/
.stats-sec {padding-top: 120px; padding-bottom: 120px; background: var(--light-bg); }
.stats-sec-hd {text-align: center; max-width: 650px; margin-left: auto; margin-right: auto; }
.stats-sec-hd h2 {line-height: 1; margin-bottom: var(--m-16); }
.stats-sec-bd {max-width: 1098px; margin: 64px auto 0; padding: 67px 0; border-bottom: 1px solid #929292; border-top: 1px solid #929292; }
.stats-item h3 {font-size: clamp(18px, 1.39vw, 20px); font-weight: 500; }
.stats-number {margin-bottom: var(--m-16); line-height: 0.9; font-size: var(--fs-l-display); font-family: var(--head-font); font-weight: 300;letter-spacing:-0.04em }
.stats-sec-row{display:flex;justify-content: space-between;}
.stats-item-divider{width:1px;height:65px;display:block;align-self: center;background:#929292}
.stats-item{width: 250px;}
.stats-item:last-child{width: 235px;}



/*doma protocol*/
.doma-protocol {padding: 0;position:relative;z-index:2 }
.doma-protocol-inr {aspect-ratio: 1440 / 810;max-height:810px;width:100%; position: relative; overflow: hidden; padding: 137px 20px 142px;display:flex;flex-direction:column;justify-content:center;z-index:2;max-width:100%jmax-height: 810px; width: 100%;}
.doma-protocol-img {position: absolute; top: 50%; left: 2.3%; transform: translate(0%, -50%); width: 132.5%; padding-bottom: 132.5%; z-index: -1; }
.doma-protocol-img img {width: 100%; height: 100%; object-fit: cover; display: block; position: absolute; top: 0; left: 0; }
.doma-protocol-text-hd h2 {font-size: var(--fs-xl-display); line-height: 0.96; }
.doma-protocol-text-inr {max-width: 423px; height: 100%; display: flex; flex-direction: column; justify-content: center;gap: 50px;min-height:clamp(205px, 36.81vw, 530px) }
.doma-protocol-text-hd > p:first-child {font-size: var(--fs-eyebrow); font-family: var(--head-font); color: var(--main-clr); letter-spacing: 0.01em; font-weight: 700; margin-bottom: 32px; line-height: 1.2; }
.doma-protocol-text-hd h3 {font-size: var(--fs-h3); }
.doma-protocol-front-item .doma-protocol-text-inr {max-width: 760px; }
.doma-protocol-text-ftr {font-size: clamp(13px, 1.25vw, 18px); }
.doma-protocol-text-ftr h4 {color: #72635A; font-size: clamp(18px, 1.95vw, 28px); line-height: 1; margin-bottom: 18px; letter-spacing: -0.03em; }

.doma-protocol-slider.slick-dotted.slick-slider {margin-bottom: 0; position: relative; }
.doma-protocol-dots {position:absolute;top:50%;left:0;height:clamp(205px, 36.81vw, 530px);transform: translateY(-50%);pointer-events:none;width: 100%;}
.doma-protocol-dots .container {height: 100%; }
.doma-protocol-dots .slick-dots {position:static;height: 100%;display: flex;flex-direction: column;gap:6px;transform: translateX(-36px);width: 12px;}
.doma-protocol-dots .slick-dots li {display: block;margin: 0;width: auto;height: 100%;}
.doma-protocol-dots .slick-dots li button {padding: 0 3px; width: 2px; height: 100%;background:var(--text-color);border-radius:10px;transition:0.3s;box-sizing:content-box;background-clip:content-box; }
.doma-protocol-dots .slick-dots li button::before {display: none; }
.doma-protocol-dots .slick-active ~ li button {background: #DAD2CC;background-clip:content-box;}
.doma-protocol-slider:has( .doma-protocol-front-item.slick-current) + .doma-protocol-dots {opacity: 0;pointer-events:none; }
.doma-protocol-dots .slick-dots li button:hover{box-shadow:inset 0 0 0 50px var(--text-color) }
.doma-protocol-dots .slick-active ~ li button:hover {box-shadow:inset 0 0 0 50px #DAD2CC;}

@media only screen and (min-width:768px ){
  .doma-protocol-slider:has( .doma-protocol-last-item.slick-current) + .doma-protocol-dots button {background: #fff;background-clip:content-box; }  
  .doma-protocol-last-item .doma-protocol-inr {background: #1E1F21; color: #fff; }
  .doma-protocol-last-item h3,.doma-protocol-last-item h4 {color: #fff; } 

.doma-protocol-slider:has( .doma-protocol-last-item.slick-current) + .doma-protocol-dots li button:hover {box-shadow:inset 0 0 0 50px #fff;}
}



/*testimonial*/
.testimonial {padding-top: 120px; padding-bottom: 120px; }
.testimonial-hd {max-width: 34%; margin-bottom: -18px; }
.testimonial-hd h2{font-size: var(--fs-h3);}
.testimonial-bd{--test-container:1320px}
.testimonial-slider .item{width:calc(var(--test-container) * 0.225);margin-right:calc(var(--test-container) * 0.03);}
.testimonial-bd .slick-track {display: flex; align-items: flex-end; font-size: 16px; }
.testimonial-item {box-shadow: inset 2px 0 #EEEEEE;padding-left: 16px;min-height: 275px;display: flex;flex-direction: column;}
.testimonial-item-bd {margin-bottom: 30px; line-height: 1.2;}
.testimonial-logo {margin-bottom: var(--m-16); }
.testimonial-item-ftr{margin-top:auto;}
.testimonial-item-ftr h5 {font-size: var(--fs-body-4);color: var(--main-clr);font-weight: 700;line-height: 1.2;}
.testimonial-item-ftr h6 {font-size: var(--fs-body-4); color: var(--main-clr); line-height: 1.2; }

.testimonial-slider .slick-current + .item + .item{width: calc(var(--test-container) * 0.467);}
.slick-current + .item + .item .testimonial-item-bd {font-size: var(--fs-testimonial-xl);}
.slick-current + .item + .item .testimonial-item {padding-left: 25px;min-height: 432px;}

.testimonial-nav button {width: 28px; background: transparent; border: 0; transition: 0.3s; }
.testimonial-nav {display: flex; gap: 24px; flex-shrink: 0; }
.testimonial-prev {color: #E6E6E6; }
.testimonial-nav button:hover {color: var(--main-clr); }
.testimonial-ftr {display: flex; align-items: center; gap: 5.76%; margin-top: 75px; }
.test-progress-wrap {flex-grow: 1;background-color: #E6E6E6;border-radius: 10px; }
.test-progress {width: 100%; height: 5px; display: block;border-radius: 10px; background:var(--main-clr); transition: 0.3s ease; }



/*CTA*/
.cta-sec {position: relative; z-index: 3; aspect-ratio: 1440 / 692;max-height: 692px;width:100%; display: flex; justify-content: center; flex-direction: column; text-align: center; padding-top: 32px; padding-bottom: 32px;overflow:hidden;max-width:100% }
.cta-sec-img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.cta-sec-img img {width: 100%; height: 100%; object-fit: cover; object-position: top center;}
.cta-sec-text {max-width: 650px; margin: 0 auto; }
.cta-sec-text h2 {line-height: 1; margin-bottom: var(--m-16); }
.cta-sec-text .btn-main {margin-top: var(--m-48);min-width: 210px; }
.cta-sec-text .btn-blue {margin-top: var(--m-48);min-width: 210px; }


.site-footer-main {padding: 100px 0 70px 0;display: flex;justify-content: space-between; }
.site-footer-right {width: 30%; min-width: 300px; flex-shrink: 0; }
.site-footer-left {padding-left: 6.5%; max-width: 535px; font-size: var(--fs-m-display); position: relative; z-index: 2; }
.site-footer-video {position: absolute;top: 0;left: 0;width: 125%;z-index: -1;transform: translate(-48%, -38%);aspect-ratio: 668 / 376;height: auto;overflow: hidden;}
.site-footer-video img {max-width: calc(100% + 2px);max-height: calc(100% + 2px);width: calc(100% + 2px);display: block;margin: -1px;height: calc(100% + 2px);}
.footer-navs {display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 36px; }
.footer-nav-item {width: calc(50% - 10px); }
.footer-nav-item h6 {font-size: 20px; color: var(--main-clr); letter-spacing: -0.04em; pointer-events:none;}
.footer-nav-ul ul{list-style:none;padding:var(--m-16) 0 0 0;margin:0;font-family: var(--head-font);letter-spacing: -0.04em;display:flex;flex-direction:column;gap:5px;font-size:18px;line-height:1.4}
.footer-nav-ul ul a{color: var(--text-color);}
.footer-nav-ul ul a:hover{color: var(--main-clr);}
.site-footer-logo {text-align: center; padding-bottom: 30px; }
.site-footer-text {line-height: 1.2; }
.site-footer-copyright{text-align:center;font-size: var(--fs-body-3);font-family: var(--head-font);padding-bottom: 35px;}
.site-footer-copyright > p,.site-footer-copyright > ul{display:inline;}
.site-footer-copyright ul{list-style: none;padding:0;margin:0;}
.site-footer-copyright ul li:before{content: '|';margin: 0 10px 0 8px;}
.site-footer-copyright ul li{display:inline}
.site-footer-copyright ul li a{display:inline-block;color: var(--text-color);font-size: var(--fs-body-3)}
.site-footer-copyright ul li a:hover{color: var(--main-clr);}


/*product page*/
.product-banner{padding-top: 100px;padding-bottom: 100px;position:relative;z-index:2;background:var(--main-clr);color:#fff;aspect-ratio: 1440 / 930;max-height: 930px;width:100%; max-width: 100%;display: flex;justify-content: center;flex-direction: column;}
.product-banner-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index: -1;overflow:hidden;display: flex;align-items: center;justify-content: center;}
.product-banner-img img{width:100%;transform: scale(1.42);pointer-events:none;}
.product-banner-text-inr {max-width: 650px; text-align: center; margin: 0 auto; }
.product-banner-text-inr h1 {font-size: clamp(36px, 6.53vw, 94px); color: #fff; line-height: 0.96; margin-bottom: var(--m-16); }
.product-banner .btn-group {margin-top: var(--m-48); }
.product-banner .btn-main:hover {background-color:#2E55CE }


.product-banner-scroll-wrap{position:absolute;bottom:clamp(60px, 8.34vw, 120px);left:50%;transform:translateX(-50%);}
.product-banner-scroll{position: absolute; width: 36px; height: 56px; left: calc(50% - 36px/2); bottom: calc(0% - 56px/2); background: transparent; border: 1px solid transparent; border-radius: 60px;z-index:3;display:flex;justify-content:center;transition:0.3s;;align-items: center}
.product-banner-scroll:hover{border-color:#fff}
.product-banner-scroll img{animation: bnr-scroll-down-anim 2s infinite ease;opacity:0}
@keyframes bnr-scroll-down-anim{
  0%   { transform:translate(0,-10px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:translate(0,10px); opacity: 0; }
}


.supercharge {padding-top: clamp(80px, 7.23vw, 104px); padding-bottom: clamp(48px, 7.23vw, 104px); }
.supercharge-hd-left h2 {font-size: var(--fs-h1); line-height: 0.94; }
.supercharge-hd-right {font-size: var(--fs-body-3);line-height:1.2 }
.supercharge-hd {margin-bottom: var(--m-48); }
.supercharge-img {border-radius: 8px; overflow: hidden; position: relative; z-index: 2; margin-bottom: 24px; }
.supercharge-img img {width: 100%; display: block; }
.supercharge-img p {font-family: var(--head-font);color: var(--main-clr); font-size: 12px; text-transform: uppercase; position: absolute; top: clamp(16px, 1.67vw, 24px); left: clamp(16px, 1.67vw, 24px); font-weight: 700; letter-spacing: 0.01em; line-height: 1.2;}
.supercharge-text {max-width: 83%; }
.supercharge-text h3 {font-size: clamp(26px, 2.23vw, 32px); letter-spacing: -0.04em; margin-bottom: 8px; line-height: 1.1;color:var(--text-color); }
.supercharge-text p {font-size: var(--fs-body-3);line-height:1.2; color:var(--text-color);}
.supercharge-bd .row{--bs-gutter-x:20px}
.supercharge-text {max-width: 100%; }


.use-case{padding-top:clamp(48px, 5.84vw, 84px);padding-bottom:clamp(48px, 5.84vw, 84px)}
.use-case-hd > p:first-child {font-size: var(--fs-eyebrow); font-family: var(--head-font); color: var(--main-clr); letter-spacing: 0.01em; font-weight: 700; margin-bottom: 16px; line-height: 1.2;text-transform:uppercase; }
.use-case-hd h2 {font-size: var(--fs-h1);line-height:0.94 }
.use-case-bd{margin-top:34px}
.use-case-tab-nav{margin-bottom:40px}

.cmn-tab .nav-link {line-height: 1.1; font-size: var(--fs-tab); font-family: var(--head-font); letter-spacing: -0.02em; padding: 13px 23px; border-radius: 100px; color: var(--text-color); border: 1px solid var(--text-color); }
.cmn-tab .nav {gap: 8px; flex-wrap: wrap; }
.cmn-tab .nav-link.active {border-color: var(--main-clr); background-color: var(--main-clr); }
.cmn-tab .nav-link:hover {border-color: var(--main-clr); }

.use-case-tab-row {display: flex; border-radius: 8px; overflow: hidden;background:var(--light-bg); }
.use-case-tab-left {width: 47.3%; background: var(--text-color); color: #fff; padding: 56px clamp(30px, 6.53vw, 94px) 56px clamp(30px, 5.84vw, 84px); display: flex; flex-direction: column; justify-content: center; }
.use-case-tab-right {width: 52.7%; padding: clamp(56px, 6.25vw, 90px) clamp(30px, 4.45vw, 60px) clamp(56px, 6.25vw, 90px) clamp(30px, 4.45vw, 64px);display:flex;flex-direction: column;justify-content:center;}
.use-case-tab-left h3 {color: #fff; font-size: var(--fs-h4); margin-bottom: clamp(16px, 1.67vw, 24px); line-height: 1; }
.use-case-person{display:flex;gap: 16px 42px;align-items: flex-start;}
.use-case-person-img{flex-shrink:0;width:clamp(96px, 8.89vw, 128px);}
.use-case-person-img img{aspect-ratio:1;width:100%;object-fit:cover;border-radius:50%;display:block;}
.use-case-person-text-bd {font-size: var(--fs-testimonial); margin-bottom: 32px; }
.use-case-person-text-ftr h5 {font-size: var(--fs-body-5); color: var(--main-clr); letter-spacing: -0.04em; margin-bottom: 4px; }
.use-case-person-text-ftr {font-size: var(--fs-body-6); font-family: var(--head-font); line-height: 1.35; }
.use-case-person-text-ftr p + p {margin-top: 0; font-size: clamp(13px, 1.05vw, 15px); }


.icann-sec{padding-top: clamp(36px, 6.12vw, 88px);padding-bottom: clamp(76px, 10vw, 144px)}
.icann-sec-hd {aspect-ratio: 1320 / 686;max-height: 686px;width:100%;  position: relative; z-index: 2; display: flex; flex-direction: column; justify-content: center; align-items: center;max-height:686px;margin-left:auto;margin-right:auto; }
.icann-hd-bg {width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
.icann-hd-bg img {width: 100%; height: 100%; object-fit: contain; }
.icann-hd-text {max-width: 54%; text-align: center; }
.icann-hd-text h2 {line-height: 1; margin-bottom: var(--m-16); }
.icann-sec-bd {max-width:1210px;margin:45px auto 0; }
.icann-sec-bd .row {row-gap: clamp(56px, 5.56vw, 80px); }
.icann-item {text-align: center;max-width: 310px; margin: 0 auto; }
.icann-icon {margin-bottom: 32px; }
.icann-item h3 {font-size: 16px; font-weight: 500; text-transform: uppercase; line-height: 1; margin-bottom: var(--m-16); letter-spacing: 0; }
.icann-item p {font-size: 13px; line-height: 1.25; }




/*ecosystem*/
.ecosystem-banner-inr > p:first-child {font-size: var(--fs-eyebrow); font-family: var(--head-font); color: var(--main-clr); letter-spacing: 0.01em; font-weight: 700; margin-bottom: 16px; line-height: 1.2;text-transform:uppercase; }
.ecosystem-banner-inr h1{margin-bottom:clamp(16px, 2.23vw, 32px)}
.ecosystem-banner {padding-top: 208px; padding-bottom: clamp(32px, 3.89vw, 56px); }
.ecosystem-banner-inr {font-size: clamp(20px, 1.81vw, 26px); max-width: 49%; }

.ecosystem-tab-cont {padding-top: 32px; }
.ecosystem-tab-cont .row {--bs-gutter-x: 16px; row-gap: clamp(32px, 2.78vw, 40px); }
.ecosystem-item-img {border-radius: 8px; overflow: hidden; margin-bottom: 16px;aspect-ratio:427/271;background:var(--light-bg);display:flex;align-items:center;justify-content:center; }
.ecosystem-item-img img {display: block; }
.ecosystem-item-text h3 {font-size: 20px; font-weight: 500; margin-bottom: 8px; }
.ecosystem-item-text p {font-size: var(--fs-body-3); line-height: 1.2; max-width: 373px; }
.ecosystem-tab-sec {padding-bottom: clamp(80px, 8.34vw, 120px); }
.ecosystem-item{ position:relative; }
.tags-show{ position: absolute; top: 10px;  left: 10px;  background: #4b76fa24;   padding: 5px 12px;  border-radius: 10px; font-size: 14px;   font-family: var(--head-font);}



/*default page*/
.bulk-content-banner-inr > p:first-child {font-size: var(--fs-eyebrow); font-family: var(--head-font); color: var(--main-clr); letter-spacing: 0.01em; font-weight: 700; margin-bottom: 16px; line-height: 1.2;text-transform:uppercase; }
.bulk-content-banner-inr h1{margin-bottom:clamp(16px, 2.23vw, 32px)}
.bulk-content-banner {padding-top: 208px; padding-bottom: clamp(32px, 3.89vw, 56px);font-size:20px }
.bulk-content-sec{padding-bottom:120px}
.bulk-content > *:first-child{margin-top:0}
.bulk-content h2 {margin-bottom: 32px; margin-top: 48px; font-size: 28px; letter-spacing: 0; }
.bulk-content {font-size: 18px; }
.bulk-content h3 {margin-bottom: 24px; margin-top: 32px; font-size: 24px;letter-spacing: 0; }
.bulk-content h4 {margin-bottom: 24px; margin-top: 32px; font-size: 22px;letter-spacing: 0; }
.bulk-content h5 {font-size: 22px; margin-bottom: 24px; margin-top: 32px;letter-spacing: 0; }
.bulk-content h6 {font-size: 20px; margin-bottom: 24px; margin-top: 32px;letter-spacing: 0; }
.bulk-content ul, ol, table, img, iframe{margin-top: 16px;margin-bottom:24px }
.bulk-content li:not(:last-child) {margin-bottom: 8px; }
.bulk-content img,.bulk-content iframe{display:block;}
.bulk-content table{width:100%;}
.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(--light-bg); padding:10px; border:1px solid #3c3d4238;line-height: 1.4;font-weight:500}
.bulk-content a{border-bottom:1px solid transparent;}
.bulk-content a:hover{border-bottom-color: var(--main-clr);}





.pulse {  width: 20px; height: 20px; display: flex;  align-items: center; justify-content: center; border-radius: 100%; position: relative; animation: pulse 1.5s infinite; flex-shrink: 0}
.pulse:before {  opacity: .2;width: 20px;height: 20px}
.pulse:after,.pulse:before {content: ""; border-radius: 100%;position: absolute;background: linear-gradient(90deg, #5b12de 7.68%, #0090f7 96.09%);}
.pulse:after { width: 10px;height: 10px}
@keyframes pulse {
50% {
    opacity: .5
    }
}

.announcement{ display:flex; align-items:center; gap:10px; }
.announcement h6{ font-size:15px; line-height:1.4 }
.announcement h6 a{ color:var(--main-clr); }
.announcement h6 a:hover{ color:var(--heading-text-color); }

.get-in-touch-modal iframe{ height:1280px;  }

.get-in-touch-modal .btn-close{ position:absolute; right:15px; top:15px; z-index:99 }


.forge-banner{ padding:0 ; position: relative; max-height: 1050px ; overflow: hidden;}
.forge-banner-img img{ width:100%; margin:0 }
.forge-banner .banner-text{ position:absolute; top:50%; transform:translateY(-50%); left: 0; width: 100%; }
.forge-banner .banner-text-inr:after{ display:none;  }
.forge-banner .banner-text-inr h1{ letter-spacing:1px; }
.forge-banner .banner-text-inr h1, .forge-banner .banner-text-inr p{ color:#fff;  }
.forge-banner .banner-text-inr h1 span{ font-weight:600 }
.forge-banner .banner-text-inr{ max-width:60%; }
.forge-logo-holder{ position:absolute; bottom:20px; width:100%; }
.forge-log-con{ display:flex; justify-content:space-between; gap:30px; align-items:center; }

.box-shadow-content{ padding:90px 0 }
.shadow-content{ box-shadow:0 4px 30px rgba( 238,238,253,1.0); padding:55px 75px; border-radius:15px; }
.join-box{ border:1px solid #C5C2D0; border-radius:15px; display:flex;  }
.join-box-col-3{ width:33.33%; border-right:1px solid #C5C2D0; padding:60px 40px; }
.join-box-col-3:last-child{ border:none; }
.join-box-col-3 h3{ color:#111111; font-size:22px; padding:30px 0; border-bottom:1px solid #C5C2D0; margin:0 0 30px 0; font-weight:600 }
.why-join-section h2{ padding-bottom:45px; }



.accordian-new{padding-top:40px}
h3.clcikbtn-new{font-size: 25px;font-family: var(--head-font);font-weight: 400;color: #4C4C4C ;padding:25px 25px 25px 0;line-height: 1.4;position:relative;cursor: pointer;}
h3.clcikbtn-new span{ padding:0 20px 0 0 }
.ui-accordion-header-active-new{ border:none !important; }
.accordian-new h3:focus {  outline: 0}
.accordian-new h3:after {content: "\2b";font-family: 'FontAwesome';position: absolute;right: 0;top: 20px;font-size: 18px;color: #000;font-weight: 300;transition: .5s ; border: 1px solid #DBDBDB; border-radius: 50%; width: 46px; height: 46px; display: flex; justify-content: center; align-items: center; flex-shrink: 0}
.accordian-new h3.ui-accordion-header-active-new:after { transform: rotate(180deg);content: "\f068";}
.ui-accordion-content-new {padding: 0px 0 20px;display: none}
.ui-accordion-content-new p {color: #3F3F3F}
.accroHolder:not(:last-child){ border-bottom:1px solid #d7d8ce; }
.ui-accordion-content-new h4, .ui-accordion-content-new h5{font-size: var(--fs-20);font-weight:400;}
.ui-accordion-content-new > *:first-child{padding-top:0}
h3.clcikbtn-new.ui-accordion-header-active-new{ color:#000 }
.forge-icon img{ max-width:80px; }
.forge-pg{ max-width:775px; }
.box-shadow-content p a{ text-decoration:underline; text-underline-offset:5px; }



@media only screen and (min-width:992px){
  .footer-nav-ul{ display:block !important; }
}











/*media queries*/





@media only screen and (max-width:1599px){
  .product-banner{padding-top:clamp(160px, 17.37vw, 250px);padding-bottom:clamp(130px, 17.37vw, 250px);aspect-ratio: auto}

}
@media only screen and (max-width:1399px){
  .testimonial-bd{--test-container:1140px}
  .header-inr{ gap:45px; }
    .announcement { position: fixed; top: 80vh; left: 1rem; right: 1rem; z-index: 50; background: #fff; box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .1); padding: 15px;  justify-content: center; border-radius: 10px;}

  
 
}
@media only screen and (max-width:1299px){
  .box-shadow-content{ padding:45px 0 }
  .shadow-content{ padding:30px; }
  .forge-icon img{ max-width:50%; width:60px; }
  .join-box-col-3 h3{ font-size:18px; padding-top: 15px;}
  .join-box-col-3{ padding:30px 15px;  }
  .accordian-new{ padding-top:20px; }
}
@media only screen and (max-width:1199px) { 
  .doma-protocol-dots .slick-dots{transform: translateX(-15px);}
  .testimonial-bd{--test-container:960px}
  .testimonial-item{min-height: 320px}
  .slick-current + .item + .item .testimonial-item{min-height:380px}
  .site-footer-video{width: 100%}
  .site-footer-main{padding-left:25px}
  .announcement h6{ font-size:14px; }
  .site-footer {padding-bottom: 50px; }
  .go-to-top {display: none; }
  h3.clcikbtn-new{ font-size:20px; }


  
}
@media only screen and (max-width:991px) {
  .testimonial-bd{--test-container:720px}
  .site-logo{max-width: 100px;}
  .banner-img {width: 200vw; padding-bottom: 200vw; left: 50%; transform: translate(-50%, -50%); }
  .banner-text {padding-top: 200px; padding-bottom: 111px; }
  .banner {aspect-ratio: auto; }
  .banner-text .btn-main {margin-top: 40px; }
  .banner-text .btn-blue{margin-top: 40px; }
  .btn-main, .btn-blue {padding-top: 12px; padding-bottom: 12px; }
  .doma-ecos {padding-top: 72px; padding-bottom: 72px; }
  .doma-ecos-img {max-width: 100%; gap: 8px; }
  .doma-ecos-text {margin-top: 48px; margin-left: auto; margin-right: auto; text-align: center; }
  .stats-sec {padding-top: 72px; padding-bottom: 72px; }
  .stats-sec-bd {margin-top: 40px; padding: 48px 0; }
  .stats-sec-row {flex-direction: column; justify-content: center; text-align: center; gap: 40px; }
  .stats-item,.stats-item:last-child {width: 100%; }
  .stats-item-divider {width: 96px; height: 1px; }
  .doma-protocol-img {left: 26.3%; width: 105.5%; padding-bottom: 107.5%; }
  .testimonial-hd {margin-bottom: 40px; }
  .slick-current + .item + .item .testimonial-item,.testimonial-item {min-height: 270px; }
  .testimonial-slider .slick-current + .item + .item,.testimonial-slider .item {width: var(--test-container); }
  .testimonial {padding-top: 56px; padding-bottom: 56px; }
  .testimonial-ftr {margin-top: 40px; flex-direction: column; gap: 32px; }
  .test-progress {height: 4px; }
  .testimonial-nav {justify-content: space-between; width: 100%; }
  .cta-sec {margin-top: 32px; padding-bottom: 72px; padding-top: 145px; }
  .site-footer-main {padding-top: 120px; padding-left: 0; flex-direction: column; gap: 32px; }
  .site-footer-left {padding-left: 0; }
  .site-footer-video {width: 395px;transform: translate(-42%, -74%);}
  .cta-sec-text{font-size:16px}
  .footer-navs {flex-wrap: wrap; gap: 0; border-top: 1px solid #DFDFDF; }
  .site-footer-right {width: 100%;min-width:auto }
  .footer-nav-item h6 {font-size: 20px; padding: 19px 30px 19px 0; position: relative;pointer-events:all }
  .footer-nav-item {width: 100%; border-bottom: 1px solid #DFDFDF; }
  .footer-nav-ul ul {padding: 5px 0 28px; gap: 8px; }
  .footer-nav-ul {display: none; }
  .footer-nav-item.no-collapse {width: calc(50% - 10px); border-bottom: 0; padding-top: 30px; }
  .no-collapse .footer-nav-ul {display: block!important; }
  .footer-nav-item.no-collapse h6 {display: none; }
  .footer-nav-item.no-collapse .footer-nav-ul ul {padding-bottom: 0; }
  .site-footer-main {padding-bottom: 32px; }
  .footer-nav-item h6::after {content: '+'; padding: 18px 0px 18px; position: absolute; top: 0; right: 0; font-size: 20px; transition: 0.3s}
  .footer-nav-item h6.active::after{content:'-'}
  .test-progress-wrap {width: 100%; }
  .use-case-person {flex-direction: column; }
  .use-case-person-text-bd {margin-bottom: 24px; }
  .use-case-person-text-ftr h5 {margin-bottom: 6px; }
  .forge-banner-img img{ height:600px; object-fit:cover; }
  .box-shadow-content h2{ padding-bottom:30px; }
  .accordian-new{ padding-top:0 }


}
@media only screen and (max-width:767px) {
  .header-inr{min-height:60px;padding-right:26px;padding-left:21px}
  .banner-text-inr {max-width: 100%; }
  .banner-text {padding-top: 91vw; }
  .banner-img {top: 63vw; width: 209vw;padding-bottom: 209vw}
  .doma-ecos-item-img {height: 50px; padding: 10px; }
  .doma-ecos-item-img img {max-height: 100%; max-width: 100%; }
  .stats-sec-hd p {font-size: 16px; }
  .doma-protocol-inr {aspect-ratio: auto;padding: 0px;justify-content: flex-end;}
  .doma-protocol-last-item .doma-protocol-img {background: #1E1F21; }
  .doma-protocol-text {padding: 54px 20px 88px; }
  .doma-protocol-text-inr {padding-left: 28px;}
  .doma-protocol-dots {top: initial; bottom: 88px; transform: none; }
  .doma-protocol-dots .slick-dots {transform: translateX(15px); }
  .doma-protocol-img {position: static;transform: none;aspect-ratio: 375 / 304;padding-bottom: 0;width: 100%;height: auto;overflow: hidden;}
  .doma-protocol-img img{position:static;transform: scale(2);}
  .testimonial-hd {max-width: 91%; }
  .testimonial-bd{--test-container:540px}
  .cta-sec{aspect-ratio: auto; min-height: 462px; padding-top: 53px; justify-content: flex-end;}
  .cta-sec-img {width: 137%;left: 50%;transform: translateX(-50%);aspect-ratio: 1440 / 692;height: auto;}
  .cta-sec-img img {object-fit: contain; }
  .cta-sec-text {max-width: 320px; margin-left: auto; margin-right: auto; }
  .cta-sec-text .btn-main, .cta-sec-text .btn-blue {margin-top: 40px; }
  .test-progress-wrap {width: 100%; }
  .testimonial-item-bd {padding-right: 18px; }
  .doma-protocol-front-item .doma-protocol-text-inr {text-align: center; padding: 0; }
  .banner-img img{object-fit:contain}
  .product-banner-img img {transform: scale(3.05); }
  .product-banner-text-inr h1 {font-size: 44px; }
  .product-banner .btn-group {flex-direction: column; align-items: center; margin-top: 40px; }
  .supercharge-hd .row {row-gap: 16px; }
  .supercharge-hd {margin-bottom: 40px; }
  .supercharge-bd .row {row-gap: 32px; }
  .supercharge-text h3 {max-width: 287px; }
  .use-case-hd > p:first-child {margin-bottom: 24px; }
  .use-case-bd {margin-top: 16px; }
  .cmn-tab .nav-link {padding: 7px 24px; }
  .use-case-tab-nav {margin-bottom: 32px; }
  .use-case-tab-row {flex-wrap: wrap; }
  .use-case-tab-left {width: 100%; }
  .use-case-tab-right {width: 100%;text-align:center; }
  .use-case-person{align-items:center;}
  .icann-hd-text {max-width: 100%; font-size: 16px; max-width: 316px; margin-left: auto; margin-right: auto; }
  .icann-sec-bd {margin-top: 63px; }
  .icann-sec-hd {aspect-ratio: auto; min-height: 405px; justify-content: flex-end; }
  .icann-hd-bg img {object-position: top center; }
  .cta-sec-text .btn-main, .cta-sec-text .btn-blue{min-width:auto}
  .ecosystem-banner-inr {max-width: 100%; }
  .ecosystem-tab-nav {max-width: 318px; }
  .ecosystem-tab-cont {padding-top: 40px; }
  .ecosystem-item-img {margin-bottom: 24px; }

  .bulk-content-banner{padding-top:150px}
  .bulk-content-banner-inr {max-width: 100%; }
  .bulk-content-sec{padding-bottom:70px}
  .forge-banner .banner-text-inr{ max-width:100%; padding:30px; }
  .forge-banner .banner-text{ top:30% }
  .forge-log-con{ padding:0 15px; }
  .forge-logo{ width:33% }
  .forge-logo img{ margin:5px 0 }
  .forge-log-con{ flex-wrap:wrap; gap: 15px; justify-content: center;}
  .forge-banner-img img{ height:650px; }
  .box-shadow-content{ padding:45px 15px; }
  .join-box{ flex-direction:column; }
  .join-box-col-3{ width:100% ; border-right: none; border-bottom: 1px solid #C5C2D0;}
  .accordian-new h3:after{ width:35px; height:35px; font-size:18px; }
  h3.clcikbtn-new{ font-size:17px; }
  h3.clcikbtn-new span{ padding:0 10px 0 0 }


  
}
@media only screen and (max-width:575px) {
  .testimonial-bd{--test-container:calc(100vw - 40px)}
  .get-in-touch-modal iframe{ height:1980px;  }
}
@media only screen and (max-width:450px) {
  
}