
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/*font-family: "Inter", sans-serif;*/
@font-face {
    font-family: 'Gilroy';
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Medium.eot');
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Medium.woff2') format('woff2'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Medium.woff') format('woff'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Medium.ttf') format('truetype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Medium.svg#Gilroy-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Bold.eot');
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Bold.woff2') format('woff2'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Bold.woff') format('woff'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Bold.ttf') format('truetype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Bold.svg#Gilroy-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Heavy.eot');
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Heavy.woff2') format('woff2'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Heavy.woff') format('woff'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Heavy.ttf') format('truetype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Heavy.svg#Gilroy-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Black.eot');
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Black.woff2') format('woff2'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Black.woff') format('woff'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Black.ttf') format('truetype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Black.svg#Gilroy-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* @font-face {
    font-family: 'Gilroy';
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-ExtraBold.eot');
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-ExtraBold.woff2') format('woff2'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-ExtraBold.woff') format('woff'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-ExtraBold.ttf') format('truetype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-ExtraBold.svg#Gilroy-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'Gilroy';
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Light.eot');
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Light.woff2') format('woff2'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Light.woff') format('woff'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Light.ttf') format('truetype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Light.svg#Gilroy-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-SemiBold.eot');
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-SemiBold.woff2') format('woff2'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-SemiBold.woff') format('woff'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-SemiBold.ttf') format('truetype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-SemiBold.svg#Gilroy-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Thin.eot');
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Thin.eot?#iefix') format('embedded-opentype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Thin.woff2') format('woff2'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Thin.woff') format('woff'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Thin.ttf') format('truetype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Thin.svg#Gilroy-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-UltraLight.eot');
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-UltraLight.woff2') format('woff2'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-UltraLight.woff') format('woff'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-UltraLight.ttf') format('truetype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-UltraLight.svg#Gilroy-UltraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Regular.eot');
    src: url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Regular.woff2') format('woff2'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Regular.woff') format('woff'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Regular.ttf') format('truetype'),
        url('https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/Font/Gilroy%20Font/Gilroy-Regular.svg#Gilroy-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}









/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */


























/* 1d. Buttons */













/* 1e. Forms */









































/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */








.content-wrapper {
  max-width: 1280px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 1rem;
}

.dnd-section > .row-fluid {
  max-width: 1280px;
}





html {
  font-size: 24px;
}

body {
  font-family: Raleway, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #1a2025;
  font-size: 24px;
}

/* Paragraphs */

p {
  font-family: Raleway, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
  font-weight: normal; text-decoration: none; font-family: Raleway, sans-serif; font-style: normal;
  color: #0270E0;
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: none; font-family: Raleway, sans-serif; font-style: normal;
  color: #0048b8;
}

a:active {
  font-weight: normal; text-decoration: none; font-family: Raleway, sans-serif; font-style: normal;
  color: #2a98ff;
}

/* Headings */

h1,
.h1 {
  font-family: Raleway, serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #1a2025;
  font-size: 50px;
  text-transform: none;
}

h2,
.h2 {
  font-family: Raleway, serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #1a2025;
  font-size: 38px;
  text-transform: none;
}

h3,
.h3 {
  font-family: Raleway, serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #1a2025;
  font-size: 30px;
  text-transform: none;
}

h4,
.h4 {
  font-family: Raleway, serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #1a2025;
  font-size: 24px;
  text-transform: none;
}

h5,
.h5 {
  font-family: Raleway, serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #1a2025;
  font-size: 16px;
  text-transform: none;
}

h6,
.h6 {
  font-family: Raleway, serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #1a2025;
  font-size: 14px;
  text-transform: none;
}

/* Blockquote */

blockquote {
  border-left-color: #37434f;
}





button,
.button,
.hs-button,
.hs-blog-post-listing__post-button {
  border: 1px solid #FF9B00;

  padding-top: 15px;
padding-right: 53px;
padding-bottom: 15px;
padding-left: 53px;

  font-family: Raleway, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 155, 0, 1.0)

;
  border-radius: 6px;
  color: #FFFFFF;
  font-size: 22px;
  text-transform: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
  border: 1px solid #1a334e;
;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  background-color: 

  
  
    
  


  rgba(26, 51, 78, 1.0)

;
  border-radius: 6px;
}

button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
  font-family: Raleway, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(255, 195, 40, 1.0);
  border-color: #ffc328;
}





form,
.submitted-message {
  font-family: Raleway, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border: 1px none #37434f;
;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: 

  
  
    
  


  rgba(55, 67, 79, 1.0)

;
  padding: 0px;
;
}

/* Form title */

.form-title {
  border: 1px none #37434f;
;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
  font-family: Raleway; font-style: normal; font-weight: 600; text-decoration: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-size: 30px;
  color: #FF9B00;
  background-color: 

  
  
    
  


  rgba(55, 67, 79, 1.0)

;
}


/* Labels */

form label {
  color: #FF9B00;
}

/* Help text */

form legend {
  color: #FF9B00;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 2px solid #D1D6DC;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #FF9B00;
  border-radius: 3px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #FF9B00;
}

::-moz-placeholder {
  color: #FF9B00;
}

:-ms-input-placeholder {
  color: #FF9B00;
}

::placeholder {
  color: #FF9B00;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #FF9B00;
}

.fn-date-picker td.is-selected .pika-button {
  background: #FF9B00;
}

.fn-date-picker td .pika-button:hover {
  background-color: #FF9B00 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #FF9B00;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px none #FF9B00;
;
  padding-top: 15px;
padding-right: 53px;
padding-bottom: 15px;
padding-left: 53px;
;
  font-family: Raleway, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 22px;
  background-color: 

  
  
    
  


  rgba(255, 155, 0, 1.0)

;
  border-radius: 6px;
  text-transform: none;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: 

  
  
    
  


  rgba(26, 51, 78, 1.0)

;
  color: #ffffff;
  border: 1px none #1a334e;
;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(255, 195, 40, 1.0);
  border-color: #ffc328;
}





/* Table */

table {
  border: 1px solid #FF9B00;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #FF9B00;

  padding: 18px;

  color: #FF9B00;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(255, 155, 0, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #FF9B00;
}





.header {
  background-color: 

  
  
    
  


  rgba(55, 67, 79, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #FF9B00;
  font-family: Raleway;
}

.menu__child-toggle-icon {
  border-top-color: #FF9B00;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #d77300;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #d77300;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #ffc328;
}

.menu__child-toggle-icon:active {
  border-top-color: #ffc328;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #FF9B00;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 2px solid #FF9B00;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 2px solid #FF9B00;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #FF9B00;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: #FF9B00;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(55, 67, 79, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(55, 67, 79, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Raleway;
}

.header__language-switcher-label-current:after {
  border-top-color: #FF9B00;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(55, 67, 79, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #FF9B00;
  }

  
}





.footer {
  background-color: 

  
  
    
  


  rgba(55, 67, 79, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #FF9B00;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #1a2025;
}

.blog-post__tag-link {
  color: #1a2025;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #000000;
}

.blog-post__tag-link:active {
  color: #42484d;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-family: Raleway, serif; font-style: normal; font-weight: 700; text-decoration: none;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #1a2025;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #000000;
}

.blog-related-posts__title-link:active {
  color: #42484d;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
  color: #0270E0;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #0048b8;
}

#comments-listing .comment-reply-to:active {
  color: #2a98ff;
}





.hs-search-results__title {
  font-family: Raleway, serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #1a2025;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-family: Raleway, serif; font-style: normal; font-weight: 700; text-decoration: none;
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #1a2025;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: #000000;
}

.hs-blog-post-listing__post-title-link:active {
  color: #42484d;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #1a2025;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #1a2025;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
  color: #000000;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: #42484d;
}

.hs-pagination__link-icon svg {
  fill: #1a2025;
}

/* Pricing card */

.card__price {
  font-family: Raleway, serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #1a2025;
  font-size: 30px;
}

.card__body svg {
  fill: #FF9B00;
}

/* Social follow */

.social-links__icon {
  background-color: #FF9B00;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #d77300;
}

.social-links__icon:active {
  background-color: #ffc328;
  font-family: Raleway, serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #1a2025;
  font-size: 30px;
}


#cookieconsento p { 
    color: #fff;
}

#cookieconsentoja {
    background-color: #ff6400 !important;  
    color: #fff !important; 
    font-size: 16px !important;
    padding: 12px 24px !important; 
    border-radius: 30px !important;
    font-family: Raleway,serif !important;
    font-weight: 600 !important;
}

#cookieconsentonei { 
    color: #fff !important; 
    font-size: 16px !important; 
    font-family: Raleway,serif !important;
    font-weight: 600 !important;
}

/*******/

