







/* 1a. Containers */




/* 1b. Colors */







/* 1c. Typography */


































/* Mobile Typography */
























/* 1d. Buttons */
/* Primary Button */












/* Secondary Button */












/* 1e. Forms */










































/*  Cards */





/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */





/*  1i. Global Corners  */







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

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

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





html {
	font-size: 18px;
}

body {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #07073d;
	font-size: 18px;
	font-variant-ligatures: none;
}

/* Paragraphs */

p {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	line-height:28px;
	font-variant-ligatures: none;
}

p a {
	text-decoration: underline; 
}

.widget-type-rich_text li{
	margin-bottom:10px;
	line-height:28px;
}

/* Anchors */

a {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: underline;
	color: #3d54a2;
	transition: color .25s ease-in-out;
	font-weight: 700;
	font-variant-ligatures: none;
}

a:hover,
a:focus {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: underline;
	font-weight: 700;
	color: #6bcadc;
	opacity: 100;
}

a:active {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: underline;
	color: #657cca;
}

/* Headings */

h1,
.h1 {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	color: #FFFFFF;
	font-size: 74px;
	text-transform: none;
	line-height: 84px;
	font-variant-ligatures: none;
}

h2,
.h2 {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #3d54a2;
	font-size: 54px;
	text-transform: none;
	line-height: 64px;
	font-variant-ligatures: none;
}

h3,
.h3 {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #3d54a2;
	font-size: 30px;
	text-transform: none;
	line-height: 40px;
	font-variant-ligatures: none;
}

h4,
.h4 {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #3d54a2;
	font-size: 24px;
	text-transform: none;
	line-height: 34px;
	font-variant-ligatures: none;
}

h5,
.h5 {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #3d54a2;
	font-size: 18px;
	text-transform: none;
	line-height: 28px;
	font-variant-ligatures: none;
}

h6,
.h6 {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #3d54a2;
	font-size: 14px;
	text-transform: none;
	line-height: 24px;
	font-variant-ligatures: none;

}


/* Mobile Headings */

@media(max-width:768px){
	h1,
	.h1 {
		font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
		color: #FFFFFF;
		font-size: 54px;
		text-transform: none;
		line-height: 64px;
		font-variant-ligatures: none;
	}

	h2,
	.h2 {
		font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
		color: #3d54a2;
		font-size: 40px;
		text-transform: none;
		line-height: 50px;
		font-variant-ligatures: none;
	}

	h3,
	.h3 {
		font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
		color: #3d54a2;
		font-size: 30px;
		text-transform: none;
		line-height: 40px;
		font-variant-ligatures: none;
	}

	h4,
	.h4 {
		font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
		color: #3d54a2;
		font-size: 24px;
		text-transform: none;
		line-height: 34px;
		font-variant-ligatures: none;
	}

	h5,
	.h5 {
		font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
		color: #3d54a2;
		font-size: 18px;
		text-transform: none;
		line-height: 28px;
		font-variant-ligatures: none;
	}

	h6,
	.h6 {
		font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
		color: #3d54a2;
		font-size: 14px;
		text-transform: none;
		line-height: 24px;
		font-variant-ligatures: none;
	}
}

/* Blockquote */
blockquote {
	border-left: 8px solid  #3d54a2;
	padding-left: 2rem;
	font-variant-ligatures: none;
}
blockquote p {
	font-size: 22px;
	line-height: 32px; 
	font-variant-ligatures: none;
}






button,
.button,
.button-primary,
.hs-button,
.hs-blog-post-listing__post-button {
	border: 1px none #3d54a2;

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

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

  
  
    
  


  rgba(61, 84, 162, 1.0)

;
	border-radius: 6px;
	color: #FFFFFF;
	font-size: 16px;
	text-transform: none;
	display: inline-block;
}

button svg,
.button svg,
.button-primary svg,
.hs-button svg,
.hs-blog-post-listing__post-button svg {
	fill: #FFFFFF;
}


button:hover,
button:focus,
.button:hover,
.button:focus,
.button-primary:hover,
.button-primary:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
	border: 2px none #theme.global_colors.primary.color;
