.body-lp header:not(.headerfixed) {background: #161331;}
.body-lp .body-wrapper:before {background: #fff;}
.body-container--lp { font-family: Lexend;}
[bg-text]:after { content: attr(bg-text);  position: absolute; right: -7px; top: 7px; z-index: -1; color: #F2318A; width: 100%; }
[bg-text] { position: relative;  z-index: 1; }

.size-72 { font-size: 72px; font-style: normal; font-weight: 600; line-height: 82px; }
.line-text { display: table; position: relative; z-index: 1; }
.text-center .line-text { margin: auto; }
.line-text:after { content: ""; position: absolute; bottom: 10px; left: -10px; right: -16px; border-radius: 4px; background: #19D3C8; height: 23px; z-index: -1; }

.data-hero-sec { padding: 220px 0 100px; position: relative; z-index: 1;  }
.data-hero-cap h1 { font-size: 90px; font-style: normal; font-weight: 500; line-height: 94px; letter-spacing: -3px; color: #121016; margin-bottom: 40px; }
.data-hero-cap h1 span { color: #F2318A; }
.data-hero-sec:before { content: ""; background: url(https://dragonflyai.co/hubfs/dragonflyai-2024/images/lp-bg-img.png) no-repeat center / cover; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; }
.data-hero-cap { width: 100%; max-width: 1130px; margin: auto; }
.data-hero-text { font-size: 24px; font-style: normal; font-weight: 400; line-height: 38px; color: #766E7E; width: 100%; max-width: 580px; margin: 0 auto 28px; }

.who-is-box { background: #161331; border-radius: 40px; padding: 110px 120px; font-size: 38px; font-style: normal; font-weight: 300; line-height: 56px; color: #E3E3EF; position: relative; z-index: 1; overflow: hidden; }
.who-is-box:before { content: ""; position: absolute;  left: 0; right: 0; top: 0; bottom: 0; z-index: -1; background: url(https://dragonflyai.co/hubfs/dragonflyai-2024/images/who-is-bg.png) no-repeat center /  100% 100%; }
.who-is-box h2 { color: #fff; font-weight: 500; letter-spacing: -3px; margin-bottom: 40px; }
.who-text { width: 100%; max-width: 770px; }
.who-cap { border-left: 2px solid #fff; padding-left: 60px; }
.who-is-box svg { position: absolute; right: 60px;  bottom: 50px; }
.who-is-box h2 span { position: relative; }
.who-is-box h2 span:after { content: "";  position: absolute;  bottom: 10px;  left: 0;  right: -12px;  border-radius: 4px;  background: #19D3C8;  height: 23px;  z-index: -1; }

.trusted-sec { padding: 70px 0 100px; }
.trusted-title { text-align: center; margin-bottom: 50px; }
.trusted-title h6 { display: table; margin: auto; color: #121016; font-size: 16px; letter-spacing: -0.5px; border: 1px solid #F2318A; padding: 6px 20px; border-radius: 90px; min-width: 134px; }
.trusted-logo ul { list-style: none;  padding: 0;margin: 0; position: relative; }
.trusted-logo ul li { width: 152px !important;  height: 81px; display: flex !important;  align-items: center; justify-content: center;  border-radius: 14px;  background: linear-gradient(116deg, rgba(255, 242, 248, 0.60) 0%, rgba(240, 240, 253, 0.60) 86.19%);margin: 0 7px; }
.trusted-logo ul:before ,.trusted-logo ul:after { content: ""; display: block;  width: 100px;left: 0;  top: -1px; bottom: -1px; position: absolute; z-index: 1; background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.41) 59%, rgba(255, 255, 255, 0) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff",GradientType=1 );}
.trusted-logo ul:after { left: auto; right: 0;  transform: scale(-1); }
.trusted-logo ul li img {  width: 100%; max-width: 90px;  height: 45px; object-fit: contain; }

.trusted-logo.second-trusted-logo { transform: scale(-1); margin-top: 14px; }
.trusted-logo.second-trusted-logo ul li { transform: scale(-1); }

.key-use-sec { border-radius: 40px 40px 0 0; background: linear-gradient(116deg, rgba(255, 242, 248, 0.60) 0%, rgba(240, 240, 253, 0.60) 86.19%);  }
.key-use-sec h2 { color: #F2318A; }
.key-use-sec h3 { letter-spacing: -2.346px; }
.key-use-sec .trust-img img { border-radius: 40px; }
.key-use-sec .trust-text { color: #766E7E; font-size: 24px; font-style: normal; font-weight: 400; line-height: 38px; }  
.key-use-sec .trust-img { width: 755px; padding:0 20px; }
.key-use-sec .trust-content { width: calc(100% - 755px); padding: 0 105px 0 75px; position: relative; }
.key-use-sec .trust-content:before { content: ""; border-radius: 0px 16px 16px 0px; background: #F2318A; position: absolute; left: 0; top: 0; bottom: 0; width: 18px; }
.key-use-sec .trust-item:nth-child(2n) .trust-content:before { right: 0; left: auto; border-radius: 16px 0 0 16px; }
.key-use-sec .trust-item:nth-child(2n) .trust-content { padding-left: 100px; padding-right: 100px; }
.key-use-sec .trust-item { padding: 50px 0 100px; }

.brand-sec { background: linear-gradient(116deg, rgba(255, 242, 248, 0.60) 0%, rgba(240, 240, 253, 0.60) 86.19%); }
.brand-sec .who-is-box:before { background-image: url('https://dragonflyai.co/hubfs/dragonflyai-2024/images/brand-bg-img.png'); }
.brand-sec .who-is-box { text-align: center; font-size: 24px; font-style: normal; font-weight: 400; line-height: normal; color: #fff; padding: 80px 80px 130px; }
.brand-sec .who-is-box .who-cap { border: none; padding: 0; }
.brand-sec .who-text { margin: 0 auto 90px; }
.brand-sec .who-is-box .brand-icon { margin-bottom: 30px; }
.brand-sec .who-is-box h3 { color: #fff; font-size: 38px; margin-bottom: 30px; }

.increase-sec h2 { color: #F2318A; letter-spacing: -2px; margin-bottom: 40px; }
.increase-sec .data-hero-text { font-size: 38px; font-style: normal; font-weight: 500;  line-height: 50px; max-width: 730px; margin-bottom: 40px; }
.increase-sec::before { background-image: url(https://dragonflyai.co/hubfs/dragonflyai-2024/images/increase-bg-img.png);  background-size: 930px;  background-position: center bottom; }
.increase-sec { background: linear-gradient(116deg, rgba(255, 242, 248, 0.60) 0%, rgba(240, 240, 253, 0.60) 86.19%); }

.choose-sec .who-is-box { display: flex; align-items: center; padding: 84px 55px; }
.choose-sec .who-is-box .who-cap { border: none; padding: 0; width: 46%; padding-right: 40px; }
.who-is-list { width: 54%; font-size: 24px; font-style: normal; font-weight: 400; line-height: normal; color: #fff; }
.who-is-list ul { list-style: none; padding: 0; margin: 0; }
.who-is-list ul li { padding-left: 55px; position: relative; padding-bottom: 30px; }
.who-is-list ul li:before { content: ""; position: absolute; left: 0; top: 8px; width: 20px; height: 20px; background: #fff; border-radius: 100%; }
.who-is-list ul li:after { content: ""; left: 9px; top: 12px; bottom: -14px; background: #fff; width: 2px; position: absolute; }
.who-is-list ul li:last-child:after { display: none; }
.who-is-list ul li:last-child { padding-bottom: 0; }

.team-sec { padding: 100px 0 150px; }
.team-title h2 { color: #F2318A; letter-spacing: -3px; }
.team-row { display: flex; justify-content: center; flex-wrap: wrap; text-align: center; margin: 0 -15px; }
.team-item { width: calc(100% / 3 - 30px); margin: 15px 15px 100px; }
.team-img { line-height: 0; width: 362px; height: 326px; margin-bottom: 25px; }
.team-title { margin-bottom: 84px; }
.team-item h6 { color: #000; font-size: 21px; line-height: normal; margin-bottom: 10px; }
.team-dec { color: #000; text-align: center; font-size: 16px; font-weight: 400; line-height: 160%; }
.team-social ul { list-style: none; padding: 0; margin: 0; text-align: center; }
.team-social ul li { display: inline-block; vertical-align: middle; margin: 0 5px; }
.team-social ul li a { width: 56px; height: 56px; background: #615EB1; display: flex; align-items: center; justify-content: center; border-radius: 100%; }
.team-social ul li a:hover { background: #19d3c8 !important; }
.team-social { margin-top: 30px; }
.team-img img { width: 100% !important; height: 100% !important; object-fit: contain; }
.team-social ul li:nth-child(2) a { background: #F2318A; }
.team-item:nth-child(2), .team-item:nth-child(5) { transform: translateY(150px); }


.container-1440 { max-width: 1440px; padding: 0; }
.container-1300 { max-width: 1300px; }

.faq-wrap { border-radius: 40px; background: linear-gradient(131deg, #161331 29.64%, #125A56 101.14%); color: #fff; padding: 90px 120px; position: relative; z-index: 1; overflow: hidden; }
.faq-wrap:before { content: "";  position: absolute;  left: 0;  right: 0; top: 0;  bottom: 0;  z-index: -1;   background: url('https://dragonflyai.co/hubfs/dragonflyai-2024/images/faq-bg-img.png') no-repeat center / 100% 100%; }
.faq-main-title h2 { color: #fff; }
.faq-item { border-radius: 16px; background: #16AEA5; margin-bottom: 35px; }
.faq-title { font-size: 24px; font-style: normal; font-weight: 400; line-height: normal; position: relative; padding: 34px 140px 34px 50px; cursor: pointer; }
.faq-title svg { position: absolute; right: 50px; top: 0; bottom: 0; margin: auto; }
.faq-main-title { margin-bottom: 80px; }
.faq-title.active svg { transform: scale(-1); }
.faq-content { font-size: 24px; font-style: normal; font-weight: 300; line-height: normal; padding-left: 79px; padding-right: 90px; padding-bottom: 50px; display:none;  }
.faq-content a { color: #fff; text-decoration: underline; }


.ready-take-sec { padding: 50px 0; }
.ready-take-wrap { border-radius: 40px; color: #fff; overflow: hidden; position: relative; z-index: 1; }
.ready-take-wrap:after { content: "";  position: absolute;  left: 0;  right: 0;  top: 0;  bottom: 0;  background: url('https://dragonflyai.co/hubfs/dragonflyai-2024/images/ready-bgimg.png') no-repeat center  / 100% 100%;  z-index: -2; }
.ready-take-wrap:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 24px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='738' viewBox='0 0 20 738' fill='none'%3E%3Cpath d='M4 1024.65L4.00005 -76.3555' stroke='url(%23paint0_linear_4762_1331)' stroke-width='30.08'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4762_1331' x1='4.5' y1='1024.65' x2='4.49867' y2='-102.861' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23121016'/%3E%3Cstop offset='0.140156' stop-color='%23055A54'/%3E%3Cstop offset='0.349571' stop-color='%23615EB1'/%3E%3Cstop offset='0.465913' stop-color='%234D4A9D'/%3E%3Cstop offset='0.726518' stop-color='%23CD459E'/%3E%3Cstop offset='0.838207' stop-color='%23892B69'/%3E%3Cstop offset='0.973163' stop-color='%23531A40'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat;    background-size: cover; }
.ready-take-left { width: 50%; padding-left: 70px; padding-top: 50px; padding-bottom: 50px; }
.ready-take-right { width: 50%; text-align: right; line-height: 0; }
.ready-take-wrap h2 { margin-bottom: 40px; }
.ready-take-wrap h2 span { color: #F2318A; }
.ready-take-wrap svg { position: absolute;  left: 170px;  bottom: 60px; z-index:-1; }

.resources-sec { padding: 0 0 80px; }
.resources-wrap { border-radius: 40px; color: #fff; overflow: hidden; background: #0A0E18; padding: 80px 60px; position: relative; z-index: 1; }
.resources-wrap:before { content: "";  position: absolute;  left: 0; right: 0; top: 0; bottom: 0;  background: url('https://dragonflyai.co/hubfs/dragonflyai-2024/images/resources-bg-img.png') no-repeat center / 100% 100%;  z-index: -1; }
.resources-wrap h2 { color: #fff; }
.resources-title { margin-bottom: 70px; }
.resources-item { width: calc(100% / 2 - 30px); margin: 0 15px 60px; }
.resources-row { margin: 0 -15px; }
.resources-img { margin-bottom: 20px; }
.resources-content h5 { font-size: 24px; font-style: normal; font-weight: 400; line-height: 38px; color: #fff; }
.resources-content { color: #fff; }
.resources-img img { width: 100%; object-fit: cover; }
.resources-content .link a { color: #fff; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; }
.resources-content .link a svg {  margin-right: 13px; margin-left: 0; }

/*  */
.nrf-hero-sec { padding: 190px 0 120px;  background-position: center; background-repeat: no-repeat; background-size: cover; overflow: hidden; }
.nrf-hero-cap { width: 100%; max-width: 1000px; margin: 0 auto 70px; }
.nrf-hero-sec h1 { color: #fff; margin-bottom: 30px; letter-spacing: -3px; }
.nrf-hero-text { color: #FFF; text-align: center; width: 100%; max-width: 740px; margin: auto; }
.nrf-logo-row {  display: flex; justify-content: center; align-items: center; margin: 0 -75px; }
.nrf-logo-item:not(:last-child):after { content: ""; background-image: url("data:image/svg+xml,%3Csvg width='72' height='71' viewBox='0 0 72 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.61914 0.888428L70.3229 69.5921' stroke='white' stroke-width='2'/%3E%3Cpath d='M70.3229 0.888428L1.61922 69.5921' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A"); width: 70px;  height: 70px; display: inline-block; vertical-align: middle; position: absolute;  right: -103px; top: 0;  bottom: 0;  margin: auto; }
.nrf-logo-item {display: flex; align-items: center;  margin: 0 75px; width: 50%; position: relative; }
.nrf-who-sec { padding: 60px 0 0; }
.nrf-who-sec .who-is-box:before { background-image: url(https://dragonflyai.co/hubfs/dragonflyai-2024/images/who-bg-img2.png); }

.what-nrf-sec { padding: 10px 0 55px; }
.what-nrf-wrap { border-radius: 40px; padding: 100px 75px;  background-position: center; background-repeat: no-repeat; background-size: cover; }
.what-nrf-left { width: 50%; }
.what-nrf-right { width: 50%; padding-left: 50px; padding-right: 10px; }
.what-nrf-wrap h2 { color: #fff; letter-spacing: -3px; }
.what-nrf-wrap [bg-text]::after { color: #19d3c8; right: -3px; top: 5px; }
.what-nrf-text { color: #fff; width: 100%; max-width: 400px; }
.what-nrf-box { border: 3.616px solid #00F6FF; background: #FFF; font-size: 24px; font-style: normal; font-weight: 600; line-height: 40px; letter-spacing: -1px; padding: 55px 45px; color: #d42a33; position: relative; z-index: 1; }
.what-nrf-box:before , .what-nrf-box:after { content: ""; position: absolute; }
.what-nrf-box:before { background: #00F6FF; left: calc(100% + 3px); top: 4px; bottom: -10px; width: 14px; transform: skewY(45deg); }
.what-nrf-box:after { background: #0B004F;  top: calc(100% + 3px); left: 4px; right: -10px;  height: 14px; transform: skewX(45deg); }

.book-meeting-sec { position: relative; z-index: 1; color: #fff; padding: 100px 0; }
.book-meeting-sec:before { content: "";  background: linear-gradient(142deg, #161331 21.73%, #19D3C8 96.16%);position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1;  transform: scale(-1); }
.book-meeting-sec .book-meeting-wrap { width: 100%; max-width: 640px; margin: 0 auto 0; }
.book-meeting-title { margin-bottom: 40px; }
.book-meeting-title h2 { color: #fff; }
.book-meeting-text {color: #E3E3EF;}
.book-meeting-sec .default-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .default-form select, .default-form textarea { border-radius: 4px; border: 1px solid #F7FAFF; color: #fff; }
.book-meeting-sec .hs_submit { text-align: center; }
.book-meeting-sec .default-form .hs-form .hs_submit input.hs-button { border-radius: 16px; background: #F2318A; color: #fff;  border-color: #F2318A; padding: 15px 25px; font-family: Lexend; font-size: 20px; font-weight: 500;}
.book-meeting-sec .default-form .hs-form .hs_submit input.hs-button:hover { color: #F2318A;  background: #fff;  border-color: #fff; }

/* */
.testing-hero .data-hero-text { max-width: 640px; }
.data-datetime { margin-bottom: 50px; margin-top: 50px; }
.data-datetime ul { list-style: none; padding: 0;  margin: 0; display: flex; justify-content: center; flex-wrap: wrap; }
.data-datetime ul li { color: #121016; font-family: Lexend; font-size: 32px; font-style: normal; font-weight: 500; line-height: 110%; letter-spacing: -1px; margin: 0; }
.data-datetime ul li:before { content: "|";  margin-left: 15px; margin-right: 7px; }
.data-datetime ul li:first-child:before { display: none; }

.experts-sec .container { max-width: 1440px; }
.experts-sec .who-is-box { padding: 80px 45px; }
.experts-sec .who-is-title { text-align: center; margin-bottom: 60px; }
.experts-row { display: flex; flex-wrap: wrap; justify-content: center; }
.experts-item { width: calc(100% / 4 - 30px); margin: 15px; text-align: center; }
.experts-item .experts-name { color: #FAFAFA; font-family: Lexend; font-size: 21px; font-style: normal; font-weight: 400; line-height: 38px; margin-bottom: 10px; }
.experts-item .experts-desc { color: #FAFAFA; text-align: center; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; padding: 0 11px; }
.experts-img img { width: 308px !important; !I; !; height: 273px !important; !i; !; -webkit-clip-path: url(#experts-clip-path); clip-path: url(#experts-clip-path); object-fit: cover; object-position: center; background-color: #FAFAFA; }
.experts-img { position: relative; display: table; margin: auto; line-height: 0; margin-bottom: 20px; }
.experts-img svg { position: absolute; left: -2px; top: -5px; width: 100%; height: 100%; }
.experts-sec .who-is-title h2 { margin-bottom: 0; }
.experts-logo { background: #fff;  display: table; line-height: 0;  padding: 9px 25px; border-radius: 90px; width: 130px;  margin: 30px auto 0; }
.experts-logo img { height: 49px !important; object-fit: scale-down; }
.experts-sec .who-is-box:before { background-image: url('https://dragonflyai.co/hubfs/dragonflyai-2024/images/experts-bg-ptn.png'); }

.ready-take-text { color: #766E7E; font-family: Lexend; font-size: 24px; font-style: normal; font-weight: 400; line-height: 38px;  margin-bottom: 35px; width: 100%; max-width: 520px; }

.key-takeaways-sec h2 { color: #F2318A; }
.key-takeaways-sec .playbook-item { border-radius: 16px; background: #FDFDFE; padding: 27px 45px; box-shadow: -6px 0 0px #F2318A !important; }
.key-takeaways-sec { position: relative; z-index: 1; padding: 100px 0; }
.key-takeaways-sec:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; background: url(https://dragonflyai.co/hubfs/dragonflyai-2024/images/instagram-story.png) no-repeat center / cover; }
.key-takeaways-sec:after {  content: ""; position: absolute; left: 0;  right: 0;bottom: -10px; background: linear-gradient(0deg, #FDFDFE 0%, rgba(252, 252, 253, 0.00) 100%); height: 120px; z-index: -1; }
.key-takeaways-sec .title-sec { margin-bottom: 60px; }
.key-takeaways-sec .playbook-title h5 { width: 100%; padding-left: 0; color: #121016; font-size: 38px; font-style: normal; font-weight: 600; line-height: 50px; padding-bottom: 0; }
.key-takeaways-sec .playbook-title { margin-bottom: 14px; }
.key-takeaways-sec .playbook-text { color: #766E7E; font-family: Lexend; font-size: 24px; font-style: normal; font-weight: 400; line-height: 38px; }
.key-takeaways-sec .container { max-width: 1120px; }
.key-takeaways-sec .button-2 {  margin-top: 30px; }

.testing-take { background:#FDFDFE; }

@media(max-width: 1450px){
    .experts-img img { width: 248px !important; height: 213px !important; }
    .experts-img svg { left: -3px; top: -4px; }
}

@media(max-width: 1350px){
    .key-use-sec .trust-content { padding-right: 15px; padding-left: 55px; width: 40%; }
    .key-use-sec .trust-img { width: 60%; }
    .key-use-sec .trust-text { font-size: 20px; line-height: 33px; }
    .key-use-sec .trust-item:nth-child(2n) .trust-content { padding-left: 30px; padding-right: 50px; }
    .key-use-sec { padding: 80px 0; }
    .trust-title { margin-bottom: 50px; }
    .key-use-sec .trust-item { padding-bottom: 50px; }
    .brand-sec .who-text { margin-bottom: 60px; }
    .team-img { width: 262px; height: 226px; margin-left: auto; margin-right: auto; }
    .team-social ul li a { width: 45px; height: 45px; }
    .team-social ul li a svg { width: 22px; height: 17px; }
    
    .ready-take-wrap svg { left: 100px; }
    
    .nrf-hero-cap { max-width: 800px; }
    .nrf-logo-item:not(:last-child):after { right: -109px; }
}

@media((max-width: 1199px)){
    .data-hero-cap h1 { font-size: 70px; line-height: 80px; margin-bottom: 20px; }
    .data-hero-sec { padding: 180px 0 60px; }
    .who-is-box { padding: 60px; }
    .who-cap { padding-left: 40px; }

    .size-72 { font-size: 55px; line-height: normal; }
    .who-is-box h2 { margin-bottom: 20px; }
    .who-text { font-size: 24px; line-height: 42px; }
    .key-use-sec .trust-img { width: 50%; }
    .key-use-sec .trust-content { width: 50%; }
    .brand-sec .who-is-box { padding: 60px; }
    .brand-sec .who-text { margin-bottom: 40px; }
    .increase-sec { padding-top: 130px; }
    .increase-sec .data-hero-text { font-size: 24px; line-height: normal; margin-bottom: 30px; }
    .increase-sec h2 { margin-bottom: 12px; }
    .increase-sec::before { background-size: 654px; }
    .who-is-list { font-size: 20px; }
    .who-is-list ul li { }
    .faq-title { padding: 20px 100px 20px 30px; font-size: 20px; }
    .faq-title svg { width: 40px; height: 40px; right: 22px; }
    .faq-content { font-size: 16px; padding-left: 40px; padding-bottom: 30px; }
    .container-1300 { max-width: 962px; }
    
    .ready-take-wrap svg { width: 370px; }

    .what-nrf-wrap { padding: 70px 45px; }
    .what-nrf-box { font-size: 24px;  line-height: normal;  padding: 35px 25px; }
    
    /* */
    .experts-item { width: calc(100% / 3 - 30px); }
}

@media(max-width: 992px){
    .data-hero-cap h1 { font-size: 54px; line-height: 60px; }
    .data-hero-sec { padding-top: 140px; }
    .size-72 { font-size: 40px; }
    .trusted-sec { padding-bottom: 80px; }
    .key-use-sec h2 { font-size: 50px; line-height: normal; }
    .key-use-sec { padding: 60px 0; }
    .key-use-sec .trust-item { padding: 0 0 60px; flex-direction: row !important; }
    .key-use-sec .trust-item:nth-child(2n) { flex-direction: row-reverse !important; }
    .key-use-sec .container { max-width: 100%; }
    .key-use-sec .trust-content { padding-left: 50px !important; padding-right: 20px !important; }
    .key-use-sec .trust-item:nth-child(2n) .trust-content { padding-left: 20px !important; padding-right: 40px !important; }
    .key-use-sec h3 { font-size: 32px; line-height: normal; margin-bottom: 20px; }
    .key-use-sec .trust-text { font-size: 16px; line-height: normal; }
    .key-use-sec .trust-content:before { width: 10px; }
    .key-use-sec .trust-img { margin-bottom: 0; }
    .brand-sec .who-is-box h3 { font-size: 24px; line-height: normal; margin-bottom: 20px; }
    .brand-sec .who-text { font-size: 20px; line-height: normal; margin-bottom: 24px; }
    .increase-sec .data-hero-text { font-size: 18px; width: 100%; max-width: 480px; }
    .choose-sec .who-is-box { padding: 60px; }
    .who-is-list ul li { padding-bottom: 10px; padding-left: 33px; }
    .who-is-list { font-size: 16px; }
    .who-is-list ul li:before { width: 12px; height: 12px; left: 4px; top: 6px; }
    .team-title h2 { font-size: 45px; }
    .team-sec { padding: 60px  0; }
    .team-img { width: 182px; height: 146px; margin-bottom: 13px; }
    .team-item:nth-child(2), .team-item:nth-child(5) { transform: translateY(80px); }
    .team-social ul li a { width: 40px; height: 40px; }
    .faq-wrap { padding: 60px; }
    .resources-wrap { padding: 60px 60px 30px; }
    .resources-title { margin-bottom: 40px; }
    .resources-content h5 { font-size: 20px; line-height: 27px; }
    .faq-main-title {  margin-bottom: 40px; }
    
    .ready-take-wrap svg { left: 10px;  bottom: 30px; }

    .nrf-hero-sec h1 { font-size: 70px; }
    .nrf-hero-sec { padding: 160px 0 80px; }
    .nrf-hero-cap { margin-bottom: 50px; }
    .nrf-logo-item { margin: 0 45px; }
    .nrf-logo-row { margin: 0 -45px; }
    .nrf-logo-item:not(:last-child):after { right: -72px; width: 50px; height: 50px; background-position: center; background-repeat: no-repeat; background-size: contain; }
    .what-nrf-wrap h2 { font-size: 48px; }
    .what-nrf-left { width: 45%; }
    .what-nrf-right { width: 55%; padding-left: 10px; }
    .what-nrf-box { font-size: 20px; }
    
    /* */
    .experts-item { width: calc(100% / 2 - 30px); }
    .key-takeaways-sec .playbook-title h5 { font-size: 24px; line-height: normal; }
    .key-takeaways-sec .playbook-text { font-size: 16px; line-height: normal; }
    .key-takeaways-sec .title-sec { margin-bottom: 40px; }
    .key-takeaways-sec { padding: 70px 0; }

}

@media(max-width: 767px){
    .data-hero-cap h1 { font-size: 38px; font-weight: 600; line-height: 50px; letter-spacing: -1px; }
    .data-hero-text { font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px; }
    .who-cap { border: none; padding: 0; text-align: center; }
    .who-is-box { border-radius: 24px; padding: 90px 40px 60px; }
    .size-72 { font-size: 38px; font-weight: 600; line-height: 50px; /* 131.579% */ }
    .who-text { font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px; }
    .who-is-box:before { transform: scaleX(-1.5) rotate(-25deg); width: 140%; left: -70px; bottom: -30px; }
    .who-is-box svg { transform: scale(-1) rotate(-5deg); width: 220px; height: 230px; top: 36px; left: -21px; }
    
    .key-use-sec { padding: 50px 0 80px; border-radius: 24px 24px 0 0; }
    .key-use-sec h2 { font-size: 38px; font-style: normal; font-weight: 600; line-height: normal; /* 247.368% */ letter-spacing: -1px; }
    .trust-title { margin-bottom: 30px; }
    .key-use-sec .trust-item, .key-use-sec .trust-item:nth-child(2n) { flex-direction: column !important; !I; !; !i; !; }
    .key-use-sec .trust-content, .key-use-sec .trust-item:nth-child(2n) .trust-content { width: 100%; text-align: center; padding: 0 30px 30px !important; !i; !; }
    .key-use-sec .trust-content:before { display: none; }
    .key-use-sec .trust-text { font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px; }
    .key-use-sec .trust-img { width: 100%; }
    .key-use-sec .trust-img img { border-radius: 24px; }
    .key-use-sec .trust-item:last-child { padding-bottom: 40px; }

    .brand-sec .who-is-box { padding: 40px 15px 50px; }
    .brand-sec .who-is-box h2 { margin-bottom: 25px; }
    .brand-sec .who-is-box h3 { line-height: 38px; margin-bottom: 30px; }
    .brand-sec .who-text { font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px; }
    .brand-sec .who-text br { display: none; }

    .increase-sec h2 { font-size: 38px; font-weight: 600; line-height: 50px; letter-spacing: -1px; margin-bottom: 30px; }
    .increase-sec .data-hero-text { font-size: 24px; font-style: normal; font-weight: 500; line-height: 38px; margin-bottom: 45px; }
    .increase-sec { padding-top: 80px; }
    .increase-sec::before { background-size: 464px; }

    .choose-sec .who-is-box { flex-wrap: wrap; padding: 50px 20px 80px; }
    .choose-sec .who-is-box:before { transform: none; width: 100%; left: 0; bottom: 0; background-size: cover; }
    .choose-sec .who-is-box .who-cap { width: 100%; padding: 0 0 30px; }
    .who-is-list { width: 100%; }
    .who-is-list ul li { padding-bottom: 16px; }
    .who-is-box h2 span:after { height: 10px; bottom: 3px; }
    
    .team-item { width: calc(100% / 1 - 30px); margin-bottom: 60px; }
    .team-item:nth-child(2), .team-item:nth-child(5) { transform: none; }
    .team-title h2 { font-size: 38px; line-height: 50px; letter-spacing: -1px; }
    .team-sec { padding: 70px 0 40px; }
    .team-title { margin-bottom: 60px; }
    .team-img { width: 350px; height: 300px; margin-bottom: 30px; }
    .team-item h6 { margin-bottom: 10px; }
    .team-dec { margin-bottom: 0; }
    .team-social { margin-top: 20px; }

    .line-text:after { height: 10px; bottom: 10px; }
    .faq-wrap { padding: 60px 20px; }
    .faq-title { padding: 14px 100px 16px 20px; font-size: 16px; }
    .faq-content { font-size: 14px; padding-right: 14px; padding-left: 21px; }
    
    .resources-wrap { padding: 60px 20px 10px; border-radius: 24px; }
    .resources-item { width: calc(100% / 1 - 30px); }
    .resources-title { margin-bottom: 50px; }
    .resources-sec { padding-bottom: 50px; }
    .resources-content h5 { font-size: 16px; font-weight: 400; line-height: 26px; }
    .resources-content .link a {  text-transform: capitalize; }
    .resources-sec .container {  padding: 0; }
    
    .ready-take-left { width: 100%; padding: 0 0; text-align: center; }
    .ready-take-wrap:before { display: none; }
    .ready-take-right { display: none; }
    .ready-take-mob { width: calc(100% + 30px); margin-left: -15px; margin-bottom: 40px; }
    .ready-take-sec .container { padding: 0; }
    .ready-take-sec { padding: 0; }
    .ready-take-wrap { border-radius: 0; padding: 40px 15px 90px; }
    .ready-take-wrap h2 { margin-bottom: 40px; }
    .ready-take-wrap svg { transform: scaleX(-1); width: 220px; height: auto; bottom: 40px; left: 70px; }
    .ready-take-wrap:after { transform: scale(1.4); }
    
    .trusted-logo ul li { margin: 0 5px; width: 100px !important; height: 50px; }
    .trusted-logo ul li img { width: 50px; height: 28px; object-fit: contain; }
    .trusted-sec { padding: 60px 0; }
    .trusted-title { margin-bottom: 40px; }
    .trusted-logo ul:before, .trusted-logo ul:after { width: 40px; }
    
    .body-lp [class*=button-] a { font-size: 20px;  font-style: normal;   font-weight: 500;  padding: 15px 24px;  border-radius: 14px; }

    .nrf-hero-sec h1 { font-size: 38px; line-height: 50px; letter-spacing: -1px; margin-bottom: 32px; width: 100%; max-width: 320px; margin-left: auto; margin-right: auto; }
    [bg-text]:after { right: -3px; top: 3px; }
    .nrf-hero-sec { padding: 140px 0 80px; }
    .nrf-hero-text { font-weight: 400; line-height: 38px; font-size: 24px; line-height: 38px; }
    .nrf-logo-row { flex-wrap: wrap; margin: 0 auto; width: 100%; max-width: 273px; }
    .nrf-logo-item { margin: 0; width: 100%; display: block; }
    .nrf-logo-item:not(:last-child):after { display: block; position: static; margin: 22px auto; }
    .nrf-who-sec { padding-top: 30px; }
    .what-nrf-wrap { border-radius: 24px; padding: 50px 26px 80px; text-align: center; }
    .what-nrf-left { width: 100%; padding-bottom: 40px; }
    .what-nrf-right { width: 100%; }
    .what-nrf-wrap h2 { font-size: 38px; line-height: 50px; margin-bottom: 20px; }
    .what-nrf-box { width: calc(100% + 10px); margin-left: -10px; font-size: 24px; line-height: 32px; }
    
    /* */
    .book-meeting-sec {  padding: 60px 0; }
    .book-meeting-title {  margin-bottom: 30px; }
    .book-meeting-title h2 {  letter-spacing: normal; }
    .book-meeting-text {  line-height: 26px; }

    .data-datetime { margin-bottom: 20px; margin-top: 20px; }
    .data-datetime ul li { font-size: 16px; font-style: normal; font-weight: 500; line-height: 26px; /* 162.5% */ letter-spacing: -1px; }
    .data-datetime ul li:before { margin-left: 7px; margin-right: 4px; }
    .testing-hero .data-hero-text { }
    .experts-item { width: calc(100% / 1 - 30px); margin-bottom: 50px; }
    .experts-sec .who-is-box svg { width: 100%; height: 100%; transform: none; left: -1px; top: -7px; }
    .experts-item:last-child { margin-bottom: 0; }
    .experts-sec .who-is-box:before { transform: scaleX(-1); }
    .experts-img img { width: 218px !important; height: 207px !important; }
    .key-takeaways-sec .title-sec { margin-bottom: 50px; }
    .key-takeaways-sec .playbook-title h5 { font-size: 32px; }
    .key-takeaways-sec .playbook-item { padding: 30px 35px; }
    
    .experts-sec .who-is-box { padding: 50px 20px; }

    .what-nrf-text { margin: auto; }

}

@media(max-width: 370px){
.team-img {  width: 250px; height: 220px; }
    
    .experts-img img { width: 163px !important;  height: 159px !important; }
}