form input[type=search], form input[type=text], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], form input[type=file], form select, form textarea {
   height: 40px;
   line-height: 22px;
   font-size: 16px;
   font-weight: 400;
   margin-bottom: 4px;
   padding: 9px 10px;
}


.linkStyle a:not(.hs-button),
.linkStyle a:not(.hs-sec-btn){
   border-bottom: 1px solid;
   text-underline-offset: .2em;
   transition-duration: .2s;
   transition-property: background, box-shadow, border, color, opacity, text-decoration-color, text-underline-offset, transform;
}


.linkStyle a:not(.hs-button):hover,
.linkStyle a:not(.hs-sec-btn):hover{
   text-decoration: underline;
   text-decoration-skip-ink: auto;
   text-decoration-style: solid;
   text-decoration-thickness: 1px;
   text-underline-offset: .2em;
}


h1,h2,h3,h4,h5,h6{
   font-weight:700;
}

html{
   font-size: 18px;
}

.cm_nv_wrp .cm_nv_inner .custom, .hs-button, .tabber .media-col .form-wrap input.hs-button, form input[type=submit] {
   font-family: verdana, geneva;
   line-height: 12px;
   font-size: 12px;
   font-weight: 700;
}

form label {
   color: #212d3a;
   font-weight: 500;
   font-size: 14px;
   font-family: verdana, geneva;
}