;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	background-color: 

  
  
    
  


  rgba(50, 72, 144, 1.0)

;
	border-radius: 6px;
	font-weight: 800;
	text-decoration:none;
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
}

button:hover svg,
button:focus svg,
.button:hover svg,
.button:focus svg,
.button-primary:hover svg,
.button-primary:focus svg,
.hs-button:hover svg,
.hs-button:focus svg,
.hs-blog-post-listing__post-button:hover svg,
.hs-blog-post-listing__post-button:focus svg {
	fill: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

button:active,
.button:active,
.button-primary:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	background-color: rgba(101, 124, 202, 1.0);
	border-color: #657cca;
}

button:active svg,
.button:active svg,
.button-primary:active svg,
.hs-button:active svg,
.hs-blog-post-listing__post-button:active svg {
	fill: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Primary Outlined Style */
.button-primary-outline,
.hs-button .button-primary-outline,
.hs-blog-post-listing__post-button .button-primary-outline {
	border: 1px none #3d54a2;

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

	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	background-color: rgba(255,255,255,0);
	border-radius: 6px;
	color: 

  
  
    
  


  rgba(61, 84, 162, 1.0)

;
	font-size: 16px;
	text-transform: none;
	transition: all .15s linear;
	display: inline-block;
}

.button-primary-outline svg,
.hs-button .button-primary-outline svg,
.hs-blog-post-listing__post-button .button-primary-outline svg {
	fill: 

  
  
    
  


  rgba(61, 84, 162, 1.0)

;
}

.button-primary-outline:hover,
.button-primary-outline:focus,
.hs-button .button-primary-outline:hover,
.hs-button .button-primary-outline:focus,
.hs-blog-post-listing__post-button .button-primary-outline:hover,
.hs-blog-post-listing__post-button .button-primary-outline:focus {
	border: 2px none #theme.global_colors.primary.color;
;
	color: 

  
  
    
  


  rgba(50, 72, 144, 1.0)

;
	border-radius: 6px;
	border-color: 

  
  
    
  


  rgba(50, 72, 144, 1.0)

;
	font-weight: 800;
	text-decoration:none;
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
}
.button-primary-outline:hover svg,
.button-primary-outline:focus svg,
.hs-button .button-primary-outline:hover svg,
.hs-button .button-primary-outline:focus svg,
.hs-blog-post-listing__post-button .button-primary-outline:hover svg,
.hs-blog-post-listing__post-button .button-primary-outline:focus svg {
	fill: 

  
  
    
  


  rgba(50, 72, 144, 1.0)

;
}

.button-primary-outline:active,
.hs-button .button-primary-outline:active,
.hs-blog-post-listing__post-button .button-primary-outline:active  {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	background-color: rgba(101, 124, 202, 1.0);
	border-color: #657cca;
}

/* Secondary Button Style */
.button-secondary,
.hs-button .button-secondary,
.hs-blog-post-listing__post-button  .button-secondary {
	border: 2px none #3d54a2;

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

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

  
  
    
  


  rgba(255, 221, 51, 1.0)

;
	border-radius: 6px;
	color: #3d54a2;
/* 	font-weight: 800; */
	font-size: 16px;
	text-transform: none;
	display: inline-block;
}
.button-secondary svg,
.hs-button .button-secondary svg,
.hs-blog-post-listing__post-button  .button-secondary svg {
	fill: #3d54a2;
}

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

  
  
    
  


  rgba(61, 84, 162, 1.0)

;
	background-color: 

  
  
    
  


  rgba(232, 200, 40, 1.0)

;
/* 	font-weight: 800; */
	border-radius: 6px;
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
}
.button-secondary:hover svg,
.button-secondary:focus svg,
.hs-button .button-secondary:hover svg,
.hs-button .button-secondary:focus svg,
.hs-blog-post-listing__post-button .button-secondary:hover svg,
.hs-blog-post-listing__post-button .button-secondary:focus svg {
	fill: 

  
  
    
  


  rgba(61, 84, 162, 1.0)

;
}

