/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

*{box-sizing:border-box;}
body{ margin:0; }
h1,h2,h3,h4,h5,h6{ margin:0; }
/* ul { list-style:none;padding: 0;margin: 0; } */
img { max-width:100%;height:auto;display:block; }

:root{
  --primary-color:#177373;
  --secondary-color:#09090B;
  --text-color:#71717A;
  --white-color:#FFFFFF;
  --primary-font: 'Inter', sans-serif;
}
h1, .h1 {font-size: 74px; line-height: 78px; font-weight:600; color:3e3e3e;}
h2, .h2 {font-size: 38px; line-height: 40px; font-weight:700; color:3e3e3e;}
h3, .h3 {font-size: 28px; line-height: 38px; font-weight:600; color:3e3e3e;}
h4, .h4 {font-size: 24px; line-height: 31px; font-weight:600; color:3e3e3e;}
h5, .h5 {font-size: 20px; line-height: 27px; font-weight:600; color:3e3e3e;}
h6, .h6 {font-size: 18px; line-height: 24px; font-weight:600; color:3e3e3e;}
p {margin:0;}
p+p {margin-top:10px;}
/* Søren Rosenmeier har padding til at være 85 i stedet for 20 */
.wrapper {max-width:1400px; margin:0 auto; padding:0 20px;}
body {font-size:18px; line-height: 26px; font-weight:400; font-family: Figtree, sans-serif;}

span.sub_title { color: var(--primary-color); font-size: 20px; line-height: 30px; font-weight: 600; }
a.border_btn { padding: 18px 27px; transition: all 0.4s ease; display: inline-flex; color: var(--primary-color);  border-radius: 12px; border: 1px solid var(--primary-color); text-decoration: none; font-size: 18px; font-weight: 500; gap: 10px;align-items: center;
background: rgb(37 130 130 / 2%);
}
a.border_btn:hover { background: var(--primary-color); color: var(--white-color); }