@font-face { 
   font-family: "Material Icons";
   src: url(//6893606.fs1.hubspotusercontent-eu1.net/hubfs/6893606/raw_assets/public/Proresult_June2025/fonts/material-icons.woff2) format("woff2"); 
   font-style: normal;
   font-weight: 400;
   font-display: block;
}

@font-face { 
   font-family: "fontawesome"; src: url(//6893606.fs1.hubspotusercontent-eu1.net/hubfs/6893606/raw_assets/public/Proresult_June2025/fonts/fa-solid-900.woff2) format("woff2");
   font-style: normal;
   font-weight: 900;
   font-display: block;
}

.cs-header.header .search .search-icon-container:after{
   display:none;
}

.cs-header.header .header__menu > .header__menu-wrapper .header__menu-item--depth-1 > a{
   font-weight:300;
   line-height: 90px;
   padding:0 18px;
}

.cs-header.header .primary-section{
   line-height: 100px;
   height: 100px;
   padding: 0 45px;
}
.cs-header.header .page-center {
   padding: 0;
}

.cs-header.header  .primary-section .container-wrapper {
   justify-content: unset;
   column-gap: 0;
}


.cs-header.header  .right-section {
   flex: 1;
   justify-content: flex-end;
}

.cs-header.header  .right-section .btn-section   a{
   padding: 10.8px 36px;
   line-height: 21.6px;
   font-size: 18px;
}

.cs-header.header  .right-section .search-icon-container  svg{
   display:none;
}

.cs-header.header  .right-section .search-icon-container:before{
   content: "\f002";
   font-family: "fontawesome";
   font-weight: 900;
   line-height: 50.4px;
   font-size: 18px;
}

.cs-header.header .search .search-icon-container {
   margin-right: 37px;
   cursor: pointer;
}

.cs-header.header  .header__menu--desktop > .header__menu-wrapper{
   column-gap: 0;
}

.cs-header.header  nav.header__menu{
   padding-left: 24px;
}
.cs-header.header nav.header__menu .child-trigger svg {
   display: none;
}

.cs-header.header nav.header__menu .child-trigger:before {
   content: "keyboard_arrow_down";
   font-family: Material Icons;
   font-size: 23.4px;
   padding-top: 4px;
   display: inline-block;
}

.cs-header.header .logo-section {
   width: auto;
   transform: translateY(-12px);
}
/* 92 */


.cs-header.header .header__menu--desktop>.header__menu-wrapper ul{
   flex-direction: column;
   min-width: 12rem !important;
   width: auto;
   padding:0;
}

.cs-header .nav.col-4> nav.header__menu > ul .header__menu-submenu--level-2 >.header__menu-item{
   width:100%;
}


.cs-header.header  .nav .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2{
   padding:0;
}


.cs-header.header .header__menu--desktop>.header__menu-wrapper ul li a {
   font-size: 18px;
   font-weight: 300;
   line-height: 27px;
   padding: .6em 20px;
   transition-property: text-decoration-color,text-underline-offset;
   white-space: nowrap;

}
.cs-header.header .header__menu--desktop>.header__menu-wrapper ul li:hover a{
   text-decoration: underline;
   text-decoration-thickness: 1px;
   text-decoration-style: solid;
   text-decoration-skip-ink: auto;
   text-underline-offset: 0.2em;
}
.cs-header.header .nav> nav > ul .header__menu-item--depth-1 {
   position: relative;
}

.cs-header.header .nav > nav > ul.header__menu-wrapper .header__menu-item--depth-1:hover ul.header__menu-submenu--level-2{
   transform: unset;
}

@media(min-width: 992px){
   .cs-header.header .header__menu>.header__menu-wrapper .header__menu-item--depth-1>a>span:after {
      bottom: 32px;
      width: calc(100% - 36px);
      display: block;
      content: '';
      position: absolute;
      left: 18px;
      margin: 0 auto -2px;
      height: 2px;
      background: currentColor;
      opacity: 0;
      transition: all .2s;
   }

   .cs-header.header .header__menu>.header__menu-wrapper .header__menu-item--depth-1.header__menu-item--has-submenu>a>span::after{   
      width: calc(100% - 70px);
      bottom: 37px;
   }
}



.cs-header.header .header__menu>.header__menu-wrapper .header__menu-item--depth-1:hover>a>span::after{
   opacity: 1;
}

.cs-header.header .header-search-inner .search-suggestion{
   padding: 0;
   max-width: none;
}
.cs-header.header .header-search-inner .search-suggestion .hs-search-field__bar{
   background: none;
   padding: 0;
}


.cs-header.header .header-search-inner .search-suggestion .hs-search-field__bar form{
   width: 100%;
   height: 100vh;
   padding: 0;
   overflow: hidden;
}

.cs-header.header .header-search-inner .search-suggestion .hs-search-field__bar form input{
   position: absolute;
   top: 50%;
   left: 6%;
   right: 6%;
   transform: translateY(-50%);
   background: none;
   font-size: 3rem;
   line-height: 1.5;
   text-align: center;
   height: auto;
   padding: 0;
   border-radius: 0;
   border: none;
   box-shadow: none;
   font-weight: 300;
   width: auto;
}
.cs-header.header .header-search-inner .header-search-close svg path{
   fill: #ef6b51;
}
.cs-header.header .header-search-inner .header-search-close svg{
   display:none;
}

.cs-header.header .header-search-inner .header-search-close .header-search-icon:before{
   content: 'close' !important;
   font-family: 'Material Icons' !important;
   font-feature-settings: 'liga';
   font-weight: 400;
   vertical-align: top;
   font-size: 54px;
   color: #9b9b9b;
}
.cs-header.header .header-search-inner .header-search-close .header-search-icon:hover:before {
   color: #3c3c3b;
}

.cs-header.header  .header-search-inner .header-search-close {
   position: absolute;
   right: 25px;
   top: 14px;
   cursor: pointer;
}
.cs-header.header  .header-search-inner .hs-search-field__bar form button{
   display:none;
}


@media (max-width: 1380px) {
   .cs-header.header .right-section .search-icon-container:before {
      font-size: 24px;
   }
   .cs-header.header .search .search-icon-container {
      cursor: pointer;
      margin-right: 40px;
      margin-top: 5px;
   }

   .cs-header.header .logo-section img{
      height: 40px;
      max-width: 112.17px;
   }


}

@media (max-width: 991px) {

   header.cs-header.header .button-section-container .btn-section {
      display: block;
   }

   header.cs-header.header .top-section .cst-inner-wrapper {
      display: none;
   }

   header.cs-header.header .nav .header__menu.header__menu--desktop ul >li:not(:last-child){
      border-bottom:none;
   }

   header.cs-header.header .nav .header__menu.header__menu--desktop>ul>li:first-child{
      border-top:none;
   }
   header.cs-header.header  .nav .header__menu.header__menu--desktop{
      padding:0;
      max-height: 839px;
      height: auto;
      display: block;
      opacity: 1;
      padding-top: 0px;
      padding-bottom: 0px;
      min-height: auto;
   }
   header.cs-header.header .nav {
      height: auto;
      position: absolute;
      top: 80%;
      overflow-y: auto;
      max-height: calc(100vh - 80%);
   }
   header.cs-header.header .nav .header__menu.header__menu--desktop> ul {
      padding: 0;
      padding-left: .3rem;
      padding-right: .3rem;
      margin:0;
   }

   .cs-header.header .header__menu>.header__menu-wrapper .header__menu-item--depth-1>a {
      line-height: 1.6em;
      padding: 0.7rem;
      transition: none;
      font-size: 1.1rem;
      max-height: 56.88px;
   }

   .cs-header.header .nav .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 a {
      line-height: 1.6em;
      padding: 0.7rem;
      transition: none;
      padding-left: 1.4rem;
      font-size: 0.9rem;
   }



   .cs-header.header .nav .header__menu.header__menu--desktop> ul>li>.mobile-child-trigger::before {
      content: "+";
      display:none;
   }

   .cs-header.header .nav .header__menu.header__menu--desktop>ul>li:hover>.mobile-child-trigger {

      width: 100%;
   }

   header.cs-header.header .mobile-close-icon svg.svg-icon{
      display:none;
   }
   .cs-header.header .header__menu>.header__menu-wrapper .header__menu-item--depth-1>a>span{
      display:inline-flex;
      white-space:nowrap;
   }

   .cs-header.header .header__menu>.header__menu-wrapper .header__menu-item--depth-1.header__menu-item--has-submenu>a>span:after {
      content: 'keyboard_arrow_down';
      font-family: 'Material Icons';
      font-feature-settings: 'liga';
      font-size: 29.7px;
      line-height: 31.68px;
      font-weight: 400;
      opacity: 1;
      width:unset;
      background: unset;
      position: static;
      display: inline;
      margin-left: 8px;
      height:unset;
   }
}



.cs-footer .col-section{
   padding:0;
}

.cs-footer .cs-bottom{
   padding-left: 2.5rem;
   padding-right: 2.5rem;
   padding-bottom: 6rem;
}

.cs-footer .cs-bottom .footer-content div{
   font-size: 18px;
   font-weight: 300;
   line-height: 27px;
}



.cs-footer .cs-bottom .footer-content p{
   text-align: left;
   font-size: 18px;
   font-weight: 300;
   line-height: 27px;
   margin-bottom: 26px;
}


.cs-footer .cs-top .footer-logo img{
   width: 194px;
   height: auto;
   object-position: 50% 50%;
}

.cs-footer .cs-mid  .hs-menu-wrapper >ul>li>a{
   font-size:23.994px;
   font-weight:700;
   line-height:32.3919px;
   margin-bottom: 0.6rem;
   display: inline-block;

}

.cs-footer .cs-mid  .hs-menu-wrapper >ul ul li a{
   font-size:18px;
   font-weight:300;
   line-height:1.4;
   display: inline;
}
.cs-footer .cs-mid  .hs-menu-wrapper >ul ul li{
   margin-bottom:10.8px;
   line-height: 1.4;
}

.cs-footer .cs-mid .cs-mid-b .footer-menu .hs-menu-wrapper>ul ul li a {
   line-height: 27px;
}

.cs-footer .cs-mid .cs-mid-b .footer-menu .hs-menu-wrapper>ul ul li {
   margin: 0 0 27px;
}

.cs-footer .cs-mid .cs-mid-b  .footer-content h4 {
   margin-bottom: 0.6rem;
   font-size: 23.99px;
   line-height: 32.39px;
}

.cs-footer .cs-mid .cs-mid-b  .footer-content a{
   line-height: 27px;
   font-size: 18px;
   font-weight: 300;
   margin-bottom: 0.6rem;
   display: inline-block;
}
.cs-footer .cs-mid .cs-mid-b  .footer-content p{
   font-size: 18px;
}

.cs-footer .cs-mid .cs-mid-a .footer-logo{
   padding-top: 27px;
}

.cs-footer .cs-mid-a .hs-menu-wrapper>ul ul li:last-child {
   margin: 0;
}
.cs-footer .cs-mid-c .row1 h4 {
   margin-bottom: 0.6rem;
   font-size: 23.99px;
   line-height: 32.39px;
}
.footer.cs-footer .footer-social .footer-social-item i, .footer.cs-footer .footer-social .footer-social-item svg {
   fill:  #fafafa;
   color: #fafafa;
}
.footer.cs-footer .footer-social .footer-social-item i:before {
   font-size: 18px;
}

.footer.cs-footer .footer-social{
   padding:0;
   gap:3px;
}


.footer.cs-footer  .footer-social-item{
   width: 45px;
   height: 45px;
}
.footer.cs-footer .footer-social-item{
   padding:1.8px;
}
.cs-footer .cs-mid-c .row3 h4{
   font-size:23.99px;
   margin-bottom: 0.6rem;
   margin-top:27px;
   line-height:32.39px;
}

.cs-footer .cs-mid-c .row3 p{
   margin: 0 0 1.4rem;
   font-size:18px;
}
.cs-footer .cs-top, .cs-footer .cs-mid{
   padding-left: 2.5rem;
   padding-right: 2.5rem;
}
.cs-footer .cs-mid .col-section {
   padding-left: 27px;
   padding-right: 27px;
}

.cs-footer.footer   .cs-bottom  .page-center,.cs-footer.footer   .cs-top  .page-center    {
   max-width: 1140px;
}
.cs-footer.footer   .cs-bottom .col-section {
   padding-top: 54px;
}
.cs-footer.footer   .cs-top .page-center{
   padding-bottom: 60px;
   padding-top: 108px;
}
.footer.cs-footer .footer-social .footer-social-item .fab.fa-instagram:before{
   font-size:19.8px;
}

.footer.cs-footer .footer-social .footer-social-item .fa-linkedin:before{
   content: "\f08c";
}

@media(max-width:1299px){
   .cs-footer .cs-mid{
      padding-left: 18px;
      padding-right: 18px
   }
}


@media(max-width:1024px){

   .cs-footer.footer .cs-mid.footer-section  .flex_row  .col-section {
      width: 50%;
   }

   .cs-footer.footer.footer_section__2 .footer-section-3.footer-section.cs-bottom{
      padding-bottom: 6vmax;
   }

   .cs-footer .cs-bottom .footer-content p {
      margin-bottom: 18px;
   }
   .cs-footer.footer .cs-bottom .col-section {
      padding-top: 52px;
   }
   .cs-footer .cs-mid .cs-mid-a .footer-logo{
      padding-top: 18px;
   }

   .cs-footer .cs-mid .col-section.cs-mid-a{
      padding-bottom: 35px;
   }
   .cs-footer.footer .cs-top .page-center {
      padding-bottom: 67px;
      padding-top: 60px;
   }

}



@media(max-width:920px){
   .cs-footer.footer .cs-bottom .col-section {
      padding-top: 48px;
   }
   .cs-footer.footer .cs-top .page-center {
      padding-top: 55px;
   }

}

@media(max-width:767px){
   .cs-footer.footer .cs-bottom .col-section {
      padding-top: calc(1rem + 2.5vw);
   }
   .cs-footer.footer  .footer-social-item:not(:first-child) {
      margin: 0;
   }
   .cs-footer .cs-mid .col-section.cs-mid-a {
      padding-bottom: 0;
   }

   .cs-footer.footer .cs-mid.footer-section .flex_row .col-section.cs-mid-b {
      padding-top: 0;
   }
   .cs-footer .cs-mid .cs-mid-a .footer-logo {
      padding-top: 18px;
      padding-bottom: 15px;
   }

   .cs-footer.footer .cs-top .page-center {
      padding-bottom: 65px;
      padding-top: 6vmax;
   }

   .cs-header.header .header-search-inner .search-suggestion .hs-search-field__bar form input {
      font-size: 2rem;
   }
}

@media(max-width:600px){
   .cs-footer.footer .cs-mid.footer-section .flex_row .col-section {
      width: 100%;
   }
   .cs-footer .cs-bottom {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
   }

   .cs-footer .cs-mid .col-section {
      padding-left: 0;
      padding-right: 0;
   }

   .cs-footer .cs-mid {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
   }

   .cs-footer .cs-top {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
   }

   .footer.cs-footer .flex_row .col-section:not(:first-child) {
      padding-top: 0;
   }
   .cs-footer .cs-mid .hs-menu-wrapper>ul>li>a {
      font-size: 19.99px;
      line-height: 26.99px;
   }

   .cs-footer .cs-mid-c .row3 p:not(:last-child) {
      margin-bottom: 18px;
   }

   .cs-footer .cs-mid  .hs-menu-wrapper >ul ul li {
      margin-bottom: 10.8px;
      line-height: 25.2px;
   }
   .cs-footer .cs-mid-c .row3 h4 {
      font-size: 19.99px;
   }

   .cs-footer .cs-mid-c .row1 h4 {
      font-size: 19.998px;
      margin-bottom: 6px;
   }

   .cs-footer.footer .cs-mid.footer-section .flex_row .col-section.cs-mid-b {
      margin-bottom: 25px;
   }

   .cs-footer .cs-mid .cs-mid-b .footer-content h4 {
      font-size: 19.99px;
      line-height: 26.99px;
      padding-top: 6px;
   }
   .cs-footer .cs-mid .cs-mid-b .footer-menu .hs-menu-wrapper>ul ul li {
      margin: 0 0 18px;
   }
   .cs-footer .cs-mid .cs-mid-a .footer-logo {
      padding-bottom: 25px;
      padding-top: 28px;
   }
   .cs-footer.footer .cs-top .page-center {
      padding-bottom: 40px;
      padding-top: 6vmax;
   }

   .cs-header.header .header-search-inner .search-suggestion .hs-search-field__bar form input {
      font-size: 1rem;
   }
}


@media(max-width:991px){

   .cs-header.header .cst-humburger-icon .trigger:not(:first-child){
      display:none;
   }

   .cs-header.header .cst-humburger-icon {
      line-height: 50px;
      height: 50px;
      padding: 0 0.8rem;
      position: relative;
   }


   .cs-header.header .cst-humburger-icon .trigger{
      background: none;
      color: rgb(60, 60, 59);
      border-color: rgb(60, 60, 59);
      border-width: 3px 0 0 0;
      content: '';
      display: block;
      position: absolute;
      width: 28px;
      top: 50%;
      transform: translateY(-50%);
      transition: transform 0.15s cubic-bezier(0,1,.8,1);
      border-style: solid;
      margin: 0;
      left: 0;
   }
   .cs-header.header .cst-humburger-icon .trigger:after, .cs-header.header .cst-humburger-icon .trigger:before {
      content: '';
      display: block;
      position: absolute;
      height: 0;
      width: inherit;
      border-style: solid;
      border-width: 3px 0 0 0;
      border-color: rgb(60, 60, 59);
   }


   .cs-header.header .cst-humburger-icon .trigger:after{
      top: 6.332px;
   }

   .cs-header.header .cst-humburger-icon .trigger:before {
      top: -12.332px;
   }

   .cs-header.header .primary-section {
      line-height: 80px;
      height: 80px;
      padding: 0 1rem;
   }
   .cs-header.header  .right-section {
      flex: 1;
      justify-content: space-around;
   }


   /*    ------------------------ */
   .cs-header.header .right-section .logo-section {
      order: 1;
      margin-right: 0;
   }
   .cs-header.header .right-section .search {
      order: 2;
   }
   .cs-header.header .right-section .right_wrap {
      order: 3;
      display: flex;
   }
   .header .right-section .langauge {
      display: none;
   }



   .cs-header.header .primary-section .container-wrapper> .logo-section{
      display:none;
   }


   /*    ------------------------ */

   .cs-header.header .right-section .search  {
      display: flex;
      align-items: center;
      flex-grow: 1;
      justify-content: center;
   }

   .cs-header.header .right-section .right_wrap{
      display: flex;
      align-items: center;
      flex-grow: 1;
      justify-content: flex-end;
   }

   .cs-header.header .right-section .logo-section{
      display: flex;
      align-items: center;
      flex-grow: 1;
      justify-content: flex-start;
      transform: none;
   }

   .cs-header.header .right-section .right_wrap .button-section-container{
      margin-left: 1.4rem;
   }
   .cs-header.header .right-section .right_wrap .cst-humburger-icon{
      margin-left: 40px;
   }

   .cs-header.header .right-section .logo-section a {
      line-height: normal;
      margin-top: 20px;
   }

   .cs-header.header .search .search-icon-container {
      margin-right: 0;
      margin-top: 0px;
   }

   .cs-header.header .right-section .logo-section a img{
      margin-right: 25.2px;
   }
   .cs-header.header .right-section .search-icon-container:before {
      font-size: 22px;
   }

   .mobile-menu-open header.cs-header.header .nav {
      display: block;
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
   }
   header.cs-header.header .nav .header__menu.header__menu--desktop{
      padding-top: 13px;
   }

   .cs-header.header  .underline > span span{
      text-decoration: underline;
      text-decoration-thickness: 1px;
      text-decoration-style: solid;
      text-decoration-skip-ink: auto;
      text-underline-offset: 0.2em;
      position: relative;
      z-index: 999;
   }


}







@media(min-width:991px){
   .logo-section.mobile {
      display: none;
   }

   .cs-header   .nav.megamenu{
      display: block !important;
   }

}

.cs-header.header .header-search-inner .search-suggestion .hs-search-field__bar{
   max-width:none;
}



@media(max-width:600px){
   .cs-header.header .primary-section {
      height: 60px;
      line-height: 60px;
      padding: 0 1rem;

   }
}

@media (max-width: 480px) {
   .cs-header.header .right-section .right_wrap .button-section-container {
      display: block;
   }
   .cs-header.header .right-section{
      flex-wrap: nowrap;
   }

   .cs-header.header  .right-section .btn-section   a {
      padding: 9.8px 26px;
      line-height: 21.6px;
      font-size: 15px;
   }
}




@media (max-width: 350px) {
   .cs-header.header  .right-section .btn-section   a {
      padding: 6.8px 25px;
      font-size: 12px;
   }
   .cs-header.header .right-section .right_wrap .button-section-container {
      margin-left: 10px;
   }

}
.cs-footer .cs-mid .hs-menu-wrapper >ul ul li a:hover {
   text-decoration: underline;
   text-decoration-thickness: 1px;
   text-decoration-style: solid;
   text-decoration-skip-ink: auto;
   text-underline-offset: 0.2em;
}


.footer.cs-footer .footer-social-item {
   padding: 1.8px;
   transition: all 0.3s;
   border-radius: 50%;
}


.footer.cs-footer .footer-social-item:first-child:hover {
   background: #1e77f0;

}
.footer.cs-footer .footer-social-item:nth-child(2):hover {
   background: radial-gradient(circle farthest-corner at 35% 100%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 10% 140%, #feda7e, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e42e66 50%, #fa5332 70%, #ffdc80 100%);

}

.footer.cs-footer .footer-social-item:last-child:hover {
   background: #0077b5;
}


.cs-header.header .nav.megamenu >nav>ul .header__menu-submenu {
   border-radius: 0;
   box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
}
.footer.cs-footer .footer-social .footer-social-item i {
   display: flex;
}


.cs-footer .cs-mid .cs-mid-b .footer-content a:hover {
   text-decoration: underline;
   text-decoration-skip-ink: auto;
   text-decoration-style: solid;
   text-decoration-thickness: 1px;
   text-underline-offset: .2em;
}

.cs-footer .cs-mid-c .row3 p a:hover {
   text-decoration: underline;
   text-decoration-skip-ink: auto;
   text-decoration-style: solid;
   text-decoration-thickness: 1px;
   text-underline-offset: .2em;
}

.cs-footer .cs-bottom .footer-content div a:hover {
   text-decoration: underline;
   text-decoration-skip-ink: auto;
   text-decoration-style: solid;
   text-decoration-thickness: 1px;
   text-underline-offset: .2em;
}

.cs-footer .cs-mid .hs-menu-wrapper>ul>li>a:hover {
   cursor: unset;
}
.cs-header.header .primary-section {
   transition-property: transform, background, box-shadow, line-height, height;
   transition-duration: .3s;
   transition-timing-function: cubic-bezier(.78,.13,.15,.86);
   box-shadow:0 1px 0 rgba(0,0,0,.08);
}

.cs-header.header .header-search-inner .search-suggestion .hs-search-field__bar form {
   background: transparent;
}

.cs-header.header .header-search-inner {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   height: 100%;
   z-index: 119;
   background: none;
   transform: translateY(-100%);
}

.search-open .cs-header.header .header-search-inner {
   background: transparent;
   /*    transform:none !important; */
   transform: translateY(0);
}

.search-overlay {
   background: #fafafa;
   border-radius: 100%;
   opacity: 0;
   pointer-events: none;
   position: fixed;
   transform: scale(1);
   transition: opacity .5s, transform .5s cubic-bezier(.4,0,.2,1);
   z-index: 99;
   height: 50px;
   left: 1321.02px;
   margin-left: -25px;
   margin-top: -25px;
   top: 50px;
   width: 50px;
}
.search-open .search-overlay {
   opacity: 1;
   transform: scale(70);
}

[tooltip] {
   position: relative; /* opinion 1 */
}
/* Applies to all tooltips */
[tooltip]::before,
[tooltip]::after {
   text-transform: none; /* opinion 2 */
   font-size: 14px; /* opinion 3 */
   line-height: 1;
   user-select: none;
   pointer-events: none;
   position: absolute;
   display: none;
   opacity: 0;
}
[tooltip]::before {
   content: '';
   border: 8px solid transparent; /* opinion 4 */
   z-index: 1001; /* absurdity 1 */
}
[tooltip]::after {
   content: attr(tooltip); /* magic! */
   /* most of the rest of this is opinion */
   font-family: Roboto, sans-serif;
   text-align: center;
   /*
   Let the content set the size of the tooltips
   but this will also keep them from being obnoxious
   */
   min-width: 3em;
   max-width: 21em;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis; 
   padding: 14px 18px;
   border-radius: .3ch;
   background: #222;
   color: #fff;
   z-index: 1000; /* absurdity 2 */
   font-size: 16.2px;
   font-weight: 300;
   opacity: 1 !important;
   border-radius:4.5px;
}
/* Make the tooltips respond to hover */
[tooltip]:hover::before,
[tooltip]:hover::after {
   display: block;
}
/* don't show empty tooltips */
[tooltip='']::before,
[tooltip='']::after {
   display: none !important;
}
/* FLOW: UP */
[tooltip]:not([flow])::before,
[tooltip][flow^="up"]::before {
   bottom: 105%;
   border-bottom-width: 0;
   border-top-color: #222;
}
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
   bottom: calc(100% + 9px);
}
[tooltip]:not([flow])::before,
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::before,
[tooltip][flow^="up"]::after {
   left: 50%;
   transform: translate(-50%, -14px);
}
@keyframes tooltips-vert {
   to {
      opacity: .9;
      transform: translate(-50%, 0);
   }
}
@keyframes tooltips-horz {
   to {
      opacity: .9;
      transform: translate(0, -50%);
   }
}
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::before,
[tooltip][flow^="up"]:hover::after{
   animation: tooltips-vert 300ms ease-out forwards;
}

.cs-header.header .header-search-inner .search-suggestion .hs-search-field__bar form input {
   color: #3c3c3b;
}

.cs-header .header-search-inner .search-suggestion .hs-search-field__bar form input::placeholder {
   color:  #9b9b9b;
}


@media(min-width:991px){

   .header-wrapper{
      position: fixed;
      width: 100%;
      left: 0;
      top: 0;
      z-index: 111;
      transition: transform .3s cubic-bezier(.78,.13,.15,.86) .1s;
   }

   .animate .header-wrapper{
      transform: translateY(-110%);
   }

   .scrolled .cs-header.header .primary-section{
      line-height: 60px;
      height: 60px;
   }


   .cs-header.header .logo-section img{
      transition: all 0.3s;
   }

   .scrolled .cs-header.header .logo-section img {
      height: 35px!important;
      margin-top: 9px;
      transform: translateX(-15px);
   }


   .cs-header.header nav.header__menu{
      transition: .3s;
   }


   .scrolled .cs-header.header nav.header__menu{
      padding: 0;
   }

}

@media(max-width:991px){
   .header-wrapper{
      position: fixed;
      left: 0;
      z-index: 111;
      width: 100%;
   }

   .scrolled .cs-header.header .primary-section{
      line-height: 60px;
      height: 60px;
   }

   .scrolled  .cs-header.header .primary-container .primary-section .page-center .right-section .logo-section a img{
      height: 20px !important;
      width: 20px  !important;
   }
   .cs-header.header .nav.megamenu>nav>ul .header__menu-submenu{
      box-shadow:none;
   }
   .cs-header.header .child-open > a>span:after{
      transform: rotate(180deg);
   }

   .mobile-menu-open  .cs-header.header .cst-humburger-icon .trigger{
      transform: translateY(-50%) rotate(45deg);
      transition-delay: 0.15s;
   }
   .mobile-menu-open .cs-header.header .cst-humburger-icon .trigger:before{
      top: 0;
      opacity: 0;
      transition: top 0.15s cubic-bezier(0,1,.8,1), opacity 0.15s cubic-bezier(0,1,.8,1) 0.15s;
   }
   .mobile-menu-open .cs-header.header .cst-humburger-icon .trigger:after{
      top: -3px;
      transform: rotate(90deg);
      transition: top 0.15s cubic-bezier(0,1,.8,1), transform 0.15s cubic-bezier(0,1,.8,1) 0.15s;
   }

   .cs-header.header li.header__menu-item.header__menu-item--depth-1.single_item:hover a>span >span {
      text-decoration: underline;
      text-decoration-thickness: 1px;
      text-decoration-style: solid;
      text-decoration-skip-ink: auto;
      text-underline-offset: 0.2em;
   }

   .cs-header.header .nav .header__menu.header__menu--desktop> ul>li>.mobile-child-trigger{
      width:100%;
      height:56;
      z-index:999;
   }
   .search-open .cs-header.header .right-section .btn-section a{
      z-index:9;
   }

   .search-overlay {
      left: 346.461px;
   }

   .search-open .search-overlay {
      transform: scale(41.7717);
   }
}

.header-outer-wrapper{
   min-height: 100px;
}

.cs-header.header .right-section .btn-section a {

   white-space: nowrap;
   position: relative;
   z-index: 99;
}

@media (max-width: 767px) {
   .search-overlay {
      left: 281.461px;
   }

   .search-open .search-overlay {
      transform: scale(40.4808);
   }
}

@media (max-width: 767px) {
   .blog-post__body figure[style*="float"] {
      float: none !important;
      margin: 0 0 27px 0 !important;
   }

   .blog-post__body ol li img[style*="float"] {
      float: none !important;
      margin: 0 0 27px 0 !important;
   }
   .cs-header.header .header-search-inner .header-search-close .header-search-icon:before {
      font-size: 2rem;
   }

   .cs-header.header .header-search-inner .header-search-close {
      top: 27px;
      right: 18px;
   }
}

.scrolled .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2{
   top:80%;
}




/* 16-06 */


@media(max-width:600px){
   .cs-header.header .cst-humburger-icon .trigger{
      width: 24px;
   }

   .cs-header.header .cst-humburger-icon .trigger:before {
      top: -11.332px;
   }

   .cs-header.header .cst-humburger-icon .trigger:after {
      top: 5.332px;
   }

   .cs-header.header .right-section .right_wrap .cst-humburger-icon{
      padding-right: 10px;
   }

   .cs-header.header .right-section .search-icon-container:before {
      font-size: 20px;
   }
}

.cnt-wit-bg-wrp.cs-bestil .page-center{
   padding:0;
}



.cnt-wit-bg-wrp.cs-bestil .content_widget h2{
   margin-bottom:27px;
}

.cnt-wit-bg-wrp.cs-bestil .content_widget li a:hover{
   color: #58a333 !important;
}


.cnt-wit-tp-img-wrp.cs-slides{
   overflow: visible;
}

.cnt-wit-tp-img-wrp.cs-slides .cnt-col.splide__slide{
   padding:0;
}




.cnt-wit-tp-img-wrp.cs-slides  .splide__arrow--prev, .cnt-wit-tp-img-wrp.cs-slides  .splide__arrow--next {
   opacity: 1 !important;
   line-height: 1.2 !important;
   font-weight: 500;
   font-style: normal;
   text-transform: none;
   letter-spacing: 0em;
   border-radius: 30px;
   padding: 10px 45px;
   background: #19512c;
   border-color: transparent;
   left: -90px;
   height: auto;
}

.cnt-wit-tp-img-wrp.cs-slides .splide__arrow svg {
   display: none;
}

.cnt-wit-tp-img-wrp.cs-slides .splide__arrow--prev:before {
   content: "";
   position: absolute;
   top: 0px;
   left: 0px;
   right: 0px;
   bottom: 0px;
   content: '';
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   border-radius: inherit;
   border-style: solid;
   border-color: inherit;
   border-image: inherit;
}



.cnt-wit-tp-img-wrp.cs-slides .splide__arrow--prev:after {
   content: 'keyboard_arrow_left' !important;
   text-transform: none !important;
   font-family: 'Material Icons' !important;
   font-feature-settings: 'liga';
   color: white;
}

.cnt-wit-tp-img-wrp.cs-slides .splide__arrow--next:before {
   content: "";
   position: absolute;
   top: 0px;
   left: 0px;
   right: 0px;
   bottom: 0px;
   content: '';
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   border-radius: inherit;
   border-style: solid;
   border-color: inherit;
   border-image: inherit;
}

.cnt-wit-tp-img-wrp.cs-slides .splide__arrow--next:after {
   content: 'keyboard_arrow_left' !important;
   text-transform: none !important;
   font-family: 'Material Icons' !important;
   font-feature-settings: 'liga';
   color: white;
   transform: rotate(180deg);
}
.cnt-wit-tp-img-wrp.cs-slides .splide__arrow--prev{
   left: -91px;
}

.cnt-wit-tp-img-wrp.cs-slides .splide__arrow--next{
   left: auto;
   right:-90px;
}

.cnt-wit-tp-img-wrp.cs-iso .tp-img-cnt{
   pointer-events: none;
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
   max-height: 100%;
   padding: 3rem 1rem 0.6rem;
   overflow: hidden;
   border-bottom-left-radius: inherit;
   border-bottom-right-radius: inherit;
   background: linear-gradient(transparent, rgba(30, 30, 30, 0.8)) repeat-x;
   color: #fff;
}
.cnt-wit-tp-img-wrp.cs-iso .cnt-col{
   padding:0 !important;
}

/* 17-06 */

.cs-crd-glry.card_img_fix_height .column.splide__slide.col3 {
   max-height: 117px;
   padding: 0;
}

.cs-crd-glry.card_img_fix_height .column.splide__slide.col3 .item img{
   min-height: auto;
   max-height: 117px;
}


.gallery-section.cs-crd-glry .item-info{
   height: auto;
   opacity: 1;
   visibility: visible;
   padding: 0;
   top: auto;
   bottom:0px;
}

.gallery-section.cs-crd-glry .item-info  .tag-line{
   opacity: 1;
   transform: translateY(0)
      visibility: visible;
   background: linear-gradient(transparent, rgba(30, 30, 30, 0.8)) repeat-x;
   padding: 0;
   font-size: 14.3px;
   font-weight: 300;
   text-transform: unset;
   line-height: 18px;
   padding-left: 26px !important;
   padding-right: 10px !important;
}



.gallery-section.cs-crd-glry  .item {
   height: 100%;
}

.gallery-sectioncs-crd-glry .flex_row {
   column-gap: 10px; 
   flex-wrap: nowrap;
}

.gallery-section.cs-crd-glry  .item:hover .overlay-color {
   background-color: unset !important;
}

.gallery-section.cs-crd-glry .flex_row .column.col3 {
   width: calc(25% - 3.33px);
   padding: 0;
}

.custom-no-navigation {
   height: auto;
}

@media(max-width:600px){
   .gallery-section.cs-crd-glry .column.splide__slide {
      width: 48%!important;
   }


   .gallery-section.cs-crd-glry  .flex_row {
      column-gap: 10px;
      flex-wrap: wrap;
   }

}

/* 1400 */


.cnt-wit-tp-img-wrp.cs-iso .tp-img-cnt .tp-img-cnt-inner{
   text-align: left;
}

.cnt-wit-tp-img-wrp.cs-slides .splide button.splide__arrow:hover {
   box-shadow: inset 0px 0px 0px 4px #58a333;
   background: #19512c;
   border-color: #58a333;
   color: #fafafa;
}


@media(max-width:991px){
   .cnt-wit-tp-img-wrp.cs-slides   .splide__arrows{
      display:none;
   }
}

.search-open .cs-header.header .right-section .btn-section a{
   position: relative;
   white-space: nowrap;
   z-index: 9;
}

@media(max-width:1024px){
   .cs-footer.cs-lp-footer .cs-bottom {
      padding-bottom: 6vmax !important; 
   }
}


.cs-crd-glry.card_img_auto_height.gallery-section img{
   border-radius: 0px;
   aspect-ratio: 16 / 9;
   object-fit: cover;
} 


.gallery-section.cs-crd-glry .item-info .tag-line {
   display: block;
   font-style: normal;
   letter-spacing: 1px;
   margin-bottom: 0;
   position: relative;
   text-align: left;
   transform: translateY(16px);
   transition: all .5s ease-in-out 0s;
   transition-delay: unset;
   visibility: visible;
   z-index: 5;
   opacity: 1;
}

.gallery-section.cs-crd-glry .item:hover .tag-line {
   opacity: 1;
   transform: translateY(16px);
   visibility: visible;
}

@font-face { 
   font-family: "Ibarra Real Nova"; 
   src: url(//6893606.fs1.hubspotusercontent-eu1.net/hubfs/6893606/raw_assets/public/Proresult_June2025/fonts/sZlfdQiA-DBIDCcaWtQzL4BZHoiDkHtYEQ.woff2) format("woff2");
   font-style: normal; font-weight: 400; font-display: fallback; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 
}
h2{
   margin-bottom: 27px;
}

.cm-blog-top .hs_cos_wrapper_type_rich_text p:last-child{
   margin-bottom: 0;
}


.cm-blog-topics .block ul{
   display: flex;
   flex-wrap: wrap;
   gap: 4px;
   margin: 0;
   padding: 0;
   list-style: none;
   justify-content: center;
}

.cm-blog-topics .block ul li{
   margin-bottom: 0;
   margin-right: 18px;
   color: #3c3c3b;
   flex-shrink: 0;
   position: relative;
   text-align: center;
   white-space: nowrap;
   font-size: inherit;
   line-height: 1.2;

}

.cm-blog-topics .block h3{
   margin-bottom: 0;
}
.cm-blog-topics .block ul li a{
   font-weight: 500;
   border-radius: 30px;
   padding: 10.8px 36px;
   background: #eaf3e5;
   display: block; 
}

.cm-blog-topics .block ul li a:hover{
   background-color: #c0dcb2;
   color: #3c3c3b;
}

.cm-blog-topics .block ul li a .filter-link-count{
   opacity: .5;
   margin-left: 3.9px;
}


.sidebar.nyheter-blog section.blog-index.flex_row{
   margin-bottom: 0;
   gap: 20px;
}

.sidebar.nyheter-blog .blog-index.flex_row .blog-index__post{
   margin-bottom: 0;
   padding-left: 0;
   padding-right: 0 ;
}

.sidebar.three-col.nyheter-blog .blog-index .blog-index__post, .sidebar.nyheter-blog .three-col .blog-index .blog-index__post {
   flex: 0 0 calc(calc(100% - 40px) / 3);
}

.blog-wit-sidbr.nyheter-blog .blog-index__post-inner-card{
   box-shadow: 0 0.03rem 0.06rem rgba(0, 0, 0, 0.1), 0 0.1rem 0.3rem rgba(0, 0, 0, 0.1);
   border-radius: 0;
}

.blog-wit-sidbr.nyheter-blog .blog-index__post-image.hs-featured-wrp {
   padding-bottom: 56.25%;
}

.blog-wit-sidbr.nyheter-blog .post-btm {
   padding: 27px;
}



.blog-wit-sidbr.nyheter-blog h4.list-post-title {
   margin-bottom: 12.6px;
   font-size: 23.994px;
   line-height: 32.3919px;
}


.blog-wit-sidbr.nyheter-blog .list-descrip {
   margin-bottom: 0px;
}

.blog-wit-sidbr.nyheter-blog .meta_wrap{
   margin-bottom: 0;
}

.nyheter-blog .blog-pagination {
   padding: 0px;
   margin-top: 20px;
}

.hs-sec-btn{
   font-size: 18px;
   line-height: 1.2;
   position: relative;
   transition-property: background, border, box-shadow, color, opacity, transform;
   transition-duration: 0.3s;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


.hs-sec-btn:hover{
   box-shadow: inset 0px 0px 0px 4px #58a333;
   border-color: #58a333;
}


@media(max-width: 1024px){
   .cm-blog-top .dnd-section{
      padding-top: 6vmax !important;
   }

   .sidebar.three-col.nyheter-blog .blog-index .blog-index__post, .sidebar.nyheter-blog .three-col .blog-index .blog-index__post {
      flex: 0 0 calc(calc(100% - 20px) / 2);
   }

   .cm-blog-topics .dnd-section{
      padding-top: 45px !important;
   }

   .sidebar.nyheter-blog{
      padding-top: calc(1rem + 2.5vw);
      padding-bottom: 45px;
   } 

}

@media (max-width: 767px) {
   .cm-blog-top h2{
      font-size: 43.99px;
   } 
}

@media (max-width: 600px) {
   .cm-blog-top h2{
      font-size: 31.5px;
   } 

   .sidebar.nyheter-blog .three-col .blog-index .blog-index__post, .sidebar.three-col.nyheter-blog .blog-index .blog-index__post {
      flex: 0 0 100%;
   }
   .blog-wit-sidbr.nyheter-blog h4.list-post-title {
      font-size: 19.998px;
      line-height: 1.4;
      margin-bottom: 12.6px;
   }
}


.cs-custom-blog-post .post_banner.simple-banner{
   min-height: 58.2vh;
   background: transparent;
}

.cs-custom-blog-post .content-outer{
   padding: 0 45px;
}

.cs-custom-blog-post .content-wrapper.blog-main-post {
   padding-bottom: 72px;
   padding-top: 72px;
   padding-left: 0;
   padding-right: 0;
}


.cs-custom-blog-post .body-container--blog-post .blog-post-container .meta_wrap {
   margin-bottom: 0px;
}

.cs-custom-blog-post .blog-main-post .blog-post-container {
   max-width: 867px;
   margin: 0;
}


ul{
   margin-bottom: 0;
}

ul li, ol li{
   margin-bottom: 9px;
}

.cs-custom-blog-post .related-post-item{
   padding: 108px 45px;
   background: #dedede;
   margin-bottom: 0;
}

.cs-custom-blog-post .blog-wit-sidbr.related-post-item .blog-index__post-inner-card{
   background: rgba(250, 250, 250, 1.0);
}

.blog-wit-sidbr.nyheter-blog h4.list-post-title a:hover{
   color: #3c3c3b;
}

.blog-wit-sidbr.nyheter-blog .blog-index__post-inner-card .link-wrapper{
   position: absolute;
   z-index: 10;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
}


.cs-custom-blog-post .publish-date{
   padding-top: 27px;
   padding-bottom: 54px;
}

.cs-custom-blog-post .blog-post__body a:not(.hs-button):not(.hs-sec-btn):not(.hs-tert-btn){
   border-bottom: 1px solid;
   text-underline-offset: 0.2em;
   transition-property: background, box-shadow, border, color, opacity, text-decoration-color, text-underline-offset, transform;
   transition-duration: .2s;
}

.cs-custom-blog-post .blog-post__body h2{
   font-size: 43.992px;
   line-height: 1.2;
}

.cs-custom-blog-post .blog-post__body a:not(.hs-button):not(.hs-sec-btn):not(.hs-tert-btn):hover{
   text-decoration: underline;
   text-decoration-thickness: 1px;
   text-decoration-style: solid;
   text-decoration-skip-ink: auto;
   text-underline-offset: 0.2em;
}

.arets-post .flex_row{
   margin-left: -27px;
   margin-right: -27px;
}

.two-col-content.arets-post .content-col .description{
   margin-bottom: 0;
}


.two-col-content.arets-post .content-col .description p:last-child{
   margin-bottom: 0;
}

.two-col-content.arets-post .flex_row.flex_center {
   align-items: start;
   gap: 0;
}


.two-col-content.arets-post .single_parallax{
   padding-bottom: 150%;
}

.two-col-content.arets-post .content-col .description h2{
   line-height: 1.2;
}

.two-col-content.arets-post .btn_row{
   margin-top: 5.4px;
   margin-bottom: 5.4px;
}
.two-col-content.arets-post .content_box {
   margin-top: 10.8px;
}

@media(max-width: 1380px){
   .cs-custom-blog-post .blog-post__title{
      font-size: 43.992px;
   }
}

@media(max-width: 1024px){
   .cs-custom-blog-post .content-wrapper.blog-main-post {
      padding: 45px 0;
   }

   .cs-custom-blog-post .related-post-item {
      padding: 57.180px 45px;
   }
}


@media(max-width: 767px){
   .cs-custom-blog-post .blog-post__body a.hs-sec-btn{
      padding: 10.8px 36px;
   }
   .cs-custom-blog-post .blog-post__body h2 {
      font-size: 31.5px;
      line-height: 1.2;
   }
   .cs-custom-blog-post .related-post-item {
      padding: 57.180px 27px;
   }
   .sidebar.nyheter-blog .blog-index {
      padding: 0;
   }
}



@media (max-width: 600px) {
   .cs-custom-blog-post .content-outer {
      padding: 0 27px;
   }

   .cs-custom-blog-post .blog-main-post .blog-post-container {
      margin: 0;
      padding: 0;
   }
}


.cm-blog-topics .mob-filter-popup{
   display: none;
}


.blog-wit-sidbr.nyheter-blog .blog-index__post-inner-card:hover{
   box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.1), 0 0.33rem 1rem rgba(0, 0, 0, 0.15);
   z-index: 4;
}



.cs-custom-blog-post .post_social_share_main {
   padding: 0;
}

@media(max-width: 767px){
   .hs-sec-btn{
      padding: 10.8px 36px;
   }
}
@media(max-width: 600px){
   .cm-blog-topics .block ul {
      display: none;
   }
   .cm-blog-topics .mob-filter-popup{
      display: block;
      text-align: center;
   }
   .cm-blog-topics .mob-filter-popup .mobilie-filter .block ul{
      display: block;
   }

   .cm-blog-topics .mob-filter-popup .mobilie-filter{
      display: none;
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: #fafafa;
      z-index: 1111;
      right: 0;
      bottom: 0;
      text-align: left;
      padding: 18px 27px;
      overflow-y: auto;
   }

   .cm-blog-topics .dnd-section {
      padding-top: 27px!important;
   }

   .cm-blog-topics .block ul li{
      text-align: left;
      font-size: 18px;
      line-height: 27px;
   }
   .cm-blog-topics .block ul li a {
      background-color: transparent;
      font-weight: 300;
      padding-left: 0;
      padding-right: 0;
   }

   .cm-blog-topics .block ul li a:hover {
      background-color:transparent;
      color: #3c3c3b;
   }

   .cm-blog-topics .mob-filter-popup .mobilie-filter .filter-title {
      font-size: 25.2px;
      line-height: 37.8px;
      margin-bottom: 27px;
   }

   .cm-blog-topics .mob-filter-popup .mobilie-filter h4{
      font-size: 18px;
      line-height: 27px;
      margin-bottom: 0px;
   }

   .cm-blog-topics .mob-filter-popup .mobilie-filter a.close-icon{
      position: fixed;
      z-index: 111;
      top: 0;
      right: 0;
      line-height: 64.8px;
      width: 64.8px;
      height: 64.8px;
      padding: 0;
      font-size: 36px;
      text-align: center;
      display: block;
   }

   .cm-blog-topics .mob-filter-popup .mobilie-filter a.close-icon::before{
      content: 'close';
      font-family: 'Material Icons';
      font-feature-settings: 'liga';    
      font-weight: 400;
      vertical-align: top;
   }
}

.cs-custom-blog-post .blog-post__body p:last-child {
   margin-bottom: 0;
}


.home-kutt .bottom_row .flex_row{
   margin: 0 -27px;
}


.home-kutt .bottom_row .media_column {
   margin-right: min(calc(1140px / 2 + 0px / 2 + 1.5rem - 50vw), -1rem);
   flex-grow: 1;
}


.two-col-content.home-kutt .single_parallax{
   position: static;
   padding-bottom: 0;
   height: 408px;
}

.two-col-content.home-kutt .content-col .description {
   margin-bottom: 32px;
   margin-top: 50px;
}

.two-col-content.home-kutt .content-col .btn-items .btn_row{
   justify-content: center;
}


.two-col-content.home-kutt .content-col .btn-items .btn_row .hs-sec-btn{
   padding: 12.96px 43.2px;
   font-size: 21.6px;
   line-height: 1.2;
}

.two-col-content.home-kutt .flex_row.flex_center.full_img {
   align-items: center;
}
.two-col-content.home-kutt .content-col .description h1{
   margin-bottom: 28px;
   word-break: normal;
}

.two-col-content.home-kutt .content-col .description p{
   font-size: 21.6px;
   line-height: 32.4px;
}



.two-col-content.home-kutt .right_column_btn .btn_row {
   justify-content: center;
   margin-bottom: 32.4px;
   padding: 0 27px;
}

.two-col-content.home-kutt .right_column_btn .btn_row .hs-sec-btn{
   background-color: #ecc2cf;
   color: #3c3c3b;
}


@media(max-width: 1380px){
   .two-col-content.home-kutt .content-col .description h1{
      font-size: 43.992px;
   }
}

@media(max-width: 1024px){
   .two-col-content.home-kutt .content-col .description{
      margin-bottom: 25px;
   }

   .two-col-content.home-kutt .content-col .description h1 {
      margin-bottom: 18px;
   }
}

@media(max-width: 767px){
   .home-kutt .bottom_row .content-col {
      order: 2;
   }

   .home-kutt .bottom_row .media_column {
      margin-right: 0;
   }
   .two-col-content.home-kutt .content-col .description {
      margin-top: 30px;
   }
}

.cs-custom-blog-post .blog-post__body blockquote {
   background: transparent;
   padding: 0 54px;
   text-align: left;
   font-size: 23.4px;
   line-height: 1.7;
   margin-bottom: 0;
   position: relative;
}
.cs-custom-blog-post .blog-post__body blockquote::before {
   content: '\201C';
   display: block;
   font-size: 6rem;
   line-height: 0.8;
   font-family: Georgia, serif;
   position: absolute;
   left: 0;
   opacity: .5;
}

.trenger .top_sec.noButton {
   padding-left: 0px;
   padding-right: 0px;
   margin-bottom: 0;
}

.card_gallery.\33 _per_view.trenger .bottom_row .flex_row{
   gap: 36px;
}

.card_gallery.\33 _per_view.trenger .bottom_row .flex_row .card_item {
   padding-left: 0;
   padding-right: 0 ;
   width: calc(33.33% - 24px);
}


.card_gallery.trenger .card_item.shadowAdded .card_inner{
   box-shadow: 0 0.03rem 0.06rem rgba(0, 0, 0, 0.1), 0 0.1rem 0.3rem rgba(0, 0, 0, 0.1);
}

.card_gallery.trenger .card_item.shadowAdded .card_inner:hover{
   box-shadow: 0 0.12rem 0.24rem rgba(0, 0, 0, 0.1), 0 0.4rem 1.2rem rgba(0, 0, 0, 0.15);
}

.card_gallery.trenger .card_inner{
   border-radius: 14.4px;
}

.card_gallery.trenger .card_content+.btn_row{
   margin-top: 0;
}

.card_gallery.trenger .icon_box.small_sz .icon_inner {
   height: 60px;
   width: 60px;
   margin-bottom: 10.6px;
}

.card_gallery.trenger .icon_box .icon_inner img{
   object-fit: cover;
   width: auto;
}

.card_gallery.trenger .icon_box span.icon_img.icon_sp{
   height: auto;
   width: 100%;
}

.card_gallery.trenger .card_box .it_title {
   margin-bottom: 12.6px;;
}

.card_gallery.trenger .card_item.shadowAdded:nth-child(3)~.card_item.shadowAdded {
   margin-bottom: 0px;
}


@media(max-width: 1024px){
   .card_gallery.\33 _per_view.trenger .bottom_row .flex_row .card_item {
      width: calc(50% - 18px);
   }

   .card_gallery.trenger{
      padding-top: 45px;
      padding-bottom: 18px;
   } 

}


@media (max-width: 767px) {
   .card_gallery.trenger {
      padding-top: 27px;
   }

   .card_gallery.\33 _per_view.trenger .bottom_row .flex_row .card_item {
      width: 100%;
   }
}

.simple-banner.program{
   min-height: auto;
}


.simple-banner.program .flex_row .col12{
   padding-left: 0;
   padding-right: 0;
}

.simple-banner.program .top_sec{
   max-width: 80ch;
   margin-inline: auto;
}


.simple-banner.program .btn_item .hs-button{
   padding: 12.96px 43.2px;
   background-color: #fafafa;
   color: #3c3c3b;
   border-radius: 30px;
   line-height: 1.2;
   font-size: 21.6px;
   font-family: Roboto, sans-serif;
   border-width: 0;
   font-weight: 500;
}

.simple-banner.program .btn_item .hs-button:hover{
   border-color: #58a333;
   box-shadow: inset 0 0 0 4px #58a333;
}

.simple-banner.program .banner-content-inner .btn_row {
   margin-top: 30px;
   column-gap: 22px;
   row-gap: 10.8px;
}


@media(max-width: 1024px){
   .simple-banner.program .banner-content-inner .btn_row{
      margin-top: 20px;
   }
}

.home-kutt.integras .bottom_row .media_column {
   margin-right: 0;
   align-items: start;
   display: block;
}


.two-col-content.home-kutt.integras .content-col .btn-items .btn_row {
   justify-content: start;
}

.home-kutt.integras .bottom_row .flex_row {
   margin: 0;
}


.two-col-content.home-kutt.integras .content-col .description {
   margin-top: 0;
}

.two-col-content.home-kutt.integras .single_parallax{
   height: auto;
}


.two-col-content.home-kutt.integras .flex_row.flex_center.full_img {
   align-items: unset;
}

.two-col-content.home-kutt.integras .right_column_btn .btn_row {
   margin: 0;
   padding: 0;

}


.two-col-content.home-kutt.integras .content-col .btn-items .btn_row .hs-sec-btn {
   font-size: 18px;
   line-height: 1.2;
   padding: 10.8px 36px;
   margin: 5.4px 0;
}

.two-col-content.home-kutt.integras .right_column_btn .btn_row .hs-sec-btn {
   background-color: #c0dcb2;
   color: #3c3c3b;
   margin: 5.4px 0;
}

.two-col-content.home-kutt.integras .content-col .description p {
   font-size: 18px;
   line-height: 1.5;
}

.two-col-content.home-kutt.integras .content-col .description h2{
   color: #464645;
}

.two-col-content.home-kutt.integras .content-col .description h6{
   line-height: 1.4;
   color: #464645;
}



@media(max-width: 1024px){
   .simple-banner.program{
      padding-bottom: 45px;
   }
   .two-col-content.home-kutt.integras .flex_row .col6{
      padding: 45px;
   }
}


@media(max-width: 767px){
   .two-col-content.home-kutt.integras .flex_row.flex_center.full_img{
      gap: 0;
   }

   .two-col-content.home-kutt.integras .flex_row .col6 {
      padding: 27px;
   }

   .two-col-content.home-kutt.integras .content-col .description h6{
      font-size: 18px;
      margin-bottom: 10px;
   }

   .two-col-content.home-kutt.integras .content-col .description {
      margin-bottom: 10px;
   }

   .two-col-content.home-kutt.integras .content-col .btn-items .btn_row{
      margin-top: 0;
   }

}


.home-blog .blogfeed-top-wrp .flex_row{
   flex-direction: column;
   align-items: center;
}

.home-blog .blogfeed-top-wrp .flex_row .title{
   text-align: center;
   color: #3c3c3b;
}

.home-blog .blogfeed-top-wrp .flex_row .col8{
   padding: 0;

}


.home-blog .blogfeed-top-wrp .flex_row .col4{
   padding: 0;
   justify-content: center;

}

.home-blog .blogfeed-top-wrp .flex_row .btn_row{
   margin: 5.4px 0;
   margin-top: 0;
}


.home-blog .blogfeed-top-wrp .flex_row .btn_row .hs-sec-btn{
   background-color: #ecc2cf;
   color: #3c3c3b;
}

.home-blog .blogfeed-top-wrp .top_sec{
   margin-bottom: 27px;
}

.home-blog .feed-outer-wrp {
   gap: 20px;
}


.home-blog .feed-outer-wrp .col4{
   padding-left: 0;
   padding-right: 0;
}

.count_3.home-blog .feed-outer-wrp .col4{
   width: calc(33.33% - 13.33px)
}

.blog-feed.home-blog .recent-post-item .item_inner{
   box-shadow: 0 0.03rem 0.06rem rgba(0, 0, 0, 0.1), 0 0.1rem 0.3rem rgba(0, 0, 0, 0.1);
}

.blog-feed.home-blog .hs-featured-wrp{
   padding-bottom: 56.25%;
}

.blog-feed.home-blog .recent-post-item .post-btm{
   padding: 27px;
}

.blog-feed.home-blog .recent-post-item .post-btm .meta_wrap{
   margin-bottom: 0;
}


.blog-feed.home-blog .recent-post-title{
   margin-bottom: 12.6px;
}

.blog-feed.home-blog .recent-post-title a{ 
   color: #3c3c3b;
}

.blog-feed.home-blog p.item_descr {
   margin-bottom: 0px;
}

.blog-feed.home-blog .bototm_btn .btn_row{
   margin-top: 32.4px;
   margin-bottom: 5.4px;
}

.blog-feed.home-blog .recent-post-item .item_inner:hover{
   box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.1), 0 0.33rem 1rem rgba(0, 0, 0, 0.15);
}


.blog-feed .recent-post-item a.card_link{
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   z-index: 999;
}


@media(max-width: 1024px){
   .count_3.home-blog .feed-outer-wrp .col4 {
      width: calc(50% - 10px);
   }

   .blog-feed.home-blog .feed-outer-wrp{
      justify-content: start;
   }

   .home-blog .blogfeed-top-wrp .top_sec{
      margin-bottom: 18px;
   }

   .blog-feed.home-blog .bototm_btn .btn_row{
      margin-top: 23.4px;
   }
}


@media(max-width: 767px){
   .count_3.home-blog .feed-outer-wrp .col4 {
      width: 100%;
   }
}

.prohome-slider .testmn_inner_outer .flex_row{
   width: 100%;
}


.prohome-slider .splide .splide__track{
   padding: 10% !important;
   background: #eaf3e5;
   margin-top: 0;
   margin-bottom: 0;
   border-radius: 5.4px;
}

.testimonials_sliderv2.prohome-slider .bottom_row::before{
   --width: clamp(90px, 11vw, 135px);
   content: "";
   display: block;
   width: var(--width);
   height: auto;
   aspect-ratio: 45 / 32;
   background-size: var(--width);
   background-repeat: no-repeat;
   position: absolute;
   top: -90px;
   left: -2.5vw;
   z-index: 10;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM1IiBoZWlnaHQ9Ijk2IiB2aWV3Qm94PSIwIDAgMTM1IDk2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjYuMTIyOCA5NkMxNy45MzI3IDk2IDExLjUyODIgOTMuMzQ0MiA2LjkwOTE0IDg4LjAzMjZDMi4yOTAxMSA4Mi43MjA5IDAgNzUuNDE3NCAwIDY2LjEyMkMwIDU2LjgyNjcgMi4xNzM2NiA0OCA2LjUyMDk5IDQwLjQyMzFDMTAuODY4MyAzMi44NDYyIDE2LjI2MzcgMjYuMzYyOSAyMi43NDU4IDIwLjg5NUMyOS4yMjggMTUuNDY2MiAzNS44MjY2IDExLjAxMzggNDIuNTQxNyA3LjUzNzgzQzQ5LjI1NjggNC4xMDA4OSA1NC44ODUgMS41NjIyNCA1OS4zNDg4IC0wLjAzOTA2MjVMNjMuNjk2MSA4LjcwOTUxQzU3LjA5NzUgMTEuOTEyMSA0OS43NjE0IDE2LjY3NyA0MS43MjY2IDIzLjA0MzFDMzMuNjkxOCAyOS40MDkzIDI3LjY3NTQgMzkuMDk1MiAyMy43MTYyIDUyLjEzOTlMMjcuNjc1NCA1NS43MzMxTDE3Ljc3NzUgNTcuMzM0NEMyMC4xNDUyIDU1LjIyNTQgMjIuMzE4OSA1My43NDEzIDI0LjI5ODQgNTIuOTYwMUMyNi4yNzggNTIuMTc5IDI4LjcyMzQgNTEuNzQ5NCAzMS42MzQ2IDUxLjc0OTRDMzYuMTM3MSA1MS43NDk0IDQwLjY3ODYgNTMuMTk0NSA0NS4yOTc2IDU2LjEyMzdDNDkuOTE2NiA1OS4wNTI5IDUyLjI0NTUgNjQuMjQ3NCA1Mi4yNDU1IDcxLjY2OEM1Mi4yNDU1IDc4LjMwNzYgNDkuOTk0MyA4NC4wMDk4IDQ1LjUzMDUgODguODEzN0M0MS4wMjc5IDkzLjU3ODUgMzQuNTg0NSA5NiAyNi4xMjI4IDk2Wk05Ny4zODc5IDk2Qzg5LjE5NzggOTYgODIuNzkzMyA5My4zNDQyIDc4LjE3NDIgODguMDMyNkM3My41NTUyIDgyLjcyMDkgNzEuMjI2MyA3NS40MTc0IDcxLjIyNjMgNjYuMTIyQzcxLjIyNjMgNTYuODI2NyA3My4zOTk5IDQ4IDc3Ljc0NzMgNDAuNDIzMUM4Mi4wOTQ2IDMyLjg0NjIgODcuNDg5OSAyNi4zNjI5IDkzLjk3MjEgMjAuODk1QzEwMC40NTQgMTUuNDY2MiAxMDcuMDUzIDExLjAxMzggMTEzLjc2OCA3LjUzNzgzQzEyMC40ODMgNC4xMDA4OSAxMjYuMTExIDEuNTYyMjQgMTMwLjU3NSAtMC4wMzkwNjI1TDEzNC45MjIgOC43MDk1MUMxMjguMzI0IDExLjkxMjEgMTIwLjk4OCAxNi42NzcgMTEyLjk1MyAyMy4wNDMxQzEwNC44NzkgMjkuNDA5MyA5OC45MDE3IDM5LjA5NTIgOTQuOTQyNSA1Mi4xMzk5TDk4LjkwMTcgNTUuNzMzMUw4OS4wMDM3IDU3LjMzNDRDOTEuMzcxNSA1NS4yMjU0IDkzLjU0NTEgNTMuNzQxMyA5NS41MjQ3IDUyLjk2MDFDOTcuNTA0MyA1Mi4xNzkgOTkuOTQ5NyA1MS43NDk0IDEwMi44NjEgNTEuNzQ5NEMxMDcuMzYzIDUxLjc0OTQgMTExLjkwNSA1My4xOTQ1IDExNi41MjQgNTYuMTIzN0MxMjEuMTQzIDU5LjA1MjkgMTIzLjQzMyA2NC4yNDc0IDEyMy40MzMgNzEuNjY4QzEyMy40MzMgNzguMzA3NiAxMjEuMTgyIDg0LjAwOTggMTE2LjcxOCA4OC44MTM3QzExMi4yMTUgOTMuNTc4NSAxMDUuNzcyIDk2IDk3LjMxMDIgOTZIOTcuMzg3OVoiIGZpbGw9IiNDMERDQjIiLz4KPC9zdmc+Cg==);
}


.prohome-slider .testmn_inner_outer .flex_row .text_box p{
   font-size: max(1.5555rem, 1.555vw);
   line-height: 1.5;
   font-family: Ibarra Real Nova;
}

.testimonials_sliderv2.prohome-slider .bottom_row{
   padding-bottom: 0;
}


.testimonials_sliderv2.prohome-slider .splide__arrow{
   --dots-container-height: calc(1rem + 20px);
   --arrows-size: 1.5rem;
   --arrows-offset: 1rem;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   margin-top: calc(var(--dots-container-height, 0) / -2);
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: var(--arrows-size, 1.8rem);
   margin-left: var(--arrows-offset, 0);
   margin-right: var(--arrows-offset, 0);
   background: none;
   transition-property: background, box-shadow, border, color, opacity, transform;
   transition-duration: .3s;
   height: 3.5rem;
   width: 3.5rem;
   border-radius: 50%;
}


.prohome-slider button.splide__arrow.splide__arrow--prev{
   right: 100%;
   left: unset;
}

.prohome-slider .splide .splide__arrow--next{
   right: unset;
   left: 100%;
}

.testimonials_sliderv2.prohome-slider .splide__arrow svg{ 
   display: none;
}

.prohome-slider button.splide__arrow.splide__arrow--prev::after{
   content: 'keyboard_arrow_left';
   font-family: 'Material Icons';
   font-weight: 400;
   padding-right: .2rem;
   color: #3c3c3b;
}


.prohome-slider .splide .splide__arrow--next::after{
   content: 'keyboard_arrow_right';
   font-family: 'Material Icons';
   font-weight: 400;
   padding-left: .2rem;
   color: #3c3c3b;
}

.testimonials_sliderv2.prohome-slider .splide__arrow:hover{
   background: #eaf3e5;  
}

.testimonials_sliderv2.prohome-slider .splide__arrow:focus{
   outline: 2px dotted #19512c;
}

.testimonials_sliderv2.img_al_right.prohome-slider .left_col{
   padding-left: 0;
   padding-right: 0;
}


.testimonials_sliderv2.prohome-slider .left_inner {
   margin-bottom: 0px;
}

.testimonials_sliderv2.prohome-slider .noImage .testmn_inner_outer{
   height: auto;
}


.prohome-slider .testmn_inner_outer .flex_row .text_box a{
   border-bottom: 1px solid;
   text-decoration: none;
   text-underline-offset: 0.2em;
}

.prohome-slider .testmn_inner_outer .flex_row .text_box a:hover{
   text-decoration: underline;
   text-decoration-thickness: 1px;
   text-decoration-style: solid;
   text-decoration-skip-ink: auto;
   text-underline-offset: 0.2em;
}

.prohome-slider .testmn_inner_outer .flex_row .text_box i:before{
   vertical-align: top;
   content: '\f005';
   font-weight: 900;
   font-family: fontawesome;
   line-height: 1;
   font-style: normal;
   color: #19512c;
   margin: 0 -2px;
}
.prohome-slider .splide .splide__pagination{
   position: static;
   padding-top: 18px;
}


.prohome-slider ul.splide__pagination button{
   display: block;
   border-radius: 50%;
   background: #3c3c3b;
   width: 8px;
   height: 8px;
   margin: 6px;
   opacity: .33;
}

.prohome-slider ul.splide__pagination button:hover{
   opacity: 1;
}

.prohome-slider .splide__pagination__page.is-active{
   transform: none;
}


.prohome-slider ul.splide__pagination .splide__pagination__page.is-active{
   background: transparent;
   box-shadow: 0 0 0 2px #19512c;
   opacity: 1;
}

.prohome-slider .slider_btn_footer .btn_row {
   margin-top: 32.4px;
}


.prohome-slider  .top_sec .title{
   color: #3c3c3b;
}

@media(max-width: 1024px){
   .testimonials_sliderv2.prohome-slider{
      padding-top: 6vmax;
      padding-bottom: 6vmax;
   } 

   .testimonials_sliderv2.prohome-slider .bottom_row:before{
      top: -38px;
   }
}

@media(max-width: 767px){
   .testimonials_sliderv2.prohome-slider {
      padding-left: 27px;
      padding-right: 27px;
   }
   .testimonials_sliderv2.prohome-slider .top_sec{
      padding-left: 0px;
      padding-right: 0px;
   }
   .testimonials_sliderv2.prohome-slider .bottom_row:before{
      left: -4.5vw;
      top: -38px;
   }
   .prohome-slider .testmn_inner_outer .flex_row .text_box p{
      font-size: max(1.111rem, 1.111vw);
      line-height: 1.35
   }

   .prohome-slider .splide .splide__pagination{
      display: none;
   }
   .prohome-slider .slider_btn_footer .btn_row {
      margin-top: 23.4px;
   }
}



.snakk .outer-wrapper{
   margin: 0 -27px;
   display: flex;
   flex-wrap: wrap;
}


.snakk .outer-wrapper .bottom_row {
   width: 50%;
   flex-grow: 1;
   margin-left: min(calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw), -1rem);
}

