

  

  
  
  

  /* 1a. Containers */

  
  

  /* 1b. Colors */

  
  

  /* 1c. Typography */

  
  
  
  
  

  
  
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  


  /* 1f. Tables */

  
  

  
  
  

  
  





  
  
  


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

  .dnd-section > .row-fluid,
  .content-wrapper,
  .page-center{
    max-width: 1050px;
  }


  
  .blog-sp .dnd-section > .row-fluid,
  .blog-sp .content-wrapper,
  .blog-sp .page-center{
    max-width: %;
  }


  
  
  


  body {
    font-size: 14px;
    color: 

  
  
    
  


  rgba(33, 37, 41, 1)

;
    font-weight: 400;
    font-family: Montserrat;
  }

  /* Paragraphs */



  /* Anchors */

  
  


  a {
    color: 

  
  
    
  


  rgba(0, 123, 255, 1.0)

;
    border-color: ;
  }

  a:hover,
  a:focus,
  a:active {
    color: 

  
  
    
  


  rgba(0, 86, 179, 1.0)

;
    border-color: ;

  }

  /* Headings */

  h1 {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    color: 

  
  
    
  


  rgba(33, 37, 41, 1)

;
    font-weight: 700;
  }

  h2 {
    font-family: Montserrat, sans-serif;
    font-size: 32px;
    color: 

  
  
    
  


  rgba(143, 28, 88, 1)

;
    font-weight: 700;
  }

  h3 {
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    color: 

  
  
    
  


  rgba(236, 0, 140, 1)

;
    font-weight: 700;
  }

  h4 {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    color: 

  
  
    
  


  rgba(33, 37, 41, 1)

;
    font-weight: 700;
  }

  h5 {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    color: 

  
  
    
  


  rgba(236, 0, 140, 1)

;
    font-weight: 700;
  }

  h6 {
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    color: 

  
  
    
  


  rgba(33, 37, 41, 1)

;
    font-weight: 700;
  }

  @media screen and (max-width: 767px) {
    h1{
      font-size: 21.99999999984px;
    }
    h2{
      font-size: 24.0px;
    }
    h3{
      font-size: 19.99999999998px;
    }
    h4{
      font-size: 15.99999999984px;
    }
    h5{
      font-size: 18.0px;
    }
  }

  /* Blockquote */

  blockquote {
    border-left-color: 

  
  
    
  


  rgba(33, 37, 41, 1)

;
  }

  .get-in-touch-gp .text a,
  .get-in-touch-gp .text{
    color: 

  
  
    
  


  rgba(33, 37, 41, 1)

!important;
  }

  
  
  

  
  
  
  
  
  
  
  


  .button,
  .hs-button,
  .contact-gp .btn a{
    border-radius: 0px;
    color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    padding: 9px 50px;
    border-width:1px solid #000;
    border-color:

  
  
    
  


  rgba(0, 0, 0, 1.0)


  }


  .button:hover,
  .button:focus,
  .hs-button:focus,
  .hs-button:hover {
    border-color:

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
    color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .button:active,
  .hs-button:active {
    border-color:

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
    color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }


  
  
  

  /* 1e. Forms */

  
  


  
  
  
  
  
  
  
  
  
  

  .hs_cos_wrapper_type_form:not(.form-with-background-image .hs_cos_wrapper_type_form),
  .hs_cos_wrapper_type_password_prompt,
  .form-container,
  #email-prefs-form{
    background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    display:block;
  }



  form,
  .submitted-message {
    font-size: 14px;
    color: 

  
  
    
  


  rgba(33, 37, 41, 1)

;
    font-weight: 400
  }



  /* Form title */

  .form-title {
    background-color: ;
    color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  }


  /* Form label */

  form label {
    color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  }

  /* Form help text */

  form legend {
    color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  }

  /* 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 {
    background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    border-width: 1px;
    border-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
    color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
    border-radius:0px;
  }

  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 {
    border-color: 

  
  
    
  


  rgba(51, 51, 51, 1.0)

;
  }

  /* Form placeholder text */

  ::-webkit-input-placeholder {
    color: 

  
  
    
  


  rgba(33, 37, 41, 1)

;
  }

  ::-webkit-input-placeholder,
  ::-moz-placeholder,
  :-ms-input-placeholder,
  :-moz-placeholder,
  ::placeholder,
  .hs-fieldtype-date .input .hs-dateinput:before {
    color: 

  
  
    
  


  rgba(33, 37, 41, 1)

;
  }

  /* Date picker */

  .fn-date-picker td.is-selected .pika-button {
    background: 

  
  
    
  


  rgba(33, 37, 41, 1)

;
  }

  .fn-date-picker td .pika-button:hover {
    background-color: 

  
  
    
  


  rgba(33, 37, 41, 1)

 !important;
  }

  .fn-date-picker td.is-today .pika-button {
    color: 

  
  
    
  


  rgba(33, 37, 41, 1)

;
  }

  /* Submit button */



  form input[type=submit],
  form .hs-button {
    background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
    border: 1px solid #000;
    border-color:

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
    border-radius: 0px;
    color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    padding: 9px 50px;
  }

  form input[type=submit]:hover,
  form input[type=submit]:focus,
  form .hs-button:hover,
  form .hs-button:focus {
    background-color:;
    border-color: ;
    color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

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

  
  
  

  table {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    border-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  }

  th,
  td {
    border-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
    color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  }

  thead th,
  thead td {
    background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
    border-bottom-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
    color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  tfoot td {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  }

  
  
  

  /* 1g. Site header */

  
  
  
  
  
  
  
  
  
  
  
  
  



  header,.header .upper-header,.header .sub-header{
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .prof-only-copy p{
    color:

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  }
  .header-links .hs-menu-wrapper>ul>li>a{
    color:

  
  
    
  


  rgba(0, 0, 0, 1.0)

;

  }
  .header-links .hs-menu-wrapper>ul>li>a:hover{
    color:

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  }
  .site_menu .navigation-primary>ul>li>a{
    color:

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  }
  .site_menu .navigation-primary>ul>li>a:hover{
    color:

  
  
    
  


  rgba(236, 0, 140, 1.0)

;
  }

  .site_menu .navigation-primary>ul ul{
    background-color:

  
  
    
  


  rgba(255, 255, 255, 0.8)

;
  }

  .site_menu .navigation-primary>ul ul>li>a{
    color:

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  }

  .site_menu .navigation-primary>ul ul>li>a:hover{
    color:

  
  
    
  


  rgba(236, 0, 140, 1.0)

;
  }
  .header_btn,
  .form-container .form-header {
    background-color:

  
  
    
  


  rgba(143, 28, 88, 1.0)

;
    color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
  .header_btn:hover,
  .form-container .form-header:hover {
    background-color:

  
  
    
  


  rgba(26, 22, 23, 1.0)

;
  }

  .header .form-container .form-wrap .form-title {
    color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
  .header .form-container .form-wrap .form-title:hover {
    color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  
  
  

  /* 1h. Site footer */

  
  
  
  
  
  

  footer.footer{
    background-color:

  
  
    
  


  rgba(234, 234, 234, 1.0)

;
  }
  .footer .signoff-copy p{
    color:

  
  
    
  


  rgba(26, 22, 23, 1.0)

;
  }
  .footer-links .hs-menu-wrapper>ul ul li a{
    color:

  
  
    
  


  rgba(26, 22, 23, 1.0)

;
     text-decoration-color:

  
  
    
  


  rgba(236, 14, 140, 1.0)

;
  }
  .footer-links .hs-menu-wrapper>ul ul li a:hover{
    color:

  
  
    
  


  rgba(26, 22, 23, 1.0)

;
  }






  
  
  

  

  
  
  
  
  body .our-testimonial-gp .text{
    color:

  
  
    
  


  rgba(#null, 1)


  }

  body .about-gp .link-txt a:before{
    background-color:;
  }
  body .content-with-video-gp .pluse_btn_icon{
    color:

  
  
    
  


  rgba(33, 37, 41, 1)


  }

  body .solution-gp svg {
    fill:;
  }

  body .recent-post-gp .recent-post-title h3 a{
    color:

  
  
    
  


  rgba(33, 37, 41, 1)


  }

  
  
  

  .card__price {
    font-family: Montserrat
      font-size: 22px;
    color: 

  
  
    
  


  rgba(236, 0, 140, 1)

;
    font-weight: 700
  }


  .body-container--blog-post .post-featured-image{
    max-height: px;
  }