.button-secondary:active,
.hs-button .button-secondary:active,
.hs-blog-post-listing__post-button .button-secondary:active {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	background-color: rgba(255, 255, 91, 1.0);
	border-color: #657cca;
	font-weight: 800;
}

/* Secondary Outline Button Style */
.button-secondary-outline,
.hs-button .button-secondary-outline,
.hs-blog-post-listing__post-button  .button-secondary-outline {
	border: 2px none #3d54a2;

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

	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	background-color: rgba(255,255,255,0);
	border-radius: 6px;
	color: 

  
  
    
  


  rgba(255, 221, 51, 1.0)

;
	font-weight: 800;
	font-size: 16px;
	text-transform: none;
	display: inline-block;
}
.button-secondary-outline svg,
.hs-button .button-secondary-outline svg,
.hs-blog-post-listing__post-button  .button-secondary-outline svg {
	fill: 

  
  
    
  


  rgba(255, 221, 51, 1.0)

;
}


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

  
  
    
  


  rgba(232, 200, 40, 1.0)

;
	background-color: rgba(255,255,255,0);
	font-weight: 800;
	border-radius: 6px;
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
}
.button-secondary-outline:hover svg,
.button-secondary-outline:focus svg,
.hs-button .button-secondary-outline:hover svg,
.hs-button .button-secondary-outline:focus svg,
.hs-blog-post-listing__post-button .button-secondary-outline:hover svg,
.hs-blog-post-listing__post-button .button-secondary-outline:focus svg {
	fill: 

  
  
    
  


  rgba(232, 200, 40, 1.0)

;
}

.button-secondary-outline:active,
.hs-button .button-secondary-outline:active,
.hs-blog-post-listing__post-button .button-secondary-outline:active {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	background-color: rgba(255, 255, 91, 1.0);
	border-color: #657cca;
	font-weight: 800;
}


.button-accent_1,
.hs-button-accent_1,
.hs-blog-post-listing__post-button-accent_1 {
	border: 1px none #3d54a2;

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

	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	background-color: #6BCADC;
	border-radius: 6px;
	color: #FFFFFF;
	font-size: 16px;
	text-transform: none;
	border-color: #6BCADC;
	display: inline-block;
}
.button-accent_1 svg,
.hs-button-accent_1 svg,
.hs-blog-post-listing__post-button-accent_1 svg{
	fill: #FFFFFF;
}

.button-accent_1:hover,
.button-accent_1:focus,
.hs-button-accent_1:hover,
.hs-button-accent_1:focus,
.hs-blog-post-listing__post-button-accent_1:hover,
.hs-blog-post-listing__post-button-accent_1:focus {
	border: 2px none #theme.global_colors.primary.color;
;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	filter: brightness(120%);
	border-color: #6BCADC;
	font-weight: 800;
	text-decoration:none;
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
}
.button-accent_1:hover svg,
.button-accent_1:focus svg,
.hs-button-accent_1:hover svg,
.hs-button-accent_1:focus svg,
.hs-blog-post-listing__post-button-accent_1:hover svg,
.hs-blog-post-listing__post-button-accent_1:focus svg {
	fill: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}


.button-accent_1:active,
.hs-button-accent_1:active,
.hs-blog-post-listing__post-button-accent_1:active {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	filter: brightness(120%);
	border-color: #6BCADC;
}


.button-accent_1-outline,
.hs-button-accent_1-outline,
.hs-blog-post-listing__post-button-accent_1-outline {
	border: 1px none #3d54a2;

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

	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	background-color: rgba(0,0,0,0);
	border-radius: 6px;
	color: #6BCADC;
	font-size: 16px;
	text-transform: none;
	border-color: #6BCADC;
	display: inline-block;
}
.button-accent_1-outline svg,
.hs-button-accent_1-outline svg,
.hs-blog-post-listing__post-button-accent_1-outline svg {
	fill: #6BCADC;
}