.snakk .outer-wrapper .content-col {
   width: 50%;

}

.snakk .outer-wrapper .content-col .cont-inner{
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   position: relative;
   border-color: inherit;
   padding: max(3vw, 1.5rem);
   height: 100%;
   justify-content: center;
}

.snakk .outer-wrapper .content-col .cont-inner h6{ 
   line-height: 27px;
}

.snakk .slider_btn_footer .btn_row {
   margin-top: 10px;
   justify-content: start;
}

.snakk .logos_row{
   margin-bottom: 0;
}


@media(max-width: 1380px){
   .snakk .outer-wrapper .content-col .cont-inner h1{
      font-size: 43.992px;
   }
}

@media(max-width: 767px){
   .snakk .outer-wrapper .bottom_row{
      width: 100%;
      order: 2;
      margin: 0;
   }
   .snakk .outer-wrapper .content-col{
      width: 100%;
      margin-bottom: 27px;
   }
   .snakk .outer-wrapper .content-col .cont-inner h6{
      font-size: 18px;
   }
   .snakk .slider_btn_footer .btn_row {
      margin-top: 0px;
   }

}


.ofte-accor .top_sec.noButton{
   padding-left: 0;
   padding-right: 0;
   margin-bottom: 54px;
}


.ofte-accor .top_sec .title{
   color: #3c3c3b;
}

