








/* MD spot fixes 17-04-24 */


/* list check icon */
.list--checkmarks ul li:before,ul.checkmarks li:before {
   /* content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='22' fill='none'%3E%3Cpath fill='%23E0007E' d='M8.862 22 0 13.209l4.039-4.007 4.823 4.8L22.962 0 27 4.006z'/%3E%3C/svg%3E"); */
  
  content: url("https://1890515.fs1.hubspotusercontent-na1.net/hubfs/1890515/Citation%20test%20LP%20assets%2007-03-24/Cit-tick-list-1.svg");
  width:27px !important;

    margin: .5rem .5rem .5rem -2.5rem;
    position: absolute;
    top: 0;
    transform: translateY(-.5rem)
}


/* grad headings */
#hs_cos_wrapper_module_17133655353094_ > h1
{
    background-image: linear-gradient(to right,rgba(224,0,126,1),rgba(243,146,0,1));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


#hs_cos_wrapper_module_16866017491138_ > h2 {
    background-image: linear-gradient(to right,rgba(224,0,126,1),rgba(243,146,0,1));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}


/* cricle border for images*/

  #hs_cos_wrapper_module_16866017491139 .round-image__wrapper:nth-of-type(1) .round-image__image-wrapper { border-color:rgba(0,111,214,0.0) !important; }

#hs_cos_wrapper_module_16866017491139 .round-image__wrapper:nth-of-type(2) .round-image__image-wrapper { border-color:rgba(78,56,140,0.0) !important; }

#hs_cos_wrapper_module_16866017491139 .round-image__wrapper:nth-of-type(3) .round-image__image-wrapper { border-color:rgba(251,199,75,0.0) !important; }



/* form */
.dnd_area-column-7-background-color  { 
border:2px #E0007E solid;
box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}


.dnd_area-column-7-background-layers  { 
border:2px #E0007E solid;
box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}



/* dnd_area-column-7-background-layers dnd-column */


/* 2nd form */
.cell_16866773892262-padding {box-shadow: 0 3px 10px rgb(0 0 0 / 0.4);
}}



/*header image */
.dnd_area-row-0-background-image { 
  border-radius: 0px 0px 60px 60px !important;
  

}




.dnd_area-row-0-background-image {
  margin-top:-40px !important;
    border-radius: 0px 0px 60px 60px !important;
}



/*round corner sections */

#main-content > div > div > div > div > div.row-fluid-wrapper.row-depth-1.row-number-12.dnd_area-row-4-hidden.dnd-section { border-radius: 0px 0px 60px 60px !important; } 






/* Grad heading */



/*links */

 a:link {
      text-decoration: none;
}

a:visited {
      text-decoration: none;
}

a:hover {
      text-decoration: none;
}

a:active {
      text-decoration: none;
}



#hs_cos_wrapper_widget_1686677996333 > section > h4 > span

{font-weight:500 !important;}


/* horizontal rule hide spotfix */
#hs_cos_wrapper_dnd_area-module-8_ > hr {display:none !important;}
#hs_cos_wrapper_widget_1686677613726_ > hr {display:none !important;}



/*footer spotfix */
.footer {
  background-color: #140e09 !important;
  border:0px !important;
    margin:0px !important;
padding:0px !important;

}


.subtitle {
  
  
 font-family: 'Avenir Next' !important;
  font-weight: 300 !important;

}






/* text gradient */

/* text grad effects */



.text-grad
{
    background-image: linear-gradient(to right,rgba(224,0,126,1),rgba(243,146,0,1));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-top:5px;
}