.button-accent_1-outline:hover,
.button-accent_1-outline:focus,
.hs-button-accent_1-outline:hover,
.hs-button-accent_1-outline:focus,
.hs-blog-post-listing__post-button-accent_1-outline:hover,
.hs-blog-post-listing__post-button-accent_1-outline:focus {
	border: 2px none #theme.global_colors.primary.color;
;
	color: #6BCADC;
	filter: brightness(120%);
	border-color: #6BCADC;
	font-weight: 800;
	text-decoration:none;
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
}
.button-accent_1-outline:hover svg,
.button-accent_1-outline:focus svg,
.hs-button-accent_1-outline:hover svg,
.hs-button-accent_1-outline:focus svg,
.hs-blog-post-listing__post-button-accent_1-outline:hover svg,
.hs-blog-post-listing__post-button-accent_1-outline:focus svg {
	fill: #6BCADC;
}


.button-accent_1-outline:active,
.hs-button-accent_1-outline:active,
.hs-blog-post-listing__post-button-accent_1-outline:active {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	filter: brightness(120%);
	color: #6BCADC;
	border-color: #6BCADC;
}


.button-accent_2,
.hs-button-accent_2,
.hs-blog-post-listing__post-button-accent_2 {
	border: 1px none #3d54a2;

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

	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	background-color: #6EBD44;
	border-radius: 6px;
	color: #FFFFFF;
	font-size: 16px;
	text-transform: none;
	border-color: #6EBD44;
	display: inline-block;
}
.button-accent_2 svg,
.hs-button-accent_2 svg,
.hs-blog-post-listing__post-button-accent_2 svg {
	fill: #FFFFFF;
}


.button-accent_2:hover,
.button-accent_2:focus,
.hs-button-accent_2:hover,
.hs-button-accent_2:focus,
.hs-blog-post-listing__post-button-accent_2:hover,
.hs-blog-post-listing__post-button-accent_2:focus {
	border: 2px none #theme.global_colors.primary.color;
;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	filter: brightness(120%);
	border-color: #6EBD44;
	font-weight: 800;
	text-decoration:none;
}
.button-accent_2:hover svg,
.button-accent_2:focus svg,
.hs-button-accent_2:hover svg,
.hs-button-accent_2:focus svg,
.hs-blog-post-listing__post-button-accent_2:hover svg,
.hs-blog-post-listing__post-button-accent_2:focus svg 
svg: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}


.button-accent_2:active,
.hs-button-accent_2:active,
.hs-blog-post-listing__post-button-accent_2:active {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	filter: brightness(120%);
	border-color: #6EBD44;
}


.button-accent_2-outline,
.hs-button-accent_2-outline,
.hs-blog-post-listing__post-button-accent_2-outline {
	border: 1px none #3d54a2;

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

	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	background-color: rgba(0,0,0,0);
	border-radius: 6px;
	color: #6EBD44;
	font-size: 16px;
	text-transform: none;
	border-color: #6EBD44;
	display: inline-block;
}
.button-accent_2-outline svg,
.hs-button-accent_2-outline svg,
.hs-blog-post-listing__post-button-accent_2-outline svg {
	fill: #6EBD44;
}

.button-accent_2-outline:hover,
.button-accent_2-outline:focus,
.hs-button-accent_2-outline:hover,
.hs-button-accent_2-outline:focus,
.hs-blog-post-listing__post-button-accent_2-outline:hover,
.hs-blog-post-listing__post-button-accent_2-outline:focus {
	border: 2px none #theme.global_colors.primary.color;
;
	color: #6EBD44;
	filter: brightness(120%);
	border-color: #6EBD44;
	font-weight: 800;
	text-decoration:none;
}
.button-accent_2-outline:hover svg,
.button-accent_2-outline:focus svg,
.hs-button-accent_2-outline:hover svg,
.hs-button-accent_2-outline:focus svg,
.hs-blog-post-listing__post-button-accent_2-outline:hover svg,
.hs-blog-post-listing__post-button-accent_2-outline:focus svg {
	fill: #6EBD44;
}


.button-accent_2-outline:active,
.hs-button-accent_2-outline:active,
.hs-blog-post-listing__post-button-accent_2-outline:active {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	filter: brightness(120%);
	color: #6EBD44;
	border-color: #6EBD44;
}