.accordion_wrap.ofte-accor .acc-item .acctitle, .accordion_wrap .acc-item .acc-content{
   box-shadow: none;
   border-radius: 0;
}



.accordion_wrap.ofte-accor .acc-item{
   border-style: solid;
   border-width: 1px 0 0 0;
   border-color: #96C57F;
   border-radius: 0;
}


.accordion_wrap.ofte-accor .acc-item:not(:last-child){
   margin-bottom: 0;
   border-bottom-width: 0;
}

.accordion_wrap.ofte-accor .acc-item .carrortwrap{
   right: 0;
}

.accordion_wrap.ofte-accor .acc-item .acc-content{
   box-shadow: none;
   border-radius: 0;
}



.accordion_wrap.ofte-accor .acc-item .acctitle h6{
   line-height: 27px;
}

.accordion_wrap.ofte-accor .acc-item .acc-content a{ 
   border-bottom: 1px solid;
   text-decoration: none;
   text-underline-offset: 0.2em;
}

.accordion_wrap.ofte-accor .acc-item .acc-content a:hover{ 
   text-decoration: underline;
   text-decoration-thickness: 1px;
   text-decoration-style: solid;
   text-decoration-skip-ink: auto;
   text-underline-offset: 0.2em;
   color: #fff;
}



.accordion_wrap.ofte-accor .acc-item .acctitle:hover, .accordion_wrap.ofte-accor .acc-item .acctitle.activeaccord{
   background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.04), transparent);
}


.accordion_wrap.ofte-accor .btm-btn {
   padding-top: 40px;
   padding-bottom: 5px;
}


@media(max-width: 1024px){
   .accordion_wrap.styleChanger.ofte-accor{
      margin-top: 0;
      margin-bottom: 0;
      padding: 45px;
   }
}

@media(max-width: 767px){
   .accordion_wrap.styleChanger.ofte-accor {
      padding: 27px;
   }
   .accordion_wrap.ofte-accor .acc-item .acctitle h6{
      font-size: 18px;
      display: flex;
      justify-content: space-between;
   }

   .accordion_wrap.ofte-accor .acc-item .carrortwrap{
      position: static;
   }
}