.text-grad-animate {
  
  
  padding-top:5px;
animation: move 7s linear infinite;
background-image: linear-gradient(to right, #DC0070, #E88600, #DC0070); 
  
     /* background-image: linear-gradient(to right, #ff6800, #d4831f, #3aaa35, #0a9043, #d4831f, #ff6800); */
   /* background-image: linear-gradient(to right,rgba(224,0,126,1),rgba(243,146,0,1)); */
  
  
  /* CIC grad 
   background-image: linear-gradient(to right, #DC0070, #E88600, #DC0070); 
   
   */
  /* ihasco grad colours 
    background-image: linear-gradient(to right, #FF26A8, #8828FA, #FF26A8); 
  
  */
  
    background-size: 200% auto;
    /* font: 700 70px/1 Helvetica; */
    letter-spacing: 1px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@-webkit-keyframes move {
  to {
    background-position: 200% center;
  }
}

@keyframes move {
  to {
    background-position: 200% center;
  }
}


/*grad block animation */
 @keyframes gradient-block {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.dnd_area-row-25-background-gradient {
/* background: linear-gradient(45deg, #e61b73, #f19001) !important; */
  
     /* background: linear-gradient(45deg, #fb6821, #d1812e, #1da144, #188e46) !important;; */
  background-size: 150% 150%;
	animation: gradient-block 9s ease infinite;
}





/* pricing cards - darkbg */

#main-content > div > div > div > div > div.row-fluid-wrapper.row-depth-1.row-number-58.dnd_area-row-17-background-color.dnd-section > div > div.span4.widget-span.widget-type-cell.cell_1713801312156-padding.dnd-column.cell_1713801312156-background-color

{border:2px #E0007E solid !important;

}
  




/* pricing cards - light bg */


.cell_17138634119653-padding {  

box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}


.cell_17138634119654-padding

{  

box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}


.cell_17138634119655-padding

{  

box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
  border:2px #E0007E solid ;
}



/*video block */

.dnd_area-row-33-padding
{
 background-color: #2B2A29 !important;
  
}



.hs-video-wrapper
{

}

#hs_cos_wrapper_module_171388409312810 > div > div > div > iframe 

{border-radius:20px !important;
  }


/* gradient header spot fixes */

.dnd_area-row-0-background-gradient
{

border-radius: 0px 0px 60px 60px !important;

  background-size: 150% 150%;
	animation: gradient-block 9s ease infinite;
  
  
}


/*footer hairline spotfix */
.footer .dnd-section {
    border-bottom: 0px solid !important;
}







.dnd_area-row-35-background-image {
  
      background-image: linear-gradient(to right,rgba(224,0,126,1),rgba(243,146,0,1)) !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  position:absolute;
  top:0 !important;
  z-index:9 !important;

}

  
  


/*
 * 
 * dnd-section dnd_area-row-35-padding
 * 
 * 
::before

::after

   background-image: linear-gradient(to right,rgba(224,0,126,1),rgba(243,146,0,1)) !important;
   background-size: 150% 150%!important;
	animation: gradient-block 9s ease infinite!important;

linear-gradient(to bottom, rgba(245, 246, 252, 0.52), rgba(117, 19, 93, 0.73)),
    url('images/background.jpg');

.dnd_area-row-35-background-image::after {
  
      background-image: linear-gradient(to right,rgba(224,0,126,1),rgba(243,146,0,1)) !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  position:absolute;
  top:0 !important;
  z-index:9 !important;
}
  

  
  
}

.dnd_area-row-35-background-image::before {
  
     background-image: url(https://offers.hrdownloads.com/hubfs/Citation%20test%20LP%20assets%2007-03-24/cit-hr-pic.png) !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
*/





/* MD spot fixes end */
                      




/* 1a. Containers */




/* 1b. Colors */

/* Primary */










/* Secondary */










/* Tertiary */










/* Neutral */





/* Text */



/* 1c. Typography */




































/* 1d. Buttons */

/* Styles - Primary (Fill) */











/* Styles - Primary (Inverse) */











/* Styles - Secondary (Fill) */











/* Styles - Secondary (Inverse) */











/* Styles - Tertiary (Fill) */











/* Styles - Tertiary (Inverse) */











/* Sizes - Small */



/* Sizes - Medium */


  
/* Sizes - Large */



/* 1e. Forms */











































/* 1f. Tables */













/* 1g. Website Header */



/* 1h. Website Footer */









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

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

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


/* cit spotfix */ 

.dnd-section .dnd-column {
    border-radius: 30px !important;
    padding: 0 1rem
}






html {
  font-size: 16px;
}

body {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  font-family: Figtree, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #2b2a29;
  font-size: 16px;
}

/* Paragraphs */

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

/* Anchors */

a {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #e6007e;
}

a:hover,
a:focus {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #be0056;
}

a:active {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #ff28a6;
}

/* Headings */

h1,
.h1 {
  font-weight: 700; font-family: 'Ne Orange';
  color: #2b2a29;
  font-size: 4.375rem;
  text-transform: none;
}

h2,
.h2 {
  font-weight: 700; font-family: 'Ne Orange';
  color: #2b2a29;
  font-size: 3.75rem;
  text-transform: none;
}

h3,
.h3 {
  font-weight: 700; font-family: 'Ne Orange';
  color: #2b2a29;
  font-size: 2rem;
  text-transform: none;
}

h4,
.h4 {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #2b2a29;
  font-size: 1.5rem;
  text-transform: none;
}

h5,
.h5 {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #2b2a29;
  font-size: 1.25rem;
  text-transform: none;
}

h6,
.h6 {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #2b2a29;
  font-size: 0.875rem;
  text-transform: none;
}

/* Blockquote */

blockquote {
  font-weight: 700; font-family: 'Avenir Next';
  color: #28292B;
  font-size: 1.75rem;
}

/* Code Blocks */

code {
  background-color: #FDEDF6;
}

/* Fonts */

.display-font {
  font-family: Ne Orange;
}

.display-alt-font {
  font-family: Ne Orange;
}

h1 .display-font,
.h1 .display-font {
  font-size: 2.9312500000000004rem;
}

h2 .display-font,
.h2 .display-font {
  font-size: 2.8125rem;
}

h2 .display-font.title, 
.h2 .display-font.title {
  font-size: 2.6999999999999997rem;
}

h2 .display-font.subtitle, 
.h2 .display-font.subtitle {
  font-size: 1.7625rem;
}

.tag {
  color: #F39200;
  font-family: Ne Orange;
}

/* Media Queries */

@media (max-width: 767px) {
  html {
    font-size: 16px;
  }
  
  body {
    font-size: 16px;
  }

  h1,
  .h1 {
    font-size: 2.5rem;
  }

  h2,
  .h2 {
    font-size: 2.5rem;
  }

  h3,
  .h3 {
    font-size: 2rem;
  }

  h4,
  .h4 {
    font-size: 1.5rem;
  }

  h5,
  .h5 {
    font-size: 1.25rem;
  }

  h6,
  .h6 {
    font-size: 0.875rem;
  }

  h1 .display-font,
  .h1 .display-font {
    font-size: 1.675rem;
  }
  
  h2 .display-font,
  .h2 .display-font {
    font-size: 1.875rem;
  }
  
  h2 .display-font.title, 
  .h2 .display-font.title {
    font-size: 1.7999999999999998rem;
  }
  
  h2 .display-font.subtitle, 
  .h2 .display-font.subtitle {
    font-size: 1.1749999999999998rem;
  }
}





/* Styles - Primary (Fill) */

button,
.button,
.hs-blog-post-listing__post-button,
.button--primary {
  border: 0px solid #E0007E;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  font-weight: 700; font-family: 'Avenir Next';
  background-color: 

  
  
    
  


  rgba(224, 0, 126, 1.0)

;
  border-radius: 30px;
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: uppercase;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus,
.button--primary:hover,
.button--primary:focus {
  font-weight: 700; font-family: 'Avenir Next';
  

  
  
    
  


  rgba(253, 237, 246, 1.0)

;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: ;
}

button:hover:before,
button:focus:before,
.button:hover:before,
.button:focus:before,
.hs-blog-post-listing__post-button:hover:before,
.hs-blog-post-listing__post-button:focus:before,
.button--primary:hover:before,
.button--primary:focus:before {
  background: 

  
  
    
  


  rgba(201, 0, 113, 1.0)

;
}

button:active,
.button:active,
.hs-blog-post-listing__post-button:active,
.button--primary:active {
  font-weight: 700; font-family: 'Avenir Next';
  border-color: #ff28a6;
  color: #ffffff;
}

button:active,
.button:active,
.hs-blog-post-listing__post-button:active,
.button--primary:active {
  background: rgba(255, 40, 166, 1.0);
}

button.button--text-only:after,
.button.button--text-only:after {
  background-color: #FFFFFF;
}

/* Styles - Primary (Inverse) */

button.button--primary-inverse,
.button.button--primary-inverse,
.button--primary-inverse {
  border: 1px solid #FFFFFF;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  font-weight: 700; font-family: 'Avenir Next';
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border-radius: 30px;
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: uppercase;
}

button.button--primary-inverse:hover,
button.button--primary-inverse:focus,
.button.button--primary-inverse:hover,
.button.button--primary-inverse:focus,
.button--primary-inverse:hover,
.button--primary-inverse:focus {
  font-weight: 700; font-family: 'Avenir Next';
  

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  color: 

  
  
    
  


  rgba(224, 0, 126, 1.0)

;
  border-radius: ;
}

button.button--primary-inverse:hover:before,
button.button--primary-inverse:focus:before,
.button.button--primary-inverse:hover:before,
.button.button--primary-inverse:focus:before,
.button--primary-inverse:hover:before,
.button--primary-inverse:focus:before {
  background: 

  
  
    
  


  rgba(0, 0, 0, 0.0)

;
}

button.button--primary-inverse:active,
.button.button--primary-inverse:active,
.button--primary-inverse:active {
  font-weight: 700; font-family: 'Avenir Next';
  border-color: #ffffff;
  color: #ffffff;
}

button:active,
.button:active,
.hs-blog-post-listing__post-button:active,
.button--primary:active {
  background: rgba(255, 255, 255, 0.0);
}

button.button--primary-inverse.button--text-only:after,
.button.button--primary-inverse.button--text-only:after {
  background-color: #FFFFFF;
}

/* Styles - Secondary (Fill) */

button.button--secondary,
.button.button--secondary,
.button--secondary {
  border: 0px solid #B9C849;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  ;
  background-color: 

  
  
    
  


  rgba(185, 200, 73, 1.0)

;
  border-radius: 30px;
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: uppercase;
}

button.button--secondary:hover,
button.button--secondary:focus,
.button.button--secondary:hover,
.button.button--secondary:focus,
.button--secondary:hover,
.button--secondary:focus {
  ;
  

  
  
    
  


  rgba(43, 42, 41, 1.0)

;
  color: 

  
  
    
  


  rgba(243, 146, 0, 1.0)

;
  border-radius: ;
}

button.button--secondary:hover:before,
button.button--secondary:focus:before,
.button.button--secondary:hover:before,
.button.button--secondary:focus:before,
.button--secondary:hover:before,
.button--secondary:focus:before {
  background: 

  
  
    
  


  rgba(166, 180, 66, 1.0)

;
}

button.button--secondary:active,
.button.button--secondary:active,
.button--secondary:active {
  ;
  border-color: #e1f071;
  color: #ffffff;
}

button.button--secondary:active:before,
.button.button--secondary:active:before,
.button--secondary:active:before {
  background: rgba(225, 240, 113, 1.0);
}

button.button--secondary.button--text-only:after,
.button.button--secondary.button--text-only:after {
  background-color: #FFFFFF;
}

/* Styles - Secondary (Inverse) */

button.button--secondary-inverse,
.button.button--secondary-inverse,
.button--secondary-inverse {
  border: 0px solid #FFFFFF;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  ;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 4px;
  color: #F39200;
  font-size: 1rem;
  text-transform: uppercase;
}

button.button--secondary-inverse:hover,
button.button--secondary-inverse:focus,
.button.button--secondary-inverse:hover,
.button.button--secondary-inverse:focus,
.button--secondary-inverse:hover,
.button--secondary-inverse:focus {
  ;
  

  
  
    
  


  rgba(43, 42, 41, 1.0)

;
  color: 

  
  
    
  


  rgba(243, 146, 0, 1.0)

;
  border-radius: ;
}

button.button--secondary-inverse:hover:before,
button.button--secondary-inverse:focus:before,
.button.button--secondary-inverse:hover:before,
.button.button--secondary-inverse:focus:before,
.button--secondary-inverse:hover:before,
.button--secondary-inverse:focus:before {
  background: 

  
  
    
  


  rgba(43, 42, 41, 1.0)

;
}

button.button--secondary-inverse:active,
.button.button--secondary-inverse:active,
.button--secondary-inverse:active {
  ;
  border-color: #ffffff;
  color: #ffba28;
}

button.button--secondary-inverse:active:before,
.button.button--secondary-inverse:active:before,
.button--secondary-inverse:active:before {
  background: rgba(255, 255, 255, 1.0);
}

button.button--secondary-inverse.button--text-only:after,
.button.button--secondary-inverse.button--text-only:after {
  background-color: #F39200;
}

/* Styles - Tertiary (Fill) */

button.button--tertiary,
.button.button--tertiary,
.button--tertiary {
  border: 0px solid #2B2A29;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  font-weight: 700; font-family: 'Avenir Next';
  background-color: 

  
  
    
  


  rgba(43, 42, 41, 1.0)

;
  border-radius: 30px;
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: uppercase;
}

button.button--tertiary:hover,
button.button--tertiary:focus,
.button.button--tertiary:hover,
.button.button--tertiary:focus,
.button--tertiary:hover,
.button--tertiary:focus {
  font-weight: 700; font-family: 'Avenir Next';
  

  
  
    
  


  rgba(43, 42, 41, 1.0)

;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: ;
}

button.button--tertiary:hover:before,
button.button--tertiary:focus:before,
.button.button--tertiary:hover:before,
.button.button--tertiary:focus:before,
.button--tertiary:hover:before,
.button--tertiary:focus:before {
  background: 

  
  
    
  


  rgba(43, 42, 41, 0.0)

;
}

button.button--tertiary:active,
.button.button--tertiary:active,
.button--tertiary:active {
  font-weight: 700; font-family: 'Avenir Next';
  border-color: #535251;
  color: #ffffff;
}

button.button--tertiary:active:before,
.button.button--tertiary:active:before,
.button--tertiary:active:before {
  background: rgba(83, 82, 81, 1.0);
}

button.button--tertiary.button--text-only:after,
.button.button--tertiary.button--text-only:after {
  background-color: #FFFFFF;
}

/* Styles - Tertiary (Inverse) */

button.button--tertiary-inverse,
.button.button--tertiary-inverse,
.button--tertiary-inverse {
  border: 1px solid #2B2A29;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  font-weight: 700; font-family: 'Avenir Next';
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border-radius: 30px;
  color: #000000;
  font-size: 1rem;
  text-transform: uppercase;
}

button.button--tertiary-inverse:hover,
button.button--tertiary-inverse:focus,
.button.button--tertiary-inverse:hover,
.button.button--tertiary-inverse:focus,
.button--tertiary-inverse:hover,
.button--tertiary-inverse:focus {
  font-weight: 700; font-family: 'Avenir Next';
  

  
  
    
  


  rgba(43, 42, 41, 1.0)

;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: ;
}

button.button--tertiary-inverse:hover:before,
button.button--tertiary-inverse:focus:before,
.button.button--tertiary-inverse:hover:before,
.button.button--tertiary-inverse:focus:before,
.button--tertiary-inverse:hover:before,
.button--tertiary-inverse:focus:before {
  background: 

  
  
    
  


  rgba(43, 42, 41, 1.0)

;
}

button.button--tertiary-inverse:active,
.button.button--tertiary-inverse:active,
.button--tertiary-inverse:active {
  font-weight: 700; font-family: 'Avenir Next';
  border-color: #535251;
  color: #282828;
}

button.button--tertiary-inverse:active:before,
.button.button--tertiary-inverse:active:before,
.button--tertiary-inverse:active:before {
  background: rgba(255, 255, 255, 0.0);
}

button.button--tertiary-inverse.button--text-only:after,
.button.button--tertiary-inverse.button--text-only:after {
  background-color: #000000;
}

/* Sizes - Small Button */

button.button--small,
.button.button--small,
button.button--small:hover,
button.button--small:focus,
button.button--small:active,
.button.button--small:hover,
.button.button--small:focus,
.button.button--small:active {
  font-size: 0.75rem;
  padding-top: 0.5rem;
padding-right: 2rem;
padding-bottom: 0.5rem;
padding-left: 2rem;

}

/* Sizes - Medium Button */

button.button--medium,
.button.button--medium,
button.button--medium:hover,
button.button--medium:focus,
button.button--medium:active,
.button.button--medium:hover,
.button.button--medium:focus,
.button.button--medium:active {
  font-size: 1rem;
  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

}

/* Sizes - Large Button */

button.button--large,
.button.button--large,
button.button--large:hover,
button.button--large:focus,
button.button--large:active,
.button.button--large:hover,
.button.button--large:focus,
.button.button--large:active {
  font-size: 1.125rem;
  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

}





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

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  padding: 0px;
;
}

/* Form title */

.form-title {
  border: 1px none #F39200;
;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
  font-weight: 700; font-family: 'Ne Orange';
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-size: 2px;
  color: #2B2A29;
  background-color: 

  
  
    
  


  rgba(243, 146, 0, 1.0)

;
}


/* Labels */

form label {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  font-size: 16px;
  color: #2B2A29;
}

/* Help text */

form legend {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  font-size: 16px;
  color: #2B2A29;
}

/* Inputs */

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

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #2B2A29;
  border-radius: 8px;
}

/* Form placeholder text */

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

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

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

::placeholder {
  color: #B4B8C0;
}

/* Inputs - date picker */

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

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 0px solid #E0007E;
;
  padding-top: 0.75rem;
padding-right: 8em;
padding-bottom: 0.75rem;
padding-left: 8rem;
;
  font-weight: 600; font-family: 'Avenir Next';
  color: #FFFFFF;
  font-size: 20px;
  background-color: 

  
  
    
  


  rgba(224, 0, 126, 1.0)

;
  border-radius: 20px;
  text-transform: uppercase;
}

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

  
  
    
  


  rgba(201, 0, 113, 1.0)

;
  color: #FFFFFF;
  border: 0px solid #006FD6;
;
}

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

  
  
    
  


  rgba(201, 0, 113, 1.0)