.button-accent_3,
.hs-button-accent_3,
.hs-blog-post-listing__post-button-accent_3 {
	border: 1px none #3d54a2;

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

	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	background-color: #333333;
	border-radius: 6px;
	color: #FFFFFF;
	font-size: 16px;
	text-transform: none;
	border-color: #333333;
	display: inline-block;
}
.button-accent_3 svg,
.hs-button-accent_3 svg,
.hs-blog-post-listing__post-button-accent_3 svg {
	fill: #FFFFFF;
}


.button-accent_3:hover,
.button-accent_3:focus,
.hs-button-accent_3:hover,
.hs-button-accent_3:focus,
.hs-blog-post-listing__post-button-accent_3:hover,
.hs-blog-post-listing__post-button-accent_3:focus {
	border: 2px none #theme.global_colors.primary.color;
;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	filter: brightness(120%);
	border-color: #333333;
	font-weight: 800;
	text-decoration:none;
}
.button-accent_3:hover svg,
.button-accent_3:focus svg,
.hs-button-accent_3:hover svg,
.hs-button-accent_3:focus svg,
.hs-blog-post-listing__post-button-accent_3:hover svg,
.hs-blog-post-listing__post-button-accent_3:focus svg {
	fill: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}


.button-accent_3:active,
.hs-button-accent_3:active,
.hs-blog-post-listing__post-button-accent_3:active {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	filter: brightness(120%);
	border-color: #333333;
}


.button-accent_3-outline,
.hs-button-accent_3-outline,
.hs-blog-post-listing__post-button-accent_3-outline {
	border: 1px none #3d54a2;

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

	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	background-color: rgba(0,0,0,0);
	border-radius: 6px;
	color: #333333;
	font-size: 16px;
	text-transform: none;
	border-color: #333333;
	display: inline-block;
}
.button-accent_3-outline svg,
.hs-button-accent_3-outline svg,
.hs-blog-post-listing__post-button-accent_3-outline svg {
	fill: #333333;
}


.button-accent_3-outline:hover,
.button-accent_3-outline:focus,
.hs-button-accent_3-outline:hover,
.hs-button-accent_3-outline:focus,
.hs-blog-post-listing__post-button-accent_3-outline:hover,
.hs-blog-post-listing__post-button-accent_3-outline:focus {
	border: 2px none #theme.global_colors.primary.color;
;
	color: #333333;
	filter: brightness(120%);
	border-color: #333333;
	font-weight: 800;
	text-decoration:none;
}
.button-accent_3-outline:hover svg,
.button-accent_3-outline:focus svg,
.hs-button-accent_3-outline:hover svg,
.hs-button-accent_3-outline:focus svg,
.hs-blog-post-listing__post-button-accent_3-outline:hover svg,
.hs-blog-post-listing__post-button-accent_3-outline:focus svg {
	fill: #333333;
}


.button-accent_3-outline:active,
.hs-button-accent_3-outline:active,
.hs-blog-post-listing__post-button-accent_3-outline:active {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	filter: brightness(120%);
	color: #333333;
	border-color: #333333;
}

.custom-btn{
	text-decoration: none;
	font-weight: 800;
}

.custom-btn:hover {
	filter:brightness(120%)		
}


.button-white,
.hs-button .button-white,
.hs-blog-post-listing__post-button  .button-white {
	border: 1px none #3d54a2;

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

	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	background-color: #FFF;
	border-radius: 6px;
	color: #07073d;
	font-size: 16px;
	text-transform: none;
	border-color: #FFF;
	transition: all .15s linear;
	display: inline-block;
}


.button-white:hover,
.button-white:focus,
.hs-button .button-white:hover,
.hs-button .button-secondary:focus,
.hs-blog-post-listing__post-button .button-white:hover,
.hs-blog-post-listing__post-button .button-white:focus {
	border: 2px none #theme.global_colors.primary.color;
;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	background-color: rgba(0,0,0,0);
	border-radius: 6px;
	font-weight: 800;
	text-decoration:none;
	border-color: #FFF;
}

.button-white:active,
.hs-button .button-white:active,
.hs-blog-post-listing__post-button .button-white:active {
	border: 2px none #theme.global_colors.primary.color;
;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	background-color: rgba(0,0,0,0);
	border-radius: 6px;
	font-weight: 800;
	text-decoration:none;
}