.w-100 { width: 100%; }
img { height: auto; max-width: 100%; vertical-align: middle; }
.wrapperlp { box-sizing: border-box; width: 100%; float: none !important; display: block; margin: 0 auto !important; max-width: 1180px; padding-right: 20px; padding-left: 20px; }
.fullwidth { float: left; width: 100%; }
.flexwrap { display:flex; flex-flow:row wrap; justify-content:left; display:-webkit-flex; -webkit-flex-flow:row wrap; -webkit-justify-content:left; }
.fac { align-items: center; }
.fab { align-items: flex-end; }
.fat { align-items: flex-start; }
.fjc { justify-content: center; }
.fje { justify-content: flex-end; -webkit-justify-content: flex-end; }
.fjsb { justify-content: space-between; -webkit-justify-content: space-between; }
.tc { text-align: center; }
.text-white, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white a, .text-white p, .sectitle.text-white h2  { color: #fff; }

body.body_landing { font-size: 16px; line-height: 26px; font-weight: 500; color: #37434F; }
body.body_landing p { font-size: inherit; font-weight: inherit; color: inherit; margin: 0px 0px 25px; }
/* body.body_landing .page-center { max-width: 1140px; } */
body.body_landing p:last-child { margin-bottom: 0; }
.construction-lp ul { padding: 0; margin: 0; list-style: none; }
.background_white { background: #fff; }
body.body_landing a { display: inline-block; }

body.body_landing .header-wrap { position: absolute; width: 100%; top: 0; left: 0; z-index: 11; }
.text-center { text-align: center; }


.font16 , .font16 p , .font16 li { font-size: 16px; }


.hrconstr-sec { position: relative; z-index: 1; overflow: hidden; }
.hrconstr-lf { width: 50%; padding-right: 22px; }
.sectag { display: inline-block; margin-bottom: 20px; font-size: 16px; font-weight: 600; line-height: 19px; color: #37434F; background: rgb(255 159 0 / 10%); padding: 11.5px 27px; border-radius: 50px; }
.hrconstr-lf h1 { font-size: 58px; line-height: 64px; margin-bottom: 20px; color: #37434F; }
.hrconstr-lf h1 > span { color: #FF9F00; }
.secbutton { margin-top: 40px; }
.secbutton a { font-size: 20px; font-weight: 700; line-height: 23.48px; color: #37434F; background: #FF9F00; border-radius: 10px; padding: 24.5px 53px; min-width: 290px; display: inline-block; text-align: center; transition: all 00.3s ease; }
.secbutton a:hover { background: #37434F; color: #FF9F00; }
.hrconstr-logos { margin: 20px -10px 0; }
.hrconstr-img { width: 25%; padding: 15px 10px; }
.hrconstr-txt { margin-top: 10px; }
.hrconstr-txt ul { margin-top: 17px; }
.hrconstr-txt ul li { position: relative; padding-left: 32px; display: inline-block; margin-bottom: 20px; }
.hrconstr-txt ul li:last-child{ margin-bottom: 0; }
.hrconstr-txt ul li:before { content: ''; position: absolute; background: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/green-check-icon.svg) no-repeat left center / contain; width: 24px; height: 24px; left: 0; top: 1px; }
/* .hrconstr-img > img { max-width: 90px !important; } */
.hrconstr-lf .hrconstr-img > img {  max-width: 90px !important; }
.hrconstr-rght { margin-left: 5%; width: 45%; position: absolute; top: 0; right: 0; padding-left: 17px; display: flex; justify-content: flex-end; }
.hrconstr-rght > img { max-width: 638px !important; width:100%; }
.hrconstr-shape { background: #37434F; position: absolute; height: 725px; top: 0; right: 0; border-bottom-left-radius: 60px; z-index: -1; width: calc(50% - 72px); }
.hrconstr-shape:before { content: ''; position: absolute; background: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/Hero-shape.png) no-repeat top right / contain; width: 268px; height: 550px; top: 0; right: 0; z-index: -1; }
.hrconstr-rght:before { content: ''; position: absolute; right: 0; top: 0; z-index: -1; background: #37434f; border-bottom-left-radius: 60px; height: 725px; width: 100%; }

.hrconstr-frm { position: static; }
.hrconstr-frm:before { width: calc(50% - 20px); height: 800px; }
.hrconstr-rght:after { position: absolute; background-repeat: no-repeat; background-position: top right; background-size: contain; width: 372px; height: 372px; top: 0; right: 0; z-index: -1; }


.sectitle h2 { font-size: 40px; line-height: 1.2; color: #37434F; margin-bottom: 20px; }
.sectitle h2 > span { color: #FF9F00; }
.logoslider-heading { max-width: 860px; margin: 0 auto 48px; }
.logo-inner { margin: 0px 30px; padding: 10px; }
.logo-inner img { max-height: 60px; object-fit: contain; }
.logo_slider .slick-list { margin: 0; }
.logo_slider .slick-track { display: flex; align-items: center; }
.logo_rows .logo-inner { margin: 0px 15px; }

.testi-inner { max-width: 970px; margin: 0 auto; }
.testi-img { width: 152px; height: 152px; border-radius: 50%; background-size: cover; background-position: top center; margin: 0 auto 56px; border: 4px solid #fff; }
.testi-text { font-size: 40px; line-height: 1.2; font-weight: 700; position: relative; }
.testi-info { margin-top: 48px; }
.testi-info > span { font-weight: 700; display: block; font-size: 18px; line-height: 27px; }
.testi-text:before, .testi-text:after { content: ''; display: inline-block; background: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/quote.svg); width: 44px; height: 44px; background-size: cover; background-position: center; background-repeat: no-repeat; margin-right: 5px; vertical-align: text-bottom; }
.testi-text:after { margin: 0 0 0 5px; transform: rotate(180deg); }

.shape_lpimg { position: relative; z-index: 1; }
span.lptop-right-shape { position: absolute; top: 0; right: 0; z-index: -1; }
span.lptop-right-shape > img, span.bmleft-sm > img { max-width: 174px !important; display: block; }
span.lpleft-bm-shape > img, .lpright-bm-shape > img  { max-width: 120px !important; }
span.lpleft-bm-shape { position: absolute; left: 0; bottom: -245px; z-index: -1; }
span.lpconfrm-shape { position: absolute; width: 100%; height: 100%; z-index: -1; background-repeat: no-repeat; background-size: contain; background-position: right bottom; max-width: 538px; right: 15px; bottom: 0; }
span.lpright-bm-shape { position: absolute; right: 0; bottom: -198px; z-index: -1; }
span.bmleft-sm { position: absolute; left: 0; bottom: 0; z-index: -1; }

.documentlp-content { position: relative; z-index: 1; }
.documentlp-img { margin-top: 64px; }
.documentlp-content .sectitle { max-width: 750px; margin: 0 auto; }
.documentlp-txt { max-width: 554px; margin: 0 auto; }
.documentlp-logo { margin-bottom: 30px; }

.constcard-tile { margin-bottom: 64px; }
.constcard-rows { row-gap: 30px; margin: 0px -16px; }
.constcard-cols { width: 33.33%; padding: 0px 16px; }
.constcard-inn { background: #fff; border-radius: 16px; box-shadow: 0px 18px 30px -12px #00000040; padding: 42px 22px 35.24px; height: 100%; }
.constcard-icon { margin-bottom: 30px; }
.constcard-inn h4 { font-size: 20px; font-weight: 700; color: #37434F; margin-bottom: 20px; max-width: 266px; margin: 0 auto 20px; }
.constcard-icon > img { display: block; margin: 0 auto; }

.lpconfrm-inner { justify-content: space-between; align-items: center; -webkit-justify-content: space-between; -webkit-align-items: center; }
.lpconfrm-lf { width: 40%; padding-left: 98px; }
.lpconfrm-rght { width: 50%; }
.lpcon-frm { max-width: 400px; background: #fff; border-radius: 32px; border: 1px solid #f7f7f7; box-shadow: 0px 40px 30px 0px #0000001A; padding: 40px 29px 50px; margin-left: auto; }
.body_landing h3.form-title { padding: 0; }
.body_landing form { background: transparent; border: 0; }
.lpcon-frm form .hs-form-field > label { font-size: 14px; color: #011B31; line-height: 12px; font-weight: 600; margin-bottom: 10px; }
.lpcon-frm form textarea::placeholder,
.lpcon-frm form input[type=text]::placeholder, 
.lpcon-frm form input[type=search]::placeholder, 
.lpcon-frm form input[type=email]::placeholder, 
.lpcon-frm form input[type=password]::placeholder, 
.lpcon-frm form input[type=tel]::placeholder, 
.lpcon-frm form input[type=number]::placeholder, 
.lpcon-frm form input[type=file]::placeholder, 
.lpcon-frm form select::placeholder { color: #37434F; }
.lpcon-frm form textarea,
.lpcon-frm form input[type=text], 
.lpcon-frm form input[type=search], 
.lpcon-frm form input[type=email], 
.lpcon-frm form input[type=password], 
.lpcon-frm form input[type=tel], 
.lpcon-frm form input[type=number], 
.lpcon-frm form input[type=file], 
.lpcon-frm form select { border: 0; background: #F7F7F7; font-size: 16px; color: #37434F; font-weight: 500; border-radius: 5px; padding: 16px 15px; outline: none; }
.lpcon-frm form .hs-form-field { margin-bottom: 17px; }
.lpcon-frm form .hs-richtext.hs-main-font-element, .lpcon-frm .lpconfrm-bmtxt { font-size: 10px; color: rgb(55 67 79 / 25%); line-height: 12px; }
.lpcon-frm form .hs-richtext.hs-main-font-element a, .lpcon-frm .lpconfrm-bmtxt a { color: #FF9F00; text-decoration: underline; }
.lpcon-frm form input[type=submit] { width: 100%; color: #37434F; font-size: 20px; font-weight: 700; line-height: 23.48px; border-radius: 16px; padding: 16.27px 22px; }
.body_landing form .hs_error_rollup { display: none; }
.body_landing form ul.hs-error-msgs li { margin: 0; }
.body_landing form ul.hs-error-msgs label { font-size: 14px; line-height: 12px; color: #ff0000; }
.lpcon-frm form input[type=submit]:hover, .lpcon-frm form input[type=submit]:focus { background: #37434f; color: #FF9F00; }
.lpcon-frm form .hs-submit { margin-top: 19.74px; }
.lpcon-frm .lpconfrm-bmtxt { margin-top: 10.26px; }
.lpcon-frm .lpconfrm-bmtxt p:not(:last-child) { margin-bottom: 10.26px; }
.body_landing .submitted-message { background: transparent; color: green; font-weight: 500; text-align: center; font-size: 18px; line-height: 1.2; }
.lpcon-frm form input[type=submit]:active { background-color: #FF9F00; }
.lpcon-frm form .hs-richtext { color: #011b31; font-size: 16px; line-height: 24px; }
.lpcon-frm.hidefrm-richtxt form .hs-richtext { display: none; }
.lpcon-frm > h3 { padding: 0; text-align: center; margin-bottom: 20px; font-weight: 700; }
.lpcon-frm form select { appearance: none; background-image: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/arrow-bottom.svg); background-repeat: no-repeat; background-position: center right 15px; background-size: 12px; }



.faqlp-heading { margin-bottom: 55px; }
.faqlp-heading h2 { letter-spacing: -0.007em;}
.faqlp-text { display: none; margin-top: 7px; max-width: 750px; margin-right: 50px; }
.faqlp-text p { margin-bottom: 20px; }
.faqlp-inner { max-width: 820px; margin: 0 auto; }
.faqlp-row { border-bottom: 0.5px solid rgb(55 67 79 / 25%); padding: 20px 0px; }
.faqlp-title { font-size: 20px; font-weight: 800; line-height: 24px; letter-spacing: -0.007em; padding: 8px 0px; position: relative; cursor: pointer; padding-right: 65px; }
.faqicon { content: ''; position: absolute; width: 40px; height: 40px; background: #FF9F00; border-radius: 50%; top: 0; right: 0; display: flex; align-items: center; justify-content: center;}
.faqicon:before { content: ''; position: absolute; background: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/arrow.svg) no-repeat center center / contain; transform: rotate(180deg); width: 15px; height: 15px; margin-top: -2px; transition: all 0.3s ease; }
.faqlp-row.active .faqicon:before { transform: rotate(0deg); transition: all 0.3s ease; margin-top: 4px; }
.faqlp-text ul { list-style: disc; padding-left: 25px; }

.zigzag-inner { position: relative; z-index: 1; }
.zigzag-content { width: 45%; padding-right: 38px; }
.zigzag-image { width: 52%; }
.timeline-zigzag-sec .zigzag-image { margin-bottom: 20px; }
.zigzag-rows { justify-content: space-between; -webkit-justify-content: space-between; }
.zigzag-text ul li { padding-left: 32px; position: relative; margin-bottom: 20px; font-weight: 700;  }
.zigzag-text ul li:before { content: ""; background: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/dark-check-icon.svg) no-repeat 0 / contain; height: 24px; left: 0; position: absolute; top: 1px; width: 24px; }

.hrconstr-btn.secbutton.button-style-border a { background-color: transparent; border: 2px solid #ff9f00; padding: 13.09px 15px; }
.hrconstr-btn.secbutton.button-style-border a:hover { background-color: #ff9f00; color: #37434f; }
.hrconstr-btn.secbutton a { min-width: auto;    padding: 20px 36px;    font-size: 16px;    border-radius: 10px;    line-height: 16px; }
.hrconstr-btn-wrap.flexwrap { column-gap: 20px; }
.hrconstr-btn.secbutton a svg { vertical-align: middle; }


.hrme-inner h1 { font-size: 40px; line-height: 1.5; }
.hrme-btns { gap: 25px; }
.hrme-btn a.button { border-radius: 31px; }
a.button-border { background-color: transparent; }
.hrmeimg { padding-top: 20px; }

.fncard-sec.shape_lpimg { z-index: 11; }
.fncard-row { row-gap: 30px; margin: 0px -15.75px; }
.fncard-cols { width: 33.33%; padding: 0px 15.75px; }
.fncard-inner { box-shadow: 0px 18px 30px -12px #00000040; background: #fff; border-radius: 16px; padding: 40px 20px 40px 24px; height: 100%; display: flex; flex-direction: column; justify-content: space-between; display: -webkit-flex; -webkit-flex-direction: column; -webkit-justify-content: space-between; }
.fncard-text { font-size: 20px; line-height: 26px; margin-bottom: 20px; max-width: 309px; }
.fncard-img { border-radius: 16px; width: 64px; height: 64px; background-color: #37434F; background-repeat: no-repeat; background-position: top center; background-size: cover; margin-right: 11.91px; }
.fncard-info { width: calc(100% - 76px); }
.fncard-info > strong { display: block; }
.fncard-sec span.lpright-bm-shape, .hrconstr-sec span.lpright-bm-shape { bottom: -172px; }

.count-inner { width: 72.66%; }
.count-heading { margin-bottom: 56px; justify-content: space-between; }
.count-tile h2 { margin-bottom: 0; }
.rating-icon { width: 72px; height: 72px; background: #fff; border-radius: 16px; display: flex; align-items: center; justify-content: center; margin-right: 16px; }
.rating-info { width: calc(100% - 88px); line-height: 18.78px; font-weight: 700; }
.rating-info ul { display: flex; gap: 3.4px; margin-top: 7.21px; }
.rating-info ul li img { display: block; }
.rating-cols:not(:last-child) { margin-bottom: 8px; }
.count-tile { width: 73.33%; position: relative; padding-right: 20px; }
.rating-rows { width: 25%; padding-left: 20px; }
.count-tile:before { content: ''; position: absolute; background: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/arrow-right.svg) no-repeat center / contain; width: 49px; height: 30px; right: 8px; top: 10px; }
.countrows { gap: 20px; }
.countcols { background: #fff; width: calc(33.33% - 13.33px); padding: 30px; border-radius: 20px; min-height: 186px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.countnum { font-size: 40px; line-height: 1.2; color: #FF9F00; font-weight: 700; margin-bottom: 8px; }
.countsec span.lpleft-bm-shape { bottom: -190px; }
.countrght-img { position: absolute; bottom: 0; right: 0px; z-index: -1; }
.countrght-img > img { display: block; }

.procore-lp .sectitle h2 { font-size: 45px; letter-spacing: -0.0025em; }
.procore-lp { letter-spacing: -0.0015em; }

.hralter-heading { max-width: 1050px; margin: 0 auto; }
.sec_tag h6 { display: inline-block; background: rgb(255 159 0 / 25%); padding: 10px 25px 11px; border-radius: 50px; font-weight: 700; color: #FF9F00; margin-bottom: 25px; line-height: 1; }
.hralter-tile h1 { font-family: 'Gilroy'; font-size: 85px; line-height: 90px; letter-spacing: -0.02em; color: #37434F; }
.hralter-tile h1 span { position: relative; padding-left: 220px; display: inline-block; }
.hralter-tile h1 span:before { position: absolute; width: 206px; height: calc(100% + 0px); top: 45%; left: 0; background-size: contain; background-repeat: no-repeat; background-position: top center; transform: translateY(-50%); }
.largetxt { font-size: 20px; line-height: 30px; }
.hralter-text strong { color: #FF9F00; }
.hralter-text { max-width: 745px; margin: 0 auto; }
.hralter-btn { margin-top: 35px; gap: 10px; }
.hralter-btn .button { font-size: 16px; font-weight: 700; line-height: 16px; letter-spacing: -0.005em; border-radius: 50px !important; min-width: 170px; padding: 18.5px 25px; }
a.secbtn-border { background: transparent; color: #FF9F00; }
a.secbtn-border:hover { background: #1a334e; color: #fff; }
.hralter-btn .button > span { padding-left: 35px; position: relative; margin-left: -10px; }
.hralter-btn a.button > span:before { content: ''; position: absolute; background: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/play-icon.svg) no-repeat left center / contain; width: 25px; height: 25px; left: 0; top: -3px; /*transform: translateY(-50%);*/ }

.hralter-bm { margin-top: 35px; }
.hruser-imges { padding: 12px 0px; }
.hruser-img { width: 50px; height: 50px; background-size: cover; background-position: top center; border-radius: 50%; border: 2px solid #fff; transform: scale(1.5); }
.hruser-rateing { margin-top: 10px; }
.rateing-img { gap: 3px; }
.hruser-ratetxt { margin-left: 5px; letter-spacing: -0.0015em; }

.alter_imgsec { position: relative; z-index: 1; }
.alter_imginner:before { content: ''; position: absolute; background: #FF9F00; border-radius: 75px; width: calc(100% - 50px); height: calc(100% - 107px); bottom: 0; left: 50%; z-index: -1; transform: translateX(-50%); }
.alter_imginner img { display: block; margin: 0 auto; }

.temslogo-sec { overflow: hidden; position: relative; }
.temslogo-txt { width: 24%; position: relative; z-index: 11; padding-right: 15px; }
.temslogo_slider { width: 76%; }
.temslogo_img { margin: 0px 10px; padding: 25px; min-height: 125px; display: flex !important; justify-content: center; align-items: center; max-width: 190px; }
.temslogo_slider:before { content: ''; position: absolute; width: 1000%; height: 100%; top: 0; left: -1000%; background: #ffffff; z-index: 1; }
.temslogo_slider .slick-list { overflow: visible; margin: 0; }
.temslogo-inn:before { content: ''; position: absolute; width: 395px; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) -2.66%, #FFFFFF 100%); top: 0; right: 0; z-index: 1; }

.ratecard-rw { margin: 0px -10px; row-gap: 20px; }
.ratecard-col { position: relative; margin: 0px 10px; background: #fff; border: 1px solid #37434F1A; border-radius: 25px; padding: 34px; width: calc(33.33% - 20px); display: flex !important; flex-wrap: wrap; align-content: space-between; }
.ratecard-txt { font-weight: 400; }
.ratecard-content { margin-top: 44px; width: 100%; }
.ratecard-img { width: 50px; height: 50px; border-radius: 50%; background-size: cover; background-position: top center; background-repeat: no-repeat; }
.ratecard-info { padding-left: 10px; width: calc(100% - 50px); }

.ratecard-title { width: calc(100% - 180px); }
.ratecard-btns { display: flex; gap: 10px; }
.ratecard-btns .slide-arrow { width: 55px; height: 55px; background: #fff; display: flex; border-radius: 50%; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s ease; }
.ratecard-heading { margin-bottom: 70px; justify-content: space-between; }
.ratecard-title h2 { margin-bottom: 0; }
.ratecard-btns .slide-arrow.slick-disabled svg { opacity: 15%; }
.ratecard-sec { overflow: hidden; }
.ratecard-sec .slick-list { overflow: visible; margin: 0; display: flex; }
.ratecard-sec .slick-track { display: flex; }
.ratecard_slider .ratecard-col:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; background: linear-gradient(270deg, rgba(249, 249, 250, 0) -51.67%, #F9F9FA 190.71%); left: 0; border-radius: 25px; transition: all 0.3s ease; }
.ratecard_slider .ratecard-col.slick-active:before { opacity: 0;  visibility: hidden; }

.protxt-sec .zigzag-content h2 { font-size: 45px; line-height: 50px; letter-spacing: -0.0025em; }
.protxt-sec .zigzag-text ul li:before { width: 20px; height: 20px; }
.protxt-sec .zigzag-text ul li { margin-bottom: 15px; padding-left: 30px; }
.protxt-sec .zigzag-text p { margin-bottom: 20px; }
.protxt-sec .zigzag-text strong { color: #ff9f00; }

.featable-sec { padding: 0px 25px; }
.featable-outer { border-radius: 75px; }
.featable-heading { max-width: 610px; margin: 0 auto 50px; }
.featable-inner { max-width: 1030px; margin: 0 auto; }
.featable-col:first-child { width: 48.8%; }
.featable-col { width: 25.6%; padding: 15px 25px; min-height: 69px; display: flex; align-items: center; }
.featable-col:not(:first-child) { justify-content: center; border-left: 1px solid #3543521A; }
.featable-img img { display: block; }
.featable-tile { font-size: 20px; font-weight: 700; line-height: 1.5; }

.managbox-heading { max-width: 650px; margin: 0 auto 75px; }
.managbox-rw { margin: 0px -10px; row-gap: 20px; }
.managbox-col { width: 33.33%; padding: 0px 10px; }
.managbox-col:first-child { width: 66.66%; }
.managbox-inn { background: rgb(255 159 0 / 25%); border-radius: 55px; height: 100%; align-items: flex-end; overflow: hidden; }
.managbox-content { padding: 40px 40px 0px; position: relative; z-index: 1; }
.managbox-content h4 { font-size: 20px; font-weight: 700; line-height: 28px; color: #37434F; letter-spacing: 0; margin-bottom: 15px; }
.managbox-img { text-align: center; width: 100%; line-height: 0; }
.tpimg .managbox-inn { flex-direction: column-reverse; padding: 40px 0px 45px; }
.lfcontent .managbox-inn { justify-content: space-between; padding: 37px 40px 0px; }
.lfcontent .managbox-content { width: 45%; padding: 0 0 40px; }
.lfcontent .managbox-img { width: 55%; }
.managbox-text { line-height: 24px; }
.rghtbg .managbox-inn { align-items: flex-start; position: relative; }
.rghtbg .managbox-content { width: 78%; }
.rghtbg .managbox-img { position: absolute; width: 100%; height: 100%; bottom: 0; right: 0; }
.rghtbg .managbox-img img { object-position: bottom right; width: 100%; height: 100% !important; object-fit: contain; }


.faqpro_sec .faqlp-heading { margin-bottom: 50px; }
.faqpro_sec .faqlp-inner { max-width: 1030px; }
.faqpro_sec .faqlp-row { padding: 34px 35px; border: 1px solid transparent; transition: all 0.3s ease; }
.faqpro_sec .faqlp-row.active { background: #fff; border: 1px solid #37434F1A; border-radius: 25px; }
.faqpro_sec .faqlp-title { font-weight: 700; line-height: 30px; letter-spacing: -0.005em; padding: 0 35px 0 0; }
.faqpro_sec .faqlp-text { margin: 15px 30px 0 0; max-width: 790px; letter-spacing: 0; line-height: 24px; }
.faqpro_sec .faqicon { width: 30px; height: 30px; }
.faqpro_sec .faqicon:before { content: ""; background: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/icon.svg) no-repeat center / contain; width: 11px; height: 11px; margin: 0; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.faqpro_sec .faqlp-row.active .faqicon:before { transform: translate(-50%, -50%) rotate(45deg); margin: 0; }


.switchfrm-inn { max-width: 1030px; margin: 0 auto; }
.switchfrm-lf { width: 55%; }
.switchfrm-rght { width: 45%; padding-left: 60px; }
.switchfrm-txt p { margin-bottom: 25px; }
.switchfrm-txt ul li { margin-bottom: 15px; padding-left: 30px; font-weight: 700; position: relative; }
.switchfrm-txt ul li:before { content: ''; position: absolute; background: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/check-icon.svg) no-repeat center / contain; width: 20px; height: 20px; left: 0; top: 2px; }
.switchfrm { max-width: 402px; background: #fff; border-radius: 25px; padding: 30px 30px 35px; border: 1px solid #37434F1A; box-shadow: 0px 40px 40px 0px #0000000D; }
.switchfrm form .hs-form-field > label { font-size: 14px; color: #011B31; line-height: 12px; font-weight: 600; margin-bottom: 10px; }
.switchfrm form textarea::placeholder,
.switchfrm form input[type=text]::placeholder, 
.switchfrm form input[type=search]::placeholder, 
.switchfrm form input[type=email]::placeholder, 
.switchfrm form input[type=password]::placeholder, 
.switchfrm form input[type=tel]::placeholder, 
.switchfrm form input[type=number]::placeholder, 
.switchfrm form input[type=file]::placeholder, 
.switchfrm form select::placeholder { color: rgb(55 67 79 / 75%); }
.switchfrm form textarea,
.switchfrm form input[type=text], 
.switchfrm form input[type=search], 
.switchfrm form input[type=email], 
.switchfrm form input[type=password], 
.switchfrm form input[type=tel], 
.switchfrm form input[type=number], 
.switchfrm form input[type=file], 
.switchfrm form select { background: rgb(255 159 0 / 5%); border: 0; border-radius: 10px; color: rgba(55, 67, 79, .75); font-size: 16px; font-weight: 400; padding: 19px 20px;  outline: none; }
.switchfrm form .hs-form-field { margin-bottom: 15px; }
.switchfrm .hs_submit { margin-top: 30px; }
.switchfrm form input[type=submit] { width: 100%; font-size: 16px; font-weight: 700; line-height: 16px; letter-spacing: -0.005em; padding: 20px 30px 19px; }
/* .switchfrm form select { appearance: none; background-image: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/bottom-arrow.svg); background-position: right 20px center; background-repeat: no-repeat; background-size: 12px; } */
.switchfrm form select { appearance: none; }
.switchfrm form .hs-fieldtype-select .input { position: relative; transition: all 0.3s ease; }
.switchfrm form .hs-fieldtype-select .input:after { content: ''; position: absolute; background: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/bottom-arrow.svg) no-repeat center / contain; width: 12px; height: 100%; top: 0; right: 14px; transition: all 0.3s ease; }
.switchfrm form .hs-fieldtype-select .input:hover:after { transform: rotate(180deg); }
.switchfrm form .hs-richtext { color: #37434f;   font-size: 12px;    line-height: 20px;    margin: 0 0 15px; } 
.switchfrm form .inputs-list .hs-input { width: auto !important; display:none;  }
.switchfrm form .inputs-list label > span { font-size: 12px; line-height: 20px; font-weight: 400; color: #37434f; position: relative; padding-left: 26px; margin-left: 0px !important; display: inline-block; cursor:pointer; }
.switchfrm form .inputs-list label > span:before { position: absolute;   content: '';    left: 0;    top: 1px;    width: 18px;    height: 18px;    border: 1px solid #37434f;    border-radius: 5px; }
.switchfrm form .inputs-list .hs-input:checked + span:after { opacity: 1; visibility: visible; }
.switchfrm form .inputs-list label > span:after { content: "";   border-left: 2px solid #37434f;    border-bottom: 2px solid #37434f;    width: 10px;    height: 6px;    transform: rotate(-45deg);    position: absolute;    top: 6px;    left: 3px;   opacity: 0;    visibility: hidden;     transition: all .3s; } 


.footerlp-logo { width: 30%; line-height: 1;  }
.footerlp-logo a { display: inline-block; max-width: 88.75px; }
.footerlp-copyrght { width: 70%; text-align: right; }


.webicta-sec, .webinar-hrsec { padding: 0px 25px; }
.webicta-outer { border-radius: 75px; }
.webicta-heading { width: 70%; }
.webicta-btn { width: 30%; } 
.webicta-heading h2 { font-size: 45px; letter-spacing: -0.0025em; margin-bottom: 0; line-height: 1.11; }
.webicta-btn a { font-size: 16px; font-weight: 700; line-height: 16px; letter-spacing: -0.005em; color: #FF9F00; background: #fff; border-radius: 50px; padding: 20px 35px 19px;  transition: all 0.3s ease; }
.webicta-btn a:hover { background-color: #1a334e; color: #fff; }

.webinar-hrouter { border-radius: 0 0 75px 75px; overflow: hidden; }
.text-white .sec_tag h6 { color: #fff; background: rgb(253 253 253 / 10%); }
.webinar-tile h1 { font-family: Gilroy; font-size: 65px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.08; margin-bottom: 20px; }
.webinar-hrlf { width: 60%; padding-right: 74px; }
.webinar-hrght { width: 40%; }
.webinar-hrtxt { font-weight: 400; font-size: 18px; line-height: 26px; }
.webinar-hrtxt h4 { font-size: 20px; font-weight: 700; line-height: 1.5; margin-bottom: 15px; }
.webinar-hrtxt ul li { margin-bottom: 15px; padding-left: 30px; position: relative; }
.webinar-hrtxt ul li:before { content: ''; position: absolute; background: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/check-icon.svg) no-repeat center / contain; width: 20px; height: 20px; left: 0; top: 2px; }
.webinar-date { font-size: 18px; line-height: 1; }
.webinar-meta { gap: 27px; margin-bottom: 35px; }
.webinar-date > .icon { margin-right: 10px; }
.webinar-date > .icon img { max-width: 25px !important; }
.switchfrm > h3 { font-size: 20px; font-weight: 700; line-height: 30px; color: #37434F; margin-bottom: 25px; }
.frmbmtext { font-size: 11px; line-height: 16px; color: #37434F; margin-top: 25px; text-align: justify; margin-bottom: 10px; }
.webinar-hrght .switchfrm  { margin-left: auto; }
.webinar-hrlf .sec_tag h6 { font-weight: 400; }
.switchfrm-iframe { position: relative; min-height: 710px; }
.switchfrm-iframe iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }


.webinar-hrspeakers.hide { display: none; }
.webinar-hrbm { margin-top: 75px; position: relative; padding-bottom: 240px; }
.webinar-hrbm .webinar-hrspeakers { width: 40%; }
.webinar-hrspeakers h2 { line-height: 1.13; letter-spacing: -0.0025em; margin-bottom: 25px; }
.webinar-speakecol:not(:last-child){ margin-bottom: 25px; }
.webinar-speakeimg { width: 75px; height: 75px; border: 2.2px solid #FFFFFF; border-radius: 50%; background-size: cover; background-position: top center; background-repeat: no-repeat; margin-right: 15px; }
.webinar-speakeinfo { letter-spacing: -0.0015em; width: calc(100% - 90px); }
.webinar-speakeinfo > strong { display: block; font-size: 18px; }
/* .webinar-speakeinfo span { font-size: 14px; line-height: 20px; letter-spacing: -0.0015em; } */
.webinar-hrbmimg { width: calc(62% + 75px); position: absolute; right: -75px; bottom: 0; background-size: cover; background-position: top left; height: 100%; background-repeat: no-repeat; }
.webinar-hrbmimg img { display: block; }
.webinar-hrbmimg img.hide { display: none; }
.webinar-hrlf .webinar-hrspeakers { margin-top: 60px; }


.hralter-popup { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 11; background: rgb(0 0 0 / 70%); }
.hralter-popupinn { max-width: 1100px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); overflow: hidden; width: 90%; }
.hralter-popupinn video { width: 100%; height: 100%; border-radius: 30px; }
span.hralter-pupclose { width: 25px; height: 25px; position: absolute; right: 20px; top: 20px; cursor: pointer; z-index: 1; background: #37434f; border-radius: 3px; }
span.hralter-pupclose:before, span.hralter-pupclose:after { width: 18px; height: 2px; background: #fff; content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); }
span.hralter-pupclose:after { transform: translate(-50%, -50%) rotate(-45deg); }


.trustcols { padding: 0px 20px; }
.fonnicon-heading { margin-bottom: 50px; }
.fonnicon-icon { width: 40px; height: 40px; border-radius: 10px; background: #FF9F0040; display: flex; align-items: center; justify-content: center; margin-bottom: 10px; }
.fonnicon-content h4 { font-weight: 700; font-size: 20px; line-height: 30px; margin-bottom: 10px; color: #37434F; }
.fonnicon-rows { column-gap: 20px; row-gap: 50px; }
.fonnicon-cols.fur_col { width: calc(25% - 15px); }
.fonnicon-cols.thr_col { width: calc(33.33% - 13.4px); } 
.fonnicon-cols.two_col { width: calc(50% - 10px); }


.pricing-rows { gap: 20px; }
.pricing-cols { width: calc(25% - 15px); background: #fff; border: 1px solid #37434F26; border-radius: 20px; padding: 20px; }
.pricing-text, .pricing-btn { margin-top: 30px; }
.listicon li:before { background: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/check-icon.svg) no-repeat 0 / contain; content: ""; position: absolute; width: 20px;  height: 20px; left: 0; top: 1px; }
.listicon li { position: relative; padding-left: 30px; font-weight: 700; margin-bottom: 10px; }
.pricing-btn .button { width: 100%; }
.secbtns .button { border-radius: 50px !important; font-size: 16px; font-weight: 700; letter-spacing: -.005em; line-height: 16px; min-width: 170px; padding: 13px 25px 14px; }
.pricing-cols .price > span { font-family: Raleway; font-weight: 800; font-size: 45px; line-height: 0.8; }
.pricing-label { margin-top: 25px; }
.pricing-cols .price { font-weight: 600;  margin-top: 10px; font-size: 18px; }

.featplan-heading { margin-bottom: 75px; }
/* .featplan-rows { column-gap: 20px; } */
.featplan-cols:first-child { width: calc(40% - 80px); margin-right: 0; }
.featplan-cols { width: 15%; display: flex; align-items: center; padding: 12px 20px; position: relative; margin-right: 20px; }
.featplan-cols:not(:first-child) { justify-content: center; border-left: 1px solid #37434F26; border-right: 1px solid #37434F26; background-color: #fff; }
.featplan-icon svg { display: block; }
.featplan-rows:first-child .featplan-cols.featplan-head { padding: 20px 20px 30px;  }
.featplan-cols.featplan-head { padding: 40px 20px 30px; }
.featplan-rows:first-child .featplan-cols:not(:first-child) { border-top: 1px solid #37434F26; border-radius: 20px 20px 0 0; }
.featplan-rows:last-child .featplan-cols:not(:first-child):before { content: ''; position: absolute; width: calc(100% + 2px); height: 20px; bottom: -20px; border-radius: 0 0 20px 20px; border: 1px solid #37434f26; border-top: 0; }
.featplan { padding-bottom: 20px; }
.featplan-txt svg { vertical-align: middle; margin-left: 4px }
.featplan-txt { position: relative; }
.tooltip, .featplan-tooltip { position: absolute; background: #333; padding: 8px; color: #fff; border-radius: 4px; font-size: 12px; pointer-events: none; opacity: 0; transition: opacity 0.2s; max-width: 260px; top: 50%; transform: translateY(-50%); line-height: 1.4; transition: all .5s; left: 100%; width: 100%; z-index: 1; margin-left: 10px; min-width: 260px;  }
.tooltip.active, .featplan-txt:hover .featplan-tooltip { opacity: 1; }
.prtb { display: inline-block; }
.featplan_inn.stick .featplan-rows:first-child { position: sticky; top: 0; z-index: 11; width: 100%; margin-left: 1px; }

.documentlp-btn.secbtns .button { padding: 18px 15px 19px; }

.zigzag-blgsec .zigzag-text p { margin-bottom: 25px; }
.zigzag-blgsec .zigzag-text p:last-child { margin-bottom: 0; }
.zigzag-blgsec .zigzag-text p, .zigzag-blgsec .zigzag-text li { color: #37434f; font-size: 16px; font-weight: 500; line-height: 24px; }
.zigzag-blgsec .zigzag-text ul { list-style: none; margin: 0; padding: 0; }


/**/

.hero-csleft { width: 50%; }
.hero-csright { width: 48%; margin-left: 2%; }
.herosec_tag h5 { background: #37434F; border-radius: 50px; color: #FFFFFF; display: inline-block; line-height: 1; margin-bottom: 20px; padding: 10px 19px 10px; letter-spacing: -0.25px; }
.herosec_tag h5 a , .herosec_tag h5 a.blog-post__tag-link { font-size: 16px; color: #FFFFFF; line-height: 1; }
.herosec_tag h5 a:hover , .herosec_tag h5 a.blog-post__tag-link:hover { color: #ff9f00; }
.hero-cstitle h1 { color: #37434F; letter-spacing: -1.96px; font-size: 56px; line-height: 1.21; }
.hero-cstitle h1 > span:not(.hs_cos_wrapper) { color: #FF9F00; }
.hero-csrimg { background-color: #FFFFFF; border-radius: 20px; padding: 31px 25px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.hero-cstitle.herotitlenospace h1 { margin-bottom: 0; }

.featurecs-cltitle h2 { line-height: 1.3; color: #37434F; font-size: 36px; font-weight: 700; letter-spacing: -0.84px; margin-bottom: 28px; }
.featurecs-cltitle h2 span { color: #FF9F00; }
.featurecs-cltext { letter-spacing: -0.08px; }
.featurecs-row { gap: 20px 88px; }
.featurecs-cols { width: calc(33.33% - 70px); }
.featurecs-cltext p { color: #37434F; font-size: 16px; font-weight: 500; line-height: 1.62; }
.featurecs-cltext p:last-child { margin-bottom: 0; }



.companyd-inner { padding: 63px 56px; border-radius: 35px; }
.companyd-row { display: flex; flex-wrap: wrap; justify-content: space-between; }
.companyd-left { width: 40%; padding-right: 40px; }
.companyd-right { width: 60%; border-left: 1px solid #E9EFEE; padding-left: 56px; }
.companyd-cltitle h3 { margin-bottom: 14px; color: #FFF; font-size: 20px; font-style: normal; font-weight: 600; line-height: 32px; letter-spacing: -0.3px; font-family: "Inter", sans-serif; }
.companyd-cltext { color: #FFF; font-family: "Inter", sans-serif; line-height: 26px; letter-spacing: -0.24px; font-weight: 400; }
.companyd-cltext p { font-family: "Inter", sans-serif; font-size: 16px; color: #FFF; line-height: 26px; }
.companyd-cltext p:last-child { margin-bottom: 0; }
.companyd-left { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 30px; }
.companyd-left .companyd-cols { width: calc(50% - 30px); }

.testimonial-csleft { width: 41%; }
.testimonial-csrating ul { width: 100%; display: flex; flex-wrap: wrap; gap: 3px; list-style: none; margin: 0; padding: 0; }
.testimonial-csrating ul li svg { width: 18px; fill: #FF9F00; }
.testimonial-csrating { margin-bottom: 32px; }
.testimonial-cstxt , body.body_landing .testimonial-cstxt p , .testimonial-cstxt p { font-weight: 700; font-size: 36px; line-height: 1.167; letter-spacing: -1.26px; }
.testimonial-cstxt span { color: #FF9F00; }
.testimonial-cstxt p:last-child { margin-bottom: 0; }
.testimonial-csname { margin-top: 47px; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -0.7px; color: #37434F; }
.testimonial-csname span  { display: block; width: 100%; font-size: 16px; font-weight: 400; line-height: normal; letter-spacing: -0.56px; }
.testimonial-csright { width: 49.2%; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; }
.testimonial-csright img { border-radius: 35px; }

.contentcs-row { margin-left: auto; margin-right: auto; }
.contentcs-title h2 { color: #37434F; font-size: 42px; font-weight: 700; line-height: normal; letter-spacing: -0.63px; }
.contentcs-title h2 span { color: #FF9F00; }
.contentcs-text { letter-spacing: -0.04px; margin-top: 60px; }
.contentcs-text ol { padding-left: 18px; margin-bottom: 40px; }
.contentcs-text ol li { margin-bottom: 5px; }
.contentcs-text ol li:last-child { margin-bottom: 0; }
.contentcs-title.contentcstitle-nospace h2 { margin-bottom: 0; }

.zigzag-rows.zigzagrows-center { margin-left: auto; margin-right: auto; }
.sectitle.zigzagsmalltitlesize h2 { font-size: 24px; font-style: normal; font-weight: 700; letter-spacing: -0.84px; }
.zigzag-image.zigzag-imageradius img { border-radius: 20px; }
.sectitle.zigzagsmalltitlesize + .zigzag-text { letter-spacing: -0.56px; }
.zigzagrows-center.zigzag-rows.flexwrap.img_reverse .zigzag-content { padding-bottom: 0; }

.ctacs-title h2 { color: #FFF; font-size: 75px; font-weight: 500; line-height: 1.2; letter-spacing: -1.5px; }
.ctacs-title h2 span { color: #FF9F00; font-weight: 700; }
.ctacs-btn a { cursor: pointer; transition: all .15s linear; display: inline-block; border-radius: 10px; background: #FF9F00; color: #FFF; text-align: center; font-family: "Inter", sans-serif; font-size: 18px; font-style: normal; font-weight: 600; line-height: 1.2; letter-spacing: -0.25px; min-width: 305px; padding: 17.21px 20px; }
.ctacs-btn { margin-top: 23px; }
.ctacs-row { margin-left: auto; margin-right: auto; flex-direction: column; }
.ctacs-btn a:hover { background: #1a334e; }

.recmd-cstitle h2 { color: #37434F; font-size: 42px; font-weight: 700; line-height: 1.2; letter-spacing: -0.63px; }
.recmd-csheader { margin-bottom: 55px; }
.recmd-csrow.w-100 { width: calc(100% + 20px); margin-left: -10px; margin-right: -10px; row-gap: 30px; }
.recmd-cscol { overflow: hidden; width: calc(33.33% - 20px); margin-left: 10px; margin-right: 10px; border-radius: 35px; background: linear-gradient(0deg, #FFF 0%, #FFF 100%), linear-gradient(0deg, #FFF 0%, #FFF 100%), #FFF; }
.recmd-cscolimg { display: block; width: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; padding-top: 56.25%; }
.recmd-cscolinner { padding: 24px 32px; }
.recmd-cscoltitle h3, .recmd-cscoltitle h3 a { transition: all .15s linear; display: block; color: #37434F; font-family: "Inter", sans-serif; font-size: 20px; font-weight: 700; line-height: 1.4; letter-spacing: -0.3px; }
.recmd-cscoltitle h3 { margin-bottom: 8px; }
.recmd-cscoltitle h3 a:hover { color: #FF9F00; }
.recmd-cscoltext { letter-spacing: -0.24px; margin-bottom: 32px; }
.recmd-cscoltext p:last-child { margin-bottom: 0; }
.recmd-cscolbtn a { transition: all .15s linear; color: #FF9F00; font-family: "Inter", sans-serif; font-size: 14px; font-weight: 600; line-height: normal; letter-spacing: -0.21px; }
.recmd-cscolbtn a span { margin-left: 9px; }
.recmd-cscolbtn a span svg path { fill: #FF9F00; }
.recmd-csrow > span.hs_cos_wrapper_type_related_blog_posts { width: 100%; display: flex; flex-wrap: wrap; row-gap: 30px; }
.recmd-cscolbtn a:hover { color: #1a334e; }
.recmd-cscolbtn a:hover span svg path { fill: #1a334e; }

.contentcsbp-sec { padding: 120px 0 36px; }
.contentcsbp-sec h2 { color: #37434f; font-size: 42px; font-weight: 700; letter-spacing: -.63px; line-height: normal; }
.contentcsbp-sec h2 span { color: #FF9F00; }

.contentcsbp-sec .contentcs-row { color: #37434F; max-width: 820px; margin-left: auto; margin-right: auto; font-size: 16px letter-spacing: -.04px; }
.contentcsbp-sec .contentcs-row p { font-size: 16px; }
.contentcsbp-sec .contentcs-row p:last-child { margin-bottom: 0; }
.contentcsbp-sec .contentcs-row ol { padding-left: 18px; margin-bottom: 40px; }
.contentcsbp-sec .contentcs-row ol li { font-size: 16px; margin-bottom: 5px; }
.contentcsbp-sec .contentcs-row ol li:last-child { margin-bottom: 0; }
.contentcsbp-sec .contentcs-row ul { padding-left: 18px; margin-bottom: 40px; }
.contentcsbp-sec .contentcs-row ul li { font-size: 16px; margin-bottom: 5px; }
.contentcsbp-sec .contentcs-row ul li:last-child { margin-bottom: 0; }
  
.hrconstr-frm.light_frm:before { display: none; } 
.light_frm .lpcon-frm { background: #F7F7F7; box-shadow: none; padding: 30px; }
.light_frm .lpcon-frm form textarea, .light_frm .lpcon-frm form input[type=text], .light_frm .lpcon-frm form input[type=search], 
.light_frm .lpcon-frm form input[type=email], .light_frm .lpcon-frm form input[type=password], .light_frm .lpcon-frm form input[type=tel], 
.light_frm .lpcon-frm form input[type=number], .light_frm .lpcon-frm form input[type=file], .light_frm .lpcon-frm form select { background-color: #fff; border: 1px solid #37434F1F; }
.light_frm .lpcon-frm .lpconfrm-bmtxt { margin-top: 16px; }


.take-sec-light { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 111; display: flex; align-items: center; background-color: rgb(0 0 0 / 50%); transition: all .3s; opacity: 0; visibility: hidden; }
.take-sec-light.active { opacity: 1; visibility: visible; }
.hrconstr-hmrght {  width: 50%; } 
.hrconstr-images.hrconstr-rmargi { margin-right: -10px; }
.hrconstrhomSec .sectag { background-color: #fff; color: #FF9F00; font-weight: 700; font-size: 14px; line-height: 14px; padding: 10px 15px; }
.hrconstrhomSec .hrconstr-lf h1 { font-size: 48px;   font-style: normal;    font-weight: 700;    line-height: 55px;    letter-spacing: -0.96px;    font-family: 'Gilroy'; }
.hrconstrhomSec .hrconstr-btn.secbutton.button-style-border a { color: #FF9F00; }
.hrconstrhomSec .hrconstr-btn.secbutton a { color: #fff; display: flex; align-items: center; gap: 10px; }
.hrconstrhomSec .hrconstr-btn.secbutton.button-style-border a:hover { color: #fff; }
.hrconstrhomSec .hrconstr-btn.secbutton.button-style-border a:hover svg path {  fill:#fff; }
.hrconstrhomSec .hrconstr-txt, .hrconstrhomSec .hrconstr-txt p { margin: 0; color: #37434F;    font-size: 16px;   font-weight: 400;    line-height: 26px; }
.hrconstrhomSec .hrconstr-img { width: auto; }


.logonhLeft { width: 25%; }
.logonhLext p:last-child { margin: 0; }
.logonhRight { width: 75%; padding-left: 40px; }
.logonh-sec .content-wrapper { max-width: 100%;  margin-left: calc(50% - (1280px / 2)); }
.logonhRSlide.slick-slide { margin: 0 10px;   padding: 20px;    height: auto;    min-height: 100px;    display: flex;    align-items: center;    justify-content: center; }
.logonhRSlider .slick-track { display: flex; align-items: center; }
.logonhRSlide img { filter: grayscale(1); max-height: 60px; object-fit: contain; }
.logonhLext, .logonhLext p { color: #37434F; font-size: 16px; font-weight: 400; line-height: 26px; }
.logonhLext { max-width: 330px; }

.trustbysInner.flexwrap { margin: 0 -10px; row-gap: 20px; }
.trustbysItem { width: 33.33%; padding: 0 10px; }
.trustbysInn { overflow: hidden; min-height: 477px;   flex-flow: column;    justify-content: space-between;    padding: 30px;    border-radius: 25px;    position: relative;    z-index: 1; gap: 20px; background-size: cover; background-repeat: no-repeat; background-position: center top; }
.trustbysInn:before { content: "";   background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);    position: absolute;    top: 0;    left: 0;    right: 0;   bottom: 0;    z-index: -1; }
.trustbystop { color: #fff; font-size: 20px; font-weight: 700; line-height: 28px; }
.trustbysBText { color: #fff; font-size: 16px; font-weight: 400; line-height: 24px; }
.trustbysBottom.flexwrap { position: relative; padding-right: 75px; align-items: flex-end; -webkit-align-items: flex-end; }
.trustbysBIcon { position: absolute; right: 0; }
.trustbysBIcon svg { vertical-align: middle; }
.trustbysTitle h2 { max-width: 740px;    margin: 0 auto 75px;   color: #37434F;    text-align: center;    font-family: 'Gilroy';    font-size: 40px;    font-weight: 700;    line-height: 45px;    letter-spacing: -0.1px; }
a.trustbysBLink { position: absolute;   top: 0;    left: 0;    right: 0;    bottom: 0; } 


.fonnUpdat-sec { background-color: #fff; }
.fonnUpdatOuter { border-radius: 75px; }
.fonnUpdatTops h2 { color: #37434f; font-family: Gilroy; font-size: 40px; font-weight: 700; letter-spacing: -.1px; line-height: 45px; margin: 0 auto 20px; max-width: 710px; }
.fonnUpdatTops { margin: 0 0 50px; }
.fonnUpdatText { color: #37434f; max-width: 550px; margin: 0 auto; width: 100%; font-size: 16px; line-height: 24px; }
.fonnUpdatItem { width: 50%; padding: 0 10px; }
.fonnUpdatInner.flexwrap { margin: 0 -10px; row-gap: 20px; }
.fonnUpdatImage { background-color: #fffcea; background-position: top; background-repeat: no-repeat; background-size: cover; border-radius: 20px; min-height: 250px; padding: 20px; }
.fonnUpdatItags { background-color: #37434f; border-radius: 10px; color: #fff; display: inline-block; font-size: 14px; font-weight: 700; line-height: 14px; padding: 10px 25px; }
.fonnUpdatInn { padding: 15px; border-radius: 25px; border: 1px solid rgba(55, 67, 79, 0.10); background: #FFF; }
.fonnUpdatConte { padding: 15px 0 0; }
.fonnUpdatCoItt { padding: 15px; color: #37434F; font-size: 16px; font-weight: 500; line-height: 26px; display: flex; align-items: center; }
.fonnUpdatCoItt svg { vertical-align: middle; margin: 0 10px 0 0; }
.fonnUpdatCoItt:nth-child(even) { background-color: #F9F9FA; }
.fonnUpdatCoItt:last-child { border-radius: 0 0 15px 15px; }  

.fonnwatcdemTop { margin: 0 0 75px; }
.fonnwatcdemBtn { width: 100%;   max-width: calc(100% - 610px);    display: flex;    justify-content: flex-end; }
.fonnwatcdemTop h2 { margin: 0;   width: 100%;    max-width: 610px;    color: #37434f;    font-family: Gilroy;    font-size: 40px;    font-weight: 700;    letter-spacing: -.1px;   line-height: 45px; } 
.fonnwatcdemBtn { width: 100%;   max-width: calc(100% - 610px);    display: flex;    justify-content: flex-end; margin: 0; }
.fonnwatcdemBtn.secbutton a { min-width: 170px;   padding: 20px 35px;    color: #FFF;    font-size: 16px;    font-weight: 700;    line-height: 16px;    letter-spacing: -0.08px; } 
.fonnwatcdemOuter { max-width: 1060px; margin: 0 auto; }
.fonnwatcdemInner { filter: drop-shadow(0px 40px 40px rgba(0, 0, 0, 0.05)); }

.zigzag-text ul { padding: 0; margin: 0; list-style: none; }
.zigzag-sec.zigzagUpdated .zigzag-text ul li:before { background-image: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/Group%201000002463.svg); width: 20px; height: 20px; }
.zigzag-sec.zigzagUpdated,
.zigzag-sec.zigzagUpdated p {  color: #37434F; font-size: 16px; font-weight: 400; line-height: 24px; letter-spacing: -0.024px; } 
.zigzag-sec.zigzagUpdated .sectitle h2 { letter-spacing: -0.1px; font-family: Gilroy; line-height: 1.111; }
.zigzag-sec.zigzagUpdated p { margin: 0 0 20px; max-width: 400px; }
.zigzag-sec.zigzagUpdated .wrapperlp { max-width: 1280px; }	
.zigzag-sec.zigzagUpdated .zigzag-content { width: 40%; }
.zigzag-sec.zigzagUpdated .zigzag-inner:nth-child(odd) .zigzag-content { padding-left: 80px; padding-right: 0; }
.zigzag-sec.zigzagUpdated .zigzag-inner:nth-child(even) .zigzag-content { width: 38%; }

.fonntestimonqu-sec {  background-color:#fff; }
.fonntestimonquOuter { border-radius: 75px; background: #FEF4EA; }
.fonntestimonquote { max-width: 800px;   margin: 0 auto 35px;    color: #37434F;    text-align: center;    font-family: Gilroy;    font-size: 36px;    font-weight: 400;    line-height: 46px;    letter-spacing: -0.09px; }
.fonntestimonNames { color: #37434F; font-size: 16px; line-height: 24px; }
.fonntestimonquote strong { color: #FF9F00; }

.construprosTitle h2 { max-width: 500px;   margin: 0 auto 75px;    color: #37434F;    text-align: center;    font-family: 'Gilroy';    font-size: 40px;    font-weight: 700;    line-height: 45px;    letter-spacing: -0.1px; }
.construprosInner.flexwrap, .threecolInner.flexwrap { margin: 0 -10px; row-gap: 20px; }
.construprosItem, .threecolItem { width: 33.33%; padding: 0 10px; }
.construprosInn { height: 100%; border-radius: 25px; border: 1px solid rgba(55, 67, 79, 0.10); background: #FFF; padding: 15px; }
.construprosText p:last-child { margin: 0; }
.construprosText, .construprosText p { color: #37434F; font-size: 16px; font-weight: 400; line-height: 24px; }
.construprosCont h3 { color: #37434F;   font-size: 20px;    font-weight: 700;   line-height: 28px;    margin: 0 0 10px; }
.construprosImages { border-radius: 20px;   background: #F9FAFB;    min-height: 250px;    display: flex;    align-items: center;    justify-content: center;    padding: 20px; }
.construprosCont { padding: 28px 15px 30px; }
.construprosImages.set-images-bottom { padding: 20px 20px 0; align-items: flex-end; }
.construprosLoad { text-align: center; margin: 50px 0 0; }
.construprosLoad button { margin: 0 auto;   min-width: 170px;    padding: 20px 35px;    color: #FFF;    font-size: 16px;    font-weight: 700;    line-height: 16px;    letter-spacing: -0.08px;    border-radius: 16px; }


.threecolTitle h2 {  margin: 0 auto 75px;    color: #37434F;    text-align: center;    font-family: 'Gilroy';    font-size: 40px;    font-weight: 700;    line-height: 45px;    letter-spacing: -0.1px; }
.threecolInn { height: 100%;   border-radius: 25px;    border: 1px solid rgba(55, 67, 79, 0.10);    background: #FFF;    overflow: hidden;    padding: 15px; }
.threecolImage { padding: 20px; overflow: hidden; border-radius: 20px;    background-color: #FFFCEA;    position: relative;    z-index: 1;    min-height: 250px;    background-size: cover;    background-repeat: no-repeat;    background-position: center top;    display: flex;    justify-content: center; align-items: center;}
.threecolImage:before { content: "";    background-color: rgb(0 0 0 / 50%);    position: absolute;    top: 0;   left: 0;    right: 0;    bottom: 0;    z-index: -1; } 
a.threecolmLink { position: absolute;   top: 0;    left: 0;    right: 0;    bottom: 0; }
.threecolICont { padding: 23px 15px 25px; }
.threecolICont h3 { color: #37434F;   font-size: 20px;   font-weight: 700;    line-height: 28px;   margin: 0 0 10px; }
.threecolInnText, .threecolInnText p { color: #37434F;   font-size: 16px;    font-weight: 400;    line-height: 24px; }
.threecolInnText p:last-child { margin: 0; }
.threecolInnBtn a { color: #37434F;    font-size: 16px;   font-weight: 700;    line-height: 16px;    letter-spacing: -0.08px;    display: flex;    align-items: center;    gap: 10px;    margin: 32px 0 0; }
.threecolInnBtn a:hover { color: #FF9F00; }
.threecolInnBtn a:hover svg path,
.threecolInnBtn a:hover svg rect {  fill: #FF9F00; }

.formconInner.flexwrap { justify-content: space-between; -webkit-justify-content: space-between; max-width: 1030px; margin: 0 auto; }
.form-title:empty { display: none; }
.formconLeft { width: 100%; max-width: calc(100% - 460px); }
.formconRight { width: 100%; max-width: 400px; }
.formconLText ul { margin: 0; padding: 0; list-style: none; }
.formconLText ul li { padding-left: 32px;   position: relative;    margin-bottom: 20px;    font-weight: 700; }
.formconLText ul li:before { content:''; background-image: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/Group%201000002463.svg);    width: 20px;    height: 20px;    left: 0;    position: absolute;    top: 1px; }
.formconLText, .formconLText p { color: #37434F; font-size: 16px; font-weight: 400; line-height: 24px; }
.formconLText { max-width: 460px; }
.formconLeft h2 { color: #37434F;   font-family: 'Gilroy';    font-size: 40px;    font-weight: 700;    line-height: 45px;    letter-spacing: -0.1px;    margin: 0 0 20px; max-width: 580px; }
.formconRForm { padding: 30px; border-radius: 25px;   border: 1px solid rgba(55, 67, 79, 0.10);    background: #FFF;    box-shadow: 0px 40px 40px 0px rgba(0, 0, 0, 0.05); }
.formconRForm form { background-color: transparent;    padding: 0;    border: 0; }
.formconRForm form input[type=text],
.formconRForm form input[type=search],
.formconRForm form input[type=email],
.formconRForm form input[type=password], 
.formconRForm form input[type=tel],
.formconRForm form input[type=number], 
.formconRForm form input[type=file],
.formconRForm form select, 
.formconRForm form textarea {  outline: none; background: rgb(249 250 251 / 50%); border-radius: 10px;    border: 0;   padding: 12px 20px;   color: #37434F;    font-size: 16px;    font-weight: 400;    line-height: 32px; appearance: none; -webkit-appearance: none; }
.formconRForm form select { background-image: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/Union.svg);   background-position: center right 20px;    background-size: 15px;    background-repeat: no-repeat; }
.formconRForm form input[type=text]::placeholder,
.formconRForm form input[type=search]::placeholder,
.formconRForm form input[type=email]::placeholder,
.formconRForm form input[type=password]::placeholder, 
.formconRForm form input[type=tel]::placeholder,
.formconRForm form input[type=number]::placeholder, 
.formconRForm form input[type=file]::placeholder,
.formconRForm form select::placeholder, 
.formconRForm form textarea::placeholder {  color: rgb(55 67 79 / 75%); }
.formconRForm .submitted-message { background-color: transparent;   font-size: 16px;    line-height: normal;    font-weight: 700;    text-align: center; }
.formconRForm form input.hs-button { border-radius: 10px;   background-color: #FF9F00;    width: 100%;    color: #FFF;   font-size: 16px;    font-weight: 700;    line-height: 16px;   letter-spacing: -0.08px;   padding: 20px; }
.formconRForm form input.hs-button:hover { background-color: #37434F;  } 
.formconRForm form ul.no-list.hs-error-msgs label.hs-error-msg { font-size: 16px; line-height: normal; }
.formconRForm form .hs-form-field { margin: 0 0 15px; }



.faqfonntitle h2 { color: #37434F;   text-align: center;    font-family: 'Gilroy';    font-size: 40px;   font-weight: 700;    line-height: 45px;    letter-spacing: -0.1px;    margin: 0 0 55px;  }
.faqfonnItem { border-radius: 25px; border: 1px solid rgba(55, 67, 79, 0.10); background: #FFF; margin: 0 0 15px; }
.faqfonnText { height: 0; overflow: hidden; transition: height 0.3s ease-out; }     
.faqfonnItem h3 { cursor: pointer; margin: 0;    color: #37434F;   font-size: 20px;    font-weight: 700;    line-height: 30px;   letter-spacing: -0.1px;    padding: 30px 70px 30px 30px;    position: relative;    display: flex;    align-items: center;    justify-content: space-between; }
.faqfonnIcon svg  { vertical-align: middle; width: 22px; height: 22px; }
svg.faqfonnIFalse { opacity: 0; }
span.faqfonnIcon svg { vertical-align: middle;    width: 22px;    height: 22px;   position: absolute;    transition: all .3s; }
.faqfonnIcon { width: 30px;   height: 30px;    display: flex;    align-items: center;    justify-content: center;    position: absolute;   right: 40px; }
.faqfonnItem.active svg.faqfonnItrue { opacity: 0; }
.faqfonnItem.active svg.faqfonnIFalse { opacity: 1; }
.faqfonnText p:last-child { margin: 0; }
.faqfonnTeinn { padding: 0 30px 30px; max-width: 920px; }
.faqfonnText, .faqfonnText p { color: #37434F;   font-size: 16px;    font-weight: 400;    line-height: 24px; }
.faqfonnInner { max-width: 1030px; margin: 0 auto; }
.faqfonnTeinn p { margin: 0 0 10px; }
.faqfonnTeinn ul { margin: 10px 0; padding-left: 25px; }


.footSection { padding: 100px 0 50px; background-color: #fff; }
.footTops.flexwrap { justify-content: space-between; -webkit-justify-content: space-between; }
.footLeft { width: 100%; max-width: 505px; display: flex; flex-flow: column; justify-content: space-between; }
.footRight { width: 100%; max-width: calc(100% - 630px); }
.footLeft h3 { color: #37434F;    font-size: 16px;    font-weight: 700;    line-height: 24px;    letter-spacing: -0.024px;    margin: 0 0 20px; } 
.footLeft form { background-color: transparent; padding: 0 115px 0 0; border: 0; position: relative; } 
.footLeft form input[type=text],
.footLeft form input[type=search],
.footLeft form input[type=email],
.footLeft form input[type=password], 
.footLeft form input[type=tel],
.footLeft form input[type=number], 
.footLeft form input[type=file],
.footLeft form select, 
.footLeft form textarea {  outline: none; background: rgb(249 250 251 / 50%); border-radius: 10px;    border: 0;   padding: 12px 20px;   color: #37434F;    font-size: 16px;    font-weight: 400;    line-height: 32px; appearance: none; -webkit-appearance: none; }
.footLeft form select { background-image: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/Union.svg);   background-position: center right 20px;    background-size: 15px;    background-repeat: no-repeat; }
.footLeft form input[type=text]::placeholder,
.footLeft form input[type=search]::placeholder,
.footLeft form input[type=email]::placeholder,
.footLeft form input[type=password]::placeholder, 
.footLeft form input[type=tel]::placeholder,
.footLeft form input[type=number]::placeholder, 
.footLeft form input[type=file]::placeholder,
.footLeft form select::placeholder, 
.footLeft form textarea::placeholder {  color: rgb(55 67 79 / 75%); }
.footLeft .submitted-message { background-color: transparent;   font-size: 16px;    line-height: normal;    font-weight: 700;    text-align: center; }
.footLeft form input.hs-button { background-color: #ff9f00;    border-radius: 10px;   color: #fff;    font-size: 16px;    font-weight: 700;    letter-spacing: -.08px;    line-height: 16px;    padding: 20px;    width: 105px;    position: absolute;    right: 0;    top: 0; }
.footLeft form input.hs-button:hover { background-color: #37434F;  } 
.footLeft form ul.no-list.hs-error-msgs label.hs-error-msg { font-size: 16px; line-height: normal; }
.footLeft form .hs_recaptcha { display: none; }

.footRMenus.flexwrap { margin: 0 -10px; row-gap: 20px; }
.footRMItem { width: 33.33%; padding: 0 10px; }
.footRMItem h3 { color: #37434F;   font-size: 16px;    font-weight: 700;    line-height: 24px;    letter-spacing: -0.024px;    margin: 0 0 20px; }
.footRMenu ul li a { color: #37434F;   font-size: 14px;    font-weight: 400;    line-height: 18px; }
.footRMenu ul li a:hover, .footBmenu ul li a:hover { color: #FF9F00; }
.footRMenu ul,
.footRMenu ul li { margin: 0 0 10px; display: block; vertical-align: middle; font-size: 14px; line-height: 18px; }

.footLeft form .hs_error_rollup { display: none; }
.footBottomns { gap: 15px; border-top: rgba(55, 67, 79, 0.10) solid 1px;    margin: 50px 0 0;    padding: 35px 0 0;    justify-content: space-between;    color: rgb(55 67 79 / 75%);    font-size: 16px;    font-weight: 400;    line-height: 24px;    letter-spacing: -0.032px; }
.footBmenu ul li a { color: rgb(55 67 79 / 75%); }
.footBmenu ul { column-gap: 50px; row-gap: 10px; }


.trustcta-inn .sectitle h2 strong { font-size: 800; }
.trustcta-inn { max-width: 757px; margin: 0 auto; }
.trustcta-txt { max-width: 600px; margin: 0 auto; }
.trustcta-btns { gap: 8px; margin-top: 40px; }
.trustcta-btn { margin-top: 0; }
.trustcta-btns a { border: 2px solid #FF9F00; font-family: Raleway, sans-serif;  }


.vdoslide-sec { overflow: hidden; position: relative; }
/* .vdoslide-inn { max-width: 945px; margin: 0 auto; } */
.vdocontent { position: relative; aspect-ratio: 175 / 224; border-radius: 35px; overflow: hidden; margin: 0px 10px; }
.vdocontent video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border: 0; }
.vdo-position { position: absolute; color: #fff; font-size: 20px; line-height: 1; padding: 30px; left: 0; bottom: 0; width: 100%; }
.vdo-position strong { display: block; margin-bottom: 8px; }
span.play-btn { position: absolute; width: 100%; height: 100%; cursor: pointer; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.play-btn img { max-width: 50px !important; } 
.vdoslide-inn .slick-list { overflow: visible; }
.vdoslide-sec:before, .vdoslide-sec:after { content: ''; position: absolute; height: 100%; width: 100%; max-width: 22%; background: linear-gradient(270deg, rgba(255, 255, 255, 0) 3.85%, rgb(255 255 255 / 85%) 75.93%); top: 0; left: 0; z-index: 11; }
.vdoslide-sec:after { transform: rotate(180deg); left: auto; right: 0; }
/* .vdocontent.show span.play-btn { background: none; } */
.vdocontent.show .vdo-position { opacity: 0; }
span.play-btn .pause { display: none; }
.vdocontent.show { cursor: pointer; }
.vdocontent.show span.play-btn { display: none; }


/**/

.sectag.secyellowtag { border: 1px solid #FF9F0033; padding: 9.5px 14.3px; }
.hrconstr-lf h1 { margin-bottom: 15px; }
.hrconstr-btn.secbutton a { padding: 19.5px 35.16px; letter-spacing: -0.08px; }
.hrconstrhomSec .hrconstr-btn.secbutton.button-style-border a { min-width: 290px; padding: 13px 15px; }
.hrconstrhomSec .hrconstr-logos { margin-top: 30px; margin-left: -6px; }
.hrconstr-img > img { max-width: 69.344px !important; }
.hrconstrhomSec .hrconstr-img { padding-left: 6px; padding-right: 6px; }

.logonh-sec.logonh-updatedsec .content-wrapper { margin-left: auto; max-width: 1240px; }
.logonh-updatedsec .logonhLeft { width: 100%; text-align: center; }
.logonh-updatedsec .logonhRight { width: 100%; }
.logonh-updatedsec .logonhLext { max-width: 820px; margin-left: auto; margin-right: auto; }
.logonh-updatedsec .logonhLext { line-height: 1.125; margin-bottom: 30px; }
.logonh-updatedsec .logonhLext  h2 { font-family: 'Gilroy'; color: #37434F; font-size: 40px; font-weight: 700; line-height: 1.125; letter-spacing: -0.1px; margin-bottom: 25px; }
.logonh-updatedsec .logonhRSlider .slick-list { margin: 0; } 

.trustbysItem-updtd .trustbysInn:before { display: none; }
.trustbysInner.trustbysInner-updtd { column-gap: 20px; }
.trustbysItem.trustbysItem-updtd { padding: 0; width: calc(33.33% - 13.3px); border-radius: 25px; border: 1px solid rgba(55, 67, 79, 0.10); background: #FFF; box-shadow: 0px 40px 40px 0px rgba(0, 0, 0, 0.05); }
.trustbysItem-updtd .trustbysInn { min-height: auto; }
.trustbysItem-updtd .trustbystop { color: #37434F; }
.trustbysItem-updtd .trustbysBText { color: #37434F; }
.trustbysItem-updtd .trustbysBottom.flexwrap { padding-right: 0; max-width: 336px; }
.trustbysItem-updtd .trustbystop { position: relative; padding-right: 60px; }
.trustbysItem-updtd .trustbysBIcon { top: 50%; transform: translateY(-50%); line-height: 0; }
.trustbysItem-updtd .trustbysBIcon a { line-height: 0; }

.contact-hero-row { display: flex ; align-items: center;}
.contact-hero-sec h1, .resources-hero-sec h1  { font-size: 65px; line-height: 72px; letter-spacing: -0.32px; font-family: 'Gilroy'; font-weight: bold;margin:0 0 15px;color:#37434F; }
.contact-hero-sec h3 { font-size: 20px; line-height: 30px; letter-spacing: -0.08;  font-weight: bold;margin:0 0 35px;color:#37434F; }
.contact-hero-sec p, .resources-post-content-sec p { font-size: inherit; color: inherit; }
.chs-wrap { max-width: 445px;}
.contact-hero-contents-area { width: 50%; padding-right: 20px; }
.contact-hero-form-area { width: 50%; }
.contact-hero-sec { font-size: 16px; line-height: 26px; letter-spacing: 0; color: #37434F; overflow:hidden;}
.contact-hero-sec p:last-child { margin: 0; }
.cr-icon, .cr-icon img { width: 35px; min-width: 35px; }
.cr-icon { margin-right:10px; }
.contact-repeater a { display: flex ; align-items: center; color: #37434F; text-decoration: none; font-weight: normal; }
.contact-repeater a:hover {color:#FF9F00;}
.contact-repeater { margin: 15px 0 0; }
.chs-contacts { padding: 5px 0 0; }
.chf-wrap { background-color: #FFFFFF; border: 1px solid #37434F1A; box-shadow: 0px 40px 40px 0px #0000000D; padding: 35px 30px; border-radius:25px;max-width: 505px; margin-left: auto;}
.form-new-branding form { border: none; background-color: transparent; }
.form-new-branding form label:not(.hs-error-msg) { color: rgb(55 67 79 / 75%); font-size: 16px; margin: 0 0 10px; font-family: Raleway, sans-serif; font-weight: normal; letter-spacing: 0; }
.form-new-branding  ul.no-list.hs-error-msgs.inputs-list li { margin: 10px 0 0; }
.form-new-branding .hs_error_rollup { display: none;}
.form-new-branding form .hs-input, .form-new-branding form select { border: 1px solid #37434F1A; outline: 0; color: #37434F; background-color: #fcfcfd; border-radius: 10px; font-family: Raleway, sans-serif; font-size: 16px; font-weight: normal; }
.form-new-branding form textarea { width: 100% !important; min-height: 102px; resize: none !important; }
.form-new-branding form .hs-form-field { margin: 0 0 30px; }
.form-new-branding form fieldset.form-columns-2>div { width: 48.5% !important; margin-right: 3%; }
.form-new-branding form fieldset.form-columns-2>div:last-child { margin-right: 0; } 
.form-new-branding form .input { margin-right: 0 !important; }
.form-new-branding form input[type="submit"] { width: 100%; font-family: Raleway, sans-serif; font-weight: bold; font-size: 16px !important; line-height: 1 !important; letter-spacing: -0.08px !important; border-radius: 10px; padding: 19.5px; }
.form-acc { margin: 20px 0 0; font-size: 12px; line-height: 22px; font-family: Raleway, sans-serif; font-weight: normal; }
.form-acc a { color: #37434F; font-weight: 700; }
.form-acc a:hover { color: #FF9F00;}
.form-new-branding form .hs-error-msg { font-size: 13px; font-weight: normal; margin: 0;}
.contact-hero-sec .hs-form-required { display: none;}
.form-new-branding .submitted-message { background-color: #46e580; font-weight: 600; padding: 15px; border-radius: 10px; text-align: center; }
.contact-hero-logos { margin: 75px 0 0;display: flex ; align-items: center; }
.ch-left { width: 30%;padding-right:20px;position:relative;}
.ch-right { width: 70%; }
.ch-left-wrap { max-width: 295px;position:relative;z-index:1; }
.contact-hero-logo-slider .ch-logo img { width: 100px; object-fit: contain; }
.contact-hero-logo-slider .ch-logo { padding: 0 10px; }
.contact-hero-logo-slider:after { position: absolute; content: ''; width: 50%; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) -49.57%, #FFFFFF 94.29%); right: 0; top: 0; transform: translateX(70%); }
/* .contact-hero-logo-slider .slick-list { overflow: visible;} */
.ch-left:before { z-index: 1; background-color: #fff; width: 1000%; height: 130%; position: absolute; top: 0; right: 16%; content: ''; }
.contact-hero-sec .slick-track { display: flex ; align-items: center; }
.cr-content { max-width: 270px; }
.contact-hero-logo-slider{ opacity: 0; visibility: hidden; transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; }
.contact-hero-logo-slider.slick-initialized { visibility: visible; opacity: 1; }
.resources-hero-sec { text-align: center; }
.resources-hero-btns-inn { display: flex ; justify-content: center; }
.resource-btn { margin: 5px; }
.resource-btn a { color: rgb(55 67 79 / 20%); background-color: #F9F9FA; border-radius: 10px; display: inline-block; padding: 18px; font-size: 14px; line-height: 1; letter-spacing: -0.08px; min-width: 113px; text-align: center; transition:ease all .5s;}
.resource-btn a.active, .resource-btn a:hover { background-color: #37434F; color: #FFFFFF; font-weight: bold; }
.resources-hero-btns { display: flex ; flex-flow: row wrap; justify-content: center; margin-top: 40px; padding:0; background-color: #F9F9FA; width: auto;  margin-left: auto; margin-right: auto; border-radius: 15px; }
.resources-hero-sec h1 { margin: 0; }
.threecolImage>img { max-width: 225px; object-fit: contain; vertical-align: middle; }
.mix-resource-section .threecolInner { gap: 75px 0; }
.resource-more-btn { margin: 0; text-align: center; }
.resource-more-btn a { padding: 19.5px 35px !important; min-width: auto !important; color: #fff; font-size: 16px !important; line-height: 1 !important;margin: 100px 0 0;  }
.resource-more-btn a:hover {color:#fff;}
.resources-post-hero-sec { text-align: center; font-size: 14px; color: #37434F; font-family: Raleway, sans-serif; }
.resources-post-hero-sec h1 { font-size: 40px; line-height: 45px; letter-spacing: -0.08px; color: #37434F; margin: 0 0 20px; }
.rph-meta { display: flex ; align-items: center; justify-content: center; }
.rph-meta .dot { width: 4px; height: 4px; background-color: #FF9F00; border-radius: 50%; margin: 0 10px; }
.rph-feature-img { background-color: #D9D9D9; padding-bottom: 56.25%; border-radius: 25px; overflow: hidden; margin: 50px 0 0;background-size: cover; background-position: center; background-repeat: no-repeat; }
.rps-inner { max-width: 1030px; margin: 0 auto;}
.rph-header { max-width: 820px; margin: 0 auto; }
body .resources-post-content-sec, body .resources-post-content-sec p { font-size: 16px; line-height: 26px; color: #37434F; font-family: 'Raleway', sans-serif;font-weight:400; }
body .resources-post-content-sec h3, body .resources-post-content-sec h1, body .resources-post-content-sec h2, body .resources-post-content-sec h4, body .resources-post-content-sec h5, body .resources-post-content-sec h6 { color: #37434F; font-size: 24px; line-height: 30px; margin: 0 0 10px; letter-spacing: -0.08px; font-family: 'Gilroy'; font-weight: bold; }
body .resources-post-content-sec h5, body .resources-post-content-sec h6 {font-size:16px;}
.resources-post-content-sec a, .resources-post-content-sec strong, .resources-post-content-sec span:not(.hs_cos_wrapper_type_rich_text) { color: #FF9F00; font-weight: bold; }
.blog-body-btn a { padding: 19.5px 35px !important; min-width: auto !important; color: #fff !important; font-size: 16px !important; line-height: 1 !important; }
.blog-body-btn.secbutton { margin: 40px 0 0; }
.resources-related-post-content-sec  .threecolInnBtn a { display: flex !important;}
.resources-related-post-content-sec h2 { text-align: center; margin: 0 0 75px; color: #37434F; font-size: 40px; line-height: 45px; letter-spacing: -0.04px; font-family: 'Gilroy'; font-weight: bold; }
body .resources-post-content-sec ul, body .resources-post-content-sec ol { color: #37434F; font-weight: normal; list-style: disc; padding-left: 20px; margin: 25px 0 0; }
body .resources-post-content-sec li { margin: 0 0 25px; } 
body .resources-post-content-sec ol  {list-style: decimal;}
body .resources-post-content-sec blockquote { margin: 25px 0; border-left-color: #FF9F00; }
.rph-meta .auth, .rph-meta .auth a { font-weight: bold; color: #37434F; }
.industry-hero-sec {text-align:center;}
.industry-hero-sec .hrconstr-lf, .industry-hero-sec .hrconstr-hmrght { width: 100%; padding-left: 0; padding-right: 0; }
.industry-hero-sec .hrconstr-lf { max-width: 700px; margin: 0 auto; }
.industry-hero-sec  .hrconstr-txt { margin-left: auto; margin-right: auto; }
.industry-hero-sec .hrconstr-btn-wrap.flexwrap, .industry-hero-sec.hrconstrhomSec .hrconstr-logos { justify-content: center; }
.industry-hero-sec .hrconstr-hmrght { margin: 50px 0 0; }
.industry-hero-sec  .hrconstr-lf .hrconstr-img > img { max-width: 130px !important; }
.industry-hero-sec.hrconstrhomSec .hrconstr-img { padding-left: 10px; padding-right: 10px; }
.logonh-sec h4 { font-weight: bold; font-family: 'Gilroy'; color: #37434F; margin: 0 0 25px; letter-spacing: -0.06px; }
.tp-header { max-width: 820px; margin: 0 auto; }
.the-problem-sec { text-align: center; }
.sec-update h2 { font-size: 40px; line-height: 45px; letter-spacing: -0.04px; color: #37434F; margin: 0 0 15px; font-family: 'Gilroy';font-weight:bold;}
.sec-update {  color: #37434F; font-size: 16px; line-height: 26px; }
.sec-update p { font-size: inherit; font-weight: inherit; line-height: inherit;color:inherit; font-family: inherit;}
.sec-update p:last-child {margin:0;}
.sec-update .sectag { background-color: transparent; color: #FF9F00; font-size: 14px; font-weight: bold; padding: 9.5px 15px; line-height: 1;     background-color: #FFFFFF;}
.tp-intro { max-width: 525px; margin: 0 auto; }
.tp-column { border: 1px solid #37434F1A; border-radius: 20px; box-shadow: 0px 40px 40px 0px #0000000D; width: 15%; margin-top: 20px; margin-right: 2%;padding:27px 15px;transition:ease all .5s; position: relative; overflow: hidden;}
.tp-column:nth-child(6n) { margin-right: 0; } 
.tp-row { display: flex ; flex-flow: row wrap; justify-content: center; padding: 55px 0 0; }
.tp-icon img { width: 50px; object-fit: contain; }
.tp-text { margin: 13px 0 0; font-size: 14px; line-height: 24px; font-weight: normal; max-width: 140px; margin-left: auto; margin-right: auto; }
.tp-column:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, .75); content: ''; opacity: 0; transition:ease all .5s;}
.tp-column:nth-child(6n+1):before , .tp-column:nth-child(6n+3):before , .tp-column:nth-child(6n+5):before  { opacity: 1; }
.tp-column:nth-child(2):before, .tp-column:nth-child(4):before, .tp-column:nth-child(2):before, .tp-column:nth-child(6):before { opacity: 1; } 
.tp-column:nth-child(1):before, .tp-column:nth-child(3):before, .tp-column:nth-child(1):before, .tp-column:nth-child(5):before { opacity: 0; }
.tp-column:hover { opacity: 1 !important;border-color:#FF9F00; transform: scale(1.05); }
.tp-column:hover:before {opacity:0 !Important;}
.the-solution-header { padding: 100px 0; text-align: center; }
 .solution-wrapper { max-width: 820px; margin: 0 auto; }
.sl-intro { max-width: 679px; margin: 0 auto; }
.streamline-header { max-width: 540px; margin: 0 auto; }
.streamline-sec { text-align: center; }
.streamline-column { width: 33.33%; position: relative; padding: 8px; margin:30px 0 0;}
.streamline-column:not(:nth-child(3n) , :last-child) { border-right: 1px solid #37434F1A; } 
.streamline-row { display: flex ; justify-content: center; flex-flow: row wrap; }
.streamline-title { font-size: 100px; line-height: 1; color: #FF9F00; letter-spacing: -0.32px; font-family: 'Gilroy'; }
.streamline-text { margin: 15px auto 0; max-width: 290px; }
.streamline-header h2 { margin: 0; }
.streamline-row { margin: 20px 0 0; }
.sec-update .secbutton a { padding: 19.5px 35px; min-width: auto !important; color: #fff !important; font-size: 16px !important; line-height: 1 !important;letter-spacing:-0.08px; }
.streamline-btn { margin: 50px 0 0; }
.pricing-column { background-color: #FFFFFF; width: 23.5%; margin-right: 2%; border-radius: 20px; border: 1px solid #37434F1A; padding: 20px 20px 30px; transition: ease all .5s;font-weight: bold; font-size: 16px; line-height: 24px; color: #37434F; }
.pricing-column:nth-child(4n) { margin-right: 0; } 
.pricing-column:hover{ border-color: #FF9F00; transform: scale(1.05); }
.pricing-row { display: flex ; flex-flow: row wrap; }
.price-subtitle { font-size: 20px; line-height: 30px; }
.price-title { font-size: 45px; line-height: 1; font-weight:bold;}
.price-year { font-size: 16px; line-height: 24px; font-weight: normal; }
.price-btn, .pricing-bottom { margin: 30px 0 0; }
.price-btn a { width: 100%; border-radius: 50px; padding: 14px !important; }
.pricing-bottom ul li:before { position: absolute; content: ''; background-image: url(https://26872483.fs1.hubspotusercontent-eu1.net/hubfs/26872483/Fonn/LP/Group%201000002463.svg); width: 20px; height: 20px; left: 0; top: 0; } 
.pricing-bottom ul li { padding-left: 30px; position: relative; margin-top: 12px;  max-width: 99%; } 
.pricing-bottom ul { list-style: none; padding: 0; margin: 0; }
.pricing-bottom a { color: #37434F; }
.update-fonntestimonqu .content-wrapper { max-width: 1390px; }
.trust-sec { text-align: center; }
.trust-inner { max-width: 820px; margin: 0 auto; }
.trust-fonn-logo { margin: 0 0 30px; }
.trust-fonn-logo img { width: 89px; height: auto; object-fit: contain; }
.trust-sec h2 { font-size: 45px; line-height: 50px; margin: 0 0 20px; }
.trust-desc { max-width: 440px; margin: 0 auto; }
.trust-btn a { border-radius: 50px; }
.trust-row { max-width: 650px; margin: 0 auto; display: flex ; justify-content: center;margin-top: 35px; }
.trust-column { width: 25%; padding: 0 10px; text-align: center; margin:20px 0 0;}
.trust-column img { width: 80%; object-fit: contain; }
.the-solution-outer .zigzag-inner:nth-child(2n) { padding-top: 0 !important; }
.industry-hero-sec .hrconstr-images img { vertical-align: bottom; }
.update-fonntestimonqu { padding-top: 100px; padding-bottom: 100px; }
.logonew-sec .logonhRSlide.slick-slide { padding: 0; }
.logonew-sec .logonhRSlide img { max-height: none;    filter: none; }
.logonew-sec .logonhRSlider .slick-track {justify-content:center;}
.logonew-sec.logonh-updatedsec .logonhRight { padding-left: 0px;}
.price-year span { color: #FF9F00; }
.construprosInn, .construprosCont h3 { transition: ease all .5s;}
.construprosInn:hover, .stp-column:hover { border-color: #FF9F00; transform: scale(1.05); }
.construprosInn:hover .construprosCont h3 { color: #FF9F00; }
.solution-the-problem-sec { text-align: center; }
.stp-row { display: flex ; flex-flow: row wrap; justify-content: center;    margin: 26px 0 0; }
.stp-column { width: 32%; margin-right: 2%; background-color: #FFFFFF; border: 1px solid #37434F1A; border-radius: 20px; padding: 35px 55px; margin-top: 24px;transition:ease all .5s; }
.stp-column:nth-child(3n) { margin-right: 0; }
.stp-column .tp-text { max-width: 270px;font-size: 16px; line-height: 26px; }
.stp-intro { font-size: 40px; line-height: 45px; font-family: 'Gilroy'; font-weight: bold; letter-spacing: -0.04px; max-width: 681px; margin: 100px auto 0; color: #37434F; }
.stp-intro img { background-color: #FF9F00; padding: 10px 22px; border-radius: 15px; max-width: 121px !important; }
.limitations-sec {text-align:center;}
.limitations-sec .stp-intro { margin-top: 0; max-width: 491px; }
.limitaton-cover img { width: 100%; }
.limitations-btn.secbutton { margin: 45px 0 0; }
.timeline-zigzag-sec .zigzag-inner:not(:first-child) { padding-top: 0 !important; }
.timeline-zigzag-sec .zigzag-content { padding-left: 80px; }
.timeline-zigzag-sec .zigzag-inner:not(:last-child) .zigzag-content{padding-bottom: 228px;}
.tz-number-flex { position: absolute; left: 0; top: 0;height:100%; }
.tz-nuber { width: 50px; height: 50px; background-color: #F9F9FA; color: rgb(55 67 79 / 20%); display: flex ; align-items: center; justify-content: center; font-size: 16px; line-height: 1; font-weight: 700; font-family: 'Gilroy'; border-radius: 15px; z-index:1;position:relative;transition: ease all 1s;}
.tz-line { position: absolute; left: 50%; top: 0; height: 100%; width: 2px; background-color: #FF9F00; transform: translateX(-50%); height: 0; transition: ease all 1s;}
.timeline-zigzag-sec .zigzag-rows {position:relative;  align-items: stretch;}
.timeline-zigzag-sec .zigzag-inner.active .tz-line{height: 100%;}
.timeline-zigzag-sec .zigzag-inner.active .tz-nuber {background-color: #FF9F00; color: #fff;}


.zigzag-sec.zigzagUpdated ul { max-width: 400px; }


.contact-hero-logo-slider:after { width: 200%; right: 10%; transform: translateX(100%); }
.rpc-inner-v2.rps-inner { max-width: 820px; } 
.pricing-bottomrow { border-radius: 15px; margin-top: 45px; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;} 
.pricing-brtext { color: #37434f; display: flex; display: -webkit-flex; flex-wrap: wrap; align-items: center; font-size: 16px; font-weight: 700; justify-content: center; -webkit-justify-content: center; letter-spacing: -.15px; line-height: 24px; padding: 13px; }
span.pbr-icon { margin-right: 10px; align-items: center; background-color: #ff9f00; border-radius: 30px; display: flex; height: 24px; justify-content: center; vertical-align: middle; width: 24px; }
span.pbr-icon img { max-width: 10px !important; }
span.pbr-icontxt { width: calc(100% - 34px); display: inline-block; }


/*_*_*_*_*_*_*_*_*_*_*/
/*_*_* Resposive *_*_*/
/*_*_*_*_*_*_*_*_*_*_*/
@media(min-width: 1001px){
  body.body_landing .menu-item > a { position: relative; padding-bottom: 0; }
  body.body_landing .menu-item > a:before { content: ''; position: absolute; width: 100%; height: 20px; top: 100%; left: 0; display: none; }
  body.body_landing .menu-item:hover > a:before { display: block; }
}
@media(min-width: 992px){
  .zigzag-rows.flexwrap.img_reverse { flex-direction: row-reverse; }
  .zigzag-rows.flexwrap.img_reverse .zigzag-content { padding: 0 0 38px; }
  
  .protxt-sec .zigzag-content { width: 49.33%; padding: 0; }
  .zigzag-info { max-width: 410px; margin: 0 auto; }
  .zigzag-info.left { margin-left: 0; }
  .zigzag-info.right { margin-left: auto; }
  .protxt-sec .zigzag-image { width: 49.33%; }
  .protxt-sec .zigzag-rows.flexwrap.img_reverse .zigzag-content { padding: 0; }
  
  .switchfrm-txt { max-width: 470px; }
  .switchfrm-txt ul { max-width: 420px; }
  
  .webinar-hrspeakers h2 { font-size: 40px; }
  .webicta-btn { text-align: right; }
  .hs-content-id-212946359509 .header-wrap { padding-top: 50px; }
  
  .ratecard-txt.fnt18 { font-size: 18px; line-height: 1.5; }
  
  .zigblg-image, .zigblg-content { width: 47.66%; }
  
  .trustcta-inn .sectitle h2 { font-size: 42px; font-weight: 500; line-height: normal; letter-spacing: -0.84px; }
}

@media(max-width: 1300px){ 
  .logonh-sec .content-wrapper { margin: 0; }
  
}


@media(max-width: 1250px){
  .hrconstr-rght > img { width: 100%; }
  .hrconstr-lf h1 { font-size: 52px; line-height: 60px; }
  .lpconfrm-lf { padding-left: 40px; }
  .constcard-txt br, .fncard-text br { display: none; }
  
  .countrght-img>img { max-width: 500px !important; }
  .rating-rows { padding-left: 0; }
  
  .hralter-heading { max-width: 800px; }
  .hralter-tile h1 { font-size: 74px; line-height: 85px; }
  
  .managbox-content { padding: 35px 30px 0px; }
  .tpimg .managbox-inn { padding: 35px 0px; }
  .rghtbg .managbox-content { width: 85%; padding-right: 0; }
  .rghtbg .managbox-text { max-width: 80%; }
  
  .temslogo-txt { width: 30%; }
  .temslogo_slider { width: 70%; }
  
  .webinar-hrlf { padding-right: 50px; }
  .webinar-tile h1 { font-size: 48px; }
  .webinar-hrbm { padding-bottom: 140px; }
  .ratecard-txt br { display: none; }
  
  .pricing-cols .price > span { font-size: 30px; }
  
  .fonnicon-cols.fur_col { width: calc(33.33% - 13.4px); } 
  
  
  .hero-csleft { width: 65%; }
  .hero-csright { width: 33%; }
  .featurecs-row { column-gap: 50px; }
  .featurecs-cols { width: calc(33.33% - 34px); }
  .featurecs-cltitle h2 { font-size: 38px; }
  .testimonial-csleft { width: 48%; }
  .testimonial-cstxt, body.body_landing .testimonial-cstxt p, .testimonial-cstxt p { font-size: 32px; }
  .testimonial-csname { margin-top: 35px; }
  .testimonial-csrating { margin-bottom: 24px; }
  .contentcs-title h2 , .contentcsbp-sec h2 , .recmd-cstitle h2 { font-size: 38px; }
  
  .recmd-cscol { border-radius: 20px; }
  .testimonial-csright img { border-radius: 20px; }
  .ctacs-title h2 { font-size: 70px; }
  .hrconstrhomSec .hrconstr-lf h1 { font-size: 40px; line-height: 47px; }
  .fonntestimonquote { font-size: 30px; line-height: 38px; }
  .formconLeft { max-width: calc(100% - 560px); }
  .formconRight { max-width: 500px; }
  .footLeft { max-width: 460px; }
  .footRight { max-width: calc(100% - 540px);  }
  
  
  .timeline-zigzag-sec.zigzag-sec.zigzagUpdated .zigzag-content { width: 45%; }
  .timeline-zigzag-sec.zigzag-sec.zigzagUpdated .zigzag-inner:nth-child(even) .zigzag-content { width: 45%; padding-right: 0; } 
  
}
@media (min-width: 1001px) and (max-width: 1170px){
  html body.updated-site-style .body-wrapper .button-wrap ul li a { padding: 18px 14px; }
  html body.updated-site-style .menu-item { padding-right: 16px !important; }
}
@media(max-width: 1200px){
  .ch-left {width:40%;}
  .ch-right { width: 60%; }
  .price-title { font-size: 35px;}
}
@media(max-width: 1000px){
body.updated-site-style .mob-btn-outer a { background-color: #ff9f00; border-color: #ff9f00; border-radius: 10px;}
  body.updated-site-style .mob-trigger{top:24px;}
}
@media(max-width: 991px){
  .hrconstr-inn { text-align: center; }
  .hrconstr-lf { width: 100%; margin-bottom: 40px; padding-right: 0; }
  .hrconstr-rght { width: 100%; position: relative; margin-left: 0; padding-left: 0; display: block; }
  .hrconstr-lf h1 { font-size: 40px; line-height: 54px; }
  .secbutton a { min-width: 225px; padding: 18px 20px; font-size: 18px; line-height: 1.1; }
  .hrconstr-txt { margin: 10px auto 0; }
  .hrconstr-rght.hrconstr-frm { padding: 50px 0px 50px 20px; }
  .hrconstr-frm:before { height: 100%; width: calc(100% + 20px); right: -20px; }
  .hrconstr-rght:after { right: -20px; }
  .hrconstr-frm .lpcon-frm { margin: 0 auto; text-align: left; }
  .hrconstr-txt ul { text-align: left; display: flex; flex-wrap: wrap; justify-content: center; }
  
  
  .sectitle h2, .testi-text { font-size: 30px; }
  span.lptop-right-shape > img,span.bmleft-sm > img  { max-width: 140px !important; }
  .lpright-bm-shape > img, span.lpleft-bm-shape > img { max-width: 80px !important; }
  span.lpleft-bm-shape { bottom: -180px; }
  span.lpright-bm-shape { bottom: -140px; }
  .testi-text:after, .testi-text:before { width: 35px; height: 35px; }
  
  .documentlp-content .sectitle { max-width: 550px; }
  
  .zigzag-content { width: 100%; padding-right: 0; }
  .zigzag-image { width: 100%; margin-top: 30px; }
  .timeline-zigzag-sec .zigzag-image { margin-bottom: 0; }
  
  .constcard-cols { width: 50%; }
  .constcard-tile { margin-bottom: 45px; }
  .lpconfrm-lf { padding-left: 0; }  
  span.lpconfrm-shape { max-width: 400px; right: 0; } 
  .hrconstr-btn-wrap.flexwrap { justify-content: center; }
    
  .fncard-cols { width: 50%; }
  .fncard-text { max-width: 100%; }
  .fncard-sec span.lpright-bm-shape, .hrconstr-sec span.lpright-bm-shape { bottom: -120px; }
  
  .count-tile { width: 100%; padding-right: 0; margin-bottom: 25px; }
  .rating-rows { width: 100%; display: flex; flex-wrap: wrap; gap: 15px; } 
  .rating-cols { width: 100%; max-width: 180px; }
  .rating-icon { width: 60px; height: 60px; margin-right: 12px; }
  .rating-icon > img { max-width: 35px !important; }
  .rating-info { width: calc(100% - 72px); }
  
  .count-inner { width: 100%; }
  .count-tile:before { opacity: 0; visibility: hidden; }
  .count-heading { max-width: 460px; margin-bottom: 35px; }
  .countsec span.lpleft-bm-shape { bottom: -136.25px; }
  
  .hralter-heading { max-width: 600px; } 
  .hralter-tile h1 { font-size: 50px; line-height: 1.2; }
  .hralter-tile h1 span:before { width: 130px; display: none; }
  .hralter-tile h1 span { padding-left: 0px; }
  .alter_imginner:before { border-radius: 50px; }  
  
  .ratecard-col { width: calc(50% - 20px); }
  .protxt-sec .zigzag-content h2 br { display: none; }
  .procore-lp .sectitle h2 { font-size: 35px; line-height: 1.2; }
  .zigzag-text br { display: none; }
  
  .managbox-col:first-child { width: 100%;}
  .managbox-col { width: 50%; }
  .ratecard-heading, .managbox-heading { margin-bottom: 50px; }
  
  .switchfrm-lf { width: 100%; margin-bottom: 40px; }
  .switchfrm-rght { width: 100%; padding-left: 0; }
  .switchfrm { margin: 0 auto; }
  
  .webinar-hrlf { width: 100%; padding-right: 0; }
  .webinar-hrght { width: 100%; margin-top: 40px; }
  .webinar-hrbmimg { right: -25px; width: calc(60% + 25px); }
  
  .webicta-heading h2 { font-size: 40px; }
  .webicta-heading { width: 100%; margin-bottom: 25px; }
  .webicta-btn { width: 100%; }
  .webicta-inn { text-align: center; }
  
  .pricing-cols, .fonnicon-cols.fur_col, .fonnicon-cols.thr_col  { width: calc(50% - 10px); }
  .trustcols { padding: 0 20px; } 
  .pricing-btn .button { width: auto; }
  
  .featable-tile { font-size: 18px; }
  .featplan-cols { padding: 12px; margin-right: 12px; }
  .featplan-cols.featplan-head { padding: 25px 12px; }
  .featplan-rows:first-child .featplan-cols.featplan-head { padding: 20px 12px; }
/*   .featplan-rows { column-gap: 12px; } */
  .featplan-cols:first-child { width: calc(40% - 48px); }
  .featplan-heading { margin-bottom: 40px; }
  
  .zigblg-content, .zigblg-image { width: 100%; }
  .zigblg-image { margin-top: 30px; }
  
  .hero-csleft { width: 100%; }
  .hero-csright { width: 100%; margin-left: 0; justify-content: flex-start; -webkit-justify-content: flex-start; margin-top: 30px; }
  .hero-cstitle h1 { font-size: 50px; }
  .hero-csrimg { padding: 25px; }
  
  .featurecs-cols { width: calc(50% - 25px); }
  
  .companyd-inner { padding: 50px 30px; }
  .companyd-left { padding-right: 24px; column-gap: 10px; }
  .companyd-right { padding-left: 24px; }
  .companyd-left .companyd-cols { width: calc(50% - 5px); }
  .companyd-cltitle h3 { font-size: 16px; line-height: 1.2; }
  
  .testimonial-csleft { width: 100%; }
  .testimonial-csright { width: 100%; justify-content: center; margin-top: 30px; }
  .testimonial-csname { margin-top: 20px; }
  
  .contentcsbp-sec { padding: 80px 0 36px; }  
  .featurecs-cltitle h2 , .contentcs-title h2, .contentcsbp-sec h2, .recmd-cstitle h2 { font-size: 36px; } 
  
  .recmd-cscol { width: calc(50% - 20px); }
  .recmd-csheader { margin-bottom: 40px; }
  
  .ctacs-title h2 { font-size: 60px; }
  
  .hrconstr-frm.light_frm { padding: 0; }
  .hrconstr-frm .lpcon-frm { padding: 20px; }
  .hrconstr-hmrght { width: 100%; }
  .hrconstr-images.hrconstr-rmargi { margin-right: 0px; }
  .hrconstr-logos.flexwrap { justify-content: center; }
  .logonh-sec .content-wrapper {  padding:0; }
  .logonhLeft { width: 100%; padding: 0 1rem; }
  .logonhRight { width: 100%; padding: 20px 0 0; }
  .trustbysItem, .construprosItem, .threecolItem {  width:50%; }
  .fonnwatcdemTop h2, .construprosTitle h2, .threecolTitle h2, .formconLeft h2, .faqfonntitle h2 { font-size: 34px; line-height: 40px; }
  .formconLeft, .footLeft { max-width: 100%; }
  .formconRight, .footRight { max-width: 100%; margin: 30px 0 0; }
  .footLeft { flex-flow: column-reverse; gap: 20px; }     
  .zigzag-sec.zigzagUpdated .zigzag-content , .zigzag-sec.zigzagUpdated .zigzag-inner:nth-child(even) .zigzag-content { width: 100%; }
  .zigzag-sec.zigzagUpdated .zigzag-inner:nth-child(odd) .zigzag-content {  padding:0; }    
  
  
  
  .vdoslide-inn .slick-list { padding: 0px 70px; }
  
  /***/
  .hrconstrhomSec .hrconstr-txt { margin-left: auto; margin-right: auto; }
  
  .trustbysItem.trustbysItem-updtd { width: calc(50% - 10px); }
  .ch-left { width: 100%; padding-right:0;}
  .ch-right { width: 100%; text-align: center; margin:30px 0 0;}
  .contact-hero-logos { display: block; }
  .ch-left-wrap { margin: 0 auto; text-align: center; }
  .ch-left:before {display:none;}
  .contact-hero-sec h1, .resources-hero-sec h1 { font-size: 40px; line-height: 47px;}
  .mix-resource-section .threecolInner { gap: 30px 0;}
  .resource-more-btn a { margin-top: 60px; }
  .resources-related-post-content-sec .threecolItem { width: 100%; }
  .resources-related-post-content-sec .threecolInner.flexwrap { gap: 30px 0; }
  .resources-related-post-content-sec h2 { margin: 0 0 50px;}
  .tp-column, .tp-column:nth-child(6n) { width: 23.5%; margin-right: 2%; }
  .tp-column:nth-child(4n) { margin-right: 0; } 
  .streamline-title { font-size: 70px; }
  .pricing-column { width: 49%; margin-right: 2%; margin-top: 15px; }
  .pricing-column:nth-child(2n) { margin-right: 0; } 
  .the-solution-header { padding: 80px 0;}
  .fonntestimonquOuter { border-radius: 40px; }
  
  .timeline-zigzag-sec.zigzag-sec.zigzagUpdated .zigzag-content { width: 100%; }
  .timeline-zigzag-sec.zigzag-sec.zigzagUpdated .zigzag-content , .timeline-zigzag-sec.zigzag-sec.zigzagUpdated .zigzag-inner:nth-child(odd) .zigzag-content { padding-left: 80px; }
  .timeline-zigzag-sec .zigzag-image { padding-left: 80px; }
  .timeline-zigzag-sec.zigzag-sec.zigzagUpdated .zigzag-inner:nth-child(even) .zigzag-content { width: 100%; }
  .timeline-zigzag-sec .zigzag-inner:not(:last-child) .zigzag-rows { padding-bottom: 50px; }
  .timeline-zigzag-sec .zigzag-inner:not(:last-child) .zigzag-content { padding-bottom: 0; }
  .zigzag-sec.zigzagUpdated ul , .zigzag-sec.zigzagUpdated p { max-width: 100%; }
  
  .stp-column.stp-columnv2 { padding: 30px 30px; }
  
  .stp-intro { margin-top: 60px; }
  
  .pricing-bottomrow { margin-top: 25px; }
  
}

@media(max-width: 767px){
  .hrconstr-lf h1 { font-size: 34px; line-height: 40px; }
  .hrconstr-img { width: 50%; }
  .hrconstr-logos { max-width: 320px; margin: 20px auto 0; }
  .hrconstr-rght:after { width: 200px; height: 200px; }
  .logoslider-heading { margin-bottom: 28px; }
  
  .sectitle h2 { font-size: 26px; }
  span.lptop-right-shape > img, span.bmleft-sm > img  { max-width: 100px !important; }
  .lpright-bm-shape > img, span.lpleft-bm-shape > img { max-width: 60px !important; }
  span.lpleft-bm-shape { bottom: -130px; left: -12px; }
  span.lpright-bm-shape { bottom: -110px; }
  
  .testi-img { width: 120px; height: 120px; margin-bottom: 25px; border-width: 3px; }
  .testi-text { font-size: 24px; }
  .testi-text:after, .testi-text:before { width: 30px; height: 30px; }
  .testi-info { margin-top: 30px; } 
  
  .hrconstr-txt ul li:before, .zigzag-text ul li:before { width: 20px; height: 20px; }
  .hrconstr-txt ul li, .zigzag-text ul li { padding-left: 32px; margin-bottom: 12px; }
  
  .constcard-cols { width: 100%; }
  .constcard-tile { margin-bottom: 40px; }
  
  
  .lpconfrm-lf { width: 100%; margin-bottom: 45px; text-align: center; }
  .lpconfrm-rght { width: 100%; }
  .lpcon-frm { border-radius: 20px; padding: 30px 25px; margin: 0 auto; }
  .lpcon-frm form textarea,
  .lpcon-frm form input[type=text], 
  .lpcon-frm form input[type=search], 
  .lpcon-frm form input[type=email], 
  .lpcon-frm form input[type=password], 
  .lpcon-frm form input[type=tel], 
  .lpcon-frm form input[type=number], 
  .lpcon-frm form input[type=file], 
  .lpcon-frm form select  { padding: 12px; }
  .lpcon-frm form input[type=submit] { font-size: 18px; line-height: 1.1; }
  .lpcon-frm h3 { font-size: 25px; }
  
  .faqlp-heading { margin-bottom: 20px; }
  .faqicon { width: 30px; height: 30px; }
  .faqicon:before { width: 12px; height: 12px; }
  .faqlp-title { padding-right: 38px; padding-top: 0; }
  .faqlp-text { margin-right: 35px; }
  
  .hrme-btn.hidebtn { display: none; }
  
  .fncard-cols { width: 100%; }
  .fncard-sec span.lpright-bm-shape , .hrconstr-sec span.lpright-bm-shape { bottom: -90px; }
  
  .countcols { width: 100%; }
  .countrght-img { position: static; padding-top: 30px; }
  .countrght-img > img { width: 100%; margin: 0 auto; }
  .countsec span.lpleft-bm-shape { bottom: -103.25px; }
  .count-heading { margin: 0 auto 35px; }
  .count-tile { text-align: center; }
  .rating-rows { justify-content: center; }
  
  .hralter-tile h1 { font-size: 35px; }
/*   .hralter-tile h1 span:before { width: 85px; }
  .hralter-tile h1 span { padding-left: 93px; } */
  .largetxt { font-size: 18px; line-height: 26px; }
  .hralter-btn .button > span { padding-left: 24px; }
  .hralter-btns a.button > span:before { width: 18px; height: 18px; top: 1px; }
  .hralter-btn .button { padding: 15px 20px; }
  
  .alter_imginner:before { height: calc(100% - 50px); width: calc(100% - 30px); }
  .procore-lp .sectitle h2 { font-size: 26px; }
  
  .temslogo-txt { width: 100%; padding-right: 0; text-align: center; }
  .temslogo_slider { width: 100%; }
  .temslogo-inn:before { display: none; }
  .temslogo_slider:before, .temslogo_slider:after { content: ''; position: absolute; width: 80px; height: 100%; top: 0; left: -24px; background: linear-gradient(260deg, hsla(0, 0%, 100%, .1) -2.66%, #fff); z-index: 1; }
  .temslogo_slider:after { right: -24px; transform: rotate(180deg); left: auto; }
  
  .ratecard-col { width: 100%; padding: 25px; } 
  .ratecard-content { margin-top: 30px; }
  .ratecard-col.mobcenter .ratecard-content { width: auto; }
  .ratecard-col.mobcenter { justify-content: center; }
  .featable-outer { border-radius: 40px; }
  .managbox-col, .lfcontent .managbox-content, .lfcontent .managbox-img { width: 100%; }
  .tpimg .managbox-inn { flex-direction: column; } 
  .managbox-content { padding: 30px 25px 25px; }
  .managbox-rw { max-width: 500px; margin: 0 auto; }
  .managbox-inn { border-radius: 30px; }
  .managbox-img { margin-top: 25px; }
  .lfcontent .managbox-content { padding-bottom: 0; } 
  .rghtbg .managbox-img { height: auto; position: static; margin-top: -100px; max-width: 250px; margin-left: auto; }
  .lfcontent .managbox-inn { padding: 30px 25px 0px; }
  .tpimg .managbox-inn { padding-top: 0; }
  .rghtbg .managbox-content { width: 100%; }
  .managbox-content h4 br { display: none; }
  
  
  .ratecard-title { width: calc(100% - 85px); }
  .ratecard-btns .slide-arrow { width: 30px; height: 30px; }
  .ratecard-btns .slide-arrow svg { width: 16px; }
  
  .faqpro_sec .faqlp-row { padding: 20px; }
  .faqpro_sec .faqicon { width: 20px; height: 20px; }
  .faqpro_sec .faqlp-title { font-size: 18px; line-height: 24px; padding-right: 24px; }
  .faqpro_sec .faqlp-text { margin-right: 24px; }
  
  .featable-heading { margin-bottom: 30px; }
  .featable-col { padding: 15px; }
  
  .switchfrm { padding: 25px 20px; }
  .featable-inner, .featplan_inn { overflow-x: auto; }
  .featable { width: 600px; margin: 0 auto; }
  .featplan_inn {  margin-right: -1rem; }
  
  .footerlp-logo { margin-bottom: 15px; }
  .footerlp-logo, .footerlp-copyrght { width: 100%; text-align: center; }
  
  .webicta-outer { border-radius: 50px; }
  .webicta-heading h2 { font-size: 32px; }
  
  .webicta-sec, .webinar-hrsec { padding: 0px 15px;}
  .webinar-meta { gap: 15px; }
  .webinar-date > .icon { margin-right: 8px; }
  .webinar-date>.icon img { max-width: 18px !important; }
  .webinar-tile h1 { font-size: 38px; }
  .webinar-hrtxt h4 { font-size: 18px; }
  .webinar-hrbm { margin-top: 40px; }
  .webinar-hrspeakers h2 { font-size: 30px; }
  .webinar-hrbm { padding-bottom: 0; }
  .webinar-hrbm .webinar-hrspeakers { width: 100%; margin-bottom: 40px; }
  .webinar-hrbmimg { width: calc(100% + 25px); position: static; padding-top: 56.24%; margin-right: -25px; }
  .webinar-hrouter {  border-radius: 0 0 50px 50px; }
  .webinar-speakeimg { width: 50px; height: 50px; margin-right: 10px; }
  .webinar-speakeinfo { width: calc(100% - 65px); }
  .webinar-speakeinfo > strong { font-size: 16px; }
  .webinar-speakeinfo > span { font-size: 14px; }
  
  .switchfrm>h3 { font-size: 18px; line-height: 1.2; margin-bottom: 15px; }
  span.hralter-pupclose { top: 10px; right: 10px; width: 20px; height: 20px; }
  span.hralter-pupclose:after, span.hralter-pupclose:before { width: 15px; }
  .hralter-popupinn video { border-radius: 20px; }
  
  .pricing-cols { width: 100%; text-align: center;} 
/*   .pricing-cols .price > span { font-size: 24px; } */
  .pricing-cols .price { font-size: 16px; }
  .pricing-btn, .pricing-text { margin-top: 15px; }
  .pricing-text.listicon ul { display: flex; flex-flow: column; align-items: center; justify-content: center; }
  
  .fonnicon-content h4 { font-size: 18px; line-height: 24px; }
  .fonnicon-heading { margin-bottom: 30px; }
  
/*   .trustrows { max-width: 350px; margin: 0 auto; }
  .trustcols { width: 50%; text-align: center; padding: 0px 15px; } */
  .trustcols { padding: 0px 10px;  }
  .trustcols img { max-width: 85px !important; }
  .featplan { width: 750px;  margin: 0 auto; }
  /*   .featplan_inn.stick .featplan-rows:first-child { width: 750px; } */
  
  .hero-cstitle h1 { font-size: 38px; letter-spacing: -1px; }
  .herosec_tag h5 { margin-bottom: 16px; padding: 8px 16px 8px; font-size: 14px; } 
  .herosec_tag h5 a, .herosec_tag h5 a.blog-post__tag-link { font-size: 14px; } 
  .hero-csright { margin-top: 20px; }
  
  .featurecs-cols { width: 100%; }
  .featurecs-cltitle h2, .contentcs-title h2, .contentcsbp-sec h2, .recmd-cstitle h2 , .testimonial-cstxt, body.body_landing .testimonial-cstxt p, .testimonial-cstxt p { font-size: 30px; }
  .featurecs-cltitle h2 { letter-spacing: -0.4px; margin-bottom: 16px; }
  
  .companyd-left .companyd-cols { width: 100%; }
  .companyd-left { width: 100%; padding-right: 0; padding-bottom: 30px; }
  .companyd-right { width: 100%; padding-left: 56px; border-left: 0; border-top: 1px solid #E9EFEE; padding-top: 30px; padding-left: 0; }
  .companyd-inner { padding: 30px 24px; border-radius: 20px; }
  
  .testimonial-csrating { margin-bottom: 16px; }
  .contentcsbp-sec { padding: 60px 0 36px; }
  .contentcsbp-sec h2 , .contentcs-title h2 , .contentcsbp-sec .contentcs-row p , body.body_landing .contentcs-text p { margin-bottom: 20px; }
  .contentcsbp-sec .contentcs-row ol , .contentcsbp-sec .contentcs-row ul , .contentcs-text ol , .contentcs-text ul { margin-bottom: 20px; }
  
  .recmd-cscol { width: 100%; border-radius: 12px; }
  .recmd-cscoltext { margin-bottom: 24px; }
  .recmd-cscolinner { padding: 24px; }
  
  .ctacs-title h2 { font-size: 40px; }
  .ctacs-btn a { min-width: 240px; }
  .ctacs-btn { margin-top: 0; }
  .hrconstrhomSec .hrconstr-lf h1 { font-size: 34px; line-height: 42px; }
  .trustbysItem, .fonnUpdatItem, .construprosItem, .threecolItem {  width:100%; }
  .trustbysTitle h2, .fonnUpdatTops h2, .fonnwatcdemTop h2, .construprosTitle h2, .threecolTitle h2, .formconLeft h2, .faqfonntitle h2 { margin:0 auto 30px; font-size: 30px; line-height: 38px; }
  .fonnUpdatTops { margin: 0 0 30px; }
  .fonnwatcdemTop h2 { max-width: 100%; }
  .fonnwatcdemBtn { max-width: 100%; justify-content: left; margin: 30px 0 0; }
  .fonnwatcdemTop { margin: 0 0 30px; }
  .fonntestimonquote { font-size: 24px; line-height: 32px; margin: 0 0 20px; }
  .threecolImage { min-height: 220px; }
  .faqfonnItem h3 { padding: 20px 60px 20px 20px; font-size: 18px; line-height: 26px; }
  .faqfonnIcon { right: 20px; }
  .faqfonnTeinn { padding: 0 20px 20px; }
  .footSection { padding: 50px 0; }
  .footRMItem { width: 100%; }
  .footBottomns { margin: 30px 0 0; padding: 30px 0 0; }
  .footLeft form { padding: 0; }
  .footLeft form input.hs-button { position: static; width: 100%; }
  .footLeft form .hs-form-field { margin: 0 0 20px; }
  
  
  .trustcta-btns { margin-top: 25px; }
  .fonnUpdatTops h2 br, .zigzag-sec.zigzagUpdated .sectitle h2 br, .construprosTitle h2 br, .zigzag-sec.zigzagUpdated .zigzag-text br { display: none; }
  
  .vdoslide-inn .slick-list { padding: 0px 30px; }
  .vdo-position { padding: 20px; font-size: 16px; }
  
  .vdoslide-inn .swiper-horizontal { padding: 0px 50px; }
  
  /**/
  
  .hrconstrhomSec .hrconstr-logos { margin-left: auto; max-width: 100%; }
  .logonh-updatedsec .logonhLext h2 { font-size: 30px; line-height: 1.267; }
  
  .trustbysItem.trustbysItem-updtd { width: 100%; }
  .trustbysItem-updtd .trustbysBottom.flexwrap { max-width: 100%; }
  .contact-hero-contents-area { width: 100%; padding-right: 0; }
  .contact-hero-form-area { width: 100%; margin: 40px 0 0; }
  .contact-hero-row {display:block;}
  .chf-wrap { max-width: 100%; }
  .chs-wrap {max-width:100%; }
  .form-new-branding form fieldset.form-columns-2>div { width: 100% !important; margin-right: 0; }
  .form-new-branding form .hs-form-field { margin: 0 0 20px; }
  .chf-wrap { padding: 30px 20px; }
  .tp-column, .tp-column:nth-child(6n) { width: 48.5%; margin-right: 3%; margin-top: 12px;}
  .tp-column:nth-child(2n) { margin-right: 0; }
  .streamline-column { width: 100%; border-right: 0 !important; }
  .streamline-column:not(:nth-child(3n) , :last-child) { border-bottom: 1px solid #37434F1A; }
  .streamline-column { padding-bottom: 20px; margin-top: 10px; }
  .streamline-btn { margin: 20px 0 0; }
  .pricing-column { width: 100%; margin-right: 0; margin-top: 15px; }
  .sec-update h2 { font-size: 30px; line-height: 38px; }
  .tp-column { padding-left: 10px; padding-right: 10px; }
  .the-solution-header { padding: 60px 0;}
  .tp-row { padding-top: 30px; }
  .update-fonntestimonqu { padding-top: 60px; padding-bottom: 60px; }
  .sectag.secyellowtag {line-height:1.4;}
  .streamline-title { font-size: 50px; }
  
  .stp-column { width: 49%; }
  .stp-column:nth-child(3n) { margin-right: 2%; }
  .stp-column:nth-child(2n) { margin-right: 0; }
  .stp-column.stp-columnv2 { padding: 30px 24px; }
  .stp-intro { margin-top: 40px; font-size: 30px; line-height: 38px; }
  .stp-intro img { max-width: 100px !important; }
  
  .tp-header.tp-headerv2 h2 br { display: none; }
  
  .timeline-zigzag-sec.zigzag-sec.zigzagUpdated .zigzag-content, .timeline-zigzag-sec.zigzag-sec.zigzagUpdated .zigzag-inner:nth-child(odd) .zigzag-content { padding-left: 45px; }
  .tz-nuber { width: 40px; height: 40px; font-size: 14px; border-radius: 10px; }
  .timeline-zigzag-sec .zigzag-image { padding-left: 45px; }
  
  .limitations-btn.secbutton { margin: 30px 0 0; }
  
  .solution-the-problem-sec .stp-intro p br , .fonntestimonquote br { display: none; }
  
}

@media(max-width: 480px){
  
  .hralter-tile h1 { font-size: 30px; }  
  .alter_imginner:before { border-radius: 25px; height: calc(100% - 40px); }
  
  .rghtbg .managbox-img, .ratecard-title { max-width: 200px; }
  
  .fonnicon-cols { width: 100% !important; }
  .featplan-tooltip, .tooltip { left: -10px; top: 100%; transform: none; margin-left: 0; }
  
  .vdoslide-sec:before, .vdoslide-sec:after { max-width: 16%; }
  
   /**/
  
  .hrconstr-img > img { max-width: 59px !important; }
  .hrconstrhomSec .hrconstr-img { padding-left: 4px; padding-right: 4px; }
  .trust-column img { width: 100%;}
  .trust-row { flex-flow: row wrap; }
  .trust-column { width: 50%; }
  
  .stp-column { width: 100%; margin-right: 0; }
  .stp-column:nth-child(3n) { margin-right: 0; }
  .stp-intro img { max-width: 85px !important; }
  
}