.two-col-content.timearbeid .mediaimg .single-img img{
   width: 100%;
   height: 100%;
   object-fit: cover;
   border-radius: 12.6% / 5.6% !important;
}

.two-col-content.timearbeid .mediaimg .single-img img::after{
   content: '';
   position: absolute;
   top: 0;
   left: 25%;
   width: 50%;
   height: 5.3%;
   border-radius: 0 0 11% 11% / 0 0 50% 50%;
   background-color: inherit;
}

.two-col-content.timearbeid .mediaimg .single-img {
   border-radius: 15% / 7%;
   background-color: #000;
   padding: 3.4%;
   position: absolute;
   top: .68%;
   bottom: .68%;
   left: 1.4%;
   right: 1.4%;
}

.two-col-content.timearbeid .mediaimg{
   aspect-ratio: 1 / 2.05;
   border-radius: 16% / 7.6%;
   background: #19512c;
   color: #000;
   position: relative;
}


.two-col-content.timearbeid .content_box{
   margin-top: 27px;
}


.two-col-content.timearbeid .content_box a{
   border-bottom: 1px solid;
   text-decoration: none;
   text-underline-offset: 0.2em; 
}


.two-col-content.timearbeid .content_box a:hover{
   text-decoration: underline;
   text-decoration-thickness: 1px;
   text-decoration-style: solid;
   text-decoration-skip-ink: auto;
   text-underline-offset: 0.2em;
}

.two-col-content.timearbeid .content-col .description h2{
   margin-top: 10px;
   font-weight: 150;
   margin-bottom: 108px;
}

.two-col-content.timearbeid .content-col .description{
   margin-bottom: 0;
}

.two-col-content.timearbeid .content-col .description p:last-child{
   margin-bottom: 0;
}


.two-col-content.timearbeid .mediaimg .single-img:after {
   border-radius: 0 0 11% 11%/0 0 50% 50%;
   content: "";
   height: 5.3%;
   left: 25%;
   position: absolute;
   top: 0;
   width: 50%;
   background-color: #000;
}

.two-col-content.timearbeid .flex_center.column_bg_active .media_column {
   display: block;
}


@media(max-width: 1024px){
   .two-col-content.timearbeid .flex_center.column_bg_active .media_column{
      padding: 45px;
   }
   .two-col-content.timearbeid .flex_center.column_bg_active .content-col {
      padding: 45px;
   }

   .two-col-content.timearbeid .content-col .description h2{
      margin-bottom: calc(1rem + 7.5vw);
   }
}

@media(max-width: 767px){
   .two-col-content.timearbeid .flex_center.column_bg_active .content-col, .two-col-content.timearbeid .flex_center.column_bg_active .media_column {
      padding: 27px;
   }

   .two-col-content.timearbeid .flex_center.column_bg_active .content-col{
      order: 1;
   }

   .two-col-content.timearbeid .flex_row{
      gap: 0;
   }
}

.vare-partner .top_sec.noButton{
   padding: 0;
   margin-bottom: 54px;
}

.vare-partner .bottom_row .flex_row{
   gap: 18px;
}


.vare-partner .bottom_row .flex_row .col6{
   padding-left: 0;
   padding-right: 0;
   width: calc(50% - 9px);
}


.two-col-content.vare-partner .content-col .description{
   margin-bottom: 0;
}


.two-col-content.vare-partner ul{
   margin: 0;
   padding: 0;
   list-style: none;
   text-align: center;
}

.two-col-content.vare-partner ul li{
   margin-bottom: 18px;
   font-size: 19.8px;
   line-height: 26.73px;
   font-weight: 700;
}

.two-col-content.vare-partner ul li a:hover{
   text-decoration: underline;
   text-decoration-thickness: 1px;
   text-decoration-style: solid;
   text-decoration-skip-ink: auto;
   text-underline-offset: 0.2em;     
}

.two-col-content.vare-partner ul li:last-child{
   margin-bottom: 0;
}

.two-col-content.vare-partner .content_box{
   margin-top: 0;
}

@media(max-width: 767px){
   .vare-partner .bottom_row .flex_row .col6{
      width: 100%;
   }
   .vare-partner .top_sec.noButton{
      margin-bottom: calc(1rem + 2.5vw);
   }

   .two-col-content.vare-partner ul li {
      font-size: 18px;
      line-height: 24.3px;
   }
}


.feat-wrap.home-social .feat-item-wrp .right-content{
   max-width: 0;
}

.feat-wrap.home-social .feat-item-wrp .left-media{
   max-width: unset;
   width: auto;
   padding: 2.52px;
}

.feat-wrap.home-social .feat-item-wrp .featitem {
   width: unset;
   padding: 0;
}

.feat-wrap.home-social .feat-item-wrp.left.text_left .icon-wrap{
   width: 63px;
   height: 63px;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 50%;
   background: transparent;
   transition: background 0.3s;
}

.feat-wrap.home-social .feat-item-wrp.large_icon .icon-wrap i {
   font-size: 25.2px;
   line-height: 1;
}

.feat-wrap.home-social .feat-item-wrp.large_icon .icon-wrap[tooltip=Instagram] i{
   font-size: 27.72px;
}

.feat-wrap.home-social .feat-item-wrp.left.text_left .icon-wrap[tooltip=Facebook]:hover{
   background: #1e77f0;
}

.feat-wrap.home-social .feat-item-wrp.left.text_left .icon-wrap:hover i{
   color: #fff;
}

.feat-wrap.home-social .feat-item-wrp.left.text_left .icon-wrap[tooltip=Instagram]:hover{
   background: radial-gradient(circle farthest-corner at 35% 100%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 10% 140%, #feda7e, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e42e66 50%, #fa5332 70%, #ffdc80 100%);
}

.feat-wrap.home-social .feat-item-wrp.left.text_left .icon-wrap[tooltip=Linkedin]:hover{
   background: #0077b5;
}

.feat-wrap.home-social .fa-linkedin:before {
   content: "\f08c";
}

.feat-wrap.home-social .top_sec.noButton{
   margin: 0;
   padding: 0;
}


.feat-wrap.home-social .feat-item-wrp .featitem .outer_wrap{
   gap: 0;
}

.cm-blog-topics .block ul li.active a{
   background: #19512c;
   color: #fafafa;
}

.prohome-slider .testmn_inner_outer .flex_row .text_box i{
   margin-bottom: 27px;
   display: inline-block;
   line-height: 18px;
}

.product-details-banner.kurs .text_wrap p{
   font-size: 19.8px;
   line-height: 26.73px;
}

.product-details-banner.kurs .text_wrap p:last-child{
   margin-bottom: 27px;
}

.two-col-content.kurs-banner .flex_row{
   row-gap: 54px;
}

.two-col-content.kurs-banner .content-col .description{
   max-width: 80ch;
   margin: 0 auto;
}


.two-col-content.kurs-banner .content-col .description ul{ 
   margin: 0;
   padding: 0;
   list-style: none;
}

.two-col-content.kurs-banner .content-col .description ul li{ 
   font-size: 19.8px;
   line-height: 26.73px;
   font-weight: 700;
   margin-bottom: 12.6px;
   align-items: center;
   display: flex;
}

.two-col-content.kurs-banner .content-col .description ul > li:before{
   display: inline-flex;
   font-family: Material Icons;
   font-style: normal;
   font-weight: 400;
   letter-spacing: normal;
   text-transform: none;
   vertical-align: top;
   white-space: nowrap;
   word-wrap: normal;
   direction: ltr;
   font-feature-settings: "liga";
   -moz-osx-font-smoothing: grayscale;
   color: #58a333;
   content: "check_circle_outline";
   font-size: 2rem;
   justify-content: center;
   line-height: 1;
   margin-right: 25.2px;
   width: 1.1em; 
}

.two-col-content.kurs-banner .content-col .btn-items .btn_row{
   justify-content: center;
   margin-top: 60px;
   margin-bottom: 5.4px;
   gap: 20px;
}


@media(max-width: 767px){
   .product-details-banner.kurs .text_wrap p {
      font-size: 18px;
      line-height: 24.3px;
   }
   .two-col-content.kurs-banner .flex_row {
      row-gap: calc(1rem + 2.5vw);
   }

   .two-col-content.kurs-banner .content-col .description ul li{ 
      font-size: 18px;
      line-height: 24.3px;
   }
   
   .two-col-content.kurs-banner .content-col .btn-items .btn_row{
      margin-top: calc(1rem + 5.4px + 2.5vw);
   }
}

.grunnkurs .single-img{
       position: relative;
    padding-bottom: 100%;
}

.two-col-content.grunnkurs .single-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: 41% 33%;
}  


.two-col-content.grunnkurs .content-col .description{
   margin-top: 27px;
   margin-bottom: 0;
}

.tableStyle.kurs .rich_text table{
   display: table;
   margin-bottom: 18px;
}

.tableStyle.kurs .page-center h2.title{
   margin-bottom: 54px;
}


.cnt-wit-bg-wrp.tableStyle.kurs .content_widget .btn_row{
   flex-direction: column;
   gap: 5.4px;
}

.two-col-content.grunnkurs.top .single-img img{
   object-position: unset;
}

.two-col-content.grunnkurs.center .single-img img{
   object-position: 50% 50%;
}

.two-col-content.grunnkurs .content-col .description a{
   border-bottom: 1px solid;
}


.two-col-content.grunnkurs .content-col .description a:hover{
       text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-underline-offset: 0.2em;
   color: #eaf3e5;
}

@media(max-width: 767px){
   .tableStyle.kurs .rich_text table{
      display: block;
      overflow-x: auto;
   }
}

.two-col-content.visste .content-col .description{
   margin-top: 15px;
   margin-bottom: 0;
}


.two-col-content.no-head{
       box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
       border: 1px solid #dcdcde;
       font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.two-col-content.no-head .flex_row{
   gap: 25px;
}

.two-col-content.no-head .content-col .description{
   margin-bottom: 0;
}


.two-col-content.no-head .content-col .description p:has(a){
       margin: 0 0 15px;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.3;
}
   
.two-col-content.no-head .content-col .description >a{
       position: relative;
    display: inline-block;
    padding-left: 35px;
       color: #8c8f94;
       font-weight: 600;
    line-height: 1.78571428;
       font-size: 14px;
}   

.two-col-content.no-head .content-col .description >a img{
      position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: 25px;
    width: 25px;
    border: 0;
}



.two-col-content.no-head .content-col .description a:hover{
       text-decoration: underline;
}

.two-col-content.no-head .cont-inner {
    display: flex;
    justify-content: space-between;
    align-items: end;
}


.two-col-content.no-head .btn-items .hs-sec-btn{
   font-size: 0;
   padding: 0;
   background: transparent;
   position: relative;
}

.two-col-content.no-head .btn-items .hs-sec-btn:hover{
   box-shadow: none;
}

.two-col-content.no-head .btn-items .hs-sec-btn::after{
   background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.5%2012q1.24%200%202.12.88T17.5%2015t-.88%202.12-2.12.88-2.12-.88T11.5%2015q0-.34.09-.69l-4.38-2.3Q6.32%2013%205%2013q-1.24%200-2.12-.88T2%2010t.88-2.12T5%207q1.3%200%202.21.99l4.38-2.3q-.09-.35-.09-.69%200-1.24.88-2.12T14.5%202t2.12.88T17.5%205t-.88%202.12T14.5%208q-1.3%200-2.21-.99l-4.38%202.3Q8%209.66%208%2010t-.09.69l4.38%202.3q.89-.99%202.21-.99z%27%20fill%3D%27%2382878c%27%2F%3E%3C%2Fsvg%3E);
    width: 20px;
    height: 20px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    transition: background .1s ease-in;
    position: relative;
       padding: 4px;
   font-size: 13.3333px;
   content: "";
   display: block;
       margin-right: 4px;
}

.two-col-content.no-head .btn-items .hs-sec-btn:hover::after{
   background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.5%2012q1.24%200%202.12.88T17.5%2015t-.88%202.12-2.12.88-2.12-.88T11.5%2015q0-.34.09-.69l-4.38-2.3Q6.32%2013%205%2013q-1.24%200-2.12-.88T2%2010t.88-2.12T5%207q1.3%200%202.21.99l4.38-2.3q-.09-.35-.09-.69%200-1.24.88-2.12T14.5%202t2.12.88T17.5%205t-.88%202.12T14.5%208q-1.3%200-2.21-.99l-4.38%202.3Q8%209.66%208%2010t-.09.69l4.38%202.3q.89-.99%202.21-.99z%27%20fill%3D%27%230073aa%27%2F%3E%3C%2Fsvg%3E);
}

.two-col-content.no-head .popup_modal{
       background: rgba(0, 0, 0, .9);
   color: #fff;
}



:root{

   --h1-font-size: 4rem;
   --h1-line-height: 1.1;
   --h1-margin-bottom: 1.5rem;

   --h2-font-size:2.444rem;
   --h2-line-height: 1.2;
   --h2-margin-bottom: 1.5rem;

   --h3-font-size: 1.667rem;
   --h3-line-height: 1.35;
   --h3-margin-bottom: 1.5rem;

   --h5-font-size: 1.1rem;
   --h5-line-height: 1.35;
   --h5-margin-bottom: 1.5rem;

   --h6-font-size: 1rem;
   --h6-line-height: 1.5;
   --h6-margin-bottom: 1.5rem;

   --site-content-width: 1140px;

   --columns: 2;
   --gap: 0.5rem;



}


.hs-tert-btn{
   font-size: 1rem;
   line-height: 1.2;
   font-weight: 500;
   font-style: normal;
   text-transform:none;
   letter-spacing:0em;
   border-radius:30px;
   padding:0.6em 2em;
   background:#c0dcb2;
   border-color:transparent;
   color:#3c3c3b;
   text-decoration:none;
}
.hs-tert-btn:hover{
   box-shadow: inset 0px 0px 0px 4px #58A333;
   background: #C0DCB2;
   border-color: #58A333;
   color: #3C3C3B;
}

.simple-banner.services-banner{
   min-height: calc(50vh + 72px);
}

.two-col-content.bygd-services-section  .flex_row{
   margin: 0 -1.5rem;
}
.two-col-content.bygd-services-section .content-col .description {
   margin-bottom:0;
   padding-bottom:4rem;
}
.two-col-content.bygd-services-section .content-col .description h2 {
   font-size: var(--h2-font-size, inherit);;
   line-height: var(--h2-line-height, 1.4);
   margin-bottom: var(--h2-margin-bottom, 1.5rem);
}
.two-col-content.bygd-services-section .content-col .description a {
   text-underline-offset:0.2em;
   border-bottom: 1px solid;
}

.two-col-content.bygd-services-section .content-col .description a:hover {
   text-decoration: underline;
   text-decoration-thickness: 1px;
   color: #58a333;
}
.two-col-content.bygd-partner-section .content-col .description a {
   text-decoration:none;
   text-underline-offset:0.2em;
}



.two-col-content.bygd-partner-section .content-col .description a:hover {
   text-decoration: underline;
   text-decoration-thickness: 1px;
   text-decoration-style: solid;
   text-decoration-skip-ink: auto;
   text-underline-offset: 0.2em;
   color: #58a333;
}
.two-col-content.bygd-services-section .content-col .description p:last-child{
   margin-bottom:0;
}
.two-col-content.bygd-services-section .bottom_row .media_column{
   display:flex;
   flex-direction:column;
   align-items:center;

}
.two-col-content.bygd-services-section .bottom_row .media_column  .single-img{
   text-align:center;
}
.two-col-content.bygd-services-section .media_column  .single-img img{
   width:300px;
}
.two-col-content.bygd-services-section.byggmester .media_column  .single-img img{
   width:200px;
}
.two-col-content.bygd-services-section.falstad .media_column  .single-img img{
   width:246px;
}
.two-col-content.bygd-services-section.handver .media_column  .single-img img{
   width:300px;
}
.two-col-content.bygd-services-section.idehus .media_column  .single-img img{
   width:95px;
}
.two-col-content.bygd-services-section.okonomi .media_column  .single-img img{
   width:250px;
}
.two-col-content.bygd-partner-section  .flex_row{
   margin: 0 -1.5rem;
}
.two-col-content.bygd-partner-section .bottom_row .content-col  .cont-inner{
   padding: 18% 10% 18% 10%;
}
.two-col-content.bygd-partner-section .bottom_row .media_column{
   margin-left: min(calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw), -1rem);
   flex-grow: 1;
}
.two-col-content.bygd-partner-section .bottom_row .media_column .single_parallax{
   height:100%;
} 
.two-col-content.bygd-partner-section  .content-col .description {
   margin-bottom:0;

}
.two-col-content.bygd-partner-section  .content-col .description   h1 {
   font-size: var(--h1-font-size, inherit);
   line-height: var(--h1-line-height, 1.4);
   margin-bottom: var(--h1-margin-bottom, 1.5rem);
}
.two-col-content.bygd-partner-section  .content-col .description   h3{
   font-size: var(--h3-font-size, inherit);
   font-style: var(--h3-font-style, inherit);
   line-height: var(--h3-line-height, 1.4);
   margin-bottom: var(--h3-margin-bottom, 1.5rem);
}
.two-col-content.bygd-partner-section  .content-col .description h6{
   font-size: var(--h6-font-size, inherit);
   line-height: var(--h6-line-height, 1.4);
   margin-bottom: var(--h6-margin-bottom, 1.5rem);
}
.two-col-content.bygd-partner-section  .content-col .description h6:last-child{
   margin-bottom:0;
}
.two-col-content.newsletter-section  .flex_row{
   gap:0;
}
.two-col-content.newsletter-section  .content-col .description{
   margin-bottom:0;
}
.two-col-content.newsletter-section  .content-col .description h2{
   font-size: var(--h2-font-size, inherit);
   line-height: var(--h2-line-height, 1.4);
   margin-bottom: var(--h2-margin-bottom, 1.5rem);
   text-align:center;
   text-align: center;
}
.two-col-content.newsletter-section  .content-col .description p{
   text-align:center;
}
.two-col-content.our-partner-section .content-col .description{
   margin-bottom:0;
}
.two-col-content.our-partner-section .flex_row{
   gap:0;
}
.two-col-content.our-partner-section .content-col  .description section {
   display: grid ;
   grid-template-columns: repeat(var(--columns, 1), 1fr);
   grid-auto-flow:dense;
   place-items:center;
   padding-top:3rem;
   gap:calc(var(--gap, 0px) * 2);
}
.two-col-content.our-partner-section .content-col   section h5{
   font-size: var(--h5-font-size, inherit);
   line-height: var(--h5-line-height, 1.4);
   margin-bottom:0;
}
.two-col-content.our-partner-section .content-col .description h2{
   font-size: var(--h2-font-size, inherit);
   line-height: var(--h2-line-height, 1.4);
   margin-bottom: var(--h2-margin-bottom, 1.5rem);
   text-align:center;
}