/* Header */
.header_section {padding: 20px 0; background: #fff; }
.header_top_col { display: flex; align-items: center; justify-content: space-between; flex-flow:wrap;}
.header_top_right { display: flex; align-items: center; gap: 35px; }
.header_language_box { display: flex; align-items: center; cursor: pointer; }
.header_language_box span { font-size: 16px; line-height: 22px; color: #09090B; font-weight: 600; text-transform: uppercase; }
.language_icon svg { display: block; margin-right: 5px; }
.dow_arrow svg { display: block; margin-left: 5px; }
.header_serch_icon svg { display: block; margin-right: 5px; }
.header_serch_bar span.header_serch_text { font-size: 16px; line-height: 22px; color: #09090B; font-weight: 600; }
.header_contrast { display: flex; align-items: center; cursor: pointer; }
.header_contrast span.header_contrast_text { font-size: 16px; line-height: 22px; font-weight: 600; color: #09090B; }
.header_contrast_icon svg { display: block; margin-right: 5px; }
.header_contact a { font-size: 16px; text-decoration: none; color: var(--secondary-color); line-height: 23px; font-weight: 600; }
.header_row { display: flex; flex-flow: wrap; align-items: center; }
.header_left { width: 75%; display: flex; flex-flow: wrap; align-items: center; }
.header_right { width: 25%; text-align: right; }
.header_bottom { padding-top: 30px; }
.header_logo { width: 180px; }
.header_menu { width: calc(100% - 180px); padding-left: 40px; }
.header_right .button { padding: 12px 27px; }
.header_menu  ul { padding: 0; margin: 0; list-style: none; display: flex; gap: 36px; }
.header_menu ul li a { text-decoration: none; color: var(--secondary-color); font-weight: 600; }
ul.hs-menu-children-wrapper { gap: 0; }
.header_menu .hs-menu-wrapper .hs-menu-children-wrapper { gap: 0; background: #187373; min-width: 200px; z-index:9999; transition: all 0.4s ease; padding: 10px 15px; border-radius: 5px; left: auto; transform: translateY(50px); visibility: hidden;}
.header_menu .hs-menu-wrapper .hs-menu-children-wrapper li { padding: 5px 0; }
.header_menu .hs-menu-wrapper .hs-menu-children-wrapper li a { color: var(--white-color); font-weight: 400; }

.header_menu .hs-menu-wrapper .hs-menu-children-wrapper li a:hover {opacity: .5;}
.header_menu .hs-menu-wrapper .hs-menu-children-wrapper li a{ transition: all 0.4s ease;}

.header_top_col .header_serch_wrapper button.hs-search-field__button {padding: 0;margin: 0;border: none;background: none;font-size: 0;line-height: 0;}
.header_top_col  .header_serch_wrapper .hs-search-field__bar button svg {display: none;}
.header_top_col .header_serch_wrapper .hs-search-field__suggestions {list-style: none;margin: 0;padding: 0; position: absolute; border: none;}
.header_serch_bar {display: flex;align-items: center;gap: 5px;cursor: pointer;}
.header_top_right {position: relative;}
.header_serch_box {position: absolute;right: auto;left: -250px;top: 50%; transform: translate(-15px, -50%);}
.header_serch_box input[type=search] {border: 1px solid #0a0a0b;border-radius: 0;outline: none;padding: 10px 10px;width: 240px;}
.header_serch_box .hs-search-field__suggestions .results-for {font-weight: 600;font-size: 16px;line-height: 26px;}
.header_serch_box {opacity: 0;visibility: hidden;transition: all 0.4s ease;}
.header_top_col.open_serch .header_serch_box {opacity: 1;visibility: visible;transform: translate(0px, -50%);}

.header_serch_icon svg { height: 15px; display: block; width: 15px; }
span.serch_close { display: none; }
.header_top_col.open_serch span.serch_close { display: block; }
.header_top_col.open_serch span.open_serch { display: none; }
.lag_switcher { position: absolute; background: #09090b; min-width: 65px; top: 100%; padding: 10px 15px; border-radius: 5px; width: 100%; transition: all 0.4s ease; transform: translateY(12px); opacity: 0; visibility: hidden; z-index: 9;}
ul.hs-language-switcher li a { color: #fff; text-decoration: none; text-transform: uppercase; }
.header_language_box.no-lang {display: none;}
.header_language_box { position: relative; }
.header_language_box:hover .lag_switcher { opacity: 1; visibility: visible; transform: translateY(0); }
ul.hs-language-switcher li.lag__actvie a { color: #ffffff; opacity: 0.5; pointer-events: none; }
body.contrass .header_contrast span.header_contrast_text { color: #180bb1; }
body.contrass span.header_contrast_icon svg path { fill:#180bb1; }

/* Technology Section */
.technology { padding: 60px 0; }
.technology_title { margin: 0 auto; text-align: center; }
.technology_logo_row { display: flex; flex-flow: wrap; align-items: center; padding-top: 32px; justify-content: center; }
.technology_col { width: calc(100% / 5 - 20px); text-align: center; margin: 10px 10px; }
.technology_logo a { text-decoration: none; }
.technology_logo img { margin: 0 auto; filter: grayscale(1); opacity: 0.4; transition: all 0.4s ease; display: block; }
.technology_col:hover .technology_logo img { filter: grayscale(0); opacity: 1; }

/* Company Section */
.company { padding: 100px 0; background: #FAFAFA; }
.company_row { display: flex; flex-flow: wrap; align-items: center; }
.company_left { width: 40%; }
.company_image img { display: block; }
.company_right { width: 60%; padding-left: 150px; }
.company_title h2 { margin-bottom: 15px; }
.company_content { padding-top: 20px; color: var(--text-color); }
.company_btn { display: flex; flex-flow: wrap; gap: 20px; align-items: center; padding-top: 45px; }
.company_btn .btn_second span.btn_icon svg { width: 20px; height: 20px; vertical-align: middle; object-fit: contain; display: block; }
.company_btn .btn_second a:hover span.btn_icon svg path { fill: var(--white-color); }

/* AI Project */
.AI_Project { padding-top: 110px; }
.AI_Project_row { max-width: 650px; margin: 0 auto; text-align: center; }
.AI_Project_content { color: var(--text-color); padding-top: 20px; }
.AI_Project .project_box_row { display: flex; flex-flow: wrap; padding-top: 40px; max-width: 920px; margin: 0 auto; }
.AI_Project .project_box { width: calc(100% / 3 - 40px); margin: 20px 20px; text-align: center; }
.AI_Project .project_box .box_icon img { width: 36px; height: 36px !important; object-fit: contain; display: block; text-align: center; margin: 0 auto; }
.AI_Project .project_box .box_content { text-align: center; padding-top: 15px; color: rgba(9, 9, 11, 0.75); }
.AI_Project_btn { display: flex; flex-flow: wrap; gap: 20px; justify-content: center; padding-top: 45px; }
.AI_Project_btn .btn_first a { display: inline-flex; align-items: center; }
.AI_Project_btn .btn_first a span.btn_icon { padding-left: 10px; }
.AI_Project_btn .btn_first a span.btn_icon svg { width: 16px; height: 16px; vertical-align: middle; display: block; object-fit: contain; }
.AI_Project_btn .btn_first a:hover span.btn_icon svg path { stroke: var(--primary-color); }

/* Resume Slider */
.resume_slider .wrapper2 { padding-left: calc(100% / 2 - 700px); }
/* .resume_slider .slider_box { max-width: 565px; } */
.resume_slider_row .slick-list {
  padding-right: 315px;
}

.resume_slider { padding: 80px 0 50px; overflow: hidden; }
.resume_slider .image_wrapper { display: flex; justify-content: space-between; padding-top: 20px; align-items: center;}
.resume_slider .image_btn a span { width: 60px; height: 60px; border-radius: 50%; border: 1px solid #E4E4E7; display: inline-flex; justify-content: center; align-items: center; transition: all 0.4s ease; }
.resume_slider .image_btn a span svg { width: 12px; height: 12px; vertical-align: middle; object-fit: contain; display: block; }
.resume_image img { border-radius: 8px; display: block; width: 100%; }
.resume_slider .image_wrapper .image_title span.text { font-size: 15px; line-height: 15px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color: var(--text-color); }
.resume_slider .image_wrapper .image_title h3 { padding-top: 5px; }
.resume_slider .slick-slide { padding: 0 12px; }
.resume_slider .image_btn a { text-decoration: none; transition: all 0.4s ease; }
.resume_slider .image_btn a:hover span { background: var(--primary-color); border-color: var(--primary-color); }
.resume_slider .image_btn a:hover span svg path { stroke: var(--white-color); }

/* AI Research */
.AI_Research { padding: 125px 0; }
.AI_Research_row { max-width: 920px; margin: 0 auto; text-align: center; }
.AI_box_row { display: flex; flex-flow: wrap; padding-top: 55px; }
.AI_box { width: calc(100% / 3 - 20px); margin: 10px 10px; text-align: center; }
.AI_Research .AI_box .box_icon img { width: 72px; height: 72px !important; object-fit: cover; display: block; margin: 0 auto; }
.AI_Research .AI_box .box_title { padding-top: 15px; }
.AI_Research_content { color: var(--text-color); padding-top: 40px; max-width: 520px; margin: 0 auto; text-align: center; }
.AI_Research_btn { padding-top: 30px; }
.AI_Research_btn a { display: inline-flex; align-items: center; }
.AI_Research_btn a:hover span.btn_icon svg path { stroke: var(--primary-color); }
.AI_Research_btn a span.btn_icon { padding-left: 10px; }
.AI_Research_btn a span.btn_icon svg { display: block; height: 16px; object-fit: contain; vertical-align: middle; width: 16px; }

/* Footer */
footer { background-color: #192426; }
.footer_top { padding-top: 60px; }
.footer_menu_row { padding-top: 50px; margin:0 -16px; }
.footer_menu_col { width: calc(100% / 4  - 30px); margin: 15px 15px; }
.footer_menu_col .menu_title h6 { color: var(--white-color); padding-bottom: 12px; }
.footer_menu ul li { display: block; width: 100%; margin: 6px 0; }
.footer_menu ul li a { text-decoration: none; color: var(--white-color); opacity: 0.5; font-size: 18px; line-height: 21px; transition: all 0.4s ease; }
.footer_menu ul li a:hover { opacity: 1; }
.footer_top ul.social_media { padding-left: 0; margin-bottom: 0; }
.footer_top .social_media_wrapper { width: 100%; display: inline-block; position: relative; z-index: 1; margin: 0 auto; text-align: center; }
.footer_top .social_media_wrapper:before { content: ""; position: absolute; background: var(--white-color); width: 100%; height: 1px; left: 0; bottom: 14px; opacity: 0.2; z-index: -1; }
.footer_top .social_media_cover { padding: 30px 15px 0 15px; display: inline-flex; gap: 8px; background: #192426; align-items: center; }
.footer_top .social_media_cover span.social_media_text { font-size: 16px; line-height: 22px; color: var(--white-color); opacity: 0.5; }
.footer_top ul.social_media li { display: inline-block; margin: 0 3px; }
.footer_top ul.social_media li a img { width: 20px; height: 20px !important; object-fit: contain; vertical-align: middle; display: block; }
.footer_logo { margin: 0 auto; text-align: center; }
.footer_logo a { text-decoration: none; }
.footer_logo img { object-fit: cover; margin: 0 auto; }
.footer_bottom { padding: 70px 0 30px; }
.footer_bottom_row { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.footer_bottom .copyright_text { font-size: 16px; line-height: 22px; color: var(--white-color); opacity: 0.5; }
.footer_bottom .copyright_text a { text-decoration: none; color: var(--white-color); transition: all 0.4s ease; }
.footer_bottom .copyright_text a:hover {color: #F6953A;}
.footer_bottom .copyright_cover { display: inline-flex; background: #192426; padding: 0 15px; }
.footer_bottom .copyright_wrapper { display: inline-block; margin: 0 auto; position: relative; text-align: center; width: 100%; z-index: 1; }
.footer_bottom .copyright_wrapper:before { background: var(--white-color); bottom: 14px; content: ""; height: 1px; left: 0; opacity: .2; position: absolute; width: 100%; z-index: -1; }
.footer_bottom .bottom_menu { padding-top: 30px; }
.footer_bottom .bottom_menu ul li { display: inline-block; margin: 0 15px; }
.footer_bottom .bottom_menu ul li a { text-decoration: none; transition: all 0.4s ease; color: var(--white-color); font-size: 16px; line-height: 19px; font-weight: 500; }
.footer_bottom .bottom_menu ul li a:hover { opacity: 0.5; }

.footer_menu_row .hs-menu-wrapper { }
.footer_menu_row .hs-menu-wrapper > ul { display: flex; flex-wrap: nowrap !important; gap: 16px !important; list-style: none;  }
.footer_menu_row .hs-menu-wrapper > ul > li { width: 25%; padding: 0 16px; }
.footer_menu_row .hs-menu-wrapper > ul > li > a { color: var(--white-color); font-size: 18px; line-height: 24px; font-weight: 600; text-decoration: none; margin-bottom: 20px; display: inline-block; }
.footer_menu_row .hs-menu-wrapper > ul > li > ul { position: static !important; opacity: 1 !important; visibility: visible !important; }
.footer_menu_row .hs-menu-wrapper > ul > li > ul > li { display: block; width: 100%; }
.footer_menu_row .hs-menu-wrapper > ul > li > ul > li > a { text-decoration: none; color: var(--white-color); opacity: 0.5; font-size: 18px; line-height: 21px; transition: all 0.4s ease; display: block !important; }
.footer_menu_row .hs-menu-wrapper > ul > li > ul > li + li { padding-top: 16px; }
.footer_menu_row .hs-menu-wrapper > ul > li > ul > li > a:hover { opacity: 1; }
.footer_menu_row .hs-menu-wrapper > ul > li > a:hover { text-decoration: underline; }




/*==== Meeting section  */
.meeting__row { display: flex; flex-flow: wrap; }
.meeting__left { width: 40%; padding-right: 50px; }
.meeting__right { width: 60%; padding-left: 50px; }
.meeting__section { padding: 100px 0; background: #FAFAFA; }
.meeting__title { max-width: 365px; }
.meeting__content { padding-top: 16px; color: #71717A; }

/*==== Delivery model ====  */
.delivery__section { padding: 100px 0; background: #F2EEE9; }
.delivery__row { display: flex; flex-flow: wrap; align-items: center; }
.delivery__left { width: 48%; padding-right: 50px; }
.delivery__right { width: 52%; padding-left: 50px; }
.delivery__thumbnail img { display: block; margin: 0 auto; }
.delivery__sub__content { padding-bottom: 20px; color: var(--primary-color); font-size: 20px; line-height: 30px; font-weight: 600; }
.delivery__title { padding-bottom: 20px; }
.delivery__btn { padding-top: 40px; }
.delivery__content { color: #71717A; }

/*===== Explore AI  =====*/
.explore__sectiton { padding-top: 100px; background: #F2EEE9; }
.explore__row { display: flex; flex-flow: wrap; justify-content: center; }
.explore__clomn { width: calc(100% / 6 - 30px); margin: 15px; padding: 32px; background: transparent; text-align: center; display: flex; flex-direction: column; gap: 19px; justify-content: center; align-items: center; transition: all 0.4s ease; border-radius: 20px; border: 1px solid; border-color: transparent; }
.explore__image img { display: block; margin: 0 auto; }
.explore__title .h5 { font-size: 20px; line-height: 30px; }
.explore__clomn:hover { background: #fff; box-shadow: 0px 0px 12px 0px #00000005; border-color: #EFEFF2; }
.title_and_button_cover { max-width: 667px; margin: 0 auto; text-align: center; padding-bottom: 50px; }
.explore__btn_cover { padding-top: 36px; display: flex; flex-direction: column; gap: 10px; }
.heading__cover .title { padding-bottom: 16px; }
.sub__content { padding-top: 12px; color: var(--secondary-color); }
.title__content { color: #71717A; }
.explore__btn_text { color: #71717A; font-size: 16px; line-height: 20px; }
.explore_call_btn a { text-decoration: none; font-size: 18px; line-height: 21px; display: inline-flex; font-weight: 500; gap: 6px; }
.explore_call_btn a svg { margin-right: 4px; vertical-align: middle; }
.explore__btn a.button svg { margin-left: 10px; vertical-align: middle; }
.explore__btn a.button { display: inline-flex; align-items: center; padding: 15px 27px; }
.explore__btn a.button:hover svg path { fill: #177373; stroke: #177373; }
.explore__row { position: relative; z-index: 2; }
.image_main_shap { position: relative; padding-top: 0px; display: block; margin-top: -58px; }
.image_main_shap img { max-width: 1150px !important; margin: 0 auto; }
.image__main__mobile { display: none; }

/*====  insights inbox  ==== */
.inbox__section { padding-top: 80px; }
.inbox__right form .inputs-list { display: none; }
.inbox__row { background-size: 100% 100%; background-color: #192426; }
.inbox__row { display: flex; flex-flow: wrap; align-items: center; padding: 64px 80px; border-radius: 8px; }
.inbox__left { width: 50%; padding-right: 30px; }
.inbox__right { width: 50%; padding-left: 30px; }
.inbox__heading { max-width: 448px; margin: 0 auto; margin-left: 0; color: #fff; }
.inbox__heading h2 { padding-bottom: 16px; color: #fff; }
.inbox__content { opacity: 0.7; color: var(--white-color); }
.inbox__right h3 { display: none; }
.inbox__right form { background: none; display: flex; flex-flow: wrap; }
.inbox__right .hs-form-field { margin: 0; padding-right: 15px; width: 75%; }
.inbox__right .hs_submit.hs-submit { width: 25%; text-align: end; }
.inbox__right form input[type=submit] { background-image: url('https://48406721.fs1.hubspotusercontent-na1.net/hubfs/48406721/Vector%201%20%281%29.svg'); background-position: 80%; background-repeat: no-repeat; background-size: auto; padding-right: 40px; }
.inbox__right form input[type=submit] { background-color: #fff; color: #177373; margin-top: 0; padding: 18px 20px; border-radius: 12px; font-size: 18px; line-height: 21px; font-weight: 400; padding-right: 54px; }
.inbox__right form label { display: none; }
.inbox__right form input[type=email] { background: transparent; border: none; height: 61px; outline: none; color: #fff;font-size: 18px;line-height: 26px;font-weight: 400; }
.inbox__right form { background-color: rgb(255 255 255 / 15%) !important; !i; !; padding: 6px !important; !i; !; border-radius: 16px; backdrop-filter: blur(30px); align-items: center; }
.inbox__right input::placeholder, .inbox__right textarea::placeholder { color: #fff; }
.inbox__row { position: relative; }
.start__icon { position: absolute; top: -30px; right: auto; left: -18px; }

/*  ===== hero section =====  */
section.hero_section { background: #F2EEE9; position: relative; }
.hero_row { display: flex; flex-flow: wrap; }
.hero_left { width: 42%; padding-right: 35px; padding-top: 100px; padding-bottom: 100px; }
.hero_right { padding-left: 35px; width: 58%; }
.hero__top { font-size: 15px; line-height: 15px; color: #3D6D5F; letter-spacing: 0.8px; padding-bottom: 24px; font-weight: 600; }
.hero__content { color: rgba(9, 9, 11, 0.75); padding-top: 24px; }
.hero__btn { display: flex; flex-flow: wrap; gap: 16px; padding-top: 40px; }
.hero__bottom__content { padding-top: 12px; font-size: 16px; line-height: 22px; color: rgba(9, 9, 11, 0.50); }
.hero__btn_call a.border_btn:hover svg path { fill: #fff; }

.hero_section__bg { 

  


  background-size: cover; background-repeat: no-repeat; background-position: right; }
.hero_right { padding-top: 50px; }
.hero_right__cover { position: relative; z-index: 1; max-width: 600px; margin: 0 auto; }
.hero__thumbnail { display: flex; align-items: flex-end; }
.hero__thumbnail img { display: block; margin: 0 auto; margin-right: 0; max-width: 635px; }
.hero__shap { bottom: 0; position: absolute; top: auto; z-index: -1; display: flex; align-items: flex-end; text-align: center; justify-content: center; left: 48px; }
.hero__shap svg { display: block; max-width: 100%; height: auto; }
section.hero_section { overflow: hidden; }
.hero__tag_clomn { background: rgba(255, 255, 255, 0.3); backdrop-filter: blur(16px); box-shadow: 0px 2px 8px 0px rgba(70, 21, 0, 0.05); display: flex; gap: 12px; padding: 13px; align-items: center; min-width: 250px; width: 250px; overflow: hidden; }
.hero__tag_icon { width: 44px; }
.hero__tag_title { width: calc(100% - 44px); text-align: left; }
.hero__tag_row { display: flex; flex-flow: wrap; justify-content: center; }
.hero__tag_clomn_part { width: 50%; }
.hero__tag_row { position: absolute; top: 24%; bottom: 0; }
.hero__tag_clomn_part:nth-child(2) .hero__tag_clomn { transform: translateX(117px); border-radius: 40px 40px 40px 0px; margin-top: 34px; }
.hero__tag_clomn_part:nth-child(3) .hero__tag_clomn { border-radius: 40px 00px 40px 40px; transform: translateX(7px); }
.hero__tag_clomn_part:nth-child(4) .hero__tag_clomn { border-radius: 0px 40px 40px 40px; transform: translateX(100px); }
.hero__tag_clomn_part:nth-child(1) .hero__tag_clomn { transform: translateX(-25px); margin-top: 55px; border-radius: 40px 40px 0 40px; }
.hero__tag_title .h5 { font-size: 18px; line-height: 24px; }
.hero_right { display: flex; align-items: flex-end; }
.hero__sparkles { position: absolute; top: 26%; left: 25%; z-index: 1; }

.hs_cos_wrapper_type_post_filter ul {display: flex;flex-wrap: wrap;gap: 15px;}

.hs_cos_wrapper_type_post_filter ul a {
    background-color: #177373;
    border: 1px solid #177373;
    border-radius: 12px;
    color: #fff;
    font-family: Figtree, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    padding: 9px 15px;
    text-decoration: none;
    text-transform: none;
    display: block;
}

.hs_cos_wrapper_type_post_filter ul a span.filter-link-count {
    display: none;
}


/* */
.title__content,.explore__btn_text,.delivery__content,
.hero__bottom__content{
 color: #4C4C52;
}




/* */
.natural_detail .content h1,
.natural_detail .content h2,
.natural_detail .content h3,
.natural_detail .content h4,
.natural_detail .content h5,
.natural_detail .content h6{ margin-bottom: 20px; }
.natural_detail .content ul,
.natural_detail .content ol{ padding-top: 12px; margin-bottom: 20px; }
.natural_detail .content ul li,
.natural_detail .content ol li{ margin-bottom: 6px; }

.natural_detail .content p + h2,
.natural_detail .content p + h3,
.natural_detail .content p + h4,
.natural_detail .content p + h5,
.natural_detail .content p + h6{
  margin-top:20px;
}



@media(min-width:992px){
  .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal .hs-item-has-children:hover>.hs-menu-children-wrapper { transform: translateY(33px);  visibility: visible;}
  .header_menu li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>a{padding-right:15px;}
  .header_menu li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>a:after { border-color: #000; border-style: solid; border-width: 0 2px 2px 0; content: ""; display: block; height: 8px; left: auto; margin-top: -3px; position: absolute; right: 0; top: 50%; transform: rotate(45deg) translateY(-50%); transition: all.3s ease; width: 8px; }
  .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal .hs-item-has-children:hover> a:after {transform: rotate(-135deg) translateY(0);}
  .header_menu li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:after {content: "";position: absolute;height: 33px;width: 100%;background: transparent;top: 100%;left: 0;}
}


/* ======================= responsive csss  ========================= */
@media(max-width:1450px) {

  /* ====  insights inbox  ====   */
  .inbox__right .hs-form-field { margin: 0; padding-right: 15px; width: 70%; }
  .inbox__right .hs_submit.hs-submit { width: 30%; text-align: end; }
}
@media(max-width:1380px) {

  /*  ===== hero section =====  */
  .hero__tag_clomn_part:nth-child(2) .hero__tag_clomn { transform: translateX(90px); }
  .hero__tag_clomn_part:nth-child(4) .hero__tag_clomn { transform: translateX(90px); }
}
@media(max-width:1350px) {

  /*===== Explore AI  =====*/
  .image_main_shap img { max-width: 85% !important; }
  .explore__title .h5 { font-size: 16px; line-height: 24px; }
}
@media(max-width:1280px) {
  /*  ===== hero section =====  */
  .hero__tag_clomn_part:nth-child(2) .hero__tag_clomn { transform: translateX(70px); margin-top: 86px; }
  .hero__tag_clomn_part:nth-child(4) .hero__tag_clomn { transform: translateX(60px); }
}
@media (max-width:1250px) {
  .company_right { padding-left: 100px; }
  /* ====  insights inbox  ====   */
  .inbox__row { padding: 64px 60px; }
}

@media(max-width:1200px) {

  /*  ===== hero section =====  */
  .hero__tag_clomn_part:nth-child(2) .hero__tag_clomn { transform: translateX(00px); margin-top: 90px; }
  .hero__tag_clomn_part:nth-child(4) .hero__tag_clomn { transform: translateX(00px); margin-top: 90px; }
  .hero__tag_clomn_part:first-child .hero__tag_clomn { transform: translateX(1px); }
  .hero__tag_clomn_part:nth-child(2) .hero__tag_clomn { margin-top: 130px; }
}

@media(max-width:1180px) {

  /* ====  insights inbox  ====   */
  .inbox__row { padding: 55px 50px; }
  .inbox__right .hs-form-field { margin: 0; padding-right: 15px; width: 60%; }
  .inbox__right .hs_submit.hs-submit { width: 40%; text-align: end; }
}

@media(max-width:1100px){
  .header_menu ul {gap: 20px;}
  .header_logo {width: 150px;}
  .header_menu {width: calc(100% - 150px);padding-left: 20px;}
  .header_left {width: 72%;}
  .header_right {width: 28%;}
}

@media (max-width:1024px) {
  .company_btn { gap: 15px; }

  /*===== Explore AI  =====*/
  .explore__sectiton { padding-top: 80px; }
}

@media (max-width:991px) {
  h1, .h1 { font-size: 60px; line-height: 64px; font-weight: 600; }
  h2, .h2 { font-size: 36px; line-height: 38px; font-weight: 700; }
  h3, .h3 { font-size: 24px; line-height: 34px; font-weight: 600; }

  .header_left {width: 30%;}
  .header_right {width: 70%; padding-right: 75px;}
  .header_logo {width: 200px;}
  .header_bottom {padding-top: 25px;} 
  .header_menu ul {gap: 0;} 
  .header_bottom {position: relative;}
  .header_bottom {padding: 0;}
  .header_top {padding-bottom: 25px;}

  .mobile-trigger { display: inline-block !important; cursor: pointer; transition: all 0.4s ease;
    position: absolute; top: 50%; transform: translateY(-50%); right: 0px; width: 40px; 
    border: none; height: 30px; padding: 7px 10px; background: transparent; z-index: 99999999999; -webkit-transition: background-color .2s linear; font-size: 16px; font-weight: 400; text-align: left; text-transform: uppercase; border-radius: 50px; -webkit-transition: color .2s ease-in; -moz-transition: color .2s ease-in; transition: color .2s ease-in; }
  .mobile-trigger i:before { margin-top: -8px; }
  .mobile-trigger i, .mobile-trigger i:after, .mobile-trigger i:before { width: 22px; height: 3px; background:#09090b; display: inline-block; transition: all 0.4s ease; }
  .mobile-trigger i:after, .mobile-trigger i:before { position: absolute; content: ""; }
  .mobile-trigger i:after { margin-top: 8px; }
  .mobile-open .mobile-trigger i { transition: all 0.4s ease; background-color: transparent; }
  .mobile-open .mobile-trigger i:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);background: #09090b; }
  .mobile-open .mobile-trigger i:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);background: #09090b; }
  .mobile-open .mobile-trigger i:after, .mobile-open .mobile-trigger i:before { margin-top: 0; -webkit-transition-delay: 0, .2s; transition: all 0.4s ease; }    
  .mobile-trigger {padding: 0;}  

  .header_menu .hs_cos_wrapper_type_menu {position: absolute; top:80px; left: 0;  background: var(--secondary-color);right: 0;display: none;text-align: left; z-index:9; padding: 15px 20px;}
  .header_menu .hs_cos_wrapper_type_menu ul > li {display: block;width: 100%;}
  .header_menu .hs_cos_wrapper_type_menu ul li a{padding:12px 0px !important; display:block; color: #fff;} 

  span.sub_trigger {position: absolute;right: 0;height: 42px;width: 42px;color: #fff;top: 0;display: flex;align-items: center;justify-content: center;font-size: 20px; z-index: 99;} 
  .sub_trigger:after { border-color: #fff; border-style: solid; border-width: 0 2px 2px 0; content: ""; display: block; height: 8px; margin-top: -3px; position: absolute; top: 50%; transform: rotate(45deg) translateY(-50%); width: 8px; transition: all 0.4s ease; right: auto; left: auto; }
  .submenu-open>.sub_trigger:after { transform: rotate(-135deg);}

  .header_menu .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a { display: block; white-space: inherit; padding: 0 !important; }
  .header_menu .hs-menu-wrapper .hs-menu-children-wrapper { position: static; width: 100%; opacity: 1; visibility: visible; transform: translateY(0px); border-radius: 3px; transition: none; display: none; }

  .technology_col { width: calc(100% / 3 - 20px); }
  .company_left { width: 100%; }
  .company_right { width: 100%; padding: 50px 0 0 0; }
  .AI_Project { padding-top: 90px; }
  .AI_Project .project_box { width: calc(50% - 40px); }
  .AI_Project .project_box_row { justify-content: center; }
  .AI_Project_btn { padding-top: 25px; }
  .resume_slider { padding-bottom: 30px; }
  /*   .resume_slider .slider_box {min-width: 380px;}   */
  .resume_slider .image_btn a span { width: 50px; height: 50px; }
  .footer_menu_col { width: calc(50% - 30px); }

  /*==== Meeting section  */
  .meeting__left { width: 40%; padding-right: 30px; }
  .meeting__right { width: 60%; padding-left: 30px; }
  .meeting__title { max-width: 100%; }
  .meeting__section { padding: 60px 0; }
  .meeting__green iframe { height: auto !important; }

  /*==== Delivery model ====  */
  .delivery__left { width: 50%; padding-right: 30px; }
  .delivery__right { width: 50%; padding-left: 30px; }
  .delivery__section { padding: 60px 0; }

  /*===== Explore AI  =====*/
  .explore__clomn { width: calc(100% / 3 - 30px); margin: 15px; }
  .explore__sectiton { padding-top: 60px; }
  .image__main__mobile { display: block; }
  .image_main_shap { display: none; }
  .image__main__mobile img { display: block; margin: 0 auto; }

  /* ====  insights inbox  ====   */
  .inbox__row { flex-direction: column; gap: 32px; }
  .inbox__left { width: 100%; padding-right: 0; }
  .inbox__right { width: 100%; padding-left: 0; }
  .inbox__row { padding: 40px 30px; }
  .inbox__section { padding-top: 60px; }

  /*  ===== hero section =====  */
  .hero_left { width: 100%; padding-right: 0px; padding-top: 80px; padding-bottom: 30px; }
  .hero_right { padding-left: 0px; width: 100%; padding-top: 30px; }
}
@media (max-width:767px) {
  h1, .h1 { font-size: 42px; line-height: 47px; font-weight: 600; }
  h2, .h2 { font-size: 34px; line-height: 36px; font-weight: 700; }
  h3, .h3 { font-size: 24px; line-height: 32px; font-weight: 600; }
  body{ font-size:16px; line-height: 24px; }

  .footer_menu_row .hs-menu-wrapper > ul > li {
    width: 100%;
  }

  .footer_menu_row .hs-menu-wrapper > ul > li + li {
    margin-top: 20px;
  }

  .header_btn { display: none; }
  .header_serch_box { display: none; }
  .header_menu .hs_cos_wrapper_type_menu .header_btn,
  .header_menu .hs_cos_wrapper_type_menu .header_serch_box{
    display:block;
  }

  .header_btn a.button {width: 100%;padding: 12px 10px; border-radius:8px;}.header_menu .hs_cos_wrapper_type_menu {top: 50px;}
  .header_serch_bar { padding: 10px; color: #fff; }
  .header_serch_icon svg path { fill: #fff; }
  .header_serch_box { position: static; transform: translateY(0); ); visibility: visible; opacity: 1; }  
  .header_serch_bar { display: none; }
  .header_serch_box { padding: 10px 0; }
  .header_serch_box input[type=search] { width: 100%; }
  .header_serch_box button.hs-search-field__button { padding: 0; margin: 0; list-style: none; font-size: 0; background: transparent; border: none; position: absolute; right: 15px; top: 16px; }
  .header_serch_box input[type=search] { padding: 15px 15px; padding-right: 50px; }
  .header_serch_box .hs-search-field__form { position: relative; }
  .header_serch_box .hs-search-field__bar button svg { height: 18px; }
  .header_serch_box .hs-menu-wrapper.hs-menu-flow-horizontal ul { position: absolute; }
  .header_serch_box .hs-search-field__suggestions .results-for {color: #fff;}
  .header_left {width: 50%;}
  .header_top_right {font-size: 16px;}
  .header_top {padding-bottom: 20px;}
  .header_section {padding: 20px 0;}
  .header_top_right {gap: 10px;}
  .lag_switcher { display: none; transform: translateY(0px);}
  .header_top_right.language_add .lag_switcher {opacity: 1;visibility: visible; display: block;}              

  .technology_col { width: calc(50% - 30px); }
  .company { padding: 60px 0; }
  .company_btn { padding-top: 30px; }
  .AI_Project { padding: 50px 0; }
  .AI_Project .project_box { width: 100%; margin: 0 0 30px 0; }
  .resume_slider { padding-top: 40px; }
  .resume_slider_row .slick-list {
    padding-right: 150px;
  }
  /*   .resume_slider .slider_box { max-width: 400px; min-width: 320px; } */
  .resume_slider .image_btn a span { width: 40px; height: 40px; }
  .AI_Research { padding: 60px 0; }
  .AI_box_row { justify-content: center; padding-top: 30px; }
  .AI_box { width: calc(50% - 20px); }
  .AI_Research_btn { padding-top: 20px; }
  .AI_Research_content { padding-top: 25px; }
  .footer_menu_col { width: 100%; margin: 0 0 20px 0; }
  .footer_bottom .bottom_menu ul li { margin: 0 8px; }
  .footer_bottom .bottom_menu ul li a { font-size: 14px; }
  .footer_menu ul li { margin: 3px 0; }
  .footer_menu ul li a { font-size: 16px; }
  .footer_menu_row { padding-top: 35px; }
  .footer_bottom .bottom_menu .hs-menu-wrapper.hs-menu-flow-horizontal ul { flex-direction: row; justify-content: center;}
  .footer_bottom .bottom_menu { padding-top: 20px; }
  .footer_menu_col:last-child { margin: 0; }

  /*==== Meeting section  */
  .meeting__left { width: 100%; padding-right: 00px; padding-bottom: 30px; }
  .meeting__right { width: 100%; padding-left: 00px; padding-top: 00px; }
  .meeting__title { max-width: 100%; }
  .meeting__section { padding: 60px 0; }
  .meeting__green iframe { height: auto !important; }

  /*==== Delivery model ====  */
  .delivery__left { width: 100%; padding-right: 00px; padding-bottom: 30px; }
  .delivery__right { width: 100%; padding-left: 00px; padding-top: 30px; }
  .delivery__section { padding: 60px 0; }
  .delivery__btn { padding-top: 25px; }

  /*===== Explore AI  =====*/
  .explore__clomn { width: calc(100% / 2 - 30px); margin: 15px; }
  .title_and_button_cover { padding-bottom: 40px; }

  /* ====  insights inbox  ====   */
  .inbox__right form { flex-direction: column; gap: 20px; justify-content: flex-start; align-items: flex-start; }
  .inbox__right .hs-form-field { width: 100%; padding-right: 0; }
  .inbox__right .hs_submit.hs-submit { width: 100%; text-align: left; }
  .inbox__right form input[type=email] { border: 1px solid #fff; border-radius: 12px; }
  .inbox__row { gap: 13px; padding: 40px 15px; }
  .inbox__right form { padding: 10px !important; }
  .inbox__section { padding-top: 40px; }
  .inbox__right form input[type=submit] { width: 100%; text-align: left; background-position: 96%; }

  .button, .hs-blog-post-listing__post-button, .hs-button, button { width: 100%; text-align: center; justify-content: center; }
  .hero__btn { flex-direction: column; }
  a.border_btn { width: 100%; justify-content: center; }
  .company_btn { flex-direction: column; align-items: normal; }
  .AI_Project_btn { justify-content: normal; flex-direction: column; }
  
  .natural_detail .content ul, .natural_detail .content ol {
    padding-left: 18px;
}
  
  
/*   .body-container {
    text-align: center;
  } */

  .footer_menu_row .hs-menu-wrapper > ul > li > ul > li > a {
    text-align: center;
  }

  .footer_menu_row .hs-menu-wrapper > ul > li > a {
    width: 100%;
    text-align: center;
  }



}
@media(min-width:551px) {
  /*   .hero_section__bg { background-image: url(https://48406721.fs1.hubspotusercontent-na1.net/hubfs/48406721/Background%20%281%29.png);  } */
  .hero_section__bg { background-image: url(https://trueimpact.ai/hubfs/Background_1_1.webp);  }

}
@media(max-width:550px) {
  /*  ===== hero section =====  */
  .hero__tag_clomn_part { width: 100%; }
  .hero__tag_row { gap: 16px; top: auto; text-align: center; position: absolute; }
  .hero__tag_clomn_part:first-child .hero__tag_clomn { margin-top: 0; transform: none; }
  .hero__tag_clomn_part:nth-child(2) .hero__tag_clomn, .hero__tag_clomn_part:nth-child(4) .hero__tag_clomn { margin-top: 0; transform: none; }
  .hero__tag_clomn { margin: 0 auto }
  .hero__sparkles { display: none; }
  .hero__tag_clomn_part:last-child { padding-bottom: 0; }
  .hero_left { padding-bottom: 20px; }
  .hero_right { padding-top: 75px; }
  .hero__shap { left: 0; }
  .hero__tag_clomn { border-radius: 40px 40px 0 40px !important; }
  .hero__tag_clomn_part:nth-child(4) .hero__tag_clomn { margin-bottom: 35px; }
  .hero__tag_title .h5 { font-size: 16px; line-height: 24px; }

  .hero__thumbnail {
    display: none;
  }

  .hero__tag_row {
    position: static;
  }

  .hero__shap {
    display: none;
  }

  .hero_right {
    padding-top: 20px;
  }
  .hero_section__bg {background-image: none;}
  .hero__tag_clomn_part:nth-child(3) .hero__tag_clomn {
    transform: none;
  }
  .hero__tag_clomn {
    width: 100%;
  }

}
@media (max-width:425px) {
  .company_btn { gap: 15px; }
  .resume_slider_row .slick-list { padding-right: 100px; }
}
@media (max-width:400px) {
  /*===== Explore AI  =====*/
  .explore__clomn { width: calc(100% / 1 - 00px); margin: 0 0 15px 0; }
  .explore__clomn:last-child { margin: 0 0 0px 0; }
  .title_and_button_cover { padding-bottom: 40px; }
  .explore__sectiton { padding-top: 40px; }
  .explore__main__image { margin-top: 0px; }
  .explore__image img { width: 60px; height: 60px !important; object-fit: cover; }
  .explore__clomn { padding: 30px; }
  .image__main__mobile { padding-top: 30px; }
}

@media(max-width:370px){
  .header_contact a {font-size: 14px;}
  .header_language_box {font-size: 13px;line-height: 20px;}
  .header_contrast {font-size: 14px;}
}


/* High Contrast */
body.contrass a.button { background-color: #180bb1; border-color: #180bb1; }
body.contrass .hero__title h1 { color: #180bb1; }
body.contrass a.border_btn {background: rgb(24 11 177 / 15%); border-color: #180bb1; color: #180bb1;}
body.contrass a.border_btn svg path {fill: #180bb1;}
body.contrass a.button:hover { background: rgb(24 11 177 / 15%); border-color: #180bb1; color: #180bb1; }
body.contrass a.border_btn:hover { background: #180bb1; border-color: #180bb1; color: var(--white-color); }
body.contrass a.border_btn:hover svg path { fill: var(--white-color); }
body.contrass .technology_title h5 { color: #180bb1; }
body.contrass .light_color h2 { color: #180bb1; }
body.contrass .AI_Project_btn .btn_first a:hover span.btn_icon svg path { stroke: #180bb1; }
body.contrass .AI_Research_btn a span.btn_icon svg path { stroke: var(--white-color);}
body.contrass .AI_Research_btn a:hover span.btn_icon svg path { stroke: #180bb1;}