.button-white-outline,
.hs-button .button-white-outline,
.hs-blog-post-listing__post-button  .button-white-outline {
	border: 1px none #3d54a2;

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

	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
	background-color: rgba(0,0,0,0);
	border-radius: 6px;
	color: #FFF;
	font-size: 16px;
	text-transform: none;
	border-color: #FFF;
	transition: all .15s linear;
	display: inline-block;
}


.button-white-outline:hover,
.button-white-outline:focus,
.hs-button .button-white-outline:hover,
.hs-button .button-secondary-outline:focus,
.hs-blog-post-listing__post-button .button-white-outline:hover,
.hs-blog-post-listing__post-button .button-white-outline:focus {
	border: 2px none #theme.global_colors.primary.color;
;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	background-color: 

  
  
    
  


  rgba(50, 72, 144, 1.0)

;
	border-radius: 6px;
	font-weight: 800;
	text-decoration:none;
	border-color: #FFF;
}

.button-white-outline:active,
.hs-button .button-white-outline:active,
.hs-blog-post-listing__post-button .button-white-outline:active {
	border: 2px none #theme.global_colors.primary.color;
;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	background-color: #07073d;
	border-radius: 6px;
	font-weight: 800;
	text-decoration:none;
}

/*  Button Sizes  */


.s-btn{
	padding: 7px 17px;
	font-size: 12px;
	line-height:22px;
}

.n-btn{
	padding: 10px 24px;
}

.l-btn{
	padding: 11px 31px;
	font-size:19px;
}

.xl-btn{
	padding:15px 44px;
	font-size:24px;
}








/* .widget-type-form{  
background-color: 

  
  
    
  


  rgba(255, 221, 51, 1.0)

;
} */


form,
.submitted-message {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	border: 1px none #ffdd33;
;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	padding: 0px;
;
}
.submitted-message {
	text-align: center;
}

/* Form title */

.form-title {
	border: 1px none #FAFAFA;
;
	padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
	font-family: Roboto; font-style: normal; font-weight: 700; text-decoration: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	font-size: 30px;
	color: #3d54a2;
	background-color: 

  
  
    
  


  rgba(250, 250, 250, 1.0)

;
}


/* Labels */

form label {
	color: #3d54a2;
	font-weight: 700;
}

/* Help text */

form legend {
	color: #3d54a2;
}

/* Inputs */

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

	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

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

/* Form placeholder text */

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

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

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

::placeholder {
	color: #D1D6DC;
}

/* Inputs - date picker */

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

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

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

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


/* Recaptcha */
.hs_recaptcha.hs-recaptcha.field.hs-form-field > .input{
	display: inline-block;
}

/* Submit button */

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

  
  
    
  


  rgba(61, 84, 162, 1.0)

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

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

  
  
    
  


  rgba(255, 221, 51, 1.0)

;
	color: #3d54a2;
	border: 1px solid #3d54a2;
;
	font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

form input[type=submit]:active,
form .hs-button:active {
	background-color: rgba(101, 124, 202, 1.0);
	border-color: #657cca;
}





.card{
	background-color: #ffffff;
	opacity: ;
	border-radius: 0px;
	
	overflow: hidden;
}






.corners{
	border-radius: 10px;
}
.top-corners{
	border-radius: 10px 10px 0 0;
}

.right-corners{
	border-radius: 0 10px 10px 0;
}

.bottom-corners{
	border-radius: 0 0 10px 10px;
}

.left-corners{
	border-radius: 10px 0 0 10px;
}






/* Table */

table {
	border: 1px solid #3d54a2;

	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
	border: 1px solid #3d54a2;

	padding: 18px;

	color: #3d54a2;
}

/* Table header */

thead th {
	background-color: 

  
  
    
  


  rgba(61, 84, 162, 1.0)

;
	color: #FFFFFF;
}

/* Table footer */

tfoot td {
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	color: #3d54a2;
}