.two-col-content.our-partner-section .content-col .description p{
   text-align:center;
   margin-bottom:0;
}


.privacy-policy-page .page-center{
   padding-left:0;
   padding-right:0;
}

.cnt-wit-bg-wrp.privacy-policy-page .content_widget h2{
   font-size: var(--h2-font-size, inherit);
   line-height: var(--h2-line-height, 1.4);
   margin-bottom: var(--h2-margin-bottom, 1.5rem);
}
.cnt-wit-bg-wrp.privacy-policy-page .content_widget p:last-of-type{
   margin-bottom:0;
}

.blog-post__body figure {
   margin:0;
   margin-bottom: 1.5rem;
   max-width:100%;
}

.blog-post__body figure figcaption {
   display: block;
   font-size: .85rem;
   line-height: 1.6;
   margin: .5rem 0 0;

}


.blog-post article iframe{
   margin:0 !important;
   width:640px;
   height:880px;
}
.two-col-content.protips-post  .media_column   .mediaimg  img {
   width: 300px;
}
.two-col-content.trainee-column-section .top_sec {
   margin-bottom:0;
   padding-left:0;
   padding-right:0;
}
.two-col-content.trainee-column-section .content_col .description{
   margin-bottom:0;
}
.two-col-content.trainee-column-section .top_sec  .top_content{
   text-align:left;
}
.two-col-content.trainee-column-section .top_content h3{
   margin-bottom:1.5rem;
}
.two-col-content.trainee-column-section .media_column .content_box{
   margin-top:0;
}
.blog-post-slider .bottom_row  .splide__track .logo_item {
   padding-left:0;
   padding-right:0;
}
.trainee-column-section.protips-section .media_column .mediaimg  img{
   width:300px;
}
.trainee-column-section.dashboard .media_column .mediaimg  img{
   width:300px;
}
.magnify-popup-section .bottom_roww .gallery-container{
   gap:10px;
}
.magnify-popup-section .bottom_roww .column.splide__slide{
   padding-left:0;
   padding-right:0;
   width: calc(50% - 10px);
}
.magnify-popup-section .bottom_roww .column.splide__slide img{
   display: block;
   height: inherit;
   width: 100%;
   object-fit: cover;
   background: rgba(128, 128, 128, .1);
   aspect-ratio: 3 / 4;
   object-position: 50% 50%;
}
@media (max-width:1379px){
   :root{
      --h1-font-size: 2.444rem;
   }

   .two-col-content.bygd-partner-section .content-col .description h1{
      font-size: var(--h1-font-size, inherit);
   }

}

@media (max-width:1024px){
   .two-col-content.bygd-services-section .flex_row .content-col , 
   .two-col-content.bygd-services-section .flex_row .media_column{
      margin-top: 1rem;
      margin-bottom: 1rem;
      width:100%;
   }
   .two-col-content.bygd-services-section .content-col .description{
      padding-bottom:2.5rem;
   }
}

@media (max-width:1024px){
   .two-col-content.bygd-partner-section .bottom_row  .content-col , 
   .two-col-content.bygd-partner-section .bottom_row .media_column {
      width:50%;
   }
}

@media (max-width:767px){
   .two-col-content.bygd-services-section .flex_row{
      gap:0;
   }
   .two-col-content.bygd-partner-section .flex_row{
      gap:0;
   }
   .simple-banner.services-banner .bg_el{
      background-attachment:fixed;
   }
   .simple-banner.services-banner {
      min-height: calc(50vh + 27px);
   }
   .two-col-content.protips-post  .content-col{
      order:2;
   }
   .two-col-content.protips-post  .media_column  {
      order:1;
   }
   .two-col-content.trainee-column-section .flex_row{
      gap:0;
   }
   .gallery-section.magnify-popup-section .bottom_roww .column.splide__slide{
      width: calc(50% - 10px)!important;
   }
}

@media (max-width:599px){
   :root {
      --h1-font-size: 2.444rem;
      --h2-font-size: 1.75rem;
      --h3-font-size: 1.333rem;
      --h4-font-size: 1.111rem;
      --h5-font-size: 1rem;
      --columns: 1 ;
   }
   .two-col-content.bygd-services-section .content-col .description h2{
      font-size: var(--h2-font-size, inherit);
   }
   .two-col-content.bygd-services-section .flex_row .content-col{
      order:2;
   } 
   .two-col-content.bygd-services-section .flex_row .media_column{
      order:1;
   }
   .two-col-content.bygd-partner-section .bottom_row .content-col,
   .two-col-content.bygd-partner-section .bottom_row .media_column{
      width:100%;
   }
   .two-col-content.our-partner-section .content-col .description section {
      grid-template-columns: repeat(var(--columns, 1), 1fr);
      padding-top:calc(1rem + 2.5vw);
   }
}
.blog-card-section .bottom_row  .flex_row{
   gap:10px;
}
.blog-card-section .bottom_row  .cnt-col.splide__slide{
   padding-left:0;
   padding-right:0;
   width:calc(50% - 10px);
}
.blog-card-section .bottom_row  .cnt-col.splide__slide .tp-img img{
   display: block;
   height: inherit;
   width: 100%;
   object-fit: cover;
   aspect-ratio: 3 / 4;
   background: rgba(128, 128, 128, .1);

}
.blog-card-section .bottom_row  .cnt-col.splide__slide .tp-img-cnt{
   pointer-events: none;
   position: absolute;
   left: 0;
   bottom: 0;
   max-height:100%;
   color: #fff;
   padding: 3em 1.2em .8em;
}
.blog-card-section .bottom_row  .cnt-col.splide__slide .inner_spacing{
   position:relative;
}
.blog-card-section .bottom_row  .cnt-col.splide__slide .tp-img-cnt p{
   font-size:.85em;
   line-height:1.5;
   margin-bottom:0;
}
.trainee-column-section.proresult-webinars .media_column .mediaimg  img{
   object-fit: cover;
   aspect-ratio: 4 / 4;
}
html{
   scroll-behaviour:smooth;
}


.accordion_wrap.blog-accordion .acc-item{
   width:fit-content;
   border-radius:unset; 

}
.accordion_wrap.blog-accordion .acc-item.activeaccord{
   box-shadow:0 5px 15px rgba(0, 0, 0, .15); 
}
.accordion_wrap.blog-accordion .accord_outer .acc-item .acctitle{
   display:inline-block;
   padding: 0 2.2em 0 1em;
   box-shadow:unset; 

}
.accordion_wrap.blog-accordion .acc-item .acctitle h2{
   font-size: var(--font-size, 16px);
   line-height: 2;
   font-weight: 700 ;
   width: fit-content;
}
.accordion_wrap.blog-accordion .acc-content ul {
   padding-left:0;
   margin-bottom:0;
}
.accordion_wrap.blog-accordion .acc-content ul li{
   line-height: 2;
   font-size: var(--font-size, 16px);
   list-style-type:none;
   margin-bottom:0;
}
.accordion_wrap.blog-accordion .acc-content ul li {
   font-size: var(--font-size, 16px);
   border:none;
   line-height: 2;
   font-weight: 700 ;
   padding: 0 2.2em 0 1em;

} 

.accordion_wrap.blog-accordion .carrortwrap svg{
   display:none;
}
.accordion_wrap.blog-accordion .carrortwrap{
   position:relative;
}
.accordion_wrap.blog-accordion .carrortwrap::after{
   font-family: 'Material Icons' ;
   font-feature-settings: 'liga';
   font-size: 1.2em;
   font-weight:400;
   line-height: 2;
   content: 'keyboard_arrow_down' ;
}




.dnd-section {
    padding-left: 45px;
    padding-right: 45px;
}
p, ul, ol, dl, address, pre, table, blockquote, fieldset {
   margin: 0 0 27px;
}
@media screen and (max-width: 600px) {
    p {
        margin-bottom: 18px;
    }
}
iframe{
   max-width:100%;
}
.hs-search-field__bar, .hs_cos_wrapper_type_email_subscriptions, .hs_cos_wrapper_type_member_login, .hs_cos_wrapper_type_member_register, .hs_cos_wrapper_type_password_prompt, .hs_cos_wrapper_type_password_reset, .hs_cos_wrapper_type_password_reset_request, .section.post-footer form, .widget-type-blog_subscribe, .widget-type-email_simple_subscription, .widget-type-form, .widget-type-google_search, .widget-type-password_prompt.custom_error_message {
   padding: 40px;
   max-width: 800px;
   width: 100%;
   margin: 0 auto;
   box-shadow: 0 4px 8px 0 rgba(53, 105, 128, .3), 0 6px 20px 0 rgba(165, 200, 213, .41);
}
.contact-page-banner .rich_text p {
   margin-bottom: 0;
}
.form-columns-1 .hs-form-field .hs-input:not([type="checkbox"]):not([type="radio"]) {
   width: 100% !important;
}
form .hs-richtext, form .hs-richtext p {
   margin: 0;
   line-height: 24px;
   font-size: 14px;
   color: rgb(51, 71, 91);
   font-family: verdana, geneva;
}
form .hs-richtext a:link, form .hs-richtext a:active {
   color: #0000EE;
   text-decoration: underline;
}
form label {
   line-height: normal;
}
form .hs-form-field > label {
   margin: 0 0 4px !important;
}
form .hs-form-field textarea {
   min-height: 64px;
   resize: auto;
}
.cnt-mid-sec form .hs-form-field textarea {
   min-height: 64px;
   resize: auto;
}
form .hs-form-field {
   margin-bottom: 18px;
}
.cnt-mid-sec form .hs-form-field {
   margin-bottom: 18px;
}
.cnt-mid-sec form input:not(.hs-button), .cnt-mid-sec form textarea{
   padding: 9px 10px;
}
.contact-bottom-sec .rich_text{
   font-size:18px;
}
.contact-bottom-sec .rich_text a{
   text-decoration: none;
   text-underline-offset: 0.2em;
   border-bottom: 1px solid;
   display:inline-block;
}
.contact-bottom-sec .rich_text a:hover {
   text-decoration: none;
   text-decoration-thickness: 1px;
   text-decoration-style: solid;
   text-decoration-skip-ink: auto;
   text-underline-offset: 0.2em;
}
.contact-bottom-sec .rich_text p:last-child{
   margin-bottom:0;
}
.cs-Historien-content1 .pdlr10,.cs-Historien-content3 .pdlr10,.product-bottom-section .pdlr10{
    padding-left: 0;
    padding-right: 0;
}
.cs-Historien-content3 .rich_text ul{
    padding-left: 125px;
}
.cnt-wit-bg-wrp.arranges-crew-lists .content_widget h2 {
    margin-bottom: 27px;
}
.cnt-wit-bg-wrp.arranges-crew-lists .rich_text ul {
    display: flex;
    flex-direction: column;
    margin-inline: auto;
    max-width: 80ch;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
   list-style:none;
}
.cnt-wit-bg-wrp.arranges-crew-lists .rich_text ul li {
    align-items: center;
    display: flex;
    margin-bottom: 12.6px;
    position: relative;
    font-size: 19.8px;
    font-weight: 700;
    line-height: 1.35;
}
.cnt-wit-bg-wrp.arranges-crew-lists .rich_text ul li:last-child{
   margin-bottom:0;
}
.cnt-wit-bg-wrp.arranges-crew-lists .rich_text ul li:before {
    vertical-align: top;
    font-family: "Material Icons";
    font-weight: 400;
    display: inline-flex;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    font-feature-settings: 'liga';
    -moz-osx-font-smoothing: grayscale;
    content: "check_circle_outline";
    color: #58A333;
    font-size: 2rem;
    margin-right: calc(15px + 0.2em);
    width: 1.1em;
    line-height: 1;
    justify-content: center;
}
.cnt-wit-bg-wrp.arranges-crew-lists .content_widget .btn_row{
   margin:0;
   gap:21.6px;
}
.cnt-wit-bg-wrp.arranges-crew-lists .content_widget .btn_row .btn_item a[href="#forskrift"]{
    background: #c0dcb2;
    color: #3c3c3b;
}
a[ref*="Popup"] {
    cursor: zoom-in;
}
.two-col-content.cs-product-two-col .media_column.img-col {
    padding-left: 0;
   padding-right:0;
}
.two-col-content.cs-product-two-col .flex_row.flex_center {
    align-items: flex-start;
}
.two-col-content.cs-product-two-col .content-col .description ul li:last-child {
    margin-bottom: 0;
}

.two-col-content.cs-product-two-col .content-col .description ul {
    margin-bottom: 0;
}

.two-col-content.cs-product-two-col .content-col .description {
    margin-bottom: 0;
}

.two-col-content.cs-product-two-col .content-col .btn-items .btn_row {
    margin-top: 32px;
   margin-bottom: 5px;
}
.two-col-content.cs-product-two-col .content_box {
    margin-top: 0;
}
button.mfp-close {
    background: transparent;
    color: #fff!important;
    font-size: 43px;
    height: 90px;
    line-height: 1;
    opacity: .66!important;
    padding: 0 !important;
    position: fixed !important;
    right: -3px !important;
    top: -11px !important;
    width: 90px!important;
    text-align: center !important;
    font-weight: 400;
    font-family: 'Material Icons' !important;
    font-feature-settings: 'liga';
}
.cnt-wit-bg-wrp.product-bottom-section h2.title {
    margin-bottom: 27px;
}
.cnt-wit-bg-wrp.product-bottom-section .rich_text a {
    text-decoration: none;
    text-underline-offset: 0.2em;
    border-bottom: 1px solid;
}
.cnt-wit-bg-wrp.product-bottom-section .content_widget .btn_row {
    margin: 5px 0;
}
.arranges-crew-lists .pdlr10,.cs-product-full-content .pdlr10,
.cs-vilkar-top-content .pdlr10,.cs-vilkar-bottom-content .pdlr10,
.cspdr10 .pdlr10{
    padding-left: 0;
    padding-right: 0;
}
.cs-proresult-team.cm_team_wrp .flex_row {
    justify-content: flex-start;
   gap: 36px;
}
.cs-proresult-team.cm_team_wrp .cm_team_card {
    padding-left: 0;
    padding-right: 0;
   border-radius: 0.3rem;
    box-shadow: 0 0.03rem 0.06rem rgba(0, 0, 0, 0.1), 0 0.1rem 0.3rem rgba(0, 0, 0, 0.1);
   background:#fafafa;
   overflow: hidden;
   transition-duration: 0.3s;
}
.cs-proresult-team.cm_team_wrp .cm_team_card:hover {
    box-shadow: 0 0.12rem 0.24rem rgba(0, 0, 0, 0.1), 0 0.4rem 1.2rem rgba(0, 0, 0, 0.15);
}
.cs-proresult-team.cm_team_wrp .flex_row .col3 {
    width: calc(25% - 27px);
}
.cm_team_wrp.cs-proresult-team {
    overflow: unset;
}
.cm_team_wrp.cs-proresult-team .cm_team_image{
   margin-bottom: 0;
   padding-bottom: 0;
}
.cm_team_wrp.cs-proresult-team .btn_row{
   margin-top:0;
}
.cm_team_wrp.cs-proresult-team .cm_team_icons:empty {
    display: none;
}
.cm_team_wrp.cs-proresult-team .cm_team_cont{
   padding:27px 17px;
}
.cm_team_wrp.cs-proresult-team .cm_team_cont h4{
   margin-bottom:9px;
}
.cm_team_wrp.cs-proresult-team .cm_team_cont p {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
}
.cm_team_wrp.cs-proresult-team .cm_team_text {
    margin-bottom: 0;
    margin-top: 9px;
}
.cm_team_wrp.cs-proresult-team .cm_team_text a {
    text-decoration: none;
    text-underline-offset: 0.2em;
   white-space: nowrap;
}
.cm_team_wrp.cs-proresult-team .cm_team_text a:hover {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-underline-offset: 0.2em;
}
.custom-error-container.cs-error .cst-content-wrapper .second-type-btn {
    margin: 0.3rem 0 0;
}
.custom-error-container.cs-error .cst-content-wrapper .second-type-btn .hs-button {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font-weight: 500;
    font-size: 18px;
    border-radius: 0;
    line-height: 1.2;
    font-family: inherit;
}
.custom-error-container.cs-error .cst-content-wrapper .second-type-btn .hs-sec-btn2 {
    background: #c0dcb2;
    color: #3c3c3b;
}
.custom-error-container.cs-error .cst-content-wrapper .second-type-btn .hs-sec-btn2 a{
    color: #3c3c3b;
}
.custom-error-container.cs-error .cst-content-wrapper .second-type-btn .hs-button {
    display: inline-block;
    padding: 12px 36px;
    margin: -12px -36px;
}
.custom-error-container.cs-error .cst-content-wrapper p {
    margin-bottom: 27px;
}
.custom-error-container.cs-error .cst-content-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.cs_404_page .custom-404-page .error-page {
    padding-bottom: 37px;
    padding-top: 37px;
}
.cs_search_result_page {
    background: #dedede;
}
.cs_search_result_page .search-top-section.dnd-section {
    padding-top: 108px;
    text-align: center;
    padding-bottom: 0;
}
.cs_search_result_page .search-top-section h1{
   margin:0;
}
.cs_search_result_page .systems-page {
    margin: 0 auto;
    padding: 0;
}