;
}

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

form input[type=submit]:active:before,
form .hs-button:active:before {
  background: rgba(255, 40, 166, 1.0);
}





/* Table */

table {
  border: 1px solid #2B2A29;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #2B2A29;

  padding: 18px;

  color: #2B2A29;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(224, 0, 126, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #2B2A29;
}





.header {
  background-color: 

  
  
    
  


  rgba(43, 42, 41, 1.0)

;
}





.footer {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Footer content */

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

/* Footer Links */

.footer a {
  font-weight: normal; text-decoration: none; font-family: Figtree, sans-serif; font-style: normal;
  color: #2B2A29;
}

.footer a:hover,
.footer a:focus {
  font-weight: normal; text-decoration: none; font-family: Figtree, sans-serif; font-style: normal;
  color: #030201;
}

.footer a:active {
  font-weight: normal; text-decoration: none; font-family: Figtree, sans-serif; font-style: normal;
  color: #535251;
}

/* Language Switcher */

.footer__language-switcher .lang_list_class li a {
  color: #2b2a29;
}

.footer__language-switcher .lang_list_class li a:hover {
  color: #be0056;
}





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

/* Blog post */

.blog-post__meta a {
  color: #2b2a29;
}

.blog-post__tag-link {
  color: #2b2a29;
}

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

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

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 700; font-family: 'Ne Orange';
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #2b2a29;
}

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

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