.header {
	background-color: 

  
  
    
  


  rgba(61, 84, 162, 1.0)

;
}

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

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

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

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

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

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

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

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

		background-color: 

  
  
    
  


  rgba(61, 84, 162, 1.0)

;
	}

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

		background-color: 

  
  
    
  


  rgba(61, 84, 162, 1.0)

;
	}
}

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

  
  
    
  


  rgba(61, 84, 162, 1.0)

;
}

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

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

  
  
    
  


  rgba(61, 84, 162, 1.0)

;
}

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

  
  
    
  


  rgba(61, 84, 162, 1.0)

;
}

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

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

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

  
  
    
  


  rgba(61, 84, 162, 1.0)

;
	}

	.header__navigation-toggle svg,
	.menu-arrow svg {
		fill: #FFFFFF;
	}
}
.header.header--no-navigation .header__container .header__logo {
	margin: auto;
	padding: 14px 0;
	display: flex;
	justify-content: center;
}




.footer {
	background-color: 

  
  
    
  


  rgba(61, 84, 162, 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: #FFFFFF;
}
.footer-simple p {
	margin-bottom: 0; 
}


.footer-icon{
	background-color: #3d54a2;
} 

.footer-icon svg{
	fill: #FFFFFF
}

.footer-icon:hover{
	background-color: #324890;
} 

.footer-icon:hover svg{
	fill: #FFFFFF;
}





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

/* Blog post */

/* .blog-post__meta a {
color: #07073d;
} */

/* .blog-post__tag-link {
color: #07073d;
} */

/* .blog-post__tag-link:hover,
.blog-post__tag-link:focus {
color: #000015;
} */

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

/* Blog related posts */

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

.blog-related-posts__title-link {
	color: #3d54a2;
}

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

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

/* Blog comments */

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

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

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

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




.search-header{
	padding: 50px 30px;
	justify-content:center;
} 

.search-header form{
	background-color: #fff;
}

.systems-page--search-results hr {
	margin: 20px 0;
}

.body-container-wrapper .hs-search-field__bar--button-inline .hs-search-field__button{
	margin-left:0 !important;
}

.hs-search-results__title {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
/* 	color: #9B51E0; */
	text-decoration: underline;
}

.hs-search-results__title:hover{
/* 	color:#BB6BD9; */
	text-decoration: underline;
	font-weight: 900;
}





/* Blog listing */

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

.hs-blog-post-listing__post-title-link {
	color: #3d54a2;
}

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

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


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

/* Blog pagination */

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

.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: #000015;
}

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

.hs-pagination__link-icon svg {
	fill: #07073d;
}

/* Pricing card */

.card__price {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #3d54a2;
	font-size: 30px;
}

.card__body svg {
	fill: #3d54a2;
}

/* Social follow */

.social-links__icon {
	background-color: #3d54a2;
}

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

.social-links__icon:active {
	background-color: #657cca;
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #3d54a2;
	font-size: 30px;
}


.hide { 
	display: none !important;
}

/* Swiper Pagination */
.swiper-pagination--square .swiper-pagination-bullet {
	border-radius: 0;
}
.swiper-pagination--line .swiper-pagination-bullet {
	height: 5px !important;
	border-radius: 100px;
}

/* Image Radius */
.image-ex-wrapper .image-card img,
.vertical-tabs .tab-img,
.timeline2-wrapper .img-block img,
.feature-cards-wrapper .tab-img,
.tab-table-container .tab-img img,
.cta-callout .cta-image img,
.hs_cos_wrapper_type_linked_image img{
	border-radius: 0px;
}
.widget-type-linked_image {
	overflow: hidden; 
}

/* Images with drop shadow */
.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module.widget-type-linked_image{
	box-shadow: 
		0px
		0px
		0px
		0px
		rgba(117, 117, 117, 0.15);
	border-radius: 0px;
}

.image-ex-wrapper .image-card img,
.vertical-tabs .tab-img,
.timeline2-wrapper .img-block img,
.feature-cards-wrapper .tab-img,
.hs_cos_wrapper_type_linked_image
{
	box-shadow: 
		0px
		0px
		0px
		0px
		rgba(117, 117, 117, 0.15);


}