.cs_search_result_page .hs-search-results__listing {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.cs_search_result_page .hs-search-results__listing__item {
    width: calc(33.33% - 13.33px);
    display: block;
    box-shadow: 0 0.03rem 0.06rem rgba(0, 0, 0, 0.1), 0 0.1rem 0.3rem rgba(0, 0, 0, 0.1);
    transition-duration: 0.3s;
    background: #fafafa;
}
.cs_search_result_page .hs-search-results__listing__item:hover {
    box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.1), 0 0.33rem 1rem rgba(0, 0, 0, 0.15);
}
.cs_search_result_page .hs-search-results__featured-image-wrapper {
    margin: 0;
}
.cs_search_result_page .hs-search-results__content {
    padding: 27px;
}
.cs_search_result_page .systems-page .hs-search-results__title {
    font-weight: 700;
    color: #3c3c3b;
    font-size: 23.994px;
    line-height: 1.35;
    display: block;
    margin: 0 0 12px;
}
.cs_search_result_page .systems-page a.hs-search-results__link:hover .hs-search-results__title{
   color:#eaf3e5;
}
.cs_search_result_page a.hs-search-results__link {
    text-decoration: none;
    text-underline-offset: 0.2em;
    transition-property: background, box-shadow, border, color, opacity, text-decoration-color, text-underline-offset, transform;
    transition-duration: .2s;
}
.cs_search_result_page a.hs-search-results__link:hover {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-underline-offset: 0.2em;
   color:#eaf3e5;
}
.cs_search_result_page nav.hs-search-results__pagination {
    margin-top: 20px;
}

.cnt-wit-bg-wrp.cs-vilkar-top-content h2.title {
    margin-bottom: 27px;
}
.cnt-wit-bg-wrp.cs-vilkar-top-content .rich_text ul {
    margin-bottom: 0;
}
.cnt-wit-bg-wrp.cs-vilkar-top-content .rich_text ul li:last-child{
    margin-bottom: 0;
}
.cnt-wit-bg-wrp.cs-vilkar-top-content .rich_text ul li a,
.cnt-wit-bg-wrp.cs-vilkar-bottom-content .rich_text a{
   text-decoration: none;
    text-underline-offset: 0.2em;
    transition-property: background, box-shadow, border, color, opacity, text-decoration-color, text-underline-offset, transform;
    transition-duration: .2s;
   border-bottom: 1px solid;
}
.cnt-wit-bg-wrp.cs-vilkar-top-content .rich_text ul li a:hover,
.cnt-wit-bg-wrp.cs-vilkar-bottom-content .rich_text a:hover{
   text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-underline-offset: 0.2em;
}
.cnt-wit-bg-wrp.cs-jobb-bottom-section .content_widget .rich_text h2 {
    margin-bottom: 27px;
}
.cnt-wit-bg-wrp.cs-jobb-bottom-section .content_widget .btn_row,
.cnt-wit-bg-wrp.cs-jobb-button-section .content_widget .btn_row{
    flex-direction: column;
    gap: 5.4px;
   margin-bottom: 5.4px;
}
.cnt-wit-bg-wrp.cs-jobb-button-section .hs-sec-btn {
    background: #c0dcb2;
    color: #3c3c3b;
}
.cs-integrations-accordion .top_content h1,
.cs-faqs-accordion .top_content h1{
    margin-bottom: 27px;
}
.cs-integrations-accordion .top_sec,
.cs-faqs-accordion .top_sec{
    margin-bottom: 72px;
}
.accordion_wrap.cs-integrations-accordion .acc-item,
.accordion_wrap.cs-faqs-accordion .acc-item{
    margin: 0;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #96C57F;
    box-shadow: none;
    border-radius: 0;
}
.accordion_wrap.cs-integrations-accordion .acc-item:not(:last-child),
.accordion_wrap.cs-faqs-accordion .acc-item:not(:last-child){
    margin-bottom: 0;
}
.accordion_wrap.cs-integrations-accordion .acc-item .acctitle,
.accordion_wrap.cs-integrations-accordion .accord_outer .acc-item .acc-content,
.accordion_wrap.cs-faqs-accordion .acc-item .acctitle,
.accordion_wrap.cs-faqs-accordion .accord_outer .acc-item .acc-content{
    box-shadow: none;
}
.accordion_wrap.cs-integrations-accordion .acc-item .acctitle:hover{
    background: rgba(0, 0, 0, 0.04);
}
.accordion_wrap.cs-faqs-accordion .acc-item .acctitle:hover{
    background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.04), transparent);
}
.accordion_wrap.cs-faqs-accordion .acc-item .acctitle:focus,.accordion_wrap.cs-faqs-accordion .acc-item .acctitle.activeaccord{
    background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.04), transparent);
   outline: 2px dotted #19512c;
   color:#19512c;
}
.accordion_wrap.cs-integrations-accordion .acc-item .acctitle:focus,.accordion_wrap.cs-integrations-accordion .acc-item .acctitle.activeaccord{
   background: rgba(0, 0, 0, 0.04);
outline: 2px dotted #19512c;
   color:#19512c;
}
.accordion_wrap.cs-integrations-accordion .acc-item .acctitle h3,
.accordion_wrap.cs-faqs-accordion .acc-item .acctitle h6{
    line-height: 1.5;
}
.accordion_wrap.cs-faqs-accordion .acc-item .acctitle h6 {
    font-size: 18px;
    padding-right: 28px;
}
.accordion_wrap.cs-integrations-accordion .acc-item .carrortwrap{
    right: 28px;
}
.accordion_wrap.cs-faqs-accordion .acc-item .carrortwrap{
    right: 0;
}
.accordion_wrap.cs-integrations-accordion .acc-item .carrortwrap .custom-icon svg,
.accordion_wrap.cs-faqs-accordion .acc-item .carrortwrap .custom-icon svg{
    height: 18px;
    width: 18px;
}
.accordion_wrap.cs-integrations-accordion .desc-right-col {
    padding-left: 27px;
    padding-right: 27px;
}
.accordion_wrap.cs-integrations-accordion .acc-item .acc-content .desc.desc-with-image .desc-left-col *:last-child {
    margin-bottom: 0;
}
.accordion_wrap.cs-integrations-accordion .acc-item .acc-content .desc.desc-with-image .desc-right-col {
    text-align: center;
}
.accordion_wrap.cs-integrations-accordion .acc-item .acc-content .desc a,
.accordion_wrap.cs-faqs-accordion .acc-item .acc-content .desc a{
   text-decoration: none;
    text-underline-offset: 0.2em;
    transition-property: background, box-shadow, border, color, opacity, text-decoration-color, text-underline-offset, transform;
    transition-duration: .2s;
   border-bottom: 1px solid;
}
.accordion_wrap.cs-integrations-accordion .acc-item .acc-content .desc a:hover,
.accordion_wrap.cs-faqs-accordion .acc-item .acc-content .desc a:hover{
   text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-underline-offset: 0.2em;
}
.left-dnd-area .dnd-section, .right-dnd-area .dnd-section {
    padding-left: 0;
    padding-right: 0;
}
.error-page:before {
    opacity: 0.5;
}
.cs-custom-blog-post .post_banner.simple-banner .bg_el.bg_img {
    background-attachment: fixed;
}
.cs-sokeresultater-banner.simple-banner{
   min-height:auto !important;
}
.cs-sokeresultater-banner.simple-banner h1 {
    margin-bottom: 0;
}
.cnt-wit-bg-wrp.arranges-crew-lists .btn_item:last-child .hs-sec-btn {
    background: #c0dcb2;
    color: #3c3c3b;
}
.cs-custom-blog-post .blog-post__body .accordion_wrap.blog-accordion li {
    text-decoration: none;
    border: none;
   cursor:pointer;
   color:#3c3c3b;
   padding: 0 2.2em 0 1em;
    min-height: 2em;
   font-weight: bold;
   font-size: 18px;
}

.cs-custom-blog-post .blog-post__body .accordion_wrap.blog-accordion li:hover {
    text-decoration: underline;
   color:#58a333;
}
.cs-custom-blog-post .blog-post__body .accordion_wrap.blog-accordion .acc-item .acc-content {
    background: #fafafa;
    box-shadow: 0 5px 15px rgba(0,0,0,.15);
    max-width: 660px;
    min-width: 660px;
    position: absolute;
    width: 100%;
    top: 0;
    padding-top: 33px;
}
.cs-custom-blog-post .blog-post__body .accordion_wrap.blog-accordion .acc-item .acctitle {
    box-shadow: none;
    z-index: 2;
}
.systems-page .hs_cos_wrapper_type_member_login,
.systems-page .hs_cos_wrapper_type_member_register,
.systems-page .hs_cos_wrapper_type_password_reset,
.systems-page .hs_cos_wrapper_type_password_reset_request,
.systems-page .widget-type-email_simple_subscription,
.systems-page .hs_cos_wrapper_type_email_subscriptions,
.systems-page .hs_cos_wrapper_type_password_prompt{
   margin: 0 0 20px;
}

@media (min-width: 992px) {
   .cs-header.header .header__menu--desktop>.header__menu-wrapper {
     flex-wrap: nowrap;
   }
}
@media (min-width: 768px) and (max-width: 1380px) {
    h1 {
       font-size:43.992px;
    }
}

@media (max-width: 1024px) {
   .cs-proresult-team.cm_team_wrp .flex_row .col3 {
    width: calc(50% - 18px);
}
   .cs_search_result_page .hs-search-results__listing__item {
    width: calc(50% - 10px);
}
   .cs-integrations-accordion .top_sec,
   .cs-faqs-accordion .top_sec{
    margin-bottom: 45px;
}
}

@media (max-width: 767px) {
   .cs-booking-mobile-btn a.hs-sec-btn.small_btn.icPos_after{
      font-size: 18px;
      line-height:1.2;
      padding: 10.8px 36px;
   }
   .cs-Historien-content3 .rich_text ul {
    padding-left: 27px;
}
   .dnd-section {
    padding-left: 27px;
    padding-right: 27px;
}
   .cnt-wit-bg-wrp.arranges-crew-lists .content_widget .btn_row{
   flex-direction: column;
   }
   .two-col-content.cs-product-two-col .content-col .btn-items .btn_row{
      align-items: self-start;
   }
   .two-col-content.cs-product-two-col .text_block>:last-child {
    padding-left: 10px;
    padding-right: 10px;
}
   .cs_404_page .custom-404-page .error-page {
    padding-bottom: 23px;
    padding-top: 23px;
}
   .cs_search_result_page .search-top-section.dnd-section {
    padding-top: 60px;
}
   .cs-integrations-accordion .top_sec,
   .cs-faqs-accordion .top_sec{
    margin-bottom: 27px;
}
   .accordion_wrap.cs-integrations-accordion .desc-right-col {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 27px;
}
   .accordion_wrap.cs-integrations-accordion .acc-item .acc-content .desc.desc-with-image .desc-right-col {
    text-align: left;
}
   .systems-page h1 {
        font-size: 30px;
    }
   .systems-page h2 {
        font-size: 22px;
    }
   .cs-custom-blog-post .blog-post__body img[style*="float: right"] {
    float: none!important;
    margin-left: 0!important;
    margin-right: 0 !important;
    display: block !important;
}
   .cs-custom-blog-post .blog-post__body .accordion_wrap.blog-accordion .acc-item .acc-content {
    min-width: calc(100vw - 90px);
}
}

@media (max-width: 600px) {
   .cs-proresult-team.cm_team_wrp .flex_row .col3 {
    width: 100%;
}
   .cs_search_result_page .hs-search-results__listing__item {
    width: 100%;
}
   article iframe {
    max-width: 100% !important;
}
   .cs-custom-blog-post .blog-post__body .accordion_wrap.blog-accordion .acc-item .acc-content {
    min-width: calc(100vw - 54px);
}
}

.priserCards .top_sec {
   padding: 0;
   margin-bottom: 27px;
   text-align: left;
}

.priserCards .top_sec h2.title {
   margin-bottom: 27px;
   line-height: 1.2;
}

.priserCards .top_sec p {
   font-weight: 400;
}

.priserCards .bottom_row .cnt-col.col6 h3 {
   margin-bottom: 18px;
   color: #464645;
}
.priserCards .bottom_row .cnt-col.col6 h3 a{
   color:inherit;
}

.priserCards .bottom_row .cnt-col.col6 p {
   margin-bottom: 18px;
}

.priserCards .bottom_row .cnt-col.col6 .col-btn-grp {
   margin: 0;
}

.priserCards .bottom_row .cnt-col.col6 .col-btn-grp .btn_row {
   margin: 0;
}



.priserCards .bottom_row .cnt-col.col6 ul {
   margin: 0;
   padding: 0;
   list-style: none;
   display: flex;
   position: relative;
   align-items: flex-start;
   font-weight: 700;
}

.priserCards .bottom_row .cnt-col.col6 ul li:first-child {
   width: 60%;
   margin-right: 1.2rem;
}

.priserCards .bottom_row .cnt-col.col6 ul li {
   margin: 0;
   width: 40%;
}

.priserCards .bottom_row .cnt-col.col6 ul:last-child {
   margin-bottom: 18px;
}


.priserCards .bottom_row .cnt-col.col6 ul:last-of-type {
   margin-bottom: 18px;
}

.cnt-wit-tp-img-wrp.priserCards .cnt-col .col-btn-grp a.hs-sec-btn {
   font-size: 1rem;
   line-height: 1.2;
   font-weight: 500;
   font-style: normal;
   border-radius: 30px;
   padding: 0.6em 2.0em;
   display: inline-block;
   width: 100%;
}

.cnt-wit-tp-img-wrp.priserCards .cnt-col .col-btn-grp .btn_item {
   width: 100%;
}

.priserCards .bottom_row .cnt-col.col6 .col-btn-grp .btn_row {
   width: 100%;
}

.priserCards .bottom_row .cnt-col.col6 ol {
   margin: 0;
   padding: 0;
   list-style: none;
   display: table-row;
}

.priserCards .bottom_row .cnt-col.col6 ol li {
   display: table-cell;
   vertical-align: top;
   padding: 0.6rem 1rem;
   border-bottom: 1px solid #3c3c3b;
   font-weight: 700;
}

.priserCards .bottom_row .cnt-col.col6 ol li:first-child {
   padding-left: 0;
}

.priserCards .bottom_row .cnt-col.col6 ol li:last-child {
   padding-right: 0;
}

.priserCards .bottom_row .cnt-col.col6 main {
   display: table;
   width: 100%;
   margin-bottom:18px;
}
.priserCards .bottom_row .cnt-col.col6 .inner_spacing {
   border-radius: 0.8rem 14.4px;
}


.tableStyle .page-center {
   padding: 0;
}

.tableStyle .page-center h2.title {
   margin-bottom: 27px;
}

.tableStyle .rich_text table tbody tr:nth-child(odd) td {
   background-color: #0000000a;
   color: inherit;
}

.tableStyle .rich_text table tbody tr td {
   border-width: 1px 0 0 0;
   border-color: #3c3c3b;
   border-style: solid;
   text-align: left;
   vertical-align: top;
   padding: 0.6rem 1rem;
}


.tableStyle .rich_text table thead tr th {
   line-height: 1.4;
   background: #00000000;
   font-weight: 700;
   vertical-align: middle;
   word-break: normal;
   padding: 0.6rem 1rem;
   color: inherit;
   border: none;
}
.tableStyle .rich_text{
   margin-bottom: 45px;
   overflow-x:auto;
   padding: 5px 0;
}

.tableStyle .rich_text table {
   display: table;
   margin-bottom: 0;
}

.bgContentStyle .page-center {
   padding: 0;
}

.bgContentStyle .page-center h2.title {
   margin-bottom: 27px;
}

.bgContentStyle .rich_text p {
   margin-bottom: 27px;
}

.bgContentStyle .rich_text p:last-child {
   margin-bottom: 0;
}

.priserCards .bottom_row .cnt-col.col6 {
   padding: 0;
}

.priserCards .bottom_row .cnt-col.col6:nth-child(odd) {
   padding-right: 27px;
}

.priserCards .bottom_row .cnt-col.col6:nth-child(even) {
   padding-left: 27px;
}

.priserCards .bottom_row .flex_row {
   row-gap: 54px;
}

.priserCards .bottom_row .cnt-col.col6 ol:last-of-type li {
   border: none;
}

.bgContentStyle .content_widget {
   background: #eaf3e5;
   padding: 4rem;
}

.kontaktBtn.cm_nv_wrp .cm_nv_inner .btn_row {
   margin: 5.4px 0;
}

.bottomBtn.cm_nv_wrp .cm_nv_inner .btn_row {
   margin: 5.4px 0;
}

.navbar_module_wrapper .bottomBtn.cm_nv_wrp .btn_row .btn_item a {
   background: #c0dcb2;
   color: #3c3c3b;
}

.lightGreen .btn_row .btn_item a {
   background: #c0dcb2;
   color: #3c3c3b;
}

.btnNavigation .btn_row .btn_item:last-child a.hs-sec-btn {
   background: #ecc2cf;
}
.cnt-wit-bg-wrp.tableStyle .content_widget .btn_row {
   padding: 5.4px 0;
   margin: 0;
}

.cnt-wit-bg-wrp.arranges-crew-lists.productHr .rich_text ul {
   margin: 0;
}

.cnt-wit-bg-wrp.arranges-crew-lists.productHr .rich_text ul li {
   margin: 0;
}

.cnt-wit-tp-img-wrp.SlippCard .page-center {
   padding: 0;
}

.cnt-wit-tp-img-wrp.SlippCard .flex-row .cnt-col {
   padding: 0;
}

.cnt-wit-tp-img-wrp.SlippCard .flex-row .cnt-col .tp-img-cnt {
   padding: 4rem;
}

.cnt-wit-tp-img-wrp.SlippCard .flex-row .cnt-col .tp-img {
   margin-bottom: 0;
}

.cnt-wit-tp-img-wrp.SlippCard .flex-row .cnt-col .tp-img-cnt h2.col-title {
   margin-bottom: 27px;
}

.cnt-wit-tp-img-wrp.SlippCard .flex-row .cnt-col .tp-img-cnt .col-btn-grp {
   margin: 0;
}

.cnt-wit-tp-img-wrp.SlippCard .flex-row .cnt-col .tp-img-cnt .col-btn-grp .btn_row {
   padding-top: 27px;
   margin: 0;
   gap: 0;
}

.cnt-wit-tp-img-wrp.SlippCard .flex-row .cnt-col .tp-img-cnt .col-btn-grp .btn_row .btn_item {
   margin-right: 0.6rem;
   margin-top: 0.3rem;
   margin-bottom: 0.3rem;
}

.cnt-wit-tp-img-wrp.SlippCard .flex-row .cnt-col .tp-img-cnt .col-btn-grp .btn_row .btn_item a {
   padding: 0.6em 2.0em;
   font-size: 18px;
}