/* Blog comments */

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

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

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

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





.hs-search-results__title {
  font-weight: 700; font-family: 'Ne Orange';
  color: #2b2a29;
}





/* Accordion / FAQs */

.accordion__title {
  font-family: Ne Orange;
}

/* Add to Calendar */

.calendar__calendar-month {
  font-family: Ne Orange;
}

.calendar__calendar-day {
  font-family: Ne Orange;
}

.calendar__event-datetime time {
  font-family: Ne Orange;
}

/* Blog Listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-weight: 700; font-family: 'Ne Orange';
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #2b2a29;
}

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

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


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

/* Blog Pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #2b2a29;
}

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

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

.hs-pagination__link-icon svg {
  fill: #2b2a29;
}

/* Countdown */

.countdown__number {
  font-family: Ne Orange;
}

.countdown__label {
  font-family: Ne Orange;
}

/* Image Cards */

.image-card__title {
  font-family: Ne Orange;
}

/* Presenter */

.presenter__frame {
  background-color: #FDEDF6;
}

.presenter__name {
  font-family: Ne Orange;
}

.presenter__title {
  font-family: Ne Orange;
}

/* Round Images with Content */

.round-image__image-wrapper {
  border-color: #E0007E;
}

/* Social Follow */

.social-links__icon svg {
  fill: #2B2A29;
}

/* Steps */

.step__number {
  font-family: Ne Orange;
}

/* Testimonial Card */

.testimonial-card__testimonial,
.testimonial-card__testimonial div,
.testimonial-card__testimonial p {
  font-family: Ne Orange
}

.testimonial-card__author {
  color: #E0007E;
  font-family: Ne Orange
}

.testimonial-card__logo-wrapper {
  border-color: #E0007E;
}

/* Text Cards */

.text-card__title {
  font-family: Ne Orange;
}

.text-card__label {
  color: #F39200;
  font-family: Ne Orange;
}