/* Fonts */
 @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
 


    
    
    
    
    
    
    /* 1a. Containers */
    
    
    
    
    /* 1c. Typography */
    
    
    
     
    
    
    
    
    
    
    
    
    
    
    
    /* responsive font sizing */
    
    @media(min-width: 767px) and (max-width: 1000px){
      html {font-size:calc(24px * .9 );}
     body h1 {font-size:calc(50px * .8 );}
     body h2 {font-size:calc(38px * .8 );}
     body h3 {font-size:calc(30px * .8 );}
     body h4 {font-size:calc(24px * .8 );}
     body h5 {font-size:calc(16px * .8 );}
     body h6 {font-size:calc(14px * .8 );}
    }
    
    @media(max-width: 767px) {
      html {font-size:calc(24px * .8 );}
     body h1 {font-size:calc(50px * .6 );}
     body h2 {font-size:calc(38px * .6 );}
     body h3 {font-size:calc(30px * .6 );}
     body h4 {font-size:calc(24px * .6 );}
     body h5 {font-size:calc(16px * .6 );}
     body h6 {font-size:calc(14px * .6 );}
    }
    
    /* 1d. Buttons */
    
    
    
    
    
    /* 1e. Forms */
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    .content-wrapper {
      max-width: px;
    }
    
    .dnd-section,
    .content-wrapper--vertical-spacing {
      padding: px 20px;
    }
    
    .dnd-section > .row-fluid {
      max-width: px;
    }
    
    
    
    
    
    html {
      font-size: 24px;
    }
    
    body {
      ;
      color: #e7a200;
      background-color: var(--light-color);
    }
    
    body.dark {
      background-color: var(--dark-color);
    }
    
    /* Paragraphs */
    
    p {
      ;
      font-weight: 300;
    }
    
    /* Anchors */
    
    a {
      color: #0270e0;
    }
    
    a:hover,
    a:focus {
      color: #0048b8;
    }
    
    a:active {
      color: #2a98ff;
    }
    
    /* Headings */
    
    h1 {
      font-weight: 700; text-decoration: none; font-style: normal;
      color: #e7a200;
      font-size: 50px;
      text-transform: uppercase;
    }
    
    h2 {
      font-weight: 700; text-decoration: none; font-style: normal;
      color: #e7a200;
      font-size: 38px;
      text-transform: uppercase;
    }
    
    h3 {
      font-weight: 700; text-decoration: none; font-style: normal;
      color: #e7a200;
      font-size: 30px;
    }
    
    h4 {
      text-decoration: none;
      color: #e7a200;
      font-size: 24px;
      text-transform: uppercase;
      position: relative;
    }
    
    h5 {
      text-decoration: none;
      color: #000000;
      font-size: 16px;
      text-transform: uppercase;
    }
    
    h6 {
      text-decoration: none;
      color: #e7a200;
      font-size: 14px;
    }
    
    /* Blockquote */
    
    blockquote {
      border-left-color: ;
    }
    
    
    
    
    
    button,
    .button,
    .hs-button {
      border: 1px solid ;
      border-radius: 6px;
      padding: 15px 53px;
    }
    
    
    
    
    
    
    form { background-color: #FFFFFF; }
    form h2, form .form-title { color: #000000;font-size: 30px;font-family: Arial;; }
    form input { color: #000000;font-size: 16px;font-family: Arial; background-color: #FFFFFF;  }
    form label { ; }
    form input::placeholder { color: #000000;font-size: 16px;font-family: Arial;; }
    form input { background-color: #FFFFFF;  }
    
    form,
    .submitted-message {
      ;
    }
    
    /* Form help text */
    
    form legend {
      color: ;
    }
    
    /* Form inputs */
    
    form input[type=text],
    form input[type=email],
    form input[type=password],
    form input[type=tel],
    form input[type=number],
    form input[type=file],
    form select,
    form textarea {
      color: #000000;font-size: 16px;font-family: Arial; 
      background-color: #FFFFFF; 
      
    }
    
    form input[type=text]:focus,
    form input[type=email]:focus,
    form input[type=password]:focus,
    form input[type=tel]:focus,
    form input[type=number]:focus,
    form input[type=file]:focus,
    form select:focus,
    form textarea:focus {
      background-color: #FFFFFF; 
      
    }
    
    form input[type=text]:focus-visible,
    form input[type=email]:focus-visible,
    form input[type=password]:focus-visible,
    form input[type=tel]:focus-visible,
    form input[type=number]:focus-visible,
    form input[type=file]:focus-visible,
    form select:focus-visible,
    form textarea:focus-visible {
      background-color: #FFFFFF; 
      
    }
    
    /* Form placeholder text */
    
    ::-webkit-input-placeholder {
      color: #000000;font-size: 16px;font-family: Arial;
    }
    
    ::-webkit-input-placeholder,
    ::-moz-placeholder,
    :-ms-input-placeholder,
    :-moz-placeholder,
    ::placeholder,
    .hs-fieldtype-date .input .hs-dateinput:before {
      color: #000000;font-size: 16px;font-family: Arial;
    }
    
    /* Date picker */
    
    .fn-date-picker td.is-selected .pika-button {
      background: ;
    }
    
    .fn-date-picker td .pika-button:hover {
      background-color:  !important;
    }
    
    .fn-date-picker td.is-today .pika-button {
      color: ;
    }
    
    /* Submit button */
    
    /* see _theme.css */
    
    
    
    
    
    table {
      background-color: ;
      border-color: ;
    }
    
    th,
    td {
      border-color: ;
      color: ;
    }
    
    thead th,
    thead td {
      background-color: ;
      border-bottom-color: ;
      color: ;
    }
    
    tfoot td {
      background-color: ;
      color: ;
    }
    
    
    
    
    
    .header {
      background-color: ;
    }
    
    body .navigation-primary a,
    .header__logo .logo-company-name,
    .header__language-switcher-label-current,
    .header__language-switcher .lang_list_class li a {
      color: ;
      font-family: , sans-serif;
    }
    
    body .navigation-primary a:hover,
    body .navigation-primary a: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: ;
    }
    
    body .navigation-primary a:active,
    .header__language-switcher-label-current:active,
    .header__language-switcher .lang_list_class li a:active {
      color: ;
    }
    
    body .navigation-primary .submenu.level-1 > li > a.active-item:after {
      background-color: ;
    }
    
    body .submenu.level-2,
    .header__language-switcher .lang_list_class {
      background-color: ;
      border-color: ;
    }
    
    body .submenu.level-2 > li:first-child:before {
      border-color: ;
    }
    
    .header__language-switcher .lang_list_class:before {
      border-bottom-color: ;
    }
    
    body .submenu.level-2 .menu-item .menu-link:hover,
    body .submenu.level-2 .menu-item .menu-link:focus,
    .header__language-switcher .lang_list_class li:hover,
    body .submenu.level-2 > li:first-child:hover:before,
    body .submenu.level-2 > li:first-child.focus:before {
      background-color: ;
    }
    
    .header__language-switcher .lang_list_class.first-active::after {
      border-bottom-color: ;
    }
    
    .header__language-switcher-label-current,
    .header__language-switcher .lang_list_class li a {
      font-family: , sans-serif;
    }
    
    .header__language-switcher-label-current:after {
      border-top-color: ;
    }
    
    @media(max-width: 767px) {
      .header__navigation {
        background-color: ;
      }
    
      .header__navigation-toggle svg,
      .menu-arrow svg {
        fill: ;
      }
    }
    
    
    
    
    
    .footer {
      background-color: ;
    }
    
    /* 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: ;
    }

    .footer-contact-block {
      display:block;
      padding-bottom:20px;
    }

    .footer-contact-block .block.all--valign--top {
      vertical-align:top;
      display:block;
    }

    .footer-contact-block .footer--richtext--icon--holder.inline-block {
      width: 30px;
      position: relative;
      top: 8px;
      display: inline-block;
      vertical-align: top;
    }

    .footer-contact-block .footer--richtext--icon--holder.inline-block svg {
      vertical-align:top;
    }

    .footer-contact-block .inline-block.first--hard--top.last--hard--bottom {
      display:inline-block;
    }

    
    
    
    
    
    
    .blog-post,
    .blog-header__inner,
    .blog-related-posts {
      padding: px 0;
    }
    
    /* Blog listing */
    
    .blog-index__post-title-link {
      color: #e7a200;
    }
    
    .blog-index__post-tag,
    .blog-index__post-author-name {
      color: #e7a200;
    }
    
    /* Blog pagination */
    
    .blog-pagination__link {
      color: #e7a200;
    }
    
    .blog-pagination__link--active:after,
    .blog-pagination__prev-link:after,
    .blog-pagination__next-link:after {
      background-color: ;
    }
    
    .blog-pagination__next-link svg,
    .blog-pagination__prev-link svg {
      fill: #e7a200;
    }
    
    /* Blog post */
    
    .blog-post__meta a {
      color: #e7a200;
    }
    
    .blog-post__tag-link {
      color: #e7a200;
    }
    
    .blog-post__tag-link:hover,
    .blog-post__tag-link:focus {
      color: #bf7a00;
    }
    
    .blog-post__tag-link:active {
      color: #ffca28;
    }
    
    /* Blog related posts */
    
    .blog-related-posts__title a {
      color: #e7a200;
      font-size:22px !important;
    }

    .blog-post h3 {
    font-size: 26px !important;
  }

    .blog-related-posts__post .button--tertiary {
      text-decoration:none !important;
    }
    
    /* Blog comments */
    
    .blog-comments {
      margin-bottom: px;
    }
    
    #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;
      
    }
    
    a:hover {
      text-decoration: none;
    }
    
    
    
    
    
    .error-page {
      background: linear-gradient(0deg, rgba(35,183,142,1) 0%, rgba(15,84,65,1) 100%);
    }
    
    
    
    



    
       
    /* Colors */
    :root {
    --black: #000000;
    --white: #ffffff;
    --primary: #ffc500;
    --secondary: #9e7100;
    --tertiary: #f1ab00;
    --d-gray: #333333;
    --l-gray: #cecfcb;
    --l-gray-2: #f8f8f7;
    }

    /* Font Sizes */
    :root {
        --font-primary: "Poppins", serif;
        --font-secondary: "Poppins", serif;
        --f-size-80: 80px;
        --f-size-60: 60px;
        --f-size-1: 45px;
        --f-size-2: 34px;
        --f-size-3: 22px;
        --f-size-4: 20px;
        --f-size-5: 18px;
        --f-size-6: 16px;
        --f-size-7: 14px;
        --f-size-8: 12px;
        --f-size-9: 10px;
    }

    /* Borders */
    :root {
        --br-1: 50px;
        --br-2: 40px;
        --br-3: 30px;
        --br-4: 20px;
        --br-5: 10px;
        --br-6: 5px;
        --br-7: 2px;
    }

    /* Transitions Time */
    :root {
        --tr-1: 0.2s;
        --tr-2: 0.4s;
        --tr-3: 0.6s;
        --tr-4: 0.8s;
        --tr-5: 1s;
        --tr-6: 1.2s;
        --tr-7: 1.4s;
    }

    h1, h2, h3, h4, h5, h6, body, p, ul, li, a {
        font-family: var(--font-primary) !important;
        line-height: normal !important;
        text-transform: unset !important;
    }  
    h1, h2, h3, h4, h5, h6 {
        color: var(--black) !important;
        font-weight: 600 !important;
    }
    body, p, ul, li, a{
        color: var(--d-gray) !important;
        margin-bottom: 0;
    }

    h1, h1 a {
    font-size: var(--f-size-1) !important;
    }

    h1.bigger {
        font-size: var(--f-size-60) !important;
    }

    h2, h2 a {
        font-size: var(--f-size-2) !important;
        line-height: 1.2 !important;
    }

    h3, h3 a {
        font-size: var(--f-size-3) !important;
    }

    h4, h4 a {
        font-size: var(--f-size-4) !important;
    }

    h5, h5 a {
        font-size: var(--f-size-5) !important;
    }

    h6, h6 a {
        font-size: var(--f-size-6) !important;
    }
    body, p, ul, li, a {
        font-size: var(--f-size-5) !important;
    }
    .mw-700, .mw-800, .mw-900{
      margin: 0 auto;
    }
    .mw-700{
      max-width: 700px !important;
    }
    .mw-800{
      max-width: 800px !important;
    }
    .mw-900{
      max-width: 900px !important;
    }

    .disclaimer{
      font-size: var(--f-size-7) !important;
      
    }
    .disclaimer-1{
      font-style: italic !important;
    }


    .section--light p, .section--light li, .section--light p *, .section--light div{
      color: var(--d-gray) !important;
    }

    /* Buttons */
    .button{
      background-color: var(--tertiary) !important;
      border-radius: var(--br-1);
      font-weight: 600;
      letter-spacing: normal !important;
      font-size: var(--f-size-6) !important;
      padding: 20px 25px;
      border: none !important;
      color: var(--black) !important;
      transition: background-color var(--tr-1) ease-in-out, border-color var(--tr-1) ease-in-out;
      min-width:200px;
    }
    .button.button--primary, .button.button--secondary{
      border: 1px solid var(--tertiary) !important;
    }
    .button.button--secondary{
      background-color: var(--white) !important;
    }
    .button--primary:hover, .button--secondary:hover{
      background-color: var(--primary) !important;
      border: 1px solid var(--primary) !important;
    }
    .hs-button:hover, .hs-button.button--primary:hover, .section--light .button.button--primary:hover, .section--light .hs-button.button--primary:hover{
      background-color: var(--tertiary) !important;
    }

    .button.button--tertiary {
    background-color: transparent !important;
    color: black !important;
    text-transform:none !important;
}

.button.button--tertiary:hover {
  color:#f1ab00!important;
}

.button.button--tertiary:hover::after {
    transform: translateX(5px);
}

.tiles-section .scope__block:hover .button--tertiary {
  color:#f1ab00!important;
}

.tiles-section .scope__block:hover .button--tertiary::after {
  transform: translateX(5px);
}

    .button.button--tertiary::after {
      color: inherit;
        content: " \f061";
        display: inline-block;
        font-family: Font Awesome\ 5 Free;
        margin-left: 4px;
        margin-top: 1px;
        transform: translateX(0);
        -webkit-transition: transform .3s ease-in-out;
        -moz-transition: transform .3s ease-in-out;
        -ms-transition: transform .3s ease-in-out;
        -o-transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
    }
  
   


    /* Header */
    header{
      background-color: var(--white);
      box-shadow: 0 10px 20px rgba(66, 66, 66, .07);
    }
    header ul .hs-menu-depth-1 {
      border-bottom: 1px solid var(--white);
      padding: 0 0 10px !important;
      margin: 0 10px !important;
      transition: all 0.3s ease; 
    }

    header .hs-menu-item a{
      font-size: var(--f-size-6) !important;
    }
    header .hs-menu-item a:hover {
        color: var(--primary) !important;
    }
    
    header ul .hs-menu-depth-1:hover {
        border-bottom-color: var(--primary);
    }
    header ul .hs-menu-depth-1:nth-last-child(-n+2) {
      border-bottom: none!important;
    }
    .nav-caret-down{
      position: relative;
      top: -4px;
    }
    .button-nav{
      text-transform: capitalize !important;
      font-size: var(--f-size-6) !important;
    }
    .nav-search {
      position: relative;
      display: inline-block;
      width: 25px;
      height: 25px;
      top: 4px;
    }
    .nav-search::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-image: url('data:image/svg+xml,%3Csvg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"/%3E%3C/g%3E%3C/svg%3E');
      pointer-events: none;
    }

    .nav-search:hover::before {
      background-image: url('data:image/svg+xml,%3Csvg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"%3E%3Cg fill="none" stroke="%23FFC500" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"/%3E%3C/g%3E%3C/svg%3E');
     }

    #main-nav .hs-menu-children-wrapper{
      /* left: unset !important;
      top: 65px; */
      z-index: -1;
      background: var(--white) !important;
      width: fit-content !important;
      box-shadow: 0 10px 20px rgba(66, 66, 66, .07);
      margin-top: 25px;
    }
    #main-nav .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a{
      display: inline !important;
    }
    .hs-menu-depth-2{
      margin: 10px 0 !important;
    }

    /* Top Nav */
    #top-nav .hs-menu-item{
      padding-bottom: 0 !important;
      
    }
    .nav-support{
      color: var(--white) !important;
      font-size: var(--f-size-7) !important;
    }
    .nav-support:hover{
      color: var(--primary) !important;
    }
    .nav-support-icon{
      position: relative;
      display: inline-block;
      width: 15px;
      height: 15px;
      top: 2px;
      margin-right: 5px;
    }
    .nav-support-icon::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-size: contain;
      background-repeat: no-repeat; 
      background-image: url('data:image/svg+xml,%3Csvg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 14 14"%3E%3Cdefs%3E%3Cstyle%3E.st0%7Bfill:%23ffc500;%7D%3C/style%3E%3C/defs%3E%3Cg id="Alternate_User1_x5F_layer"%3E%3Cpath class="st0" d="M7,7.9c2.2,0,3.9-1.8,3.9-3.9S9.2,0,7,0s-3.9,1.8-3.9,3.9,1.8,3.9,3.9,3.9ZM10.5,8.7h-1.5c-.6.3-1.3.4-2,.4s-1.4-.2-2-.4h-1.5c-1.9,0-3.5,1.6-3.5,3.5v.4c0,.7.6,1.3,1.3,1.3h11.4c.7,0,1.3-.6,1.3-1.3v-.4c0-1.9-1.6-3.5-3.5-3.5Z"/%3E%3C/g%3E%3C/svg%3E');
      pointer-events: none;
    }
    
    

    

    /* Sections Animations  */
    @keyframes lineLeftAnimation {
        0% { right: 80%; }
        100% {right: 55%; }
    }

    @keyframes lineRightAnimation {
        0% {left: 80%; }
        100% {left: 55%; }
    }

    @keyframes lineLeftAnimationReverse {
        0% {right: 55%; }
        100% {right: 100%; }
    }

    @keyframes lineRightAnimationReverse {
        0% {left: 45%; }
        100% {left: 100%; }
    }

    .title-section .scope__small-title{
      text-transform: uppercase !important;
    }

    .tiles-section .scope__block-image img{
      width: 100% !important;
      max-width: 60px !important;
    }

    .tiles-section .col--featured::before,
    .tiles-section .col--featured::after,
    .blog-slider .wrap--blocks::before, .blog-slider .wrap--blocks::after {
        content: "";
        display: block;
        width: 2000px;
        height: 2px;
        background: var(--tertiary);
        position: absolute;
        z-index: -1;
    }

    .tiles-section .col--featured::before,  .blog-slider .wrap--blocks::before {
        top: 80px;
        right: 100%;
    }

    .tiles-section .col--featured::after, .blog-slider .wrap--blocks::after {
        /* bottom: 80px; */
        bottom: 180px;
        left: 100%;
    }

    .tiles-section .col--featured::before, .blog-slider .wrap--blocks::before  {
        animation: lineLeftAnimationReverse var(--tr-3) ease-in-out forwards;
    }

    .tiles-section .col--featured::after, .blog-slider .wrap--blocks::after {
        animation: lineRightAnimationReverse var(--tr-3) ease-in-out forwards;
    }

    .tiles-section .col--featured:hover::before, .blog-slider .wrap--blocks:hover::before {
        animation: lineLeftAnimation var(--tr-5) ease-in-out forwards;
    }

    .tiles-section .col--featured:hover::after, .blog-slider .wrap--blocks:hover::after {
        animation: lineRightAnimation var(--tr-5) ease-in-out forwards;
    }
    
    /* Sections Animations  */

    /* Tiles Section */
    
    .tiles-section .scope__col{
        margin: 0 auto !important;
    }
    .tiles-section .scope__blocks {
        margin: 40px 20px !important;
        display: grid !important; 
        grid-template-columns: repeat(auto-fit, minmax(30%, 1fr)) !important;
        gap: 30px !important;
        align-items: stretch !important;
    }

    .tiles-section .scope__block {
        -webkit-box-shadow: 0 8px 25px 0 rgba(66, 66, 66, .08);
        -moz-box-shadow: 0 8px 25px 0 rgba(66, 66, 66, .08);
        box-shadow: 0 8px 25px 0 rgba(66, 66, 66, .08);
        transition: all 0.3s ease-in-out;
        padding: 30px !important;
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
        width: 100% !important;
        justify-content: center !important;
        border: none !important;
    }

    .tiles-section .scope__block-wrap {
        display: flex !important;
        flex-direction: column !important;
        flex: 1 !important;
        height: 100% !important;
        justify-content: center !important;
    }

    .tiles-section .scope__block-content {
        display: flex !important;
        flex-direction: column !important;
        flex: 1 !important;
        /* justify-content: space-between !important; */
        justify-content: space-evenly !important;
    }

    .tiles-section .scope__block-cta {
        margin-top: auto !important;
    }

    .tiles-section .scope__block:hover {
        transform: scale(0.95);
        box-shadow: 0 0px 30px color-mix(in srgb, var(--tertiary) 40%, transparent);
    }

    .tiles-section .scope__block-title h3 {
        margin: 0px auto;
        color: var(--d-gray);
    }
    .title-section .scope__small-title h5{
      margin: 10px auto !important;
    }
  
    .tiles-section .scope__small-title:before, .overlap-section .scope__heading:before, #get-started .scope__small-title:before, .home-hero .scope__heading:before, .title-section .scope__small-title:before, .it-security .scope__heading:before, .meet-the-team-section .scope__heading:before, .tiles-section .scope__small-title:before,  .hero-section-1 .scope__small-title:before{
      content: "";
      display: block;
      background: var(--tertiary);
      width: 75px;
      height: 2px;
    }
    /* Center The Line */
    .tiles-section .scope__small-title:before, .overlap-section .scope__heading:before, #get-started .scope__small-title:before, .home-hero .scope__heading:before, .title-section .scope__small-title:before, .meet-the-team-section .scope__heading:before, .tiles-section .scope__small-title:before{
      margin: 10px auto 20px;
    }
    .nearby-location-card .scope__small-title:before{
      margin: 10px auto 20px !important;
    }
    .hero-section-1 .scope__small-title:before{
      background: var(--white) !important;
    }
    .it-security .scope__heading:before, .hero-section-1 .scope__small-title:before {
      margin-top: 10px;
      margin-bottom: 20px;
    }
    .tiles-section .scope__small-title:before{
      margin: 10px auto 20px;
    }
    .location-card .scope__small-title:before, .partner-card .scope__small-title:before{
      margin: 10px auto 20px !important;
    }
    .title-section-left .scope__small-title:before{
      margin: 10px 0 20px !important;
    }
    .overlap-section .scope__heading:before, #learning-section .scope__small-title:before, #get-started .scope__small-title:before{
      margin: 10px 0 20px;
    }
    #get-started .scope__small-title:before{
      background: var(--white) !important;
    }

    .tiles-section .scope__block:hover .scope__block-title h3 {
        color: var(--black);
    }
    .tiles-section .scope__block-wrap{
        padding-bottom: 0 !important;
    }
    .tiles-section .scope__content {
        max-width: 800px;
        margin: 0 auto;
    }
    .title-section-left .scope__content {
        max-width: 800px;
    }
        
    .tiles-section .scope__block-content p{
        margin: 5px 0;
    }

    .tiles-section .scope__block-image{
      margin-bottom: 5px !important;
    }

    .tiles-section .scope__block-cta{
      padding-top: 0 !important;
      margin-top: 0 !important;
    }

    .tiles-section .button-wrap{
        padding-top: 0px !important;
        position: relative !important;
        bottom: auto !important;
        left: auto !important;
        width: 100% !important;
        margin: 10px auto !important;
    }
    .tiles-section .button--dark_outline:{
      border: 0 !important;
      box-shadow: none !important;
      min-width: 0 !important;
      padding: 0 !important;
      text-decoration: none !important;
      text-shadow: none !important;
      text-transform: none !important;
      background-color: transparent !important;
    }
    .tiles-section .button--dark_outline:hover{
      background-color: transparent !important;
      color: var(--primary) !important;
    }
    .tiles-section .scope__cta{
      margin-top: 0 !important;
    }

    .home-hero.left .scope__heading:before {
        margin: 10px 0 20px;
    }

    /* Location Cards /  Partner Card */
    .location-card .scope__block-content p, .partner-card .scope__block-content p{
      margin: 5px 0;
      padding-top: 0 !important;
    }
    .location-card .scope__block-content p a:hover, .partner-card .scope__block-content p a:hover{
      color: var(--primary) !important;
    }
    .location-card .scope__block-wrap, .partner-card .scope__block-wrap{
      text-align: center !important;
    }
    .location-card .scope__block-content, .partner-card .scope__block-content{
      justify-content: center !important;
    }
    .location-card .scope__content , .partner-card .scope__content {
      margin: 0 auto !important;
    }
    .location-card .button--dark_outline, .partner-card .button--dark_outline{
      text-align: center !important;
    }
    .partner-card .scope__block-image {
      background-repeat: no-repeat !important;
      background-size: 60% !important;
      background-position: center !important;
      /* height: 170px; */
    }
    .partner-card  .scope__block-wrap{
      padding: 0px 40px 40px 40px !important;
    }
    

    /* Careers */
    #tiles-section-careers .scope__block-image img{
      width: 100% !important;
      max-width: 100px !important;
    }
    /* Careers */


    /* Odyssey Process */
    #odyssey-process-section .scope__blocks {
      margin: 40px auto !important; 
      display: grid !important;
      grid-template-columns: repeat(2, 1fr) !important; 
      gap: 30px !important;
      align-items: stretch !important;
      justify-content: center; 
    }

    #odyssey-process-section .scope__block:last-child:nth-last-of-type(1) {
        grid-column: 1 / -1; /* Make the last single item span all columns */
    }

    #odyssey-process-section .scope__block-image img {
      width: 100% !important;
      max-width: 200px !important;
    }
    /* Odyssey Process */ 
      
    /* Quote Section */
    .quote-section{
      border-radius: var(--br-4) !important;
      max-width: 1140px !important;
      margin: 20px auto !important;
      padding: 80px;
    }

  

    /* Learning Section Inside Tiles Section */
    #learning-section .scope__content {
      margin: 0;
    }
    #learning-section .scope__block-wrap{
      text-align: left;
      padding-top: 40px;
      padding-right: 40px;
      padding-left: 40px;
      padding-bottom: 40px !important;
    }
    #learning-section .button--dark_outline{
      width: auto !important;
      padding: 0 !important;
      text-align: left;
    }
    #learning-section .scope__block{
      padding: 0 !important;
    }

    .nearby-location-card .scope__block-wrap{
      text-align: center !important;
    }
    .nearby-location-card .scope__content{
      margin: 0 auto !important;
    }

    /* Tiles Section  */

    #assess-plan{
      padding-bottom: 0px !important;
    }

    .tiles-section-cta{
      padding-top: 0px !important;
    }
    .tiles-section-cta .scope__cta{
      margin-top: 0 !important;
    }

    /* Overlap Section */
    .overlap-section{
      margin-bottom: 100px !important;
    }
    .overlap-section .wrap--content{
      background: var(--white);
      -webkit-box-shadow: 0 8px 25px 0 rgba(66, 66, 66, .15);
      -moz-box-shadow: 0 8px 25px 0 rgba(66, 66, 66, .15);
      box-shadow: 0 8px 25px 0 rgba(66, 66, 66, .15);
      transition: all .3s ease-in-out;
      margin-left: -100px;
      margin-top: 100px;
      margin-bottom: 100px;
      border-radius: var(--br-4);
      position: relative;
      z-index: 2;
    }
    /* Overlap Section */


    /* Accordion / FAQs  */
    .accordion .accordion__item>a:before, .accordion .accordion__item > a i{
      left: initial !important;
      right: 0 !important;
    }
    .accordion .accordion__item{
      transition: background var(--tr-1)ease-in-out, border-bottom var(--tr-1)ease-in-out;
      border-bottom: 1px solid var(--l-gray);
      margin: 0px auto !important;
    }

    .accordion .accordion__item > a i{
      color: var(--primary-color) !important;
      background-color: var(--l-gray-2) !important;
      width: 35px !important;
      height: 35px !important;
      border-radius: 100px !important;
      font-size: 12px !important;
      align-self: anchor-center !important;
      margin-right: 10px !important;
    }
    .accordion .accordion__item:hover > a i, .accordion .active > a i{
      background-color: var(--primary-color) !important;
      color: var(--white) !important;
    }
    .accordion .accordion__item>a {
      padding: 30px 50px 30px 20px !important;
      font-weight: 600;
      font-size: var(--f-size-3) !important;
    }
    .accordion__scope:not(.section--primary) .accordion .accordion__item a:after {
      background-color: transparent !important;
    }
    .accordion__scope:not(.section--primary) .accordion .accordion__item a:before{
      background-color: transparent !important;
    }
    .accordion__scope:not(.section--primary) .accordion .accordion__item>div{
      border: none !important;  
      background-color: var(--white) !important;
    }
    
    /* Featured List */
    .featured-list-item{
      display: flex;
      border-bottom: 1px solid var(--l-gray);
      padding: 20px !important;
      border-radius: var(--br-0);
      transition: background var(--tr-1) ease-in-out, border-bottom var(--tr-1) ease-in-out;
    }
    .featured-list-item:hover, .accordion .accordion__item:hover, .accordion .active{
      background: color-mix(in srgb, var(--tertiary) 10%, transparent);
      border-bottom: 1px solid var(--tertiary) !important;
    }
    .featured-list-item:last-child, .accordion .accordion__item:last-child {
      border-bottom: 1px solid var(--white);
    }

    .featured-list-icon{
      background-image: url(https://6864366.fs1.hubspotusercontent-na1.net/hubfs/6864366/Icons/X.png);
      background-size: contain;
      height: 45px;
      margin-right: 15px;
      width: 45px;
      background-position: top center;
      background-repeat: no-repeat;
      transition: all 0.3s ease-in-out;
      min-height:45px;
      min-width:45px;
    }


    .featured-list-icon.check {
      background-image:url(https://www.usherwood.com/hubfs/im-assets/icons/checkmark-icon.svg)
    }

    .featured-list-check .featured-list-icon{
      background-image: url(https://6864366.fs1.hubspotusercontent-na1.net/hubfs/6864366/im-assets/icons/checkmark-icon.svg) !important;
    }
    
    .featured-list-description{
      padding-top: 0px !important;
      align-self: center;
    }
    .featured-list-title{
      font-weight: 600 !important;
    }

    .checklist .featured-list-item {
      gap:20px;
    }

    /* Featured Lis */

    /* Testimonial Slider */
    #testimonial-slider .slider-blocks__block-content{
      max-width: 1140px !important;
      margin: 0 auto !important;
      background: var(--tertiary) url(https://6864366.fs1.hubspotusercontent-na1.net/hubfs/6864366/im-assets/backgrounds/testimonial-slide-bg-image.svg) no-repeat 50% / cover;
      border-radius: var(--br-4);
      padding: 80px 200px;
    }
    #testimonial-slider .slider-blocks__block-content h2{
      margin-bottom: 10px !important;
      font-weight: 500 !important;
    }

    #testimonial-slider .col--blocks{
      width: 100% !important;
      max-width: 1240px;
      margin: 0 auto;
    }
    .slider-blocks__block, .slider-blocks__block-wrap{
      background: transparent !important;
    }
    #testimonial-slider .scope__row:after{
      content: "";
      width: 100%;
      height: 2px;
      background: var(--tertiary);
      bottom: 160px;
      position: absolute;
      z-index: -1;
    }
    /* Testimonial Slider */


    /* Carousel */
    .owl-carousel .owl-nav button{
      position: absolute !important;
      top: 40%;
    }
    .owl-next{
      right: 0px !important;
    }
    .owl-prev{
      left: 0px !important;
    }
    .owl-carousel .owl-dots button{
      height: auto;
      width: 40px;
    }
   .owl-carousel .owl-dots button:after{
      border: none;
      border-radius: var(--br-5);
      content: "";
      display: inline-block;
      height: 5px;
      left: 0;
      position: relative;
      top: 0;
      width: 30px;
      background: var(--l-gray);
    }
    .owl-carousel .owl-nav{
      /* margin: 10px auto 0; */
    }
    #carousel-logos .owl-carousel .owl-nav button{
      top: 26% !important;
    }
    #carousel-logos .owl-next{
      right: -10px !important;
    }
    #carousel-logos .owl-prev{
      left: -10px !important;
    }
    .blog-slider__blocks .owl-carousel .owl-nav button{
      top: 50% !important;
    }
    .blog-slider__blocks .owl-next{
      right: -40px !important;
        top: 50% !important;
    }
    .blog-slider__blocks .owl-prev{
      left: -40px !important;
        top: 50% !important;
    }
    .blog-slider .owl-item{
      margin: 0 25px !important;
    }
    .blog-slider .owl-carousel .owl-stage{
      padding-top: 15px !important;
      padding-bottom: 15px !important;
    }
    .blog-slider .owl-carousel .owl-nav{
      margin: 20px auto 0 !important;
    }
    /* Carousel */
   
   
    button.owl-dot.active:after{
      background: var(--d-gray) !important;
    }

    /* Partners Logos  Slider*/
    #carousel-logos .owl-carousel .owl-item img{
      max-height: 120px !important;
    }
    /* Partners Logos  Slider*/

    /* Get Started */
    #get-started .scope__background, .services-hero .scope__background{
      background-size: 45% !important;
      /* background-size: 800px !important; */
      background-position: right center !important;
      background-repeat: no-repeat !important;
      background-attachment: fixed !important;
    }
    #get-started .scope__cta{
      margin-top: 5px !important;
    }
    #get-started .button--secondary{
      background-color: var(--white) !important;
    }
    #get-started .button--secondary:hover{
      background-color: var(--black) !important;
      color: var(--white) !important;
    }
    #get-started .wrap--featured img{
      width: 100%;
      height: auto;
    }
    /* Get Started */

    /* Home Hero */
    #home-hero{
      padding-top: 400px !important;
      padding-bottom: 0px !important;
    }
    .home-hero .wrap--content{
      padding: 30px 20px;
      border-radius: var(--br-4);
      width: 100% !important;
      max-width: 1000px !important;
      margin: 0 auto;
      background: linear-gradient(0deg, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0.2) 100%);
      backdrop-filter: blur(10px);
      --webkit-backdrop-filter: blur(10px);
    }
    .home-hero .scope__cta{
      margin-top: 0px !important;
    }
    #home-hero .button.button--secondary{
      background-color: var(--white) !important;
    }
    #home-hero .button.button--secondary:hover{
      background-color: var(--primary) !important;
    }
    #home-hero .button.button--primary, #home-hero .button.button--secondary{
      min-width: 230px;
      width: 230px;
      margin: 0 auto;
    }
    #home-hero > div.scope__overlay{
      background: linear-gradient(0deg, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 0) 35%) !important;
    }
    /* Home Hero */


    /* Pricing Tables */
    .pricing-cards__row{
      align-items: stretch !important;
    }
    .pricing-cards__card {
      text-align: center;
      box-shadow: 0 8px 25px 0 rgba(66, 66, 66, .2);
      border-radius: var(--br-4) !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 20px !important;
      margin-bottom: 30px !important;
    }
    .pricing-cards__card .card__tier{
      font-weight: 600;
      text-transform: uppercase !important;
      color: var(--black) !important;
      line-height: 1 !important;
      font-size: var(--f-size-7) !important;
    }
    .pricing-cards__card .card__tier:before{
      border-radius: var(--br-4) var(--br-4) 0 0 !important;
    }
    .pricing-cards__card .card__features{
      text-align: left !important;
    }
    .pricing-cards__card .pc-custom-name {
      margin-bottom: 0px !important;
      text-align: center;
    }
    .pricing-cards__card .pc-custom-description {
      text-align: center;
    }
    .pricing-cards__card .pc-custom-name,  .pricing-cards__card .pc-custom-description {
      padding: 5px 20px !important;
    }

    .pricing-cards__card .pc-custom-price {
      text-align: center;
      padding: 30px 20px;
      background: var(--l-gray-2);
      margin: 20px 0;

    }
    .pricing-cards__card .pc-custom-price .pc-price {
      margin-bottom: 5px !important;
    }
    .pricing-cards__card .card__features{
      padding: 0 30px !important;
    }
    .pricing-cards__card .card__features li{
      text-indent: -13px !important;
      padding-left: 20px !important;
      font-weight: 300 !important;
    }



    /* Blog Blocks */
    .blog__block{
      border: none !important;
      border-radius: var(--br-4) !important;
      -webkit-box-shadow: 0 8px 25px 0 rgba(66, 66, 66, .08);
      -moz-box-shadow: 0 8px 25px 0 rgba(66, 66, 66, .08);
      box-shadow: 0 8px 25px 0 rgba(66, 66, 66, .08);
      transition: all 0.3s ease-in-out;
      display: flex !important;
      flex-direction: column !important;
      height: 100% !important;
      width: 100% !important;
/*       justify-content: center !important; */
      border: none !important;
    }
    .blog__block:hover {
      transform: scale(0.98);
      box-shadow: 0 0px 15px color-mix(in srgb, var(--tertiary) 40%, transparent);
    }
    
    .blog-slider .col--blocks{
      margin-bottom: 0px !important;
    }

    .blog__block-wrap{
      padding: 40px !important;
      background: var(--white);
      position:relative;
      height:100%;
    }

    .blog-spacer {
    padding: 20px 0;
}

     .blog__block-cta:has(.button--tertiary) {
    position: absolute;
    bottom: 5%;
}

    .blog__block-author, .blog__block-topics{
      color: var(--d-gray) !important;
      font-weight: 400 !important;
      /* line-height: 1 !important; */
      opacity: 0.7;
      font-size: var(--f-size-6) !important;
    }
   
    .blog__block-author{
      text-transform: math-auto !important;
      margin-top: 20px !important;
      margin-bottom: 5px !important;
      padding-bottom: 10px !important;
    }
    .blog__block-topics{
      text-transform: capitalize !important;
      border-top: 1px solid var(--l-gray) !important;
      margin-top: 5px !important;
      margin-bottom: 20px !important;
      padding-top: 10px !important;
    }
    .blog__block-topics .fa-tag{
      display: none !important;
    }
    .blog__block-content{
      margin-bottom: 20px !important;
      color: var(--black) !important;
    }
    .section--light .button.button--primary:hover, .section--light .hs-button.button--primary:hover, .section--light .cta_button.button--primary:hover{
      background-color: var(--tertiary) !important;
    }

    /* Meet The Team Section */
    .meet-the-team-section .scope__block-image{
      aspect-ratio: 1 / 1 !important;
    }