.cnt-wit-tp-img-wrp.SlippCard .flex-row .cnt-col .tp-img-cnt-inner a{
   border-bottom: 1px solid;
   text-underline-offset: .2em;
   transition-duration: .2s;
   transition-property: background, box-shadow, border, color, opacity, text-decoration-color, text-underline-offset, transform;
}

.cnt-wit-tp-img-wrp.SlippCard .flex-row .cnt-col .tp-img-cnt-inner a:hover{
   text-decoration: underline;
   text-decoration-skip-ink: auto;
   text-decoration-style: solid;
   text-decoration-thickness: 1px;
   text-underline-offset: .2em;
}

.cnt-wit-bg-wrp.product-bottom-section.type2 .content_widget .btn_row {
   padding: 0.3rem 0;
   margin: 0;
}
.cnt-wit-tp-img-wrp.SlippCard .flex-row .cnt-col .tp-img-cnt p:not(:last-child) {
   margin-bottom: 18px;
}

.bgcntStyle .rich_text iframe {
   margin: 0 !important;
}

.bgcntStyle .content_widget .rich_text h2 {
   margin-bottom: 27px;
}

.bgcntStyle .page-center {
   padding: 0;
}
.bgcntStyle .content_widget .rich_text p:last-child {
   margin: 0;
}


.twoColKal.two-col-content .flex_row {
   gap: 0;
}

.twoColKal.two-col-content .page-center {
   padding-left: 0;
   padding-right: 0;
}

.twoColKal.two-col-content .flex_row .content-col.col6 {
}

.twoColKal.two-col-content .flex_row .content-col.col6 .description {
   margin: 0;
}

.twoColKal.two-col-content .flex_row .content-col.col6 .description h3 {
   margin-bottom: 27px;
}

.twoColKal.two-col-content .flex_row .content-col.col6 .description p:not(:last-child) {
   margin-bottom: 27px;
}

.twoColKal.two-col-content .media_column {
   height: 100%;
}

.twoColKal.two-col-content .media_column .content_box {
   margin: 0;
}
.twoColKal.two-col-content .media_column .content_box {
   position: relative;
   padding-bottom: 75%;
}

.twoColKal.two-col-content .media_column .content_box img {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   height: 100%;
   width: 100%;
   object-fit: cover;
   object-position: 0% 0%;
}

.twoColKal.two-col-content .flex_row .content-col.col6 .description p:last-child {
   margin: 0;
}

.cnt-wit-bg-wrp.arranges-crew-lists.btnStyle .content_widget .btn_row,
.cnt-wit-bg-wrp.product-bottom-section.btnStyle .content_widget .btn_row{
   margin-top: 54px;
}

.cnt-wit-bg-wrp.arranges-crew-lists.btnStyle .content_widget .btn_row .btn_item:first-child a,
.cnt-wit-bg-wrp.product-bottom-section.btnStyle .content_widget .btn_row .btn_item:first-child a{
   background-color: #19512c;
   color: #fff;
}

.cnt-wit-bg-wrp.product-bottom-section.btnStyle .content_widget .btn_row{
   justify-content: center;   
   gap: 1.2rem;
}

.cnt-wit-bg-wrp.arranges-crew-lists.btnStyle .content_widget .btn_row {
   padding: 0.3rem 0;
}

.twoColKal.two-col-content .flex_row .content-col.col6 .description a{
   border-bottom: 1px solid;
   text-underline-offset: .2em;
   transition-duration: .2s;
   transition-property: background, box-shadow, border, color, opacity, text-decoration-color, text-underline-offset, transform;
}
.twoColKal.two-col-content .flex_row .content-col.col6 .description a:hover{
   text-decoration: underline;
   text-decoration-skip-ink: auto;
   text-decoration-style: solid;
   text-decoration-thickness: 1px;
   text-underline-offset: .2em;
}

.cnt-wit-bg-wrp.product-bottom-section.btnStyle .content_widget .btn_row {
   margin-bottom: 0;
   padding: 0.3rem 0;
}

.cntKontakt.cnt-wit-bg-wrp .rich_text {
   text-align: left;
}

.cntKontakt.cnt-wit-bg-wrp .rich_text h2 {
   text-align: center;
   margin-bottom: 27px;
}

.cntKontakt.cnt-wit-bg-wrp .page-center {
   padding: 0;
}

.cntKontakt.cnt-wit-bg-wrp .rich_text img {
   margin-bottom: 27px;
}

.cntKontakt.cnt-wit-bg-wrp .rich_text p:last-child {
   margin-bottom: 0;
}

.cntKontakt.cnt-wit-bg-wrp  .content_widget .btn_row {
   margin: 0;
}

.cntKontakt.cnt-wit-bg-wrp .content_widget .btn_row .btn_item {
   margin: 0.3rem 0;
}
.cnt-wit-bg-wrp.arranges-crew-lists.hms-list .content_widget .btn_row {
   margin-top: 27px;
   padding: 0.3em 0;
}

.tableStyle.hmsTable .rich_text table:last-of-type {
   margin-bottom: 18px;
}

.twoColKal.two-col-content.hmsTwoCol .media_column .content_box {
   padding: 0;
}

.twoColKal.two-col-content.hmsTwoCol .media_column .content_box img {
   object-position: 50% 50%;
   object-fit: contain;
   vertical-align: top;
   height: inherit;
   max-height: inherit;
   border-radius: inherit;
   position: static;
}

.modulerBg.banner_v2 .left_col.col12 {
   padding: 0;
}

.modulerBg.banner_v2 .left_col.col12 h3 {
   margin-bottom: 0;
}

.modulerTwoCol .top_sec {
   margin: 0;
   padding: 0;
}

.modulerTwoCol .top_sec h2.title {
   margin-bottom: 0.7rem;
   margin-top: 2.2rem;
   text-align: left;
}

.modulerTwoCol .flex_row .content-col.col8 {
   width: 65%;
   margin-right: 1.2rem;
}

.modulerTwoCol .flex_row .media_column {
   width: 30%;
}

.modulerTwoCol .bottom_row .flex_row {
   justify-content: normal;
}

.modulerTwoCol .flex_row .media_column .content_box {
   margin: 0;
}
.two-col-content.modulerTwoCol .content-col .description{
   margin-bottom: 1.5rem;
}

.modulerTwoCol .flex_row .media_column .content_box img {
   width: 100%;
}

.two-col-content.modulerTwoCol .content-col .description a{
   border-bottom: 1px solid;
   text-underline-offset: .2em;
   transition-duration: .2s;
   transition-property: background, box-shadow, border, color, opacity, text-decoration-color, text-underline-offset, transform;
}
.two-col-content.modulerTwoCol .content-col .description a:hover{
   text-decoration: underline;
   text-decoration-skip-ink: auto;
   text-decoration-style: solid;
   text-decoration-thickness: 1px;
   text-underline-offset: .2em;
}

.navbar_module_wrapper .modulerNavigation.cm_nv_wrp .btn_row .btn_item:first-child a {
   background: #19512c;
   color: #fafafa;
}

.navbar_module_wrapper .modulerNavigation.cm_nv_wrp .btn_row {
   margin: 0.3rem 0;
   gap: 21.6px;
}

.two-col-content.bookmarkNav .content_box {
   margin: 0;
}

.two-col-content.bookmarkNav .flex_row {
   gap: 18px;
}

.two-col-content.bookmarkNav .content-col .description {
   margin-bottom: 0;
}

.two-col-content.bookmarkNav .content-col .description h5{
   margin-bottom: 0;
   line-height: 1.36;
}

.two-col-content.bookmarkNav .content-col .description h5 a{
   color: #464645;
}

.two-col-content.bookmarkNav .content-col .description h5 a:hover{
   color: #58a333;
   text-decoration: underline;
   text-decoration-thickness: 1px;
   text-decoration-style: solid;
   text-decoration-skip-ink: auto;
   text-underline-offset: 0.2em;
}

.bookmarkNav .top_sec {
   margin-bottom: 54px;
   padding: 0;
}

.bookmarkNav .top_sec h3 {
   margin: 0;
}


.two-col-content.bookmarkNav .content-col .description ul {
   margin: 0;
   --columns: 2;
   --gap: 0.5rem;
   padding: 0;
   list-style: none;
   display: grid;
   grid-template-columns: repeat(var(--columns, 1), 1fr);
   grid-auto-flow: dense;
   gap: calc(var(--gap, 0px) * 2);
   width: 100%;
}

.two-col-content.bookmarkNav .content-col .description ul li {
   margin-bottom: 0;
}

.two-col-content.bookmarkNav .content-col .description ul li {
   padding-left: 61.78px;
}

.referanserHeader .content_widget h1.title {
   margin-bottom: 27px;
}

.referanserHeader .content_widget h1.title {
   margin-bottom: 27px;
}

.cnt-wit-tp-img-wrp.referanserCards .flex-row .cnt-col {
   padding: 0.7rem;
}

.cnt-wit-tp-img-wrp.referanserCards .flex-row .cnt-col .inner_spacing {
   /*     background: #eaf3e5; */
   border-radius: 0.3rem;
   color: #3c3c3b;
}


.cnt-wit-tp-img-wrp.referanserCards .flex-row .cnt-col .inner_spacing .tp-img-cnt p {
   font-size: max(1.5555rem, 1.555vw);
   line-height: 1.5;
   font-family: Ibarra Real Nova;
   margin-bottom: 27px;
}

.cnt-wit-tp-img-wrp.referanserCards .flex-row .cnt-col .inner_spacing .tp-img-cnt span {
   display: block;
   font-size: 18px;
   font-family: Roboto, sans-serif;
}

.cnt-wit-tp-img-wrp.referanserCards .flex-row .cnt-col .inner_spacing .col-btn-grp {
   margin: 0;
}

.cnt-wit-tp-img-wrp.referanserCards .flex-row .cnt-col .inner_spacing .col-btn-grp .btn_row {
   margin: 0;
}

.cnt-wit-tp-img-wrp.referanserCards .flex-row .cnt-col .inner_spacing .col-btn-grp .btn_row a {
   all: unset;
   cursor: pointer;
   border-bottom: 1px solid;
   text-underline-offset: .2em;
   transition-duration: .2s;
   transition-property: background, box-shadow, border, color, opacity, text-decoration-color, text-underline-offset, transform;
}


.cnt-wit-tp-img-wrp.referanserCards .flex-row .cnt-col .inner_spacing .col-btn-grp .btn_row a:hover{
   color: #58a333;
   text-decoration: underline;
   text-decoration-thickness: 1px;
   text-decoration-style: solid;
   text-decoration-skip-ink: auto;
   text-underline-offset: 0.2em;
}

.cnt-wit-tp-img-wrp.referanserCards .flex-row {
   gap: 0;
}

.referanserBgCnt .content_widget h1.title {
   color: #fff;
   margin-bottom: 27px;
}

.referanserBgCnt .content_widget .rich_text * {
   color: #eaf3e5;
}

.referanserBgCnt .content_widget .rich_text h3 {
   margin-bottom: 27px;
}

.referanserBgCnt .content_widget .rich_text {
   max-width: 560px;
   margin: 0 auto;
}

.referanserBgCnt .content_widget .rich_text h6 {
   margin: 0;
   line-height: 1.5;
   font-size: 18px;
}

.cnt-wit-bg-wrp.referanserBgCnt .content_widget .btn_row {
   margin-top: 32.4px;
   margin-bottom: 0.3rem;
}
.referanserBgCnt .page-center {
   padding: 0;
}
.cnt-wit-tp-img-wrp.referanserCards .bottom_row:before {
   --width: clamp(90px, 11vw, 135px);
   content: "";
   display: block;
   width: var(--width);
   height: auto;
   aspect-ratio: 45 / 32;
   background-size: var(--width);
   background-repeat: no-repeat;
   position: absolute;
   left: -2.5vw;
   z-index: 10;
   top: -3rem;
   background-image: url(//6893606.fs1.hubspotusercontent-eu1.net/hubfs/6893606/raw_assets/public/Proresult_June2025/images/quotesi.svg);
}

.referanserCards .bottom_row {
   margin: 0 -27px;
}

.referanserCards .bottom_row .splide__track {
   padding: 0 27px;
}

.referanserCards .bottom_row .splide__track .flex-row {
   margin: -12.6px;
}
.referanserHeader .content_widget p:last-child {
   margin: 0;
}
.cnt-wit-tp-img-wrp.referanserCards .flex-row .cnt-col .inner_spacing span strong {
   color: #464645;
   font-weight: 500;
}

.cnt-wit-tp-img-wrp.referanserCards .flex-row .cnt-col .inner_spacing .tp-img-cnt .tp-img-cnt-inner>div{
   position: relative;
   text-align: initial;
   font-family: fontawesome;
   line-height: 1;
   width: 6.8em;
   margin: 0 auto;
   color: #19512c;
   margin-bottom: 1.5rem;
   text-align:center;
}


.cnt-wit-tp-img-wrp.referanserCards .flex-row .cnt-col .inner_spacing .tp-img-cnt .tp-img-cnt-inner>div i{
   font-style: normal;
   margin: -2px;
}

.cnt-wit-tp-img-wrp.referanserCards .flex-row .cnt-col .inner_spacing .tp-img-cnt .tp-img-cnt-inner>div i:before{
   vertical-align: top;
   content: '\f005';
   font-weight: 900;
}

.cnt-wit-tp-img-wrp.referanserCards .flex-row .cnt-col .inner_spacing .tp-img-cnt  .tp-img-cnt-inner>div:before{
   position: absolute;
   font-weight: 900;
   opacity: 0.33;
}
.cnt-wit-tp-img-wrp.referanserCards {
   overflow: visible;
}


.priserCards .top_sec a{
   all: unset;
   cursor: pointer;
   border-bottom: 1px solid;
   text-underline-offset: .2em;
   transition-duration: .2s;
   transition-property: background, box-shadow, border, color, opacity, text-decoration-color, text-underline-offset, transform;
}


.priserCards .top_sec a:hover{
   color: #58a333;
   text-decoration: underline;
   text-decoration-thickness: 1px;
   text-decoration-style: solid;
   text-decoration-skip-ink: auto;
   text-underline-offset: 0.2em;
}

.kontaktBtn.cm_nv_wrp .cm_nv_inner,
.bottomBtn.cm_nv_wrp .cm_nv_inner{
   padding: 0;
}





.tableStyle.hmsTable .rich_text table:first-child {
   margin-bottom: 54px;
}

.tableStyle.hmsTable .rich_text {
   margin: 0;
}

.imgSize.twoColKal.two-col-content .media_column .content_box {
   padding-bottom: 100%;
}
.cm_nv_wrp.htmBtnNav .cm_nv_inner .btn_row {
   margin: 0.3rem 0;
}

.priserCards .bottom_row .cnt-col.col6 h3 a:hover {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-underline-offset: 0.2em;
    color: #58a333;
}

.logo_slider.blog-post-slider .logos_row {
    margin: 0px -30px !important;
}


@media (max-width: 1380px){
   .btnNavigation .content_widget h1 {
      font-size: 2.44rem;
   }
}


@media (max-width: 1200px){
.cnt-wit-tp-img-wrp.referanserCards .flex-row .cnt-col {
    width: 50%;
}
}



@media (max-width: 1024px){
   .cnt-wit-bg-wrp.product-bottom-section.type2 .content_widget p {
      margin-bottom: 18px;
   }

   .cnt-wit-bg-wrp.product-bottom-section.type2 .content_widget h2 {
      margin-bottom: 18px;
   }

   .cnt-wit-bg-wrp.arranges-crew-lists.btnStyle .content_widget .btn_row {
      margin-top: 30px;
   }
   .bookmarkNav .top_sec{
      margin-bottom: 36px;
   }

   .modulerTwoCol .flex_row .content-col.col8 {
      width: 100%;
      margin: 0;
      margin-bottom: 1.2rem;
   }

   .modulerTwoCol.two-col-content .flex_row {
      gap: 0;
   }

   .modulerTwoCol .flex_row .media_column {
      width: 100%;
   }
   .two-col-content.modulerTwoCol .content-col .description {
      margin: 0;
   }
   .cnt-wit-bg-wrp.referanserBgCnt .content_widget .btn_row {
      margin-top: 23.4px;
   }
   
.cnt-wit-tp-img-wrp.referanserCards .flex-row .cnt-col {
    width: 100%;
}
}




@media (max-width: 767px){
   .two-col-content.bookmarkNav .content-col .description h5{
      font-size: 18px;
   }
   .two-col-content.bookmarkNav .content-col .description h5{
      line-height: 1.5
   }
   .tableStyle .rich_text{
      padding: .5em 0;
   }
}


@media (max-width: 600px){
   .cnt-wit-bg-wrp.arranges-crew-lists.productHr .rich_text ul li {
      font-size: 18px;
   }

   .cnt-wit-tp-img-wrp.SlippCard .flex-row .cnt-col .tp-img-cnt{
      padding: 27px;
   }
   .cnt-wit-tp-img-wrp.SlippCard .flex-row .cnt-col .tp-img-cnt .col-btn-grp .btn_row {
      justify-content: start;
      padding-top: 18px;
   }
   .twoColKal.two-col-content .flex_row .content-col.col6 .description p:not(:last-child) {
      margin-bottom: 18px;
   }

   .cnt-wit-bg-wrp.arranges-crew-lists.btnStyle .rich_text ul li {
      font-size: 18px;
   }

   .cnt-wit-bg-wrp.arranges-crew-lists.hms-list .rich_text ul li {
      font-size: 18px;
   }

   .cnt-wit-bg-wrp.arranges-crew-lists.hms-list .content_widget .btn_row {
      margin-top: 18px;
   }
   .two-col-content.bookmarkNav .content-col .description ul {
      --columns: 1;
   }
   .cnt-wit-tp-img-wrp.referanserCards .flex-row .cnt-col .inner_spacing .tp-img-cnt p {
      font-size: max(1.111rem, 1.111vw);
      line-height: 1.35;
      font-family: Ibarra Real Nova;
      font-weight: 400;
      margin-bottom: 18px;
   }
   .cnt-wit-tp-img-wrp.referanserCards .flex-row .cnt-col .inner_spacing .tp-img-cnt p:last-of-type {
      margin-bottom: 27px;
   }
   .tableStyle .rich_text table{
      max-width: 600px;
   }

   .tableStyle.hmsTable .page-center h2.title{
      margin-bottom: 18px;
   }
}