.blog-related-posts__title a {
  font-size:22px !important;
}

  


    /* Colors */






  
  
  
  
  


body {
  --primary-color: #e7a200;
  --secondary-color:  #e7a200;
  --tertiary-color:  #ffffff;
  --light-color:  #FFFFFF;
  --dark-color:  #000000;
}

body.light {
  --bg-color: #FFFFFF;
  --heading-color: #e7a200;
  --text-color: #ffffff;
  --link-color: #e7a200;
  --button-style: 'primary';
  --light-color: #FFFFFF;
  --dark-color: #000000;
}
 
body.dark {
  --bg-color: #000000;
  --heading-color: #FFFFFF;
  --text-color: #FFFFFF;
  --link-color: #e7a200;
  --button-style: 'primary';
  --light-color: #000000;
  --dark-color: #FFFFFF;
  --tertiary-color:  #e7a200;
  --secondary-color:  #ffffff;
}

body.dark .section--light, body.dark .section--light div[class$="__background"] {
  background-color: #000000;
}

/*@media (prefers-color-scheme: dark) {
  :root {
    --bg-color: #000000;
    --heading-color: #FFFFFF;
    --text-color: #FFFFFF;
    --link-color: #e7a200;
    --button-style: 'primary';
  }
}*/



.button, .hs-button, .cta_button {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 17px;;
}






  
    
    
    form input[type='submit'] {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    form input[type='submit']:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  


  
    
    
    
      .button.button--primary,
      .hs-button.button--primary,
      .cta_button.button--primary {
        
          color: #FFFFFF;
        
          background-color: #e7a200;
        
          border-color: #e7a200;
        
      }
      .button.button--primary_outline,
      .hs-button.button--primary_outline,
      .cta_button.button--primary_outline {
          background-color: transparent !important;
          
            
          
            
              color: #e7a200;
              border-color: #e7a200;
            
          
            
          
      }
    
  
    
    
    
      .button.button--primary:hover,
      .hs-button.button--primary:hover,
      .cta_button.button--primary:hover {
        
          color: #FFFFFF;
        
          background-color: #e7a200;
        
          border-color: #e7a200;
        
      }
      .button.button--primary_outline:hover,
      .hs-button.button--primary_outline:hover,
      .cta_button.button--primary_outline:hover {
        
          
          
            color: #FFFFFF;
          
        
          
          
        
          
            border-color: #e7a200;
            background-color: #e7a200 !important;
          
          
         
      }
    
  
    
    
    
      .button.button--secondary,
      .hs-button.button--secondary,
      .cta_button.button--secondary {
        
          color: #FFFFFF;
        
          background-color: #e7a200;
        
          border-color: #e7a200;
        
      }
      .button.button--secondary_outline,
      .hs-button.button--secondary_outline,
      .cta_button.button--secondary_outline {
          background-color: transparent !important;
          
            
          
            
              color: #e7a200;
              border-color: #e7a200;
            
          
            
          
      }
    
  
    
    
    
      .button.button--secondary:hover,
      .hs-button.button--secondary:hover,
      .cta_button.button--secondary:hover {
        
          color: #FFFFFF;
        
          background-color: #e7a200;
        
          border-color: #e7a200;
        
      }
      .button.button--secondary_outline:hover,
      .hs-button.button--secondary_outline:hover,
      .cta_button.button--secondary_outline:hover {
        
          
          
            color: #FFFFFF;
          
        
          
          
        
          
            border-color: #e7a200;
            background-color: #e7a200 !important;
          
          
         
      }
    
  
    
    
    
      .button.button--tertiary,
      .hs-button.button--tertiary,
      .cta_button.button--tertiary {
        
          color: #FFFFFF;
        
          background-color: #ffffff;
        
          border-color: #ffffff;
        
      }
      .button.button--tertiary_outline,
      .hs-button.button--tertiary_outline,
      .cta_button.button--tertiary_outline {
          background-color: transparent !important;
          
            
          
            
              color: #ffffff;
              border-color: #ffffff;
            
          
            
          
      }
    
  
    
    
    
      .button.button--tertiary:hover,
      .hs-button.button--tertiary:hover,
      .cta_button.button--tertiary:hover {
        
          color: #FFFFFF;
        
          background-color: #e7a200;
        
          border-color: #e7a200;
        
      }
      .button.button--tertiary_outline:hover,
      .hs-button.button--tertiary_outline:hover,
      .cta_button.button--tertiary_outline:hover {
        
          
          
            color: #FFFFFF;
          
        
          
          
        
          
            border-color: #e7a200;
            background-color: #e7a200 !important;
          
          
         
      }
    
  
    
    
    
      .button.button--light,
      .hs-button.button--light,
      .cta_button.button--light {
        
          color: #000000;
        
          background-color: #FFFFFF;
        
          border-color: #FFFFFF;
        
      }
      .button.button--light_outline,
      .hs-button.button--light_outline,
      .cta_button.button--light_outline {
          background-color: transparent !important;
          
            
          
            
              color: #FFFFFF;
              border-color: #FFFFFF;
            
          
            
          
      }
    
  
    
    
    
      .button.button--light:hover,
      .hs-button.button--light:hover,
      .cta_button.button--light:hover {
        
          color: #FFFFFF;
        
          background-color: #000000;
        
          border-color: #000000;
        
      }
      .button.button--light_outline:hover,
      .hs-button.button--light_outline:hover,
      .cta_button.button--light_outline:hover {
        
          
          
            color: #FFFFFF;
          
        
          
          
        
          
            border-color: #000000;
            background-color: #000000 !important;
          
          
         
      }
    
  
    
    
    
      .button.button--dark,
      .hs-button.button--dark,
      .cta_button.button--dark {
        
          color: #FFFFFF;
        
          background-color: #000000;
        
          border-color: #000000;
        
      }
      .button.button--dark_outline,
      .hs-button.button--dark_outline,
      .cta_button.button--dark_outline {
          background-color: transparent !important;
          
            
          
            
              color: #000000;
              border-color: #000000;
            
          
            
          
      }
    
  
    
    
    
      .button.button--dark:hover,
      .hs-button.button--dark:hover,
      .cta_button.button--dark:hover {
        
          color: #000000;
        
          background-color: #FFFFFF;
        
          border-color: #FFFFFF;
        
      }
      .button.button--dark_outline:hover,
      .hs-button.button--dark_outline:hover,
      .cta_button.button--dark_outline:hover {
        
          
          
            color: #000000;
          
        
          
          
        
          
            border-color: #FFFFFF;
            background-color: #FFFFFF !important;
          
          
         
      }
    
  




  
    .section--primary .scope__background, .section--primary { background-color: #e7a200; }
    
    
    
    
    
  
    
    
    .section--primary h1, .section--primary h2, .section--primary h3, .section--primary h4, .section--primary h5 { color: #FFFFFF; }
    
    
    
  
    
    
    
    .section--primary p, .section--primary li, .section--primary p *, .section--primary div { color: #FFFFFF; }
    
    
  
    
    
    
    
    .section--primary a:not([class*="button"]) { color: #e7a200; }
    
  
    
    .section--primary .scope__small-title { color: #000000; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    
    .section--primary .button.button--primary,
    .section--primary .hs-button.button--primary,
    .section--primary .cta_button.button--primary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .section--primary .button.button--primary:hover,
    .section--primary .hs-button.button--primary:hover,
    .section--primary .cta_button.button--primary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  
    
    
    
    
    
    
      
  
    
    
    .section--primary .button.button--secondary,
    .section--primary .hs-button.button--secondary,
    .section--primary .cta_button.button--secondary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .section--primary .button.button--secondary:hover,
    .section--primary .hs-button.button--secondary:hover,
    .section--primary .cta_button.button--secondary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  

  
    .section--secondary .scope__background, .section--secondary { background-color: #e7a200; }
    
    
    
    
    
  
    
    
    .section--secondary h1, .section--secondary h2, .section--secondary h3, .section--secondary h4, .section--secondary h5 { color: #FFFFFF; }
    
    
    
  
    
    
    
    .section--secondary p, .section--secondary li, .section--secondary p *, .section--secondary div { color: #FFFFFF; }
    
    
  
    
    
    
    
    .section--secondary a:not([class*="button"]) { color: #e7a200; }
    
  
    
    .section--secondary .scope__small-title { color: #000000; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    
    .section--secondary .button.button--primary,
    .section--secondary .hs-button.button--primary,
    .section--secondary .cta_button.button--primary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .section--secondary .button.button--primary:hover,
    .section--secondary .hs-button.button--primary:hover,
    .section--secondary .cta_button.button--primary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  
    
    
    
    
    
    
      
  
    
    
    .section--secondary .button.button--secondary,
    .section--secondary .hs-button.button--secondary,
    .section--secondary .cta_button.button--secondary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .section--secondary .button.button--secondary:hover,
    .section--secondary .hs-button.button--secondary:hover,
    .section--secondary .cta_button.button--secondary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  

  
    .section--tertiary .scope__background, .section--tertiary { background-color: #e7a200; }
    
    
    
    
    
  
    
    
    .section--tertiary h1, .section--tertiary h2, .section--tertiary h3, .section--tertiary h4, .section--tertiary h5 { color: #FFFFFF; }
    
    
    
  
    
    
    
    .section--tertiary p, .section--tertiary li, .section--tertiary p *, .section--tertiary div { color: #FFFFFF; }
    
    
  
    
    
    
    
    .section--tertiary a:not([class*="button"]) { color: #e7a200; }
    
  
    
    .section--tertiary .scope__small-title { color: #000000; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    
    .section--tertiary .button.button--primary,
    .section--tertiary .hs-button.button--primary,
    .section--tertiary .cta_button.button--primary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .section--tertiary .button.button--primary:hover,
    .section--tertiary .hs-button.button--primary:hover,
    .section--tertiary .cta_button.button--primary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  
    
    
    
    
    
    
      
  
    
    
    .section--tertiary .button.button--secondary,
    .section--tertiary .hs-button.button--secondary,
    .section--tertiary .cta_button.button--secondary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .section--tertiary .button.button--secondary:hover,
    .section--tertiary .hs-button.button--secondary:hover,
    .section--tertiary .cta_button.button--secondary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  

  
    .section--light .scope__background, .section--light { background-color: #FFFFFF; }
    
    
    
    
    
  
    
    
    .section--light h1, .section--light h2, .section--light h3, .section--light h4, .section--light h5 { color: #000000; }
    
    
    
  
    
    
    
    .section--light p, .section--light li, .section--light p *, .section--light div { color: #ffffff; }
    
    
  
    
    
    
    
    .section--light a:not([class*="button"]) { color: #e7a200; }
    
  
    
    .section--light .scope__small-title { color: #e7a200; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    
    .section--light .button.button--primary,
    .section--light .hs-button.button--primary,
    .section--light .cta_button.button--primary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .section--light .button.button--primary:hover,
    .section--light .hs-button.button--primary:hover,
    .section--light .cta_button.button--primary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  
    
    
    
    
    
    
      
  
    
    
    .section--light .button.button--secondary,
    .section--light .hs-button.button--secondary,
    .section--light .cta_button.button--secondary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .section--light .button.button--secondary:hover,
    .section--light .hs-button.button--secondary:hover,
    .section--light .cta_button.button--secondary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  

  
    .section--dark .scope__background, .section--dark { background-color: #000000; }
    
    
    
    
    
  
    
    
    .section--dark h1, .section--dark h2, .section--dark h3, .section--dark h4, .section--dark h5 { color: #FFFFFF; }
    
    
    
  
    
    
    
    .section--dark p, .section--dark li, .section--dark p *, .section--dark div { color: #FFFFFF; }
    
    
  
    
    
    
    
    .section--dark a:not([class*="button"]) { color: #e7a200; }
    
  
    
    .section--dark .scope__small-title { color: #e7a200; } 
    
    
    
    
  
    
    
    
    
    
    
      
  
    
    
    .section--dark .button.button--primary,
    .section--dark .hs-button.button--primary,
    .section--dark .cta_button.button--primary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .section--dark .button.button--primary:hover,
    .section--dark .hs-button.button--primary:hover,
    .section--dark .cta_button.button--primary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  
    
    
    
    
    
    
      
  
    
    
    .section--dark .button.button--secondary,
    .section--dark .hs-button.button--secondary,
    .section--dark .cta_button.button--secondary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .section--dark .button.button--secondary:hover,
    .section--dark .hs-button.button--secondary:hover,
    .section--dark .cta_button.button--secondary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  



  
    
      .blocks--primary:not(.blocks--hover--colorize) *[class$="__block"], 
      .blocks--primary div[class$="__block-front"]:before, 
      .blocks--primary:not(.blocks--hover) div[class$="__block-wrap"] > *, 
      .blocks--primary div[class$="__block-wrap"] { 
        background-color: #e7a200; 
      }
    
    
    
    
    
  
    
    .blocks--primary h3 { color: #FFFFFF; } 
    
    
    
  
    
    
    .blocks--primary > * p, .blocks--primary > *, .blocks--primary > * span { color: #FFFFFF; }
    
    
  
    
    
    
    .blocks--primary a:not([class*="button"]) { color: #e7a200; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--primary .button.button--primary,
    .blocks--primary .hs-button.button--primary,
    .blocks--primary .cta_button.button--primary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .blocks--primary .button.button--primary:hover,
    .blocks--primary .hs-button.button--primary:hover,
    .blocks--primary .cta_button.button--primary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  
    
    
    
    
    
      
  
    
    
    .blocks--primary .button.button--secondary,
    .blocks--primary .hs-button.button--secondary,
    .blocks--primary .cta_button.button--secondary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .blocks--primary .button.button--secondary:hover,
    .blocks--primary .hs-button.button--secondary:hover,
    .blocks--primary .cta_button.button--secondary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  

  
    
      .blocks--secondary:not(.blocks--hover--colorize) *[class$="__block"], 
      .blocks--secondary div[class$="__block-front"]:before, 
      .blocks--secondary:not(.blocks--hover) div[class$="__block-wrap"] > *, 
      .blocks--secondary div[class$="__block-wrap"] { 
        background-color: #e7a200; 
      }
    
    
    
    
    
  
    
    .blocks--secondary h3 { color: #FFFFFF; } 
    
    
    
  
    
    
    .blocks--secondary > * p, .blocks--secondary > *, .blocks--secondary > * span { color: #FFFFFF; }
    
    
  
    
    
    
    .blocks--secondary a:not([class*="button"]) { color: #e7a200; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--secondary .button.button--primary,
    .blocks--secondary .hs-button.button--primary,
    .blocks--secondary .cta_button.button--primary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .blocks--secondary .button.button--primary:hover,
    .blocks--secondary .hs-button.button--primary:hover,
    .blocks--secondary .cta_button.button--primary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  
    
    
    
    
    
      
  
    
    
    .blocks--secondary .button.button--secondary,
    .blocks--secondary .hs-button.button--secondary,
    .blocks--secondary .cta_button.button--secondary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .blocks--secondary .button.button--secondary:hover,
    .blocks--secondary .hs-button.button--secondary:hover,
    .blocks--secondary .cta_button.button--secondary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  

  
    
      .blocks--tertiary:not(.blocks--hover--colorize) *[class$="__block"], 
      .blocks--tertiary div[class$="__block-front"]:before, 
      .blocks--tertiary:not(.blocks--hover) div[class$="__block-wrap"] > *, 
      .blocks--tertiary div[class$="__block-wrap"] { 
        background-color: #e7a200; 
      }
    
    
    
    
    
  
    
    .blocks--tertiary h3 { color: #FFFFFF; } 
    
    
    
  
    
    
    .blocks--tertiary > * p, .blocks--tertiary > *, .blocks--tertiary > * span { color: #FFFFFF; }
    
    
  
    
    
    
    .blocks--tertiary a:not([class*="button"]) { color: #e7a200; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--tertiary .button.button--primary,
    .blocks--tertiary .hs-button.button--primary,
    .blocks--tertiary .cta_button.button--primary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .blocks--tertiary .button.button--primary:hover,
    .blocks--tertiary .hs-button.button--primary:hover,
    .blocks--tertiary .cta_button.button--primary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  
    
    
    
    
    
      
  
    
    
    .blocks--tertiary .button.button--secondary,
    .blocks--tertiary .hs-button.button--secondary,
    .blocks--tertiary .cta_button.button--secondary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .blocks--tertiary .button.button--secondary:hover,
    .blocks--tertiary .hs-button.button--secondary:hover,
    .blocks--tertiary .cta_button.button--secondary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  

  
    
      .blocks--light:not(.blocks--hover--colorize) *[class$="__block"], 
      .blocks--light div[class$="__block-front"]:before, 
      .blocks--light:not(.blocks--hover) div[class$="__block-wrap"] > *, 
      .blocks--light div[class$="__block-wrap"] { 
        background-color: #FFFFFF; 
      }
    
    
    
    
    
  
    
    .blocks--light h3 { color: #000000; } 
    
    
    
  
    
    
    .blocks--light > * p, .blocks--light > *, .blocks--light > * span { color: #ffffff; }
    
    
  
    
    
    
    .blocks--light a:not([class*="button"]) { color: #e7a200; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--light .button.button--primary,
    .blocks--light .hs-button.button--primary,
    .blocks--light .cta_button.button--primary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .blocks--light .button.button--primary:hover,
    .blocks--light .hs-button.button--primary:hover,
    .blocks--light .cta_button.button--primary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  
    
    
    
    
    
      
  
    
    
    .blocks--light .button.button--secondary,
    .blocks--light .hs-button.button--secondary,
    .blocks--light .cta_button.button--secondary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .blocks--light .button.button--secondary:hover,
    .blocks--light .hs-button.button--secondary:hover,
    .blocks--light .cta_button.button--secondary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  

  
    
      .blocks--dark:not(.blocks--hover--colorize) *[class$="__block"], 
      .blocks--dark div[class$="__block-front"]:before, 
      .blocks--dark:not(.blocks--hover) div[class$="__block-wrap"] > *, 
      .blocks--dark div[class$="__block-wrap"] { 
        background-color: #000000; 
      }
    
    
    
    
    
  
    
    .blocks--dark h3 { color: #FFFFFF; } 
    
    
    
  
    
    
    .blocks--dark > * p, .blocks--dark > *, .blocks--dark > * span { color: #FFFFFF; }
    
    
  
    
    
    
    .blocks--dark a:not([class*="button"]) { color: #e7a200; }
    
  
    
    
    
    
    
  
    
    
    
    
    
      
  
    
    
    .blocks--dark .button.button--primary,
    .blocks--dark .hs-button.button--primary,
    .blocks--dark .cta_button.button--primary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .blocks--dark .button.button--primary:hover,
    .blocks--dark .hs-button.button--primary:hover,
    .blocks--dark .cta_button.button--primary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  
    
    
    
    
    
      
  
    
    
    .blocks--dark .button.button--secondary,
    .blocks--dark .hs-button.button--secondary,
    .blocks--dark .cta_button.button--secondary {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
    .blocks--dark .button.button--secondary:hover,
    .blocks--dark .hs-button.button--secondary:hover,
    .blocks--dark .cta_button.button--secondary:hover {
      background-color: #e7a200 !important;
      color: #FFFFFF;
      border-color: #e7a200;
    }
  

    
  



:root {
  
    
      --button_primary_color: #FFFFFF;
    
      --button_primary_background-color: #e7a200;
    
      --button_primary_border-color: #e7a200;
    
  
    
      --button_primary-hover_color: #FFFFFF;
    
      --button_primary-hover_background-color: #e7a200;
    
      --button_primary-hover_border-color: #e7a200;
    
  
    
      --button_secondary_color: #FFFFFF;
    
      --button_secondary_background-color: #e7a200;
    
      --button_secondary_border-color: #e7a200;
    
  
    
      --button_secondary-hover_color: #FFFFFF;
    
      --button_secondary-hover_background-color: #e7a200;
    
      --button_secondary-hover_border-color: #e7a200;
    
  
    
      --button_tertiary_color: #FFFFFF;
    
      --button_tertiary_background-color: #ffffff;
    
      --button_tertiary_border-color: #ffffff;
    
  
    
      --button_tertiary-hover_color: #FFFFFF;
    
      --button_tertiary-hover_background-color: #e7a200;
    
      --button_tertiary-hover_border-color: #e7a200;
    
  
    
      --button_light_color: #000000;
    
      --button_light_background-color: #FFFFFF;
    
      --button_light_border-color: #FFFFFF;
    
  
    
      --button_light-hover_color: #FFFFFF;
    
      --button_light-hover_background-color: #000000;
    
      --button_light-hover_border-color: #000000;
    
  
    
      --button_dark_color: #FFFFFF;
    
      --button_dark_background-color: #000000;
    
      --button_dark_border-color: #000000;
    
  
    
      --button_dark-hover_color: #000000;
    
      --button_dark-hover_background-color: #FFFFFF;
    
      --button_dark-hover_border-color: #FFFFFF;
    
  
}
    
    .header:not(.mobile-menu--active) .mobile-open {
      top: 50%;
      transform: translateY(-50%);
    }

    @media (max-width: 992px) {
    
      h1, h1 a {
        font-size: var(--f-size-2) !important;
        }
    
        h1.bigger {
            font-size: var(--f-size-60) !important;
        }
    
        h2, h2 a {
            font-size: var(--f-size-3) !important;
            line-height: 1.2 !important;
        }
    
        h3, h3 a {
            font-size: var(--f-size-4) !important;
        }
    
        h4, h4 a {
            font-size: var(--f-size-5) !important;
        }
    
        h5, h5 a {
            font-size: var(--f-size-6) !important;
        }
    
        h6, h6 a {
            font-size: var(--f-size-7) !important;
        }
        body, p, ul, li, a {
            font-size: var(--f-size-6) !important;
        }

        /* Header */
        header ul .hs-menu-depth-1 {
          margin: 0 7px !important;
        }

        /* Tiles Section  */
        .tiles-section .scope__block{
            height: 370px;
            padding: 15px !important;
        }
        /* Learning Section Inside Tiles Section */
        #learning-section .scope__block-wrap{
          padding: 20px !important;
        }

        /* Tiles Section  */

        /* Testimonial Slider */
        #testimonial-slider .slider-blocks__block-content{
          padding: 40px 100px;
        }
        /* Testimonial Slider */

      
    }
    
    @media (max-width: 768px) {
      .header .hs_cos_wrapper_type_logo img {
        max-width: 175px;
        margin-left: 20px;
      }
      .header .header_dnd_area-row-0-padding {
        padding-top: 13px !important;
        padding-bottom: 13px !important;
/*         padding-bottom: 5px !important; */
      }

      
      /* Buttons */
        .button{
          padding: 15px !important;
        }
        /* Tiles Section  */

        .tiles-section .scope__blocks {
          grid-template-columns: unset !important;
          margin: 0 auto 20px !important;
          height: auto !important;
        }

        .tiles-section .scope__block-image img{
          width: 100%;
          max-width: 35px;
        }
        .tiles-section .scope__col {
            margin: 0 auto 20px !important;
        }

       
        /* Tiles Section  */

        /* Testimonial Slider */
        #testimonial-slider .slider-blocks__block-content{
          padding: 30px;
        }
        #testimonial-slider .scope__row:after{
          width: 0 !important;
        }
        /* Testimonial Slider */

        /* Overlap Section */
        .overlap-section .wrap--content{
          margin: 0 auto !important;
          box-shadow: none;
          text-align: center;
        }
        .overlap-section .wrap--content, .it-security .wrap--content{
          padding: 20px 20px 0px !important;
        }
        .overlap-section .scope__heading:before{
          margin: 10px auto 20px !important;
        }
        /* Overlap Section */

         /* Home Hero */
        #home-hero{
          padding-top: 250px !important;
        }
        #home-hero #vidyard_video > div > div > div > iframe{
          display: block !important;  
        }
        .home-hero .wrap--content{
          padding: 20px;
        }
        .home-hero .scope__heading h1{
          font-size: 22px !important;
        }
        .home-hero .button-wrap{
          margin: 5px !important;
        }
        .home-hero .scope__col{
          padding: 0 !important;
        }
        /* Home Hero */

        /* Services Hero */
        .services-hero {
          padding-top: 20px !important;
          padding-bottom: 20px !important;
        }

        /* Accordion / FAQ */
        .accordion .accordion__item>a {
          padding: 15px 50px 15px 20px !important;
          font-size: var(--f-size-5) !important;
        }


        /* Carousel */
        #carousel-logos .owl-dots{
          display: none !important;
        }

        .blog-slider .owl-item {
          margin: unset !important;
          margin-right: 60px !important;
        }

        /* Meet the Team Section */
        .meet-the-team-section .scope__block-image {
          max-width: 300px;
          margin: 0 auto;
        }

        /* Quote Section */
        .quote-section{
          padding: 40px !important;
          width: 90% !important;
          text-align: center !important;
        }


      
    }

    .footer-contact-block .inline-block.first--hard--top.last--hard--bottom p, .footer-contact-block .inline-block.first--hard--top.last--hard--bottom a {
      font-size:16px !important;
      color:#5d5d5d !important;
      line-height:2em !important;
    }

     .footer--main--column .footer--main--menu--content {
        display: block !important;
        height: auto !important;
    }

    .footer-contact-block .inline-block.first--hard--top.last--hard--bottom a:hover {
      color:#9e7100 !important;
    }


    .footer-socials-block ul {
    display: block;
    text-align: left;
    width: 100%;
    list-style:none;
    vertical-align:top;
    padding:0;
    }

    .footer-socials-block ul li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    float: none;
    }

    .footer-socials-block .footer--links--icon--holder {
    width: 30px;
    position: relative;
    top: 6px;
    vertical-align:top;
    display:inline-block;
    }

    .footer-socials-block svg {
      vertical-align:top;
    }

    .footer-socials-block {
      padding:20px 0;
    }

    .footer-socials-block a.block.all--valign--top.custom--link {
    display: table !important;
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    line-height: 1.6em !important;
    font-weight: 400;
    color: #6c6c6c !important;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #f8f8f7;
    transition: all .3s ease-in-out;
  }

    .footer-socials-block svg, .footer-contact-block svg {
      fill:#5d5d5d;
    }

    footer h4 {
     font-family: Poppins, sans-serif;
    font-size: 13px !important;
    line-height: 1.6923076923076923em !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #5d5d5d !important;
    display: block;
    padding-bottom: 12px;
    margin-bottom: 12px !important;
    border-bottom: 1px solid rgba(93, 93, 93, .1);
    transition: all .3s ease-in-out;
    }


    #services-menu .hs-menu-wrapper > ul li.hs-menu-depth-1 > a, #company-menu .hs-menu-wrapper > ul li.hs-menu-depth-1 > a {
    color: #6c6c6c !important;
    font-size: 15px !important;
    padding-bottom:5px;
    transition: all .3s ease-in-out;
    border-bottom: 1px solid #f8f8f7 !important;
}

#services-menu .hs-menu-wrapper > ul li.hs-menu-depth-1 > a:hover, #company-menu .hs-menu-wrapper > ul li.hs-menu-depth-1 > a:hover, .footer-socials-block a:hover {
  color:#9e7100 !important;
  border-bottom: 1px solid #9e7100 !important; 
}

#services-menu .hs-menu-wrapper > ul, #company-menu .hs-menu-wrapper > ul {
  display:block;
}

.footer-header-link h4:hover {
   color:#9e7100 !important;
}

.footer-copyright, .footer-copyright a {
  font-size:13px !important;
  color:#5d5d5d !important;
  line-height:1.5em !important;
  
}

.footer-copyright p {
  font-size:13px !important;
}

.footer-copyright.right {
  text-align:right;
}

.footer_dnd_area-row-1-max-width-section-centering > .row-fluid {
  display:flex;
  justify-content:center;
  align-items:center;
}

.footer-copyright.right span {
  font-size:13px;
}


.svgParent {
    vertical-align: middle;
    margin-left: 2px;
    line-height: 20px;
    width: 15px;
    height: 15px;
}




@media(max-width:1000px) {

  
  /* Mobile Header Menu */
  
    .header_dnd_area-row-0-background-layers, #top-nav.custom-menu {
    display:block;
  }
  
  .nav-support {
    text-align:center;
  }
  
  .header:not(.mobile-menu--active) .mobile-open {
    top:65% !important;
  }
  


#hs_menu_wrapper_mobile_menu_dnd_area-module-3_ > ul[role="menu"] {
  position:relative;
  flex-direction:column;
}
  
  #hs_menu_wrapper_mobile_menu_dnd_area-module-3_ .hs-item-has-children .hs-menu-children-wrapper {
    position:absolute;
    left:150%;
    top:0%;
    display:none;
    color: #333 !important;
    font-weight: 400 !important;
  }
  
  #mobile_menu_dnd_area-module-3 #hs_menu_wrapper_mobile_menu_dnd_area-module-3_ > ul li.hs-menu-depth-1 > .hs-menu-children-wrapper {
    display:none;
  }
  
  .mobile-menu, .mobile-menu .mobile-menu__area, .mobile-menu .mobile-menu__area > .row-fluid-wrapper, .mobile-menu .mobile-menu__area > .row-fluid-wrapper > .row-fluid, .mobile-menu .mobile-menu__area > .row-fluid-wrapper .widget-type-cell, .mobile_menu_dnd_area-row-0-background-layers {
/*   height:100% !important; */
/*   transform: scaleY(0); 
  transform-origin: top;
  transition: transform 0.5s ease-in-out; */
  overflow: hidden;
}
 
  .mobile-menu .container-fluid.mobile-menu__area {
    max-height:0
  }
  
  .mobile-menu.active .container-fluid.mobile-menu__area {
    max-height:100%;
  }
  
  .mobile-menu.active, .mobile-menu.active .mobile-menu__area, .mobile-menu.active .mobile-menu__area > .row-fluid-wrapper, .mobile-menu.active .mobile-menu__area > .row-fluid-wrapper > .row-fluid, .mobile-menu.active .mobile-menu__area > .row-fluid-wrapper .widget-type-cell, .mobile_menu_dnd_area-row-0-background-layers {
    height:100% !important;
/*     transform: scaleY(1); */
  }
  
  #mobile_menu_dnd_area-module-3 .hs-menu-wrapper > ul li.hs-menu-depth-1 {
    padding:20px 0 !important;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25em;
    color: #333;
    border-bottom: 1px solid #f8f8f7;
/*     position:relative; */
  }
  
  #mobile_menu_dnd_area-module-3 .hs-menu-wrapper > ul li.hs-menu-depth-1 > .hs-menu-children-wrapper > li {
    margin: 0 !important;
    padding: 20px 0;
    border-bottom: 1px solid #f8f8f7;
}
  
  #mobile_menu_dnd_area-module-3 .hs-menu-wrapper > ul li.hs-menu-depth-1 > .hs-menu-children-wrapper > li:has(.back-btn) {
    border-bottom: white !important;
    text-align: center !important;
    font-weight: 700 !important;
  }
  
  .back-btn {
    display:block;
    width:100%;
    position:relative;
  }
  
  .back-btn::before {
    content: "\f054";
    font-family: Font Awesome\ 5 Free;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    line-height: 14px;
    margin-top: -7px;
    font-size: .7em;
    font-weight: 600;
    transform:rotate(180deg);
  }
  
  #hs_menu_wrapper_mobile_menu_dnd_area-module-3_ > ul.active {
    transform:translate(-150%);
  }
  
/*   #mobile_menu_dnd_area-module-3 .hs-menu-wrapper > ul li.hs-item-has-children::after {
      content: "\f054";
    font-family: Font Awesome\ 5 Free;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    line-height: 14px;
    margin-top: -7px;
    font-size: .7em;
    font-weight: 600;
  } */
  
  #mobile_menu_dnd_area-module-3 .hs-menu-wrapper > ul li.hs-menu-depth-1 > a {
    display:block;
    width:100%;
    position:relative;
  }
  
  #mobile_menu_dnd_area-module-3 .hs-menu-wrapper > ul li.hs-item-has-children > a::after {
    content: "\f054";
    font-family: Font Awesome\ 5 Free;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    line-height: 14px;
    margin-top: -7px;
    font-size: .7em;
    font-weight: 600;
  }
  
  #mobile_menu_dnd_area-module-3 .hs-menu-wrapper > ul li.hs-menu-depth-1:has(.nav-search) {
    display:none;
  }
  
  #hs_cos_wrapper_mobile_menu_dnd_area-module-2_hs_logo_widget img {
    margin:0 !important;
    padding:10px 0;
    max-width:175px;
  }
  


/* Mobile Header Menu End */
}

@media(max-width:1025px) {
  .footer_dnd_area-row-0-max-width-section-centering > .row-fluid {
    display:flex;
    flex-direction:column;
    padding:0 20px;
  }
  
  .footer_dnd_area-row-0-max-width-section-centering > .row-fluid::before, .footer_dnd_area-row-0-max-width-section-centering > .row-fluid::after {
    display:none;
  }
  
  .footer_dnd_area-row-0-max-width-section-centering > .row-fluid .span3 {
    width:100% !important;
    margin:0;
  }
  
  .footer_dnd_area-row-1-max-width-section-centering > .row-fluid {
    flex-direction:column;
  }
  
  .footer-copyright.right {
    text-align:center;
  }
  
  .footer-heading.menu {
    position:relative;
    padding:20px 0 !important;
    margin:0 !important;
  }
  
  .footer-heading.menu::after {
    content: "";
        background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="chevron-down" class="svg-inline--fa fa-chevron-down fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%235d5d5d" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg>');
        background-size: 12.25px;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 42px;
        background-position: 50%;
        background-repeat: no-repeat;
        transition:all 0.3s ease-out;
  }
  
  .footer-heading.menu.active::after {
    transform:rotate(180deg);
  }
  
  #services-menu ul[role="menu"], #company-menu ul[role="menu"]  {
    list-style:none;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
  }
  
  #services-menu ul.active, #company-menu ul.active  {
    max-height: 200px;
    transition: max-height 0.3s ease-in;
    margin-top:20px;
  }
  
  footer h4 {
    padding:20px 0;
  }
  
}

.partner-img-container {
    display: flex;
    align-items: center;
    justify-content:center;
    width: 100%;
    flex-wrap:wrap;
}

.partner-img-container img {
    max-width:250px;
}
.it-security.top .scope__col.col--featured.featured--image.animate {
    background-position: center top !important;
}

.home-hero.landing .wrap--content {
  background:none !important;
}

.home-hero.landing .scope__heading:before {
  background:white !important;
}

.landing-form form {
    box-shadow: 0 8px 25px 0 rgba(66, 66, 66, .08);
    border-radius: 20px;
    margin:20px;
}

.landing-form form .hs-form-field {
  margin-bottom:25px;
}

.landing-form form label {
  color: #333;
    display: block;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.16em;
    text-align: left;
}

.landing-form form .hs-form-checkbox , .landing-form form .hs-form-checkbox label {
  margin:0 !important;
}

.landing-form form input[type="text"], .landing-form form input[type="email"], .landing-form form input[type="tel"], .landing-form form select, .landing-form form textarea {
  -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #cecfcb;
    border-radius: 3px;
    box-shadow: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    display: block;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0;
    line-height: 1.16em;
    margin-top: 0;
    max-width: 100%;
    outline: none;
    padding: 16px 20px;
    width: 100% !important;
}

.landing-form form input[type="submit"] {
  background-color: var(--tertiary) !important;
    border-radius: var(--br-1);
    font-weight: 600;
    letter-spacing: normal !important;
    font-size: var(--f-size-6) !important;
    padding: 20px 25px;
    border: none !important;
    color: var(--black) !important;
    transition: background-color var(--tr-1) ease-in-out, border-color var(--tr-1) ease-in-out;
    min-width:200px;
    text-transform:none;
}

.landing-form form input[type="submit"]:hover {
  background-color: #ffc500 !important;
    border-color: #ffc500 !important;

}

.landing-form form .hs-submit .actions {
  display:inline-block;
}

@media(max-width:1000px) {
  .landing-form form {
    margin:0;
    margin-bottom:20px;
  }
}

.image-right .scope__row {
  max-width:1240px;
  margin:0 auto;
}

.image-right .featured--image {
    position: absolute !important;
    right: 0;
    top: 0;
    height:100%;
}

.image-right .scope__wrap {
  padding-left:0 !important;
}

.hover-links:hover {
  color:#f1ab00 !important;
}

footer .footer-header-link {
    font-family: Poppins, sans-serif;
    font-size: 13px !important;
    line-height: 1.6923076923076923em !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #5d5d5d !important;
    display: block;
    padding-bottom: 12px;
    margin-bottom: 12px !important;
    border-bottom: 1px solid rgba(93, 93, 93, .1);
    transition: all .3s ease-in-out;
}

footer .footer-header-link:hover {
  color:#9e7100 !important;
}