







/* 1a. Containers */




/* 1b. Colors */








/* 1c. Typography */



























/* 1d. Buttons */












/* Button Types */
/* Button Types */

/* Primary Btn */



/* Hover */




/* Secondary Btn */



/* Hover */




/* Light Btn */



/* Hover */




/* Dark Btn */



/* Hover */




/* End of Buttons */

/* 1e. Forms */









































/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */










.content-wrapper {
	max-width: 1140px;
}
.dnd-section > .row-fluid {
	max-width: 1140px;
}
header .header__container.content-wrapper,
footer .footer__container.content-wrapper,
footer .footer__container.content-wrapper .dnd-section > .row-fluid {
	max-width:  calc(60px + 1140px);
}
.dnd-section,
.content-wrapper--vertical-spacing {
	padding: 60px 16px;
}


/* @media (max-width: 576px) {
.content-wrapper,
.dnd-section > .row-fluid {
max-width: 100%;
}
}
@media (min-width: 577px) {
.content-wrapper,
.dnd-section > .row-fluid {
max-width: 540px;
}	
}
@media (min-width: 768px) {
.content-wrapper,
.dnd-section > .row-fluid {
max-width: 720px;
}
}
@media (min-width: 992px) {
.content-wrapper,
.dnd-section > .row-fluid {
max-width: 960px;
}
} */
@media (min-width: 1200px) {
	.content-wrapper,
	.dnd-section > .row-fluid {
		max-width: 1140px;
	}
	header .header__container.content-wrapper,
	footer .footer__container.content-wrapper,
	footer .footer__container.content-wrapper .dnd-section > .row-fluid {
		max-width:  calc(80px + 1140px);
	}
}
@media (min-width: 1400px) {
	.content-wrapper,
	.dnd-section > .row-fluid {
		max-width: 1360px;
	}
	header .header__container.content-wrapper,
	footer .footer__container.content-wrapper,
	footer .footer__container.content-wrapper .dnd-section > .row-fluid {
		/* 		max-width:  calc(80px + 1320px); */
		max-width: 1200px;
		padding-left: 16px!important;
		padding-right: 16px!important;
	}
	footer .footer__container.content-wrapper .dnd-section > .row-fluid {
		padding-left: 0!important;
		padding-right: 0!important;
	}
}






html {
	font-size: 16px;
	scroll-behavior: smooth;
}

body {
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #130F63;
	font-size: 16px;
	letter-spacing: 0.5px;
	line-height: 125%;
}

/* Paragraphs */

p {
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	letter-spacing: 0.5px;
}

/* Anchors */

a {
	font-weight: normal; text-decoration: none; font-family: 'DM Sans', sans-serif; font-style: normal;
	color: #0270E0;
	letter-spacing: 0.5px;
}

a:hover,
a:focus {
	
	color: #0048b8;
}

a:active {
	
	color: #2a98ff;
}

/* Headings */

h1,
.h1,
.section-heading.advantage-cta-section .title,
.team-page-cta-section .two-column-inner-content .heading,
.contact-page-banner-section .two-column-content h1.heading {
	font-family: Sarabun, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #130F63;
	font-size: 50px;
	text-transform: none;
	letter-spacing: 0.5px;
	line-height: 110%;
}
@media (min-width: 1200px) {
	h1,
	.h1,
	.section-heading.advantage-cta-section .title,
	.team-page-cta-section .two-column-inner-content .heading,
	.contact-page-banner-section .two-column-content h1.heading {
		font-size: 56px;
	}
}
@media (min-width: 1400px) {
	h1,
	.h1,
	.section-heading.advantage-cta-section .title,
	.team-page-cta-section .two-column-inner-content .heading,
	.contact-page-banner-section .two-column-content h1.heading  {
		font-size: 62px;
	}
}

h2,
.h2 {
	font-family: Sarabun, sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
	color: #130F63;
	font-size: 39px;
	text-transform: none;
	letter-spacing: 0.5px;
	line-height: 120%;
}

h3,
.h3 {
	font-family: Sarabun, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #130F63;
	font-size: 28px;
	text-transform: none;
	letter-spacing: 0.5px;
	line-height: 120%;	
}

h4,
.h4 {
	font-family: Sarabun, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #130F63;
	font-size: 24px;
	text-transform: none;
	letter-spacing: 0.5px;
	line-height: 120%;
}

h5,
.h5 {
	font-family: Sarabun, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #130F63;
	font-size: 20px;
	text-transform: none;
	line-height: 120%;
	letter-spacing: 0.5px;
}

h6,
.h6 {
	font-family: Sarabun, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #130F63;
	font-size: 16px;
	text-transform: none;
	letter-spacing: 0.5px;
	line-height: 120%;
}

/* Blockquote */

blockquote {
	border-left-color: #F47E20;
}

@media (max-width: 767px) {
	h1, .h1,
	.section-heading.advantage-cta-section .title,
	.team-page-cta-section .two-column-inner-content .heading,
	.contact-page-banner-section .two-column-content h1.heading {
		font-size: 39px!important;
		line-height: 45px!important;
	}
	h2, .h2 {
		font-size: 28px!important;
		line-height: 34px!important;
	}
	h3, .h3 {
		font-size: 24px!important;
		line-height: 30px!important;
	}
	h4, .h4 {
		font-size: 20px!important;
		line-height: 26px!important;
	}
	h5, .h5 {
		font-size: 16px!important;
		line-height: 22px!important;
	}
}




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

	padding-top: 18px;
padding-right: 24px;
padding-bottom: 18px;
padding-left: 24px;

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

  
  
    
  


  rgba(244, 126, 32, 1.0)

;
	border-radius: 8px;
	color: #FFFFFF;
	font-size: 16px;
	text-transform: uppercase;	
	line-height: 120%; /* 19.2px */
	letter-spacing: 0.08px;
}
button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
	font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	background-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

;
	border-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

;
}

button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
	font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	background-color: rgba(255, 166, 72, 1.0);
	border-color: #ffa648;
}

/* Button Types */
/* Solid Button */
.btn.btn-primary {
	background-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

!important;
	border-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
}
.btn.btn-primary:focus,
.btn.btn-primary:hover {
	background-color: 

  
  
    
  


  rgba(244, 126, 32, 0.0)

!important;
	border-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
	color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
	outline: none;
}

.btn.btn-secondary {
	background-color: 

  
  
    
  


  rgba(244, 126, 32, 1.0)

!important;
	border-color: 

  
  
    
  


  rgba(244, 126, 32, 1.0)

!important;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

!important;
}
.btn.btn-secondary:hover,
.btn.btn-secondary:focus {
	background-color: 

  
  
    
  


  rgba(19, 15, 99, 0.0)

!important;
	border-color: 

  
  
    
  


  rgba(244, 126, 32, 1.0)

!important;
	color: 

  
  
    
  


  rgba(244, 126, 32, 1.0)

!important;
	outline: none;
}

.btn.btn-dark {
	background-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
	border-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

!important;	
}
.btn.btn-dark:hover, 
.btn.btn-dark:focus {
	background-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
	border-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

!important;
	outline: none;
}

.btn.btn-light {
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

!important;
	border-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

!important;
	color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
}
.btn.btn-light:hover,
.btn.btn-light:focus {
	background-color: 

  
  
    
  


  rgba(244, 126, 32, 1.0)

!important;
	border-color: 

  
  
    
  


  rgba(244, 126, 32, 1.0)

!important;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

!important;
	outline: none;
}

/* Outline BUtton */
.btn.btn-outline-primary {
	background-color: transparent!important;
	color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
	border-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
}
.btn.btn-outline-primary:focus,
.btn.btn-outline-primary:hover {
	background-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
	border-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

!important;
	outline: none;
}

.btn.btn-outline-secondary {
	background-color: transparent!important;
	border-color: 

  
  
    
  


  rgba(244, 126, 32, 1.0)

!important;
	color: 

  
  
    
  


  rgba(244, 126, 32, 1.0)

!important;
}
.btn.btn-outline-secondary:hover,
.btn.btn-outline-secondary:focus {
	background-color: 

  
  
    
  


  rgba(244, 126, 32, 1.0)

!important;
	border-color: 

  
  
    
  


  rgba(244, 126, 32, 1.0)

!important;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

!important;
	outline: none;
}

.btn.btn-outline-dark {
	background-color: transparent!important;
	border-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
	color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;	
}
.btn.btn-outline-dark:hover, 
.btn.btn-outline-dark:focus {
	background-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
	border-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

!important;
	outline: none;
}

.btn.btn-outline-light {
	background-color: transparent!important;
	border-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

!important;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

!important;
}
.btn.btn-outline-light:hover,
.btn.btn-outline-light:focus {
	background-color: 

  
  
    
  


  rgba(244, 126, 32, 1.0)

!important;
	border-color: 

  
  
    
  


  rgba(244, 126, 32, 1.0)

!important;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

!important;
	outline: none;
}

/* Link buttons */

/* Dark LInk btn */
.btn.btn-link-dark {
	color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
	background-color: transparent!important;
	border: 0!important;
	padding: 0!important;
}
.btn.btn-link-dark:hover,
.btn.btn-link-dark:focus {
	color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
	outline: none;
}

/* Primary LInk btn */
.btn.btn-link-primary {
	color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
	background-color: transparent!important;
	border: 0!important;
	padding: 0!important;
}
.btn.btn-link-primary:hover,
.btn.btn-link-primary:focus {
	color: 

  
  
    
  


  rgba(244, 126, 32, 0.0)

!important;
	outline: none;
}

/* Light LInk btn */
.btn.btn-link-light {
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

!important;
	background-color: transparent!important;
	border: 0!important;
	padding: 0!important;
}
.btn.btn-link-light:hover,
.btn.btn-link-light:focus {
	color: 

  
  
    
  


  rgba(244, 126, 32, 1.0)

!important;
	outline: none;
}

/* Secondary LInk btn */
.btn.btn-link-secondary {
	color: 

  
  
    
  


  rgba(244, 126, 32, 1.0)

!important;
	background-color: transparent!important;
	border: 0!important;
	padding: 0!important;
}
.btn.btn-link-secondary:hover,
.btn.btn-link-secondary:focus {
	color: 

  
  
    
  


  rgba(19, 15, 99, 0.0)

!important;
	outline: none;
}
/* End of Button Types */




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

  
  
    
  


  rgba(247, 247, 247, 1.0)

;
	padding: 0px;
;
}

/* Form title */

.form-title {
	border: 1px none #F47E20;
;
	padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
	font-family: Sarabun; 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: 28px;
	color: #130F63;
	background-color: 

  
  
    
  


  rgba(244, 126, 32, 0.1)

;
}


/* Labels */

form label {
	color: #130F63;
}

/* Help text */

form legend {
	color: #130F63;
}

/* 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: 0px none #D1D6DC;

	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	color: #130F63;
	border-radius: 8px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
	color: #130F63;
}

::-moz-placeholder {
	color: #130F63;
}

:-ms-input-placeholder {
	color: #130F63;
}

::placeholder {
	color: #130F63;
}

/* Inputs - date picker */

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

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button {
	border: 1px solid #130f63;
;
	padding-top: 18px;
padding-right: 24px;
padding-bottom: 18px;
padding-left: 24px;
;
	font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #FFFFFF;
	font-size: 16px;
	background-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

;
	border-radius: 8px;
	text-transform: uppercase;
	font-family: Sarabun!important;
	font-weight: 700!important;
}

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

  
  
    
  


  rgba(242, 102, 34, 0.0)

;
	color: #130f63;
	border: 1px solid #130f63;
;
	font-weight: 700!important;
	font-family: Sarabun!important;
}

form input[type=submit]:active,
form .hs-button:active {
	background-color: rgba(255, 166, 72, 1.0);
	border-color: #ffa648;
	font-weight: 700!important;
	font-family: Sarabun!important;
}





/* Table */

table {
	border: 1px solid #130F63;

	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
	border: 1px solid #130F63;

	padding: 18px;

	color: #130F63;
}

/* Table header */

thead th {
	background-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

;
	color: #FFFFFF;
}

/* Table footer */

tfoot td {
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	color: #130F63;
}





.header {
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
	color: #130F63;
	font-family: DM Sans;
}

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

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

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

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

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


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

		background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	}

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

		background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	}
}

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

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

.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(255, 255, 255, 1.0)

;
}

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

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

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

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	}

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





.footer {
	background-color: 

  
  
    
  


  rgba(244, 126, 32, 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;
}





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

/* Blog post */

.blog-post__meta a {
	color: #130F63;
}

.blog-post__tag-link {
	color: #130F63;
}

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

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

/* 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: Sarabun, sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
	text-transform: none;
}

.blog-related-posts__title-link {
	color: #130F63;
}

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

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

/* Blog comments */

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

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

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

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





.hs-search-results__title {
	font-family: Sarabun, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #130F63;
}
.error-page-banner-section {
	position: relative;
	z-index: 0;
}
.error-page-main-section h1 {
	margin-bottom: 30px;
}
/* Search Result Custom */
.search-result-page-custom .hs-search-results__listing {
	padding-top: 50px;
}
.search-result-page-custom .hs-search-results__listing li {
	padding: 40px;
	border: 1px solid #130F63;
	margin-bottom: 20px;
	border-radius: 8px;
}
.search-result-page-custom .hs-search-results__listing li .hs-search-results__title {
	display: block;
	color: #F47E20;
	margin-bottom: 20px;
	font-size: 28px;
	line-height: 125%;
}
.search-result-page-custom .hs-search-results__listing li .hs-search-results__title:hover {
	color: #130F63!important;
}
/* .search-result-page-custom .hs-search-results__listing li .hs-search-results__title:focus-visble,
.search-result-page-custom .hs-search-results__listing li .hs-search-results__title:focus {
border: 0!important;
outline: 0!important;
text-decoration: underline!important;
} */
.search-result-page-custom .hs-search-results__description {
	border-left: 4px solid #F47E20;
	padding-left: 20px;
	padding-top: 0;
	font-family: Montserrat;
	line-height: 125%;
}
.search-result-page-custom .systems-page {
	padding: 0;
}
.search-result-page-custom .result-page-banner-section {
	padding: 120px 0;
	color: #fff;
}
.search-result-page-custom .search-text-padding {
	padding-top: 80px;
}
.search-result-page-custom .search-text-padding .hs-search-field__input {
	background-color: #fff;
	border: 1px solid #F47E20;	
}
.search-result-page-custom .search-text-padding .hs-search-field__input:focus,
.search-result-page-custom .search-text-padding .hs-search-field__input:focus-visible {
	border-color: #130F63!important;
}
.search-result-page-custom .hs-search-field--open .hs-search-field__suggestions {
	border: 0;
	background-color: #f7f7f7;
	border-radius: 8px;
	box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.25);
	overflow: hidden;
}
.search-result-page-custom .hs-search-field__suggestions a:focus,
.search-result-page-custom .hs-search-field__suggestions a:hover {
	background-color: #fff;
	color: #F47E20;
}
.search-result-page-custom ul.hs-search-field__suggestions li a,
.search-result-page-custom ul.hs-search-field__suggestions li#results-for {
	padding: 10px 20px;
	font-family: Montserrat;
	color: #130F63;
}
.search-result-page-custom .search-result-padding {
	padding-bottom: 80px;
}
@media (max-width: 767px) {
	.search-result-page-custom .result-page-banner-section {
		padding: 60px 0;
		color: #fff;
	}
	.search-result-page-custom .hs-search-results__listing li {
		padding: 24px;
	}
	.search-result-page-custom .hs-search-results__listing li .hs-search-results__title {
		font-size: 20px;
	}
	.search-result-page-custom .search-result-padding {
		padding-bottom: 60px;
	}
}
/* End of Search Result Page */

.password-prompt-page form {
	padding: 50px;
	border-radius: 8px;
}
.password-prompt-page form #hs-pwd-widget-password {
	border: 1px solid #F47E20;
}
.password-prompt-page form #hs-pwd-widget-password:focus-visible,
.password-prompt-page form #hs-pwd-widget-password:focus {
	border-color: #130F63!important;
}
.systems-page form input[type=submit],
.systems-page form .hs-button {
	font-family: Montserrat;
	font-weight: 700;
}
.systems-page form input[type=submit]:active,
.systems-page form .hs-button:active {
	background-color: transparent;
	border-color: #130F63;
}
.systems-page .text-center {
	text-align: center;
}




/* 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: Sarabun, sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
	text-transform: none;
}

.hs-blog-post-listing__post-title-link {
	color: #130F63;
}

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

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


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

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
	color: #130F63;
}

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

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

.hs-pagination__link-icon svg {
	fill: #130F63;
}

/* Pricing card */

.card__price {
	font-family: Sarabun, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #130F63;
	font-size: 28px;
}

.card__body svg {
	fill: #130F63;
}

/* Social follow */

.social-links__icon {
	background-color: #130F63;
}

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

.social-links__icon:active {
	background-color: #3b378b;
	font-family: Sarabun, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #130F63;
	font-size: 28px;
}

.primary-color {
	color: #130F63;
}
.secondary-color {
	color: #F47E20!important;
}
.dark-color {
	color: #130F63;
}
.light-color {
	color: #FFFFFF;
}




/* header style */

a.menu__link.menu__link--active-branch.menu__link--active-link,
a.menu__link.menu__link--toggle.menu__link--active-branch {
	color: #F47E20!important;
}
a.menu__link.menu__link--active-branch.menu__link--active-link:hover,
a.menu__link.menu__link--toggle.menu__link--active-branch:hover {
	font-weight: 700;
}

/* Footer */
footer.footer {
	background: url(https://7306906.fs1.hubspotusercontent-na1.net/hubfs/7306906/vm-revamp-2023/footer-bg.png), #F47E20 2.113px -371.899px / 100% 175.289% no-repeat;
	background-size: cover;
	background-position: center;
}
footer.footer ul li a {
	color: #fff;
	transition: all 0.2s ease;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 24px */
	letter-spacing: 0.1px;
}
footer.footer ul li a:hover {
	color: #130F63;
}
footer.footer .hs-menu-flow-vertical ul li {
	padding-bottom: 35px;
}
form label {
	margin-bottom: 17px;
	font-weight: 700;
	line-height: 120%; /* 19.2px */
	letter-spacing: 0.08px;
	color: #EBEBEB;
}
footer .form-title {
	font-family: Montserrat, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 24px */
	letter-spacing: 0.1px;
	display: block;
	max-width: 297px;
	background-color: transparent!important;
	padding-bottom: 0;
	margin-bottom: 19px;
}
.footer form {
	display: block;
	max-width: 210px;
	background-color: transparent!important;
}
.footer form .hs-form-field label {
	display: none;
}
.footer form input.hs-button {
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 19.2px */
	letter-spacing: 0.08px;
},
.footer form input.hs-button:hover,
.footer form input.hs-button:focus-visible {
	background-color: transparent!important;
	border-color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

!important;
	color: 

  
  
    
  


  rgba(19, 15, 99, 1.0)

;!important;
}
.footer form .hs-input {
	display: block;
	height: 53px;
	text-align: center;
}
@media (min-width: 768px) {
	footer .span5.widget-span.widget-type-cell.footer-column-10-padding.dnd-column {
		display: flex;
		justify-content: flex-end;
	}
	.footer form input.hs-button {
		width: 100%;
	}
}
@media (max-width: 767px) { 
	.footer form input.hs-button {
		width: 100%;
		display: block;
	}
	.footer form {
		max-width: 100%!important;
	}
}
/* End of Footer */

@media (max-width: 767px) {
	.dnd-section .dnd-column {
		margin-bottom: 30px;
	}
	.row-fluid [class*=span]:first-child {
		margin-bottom: 30px;
	}
	.row-fluid [class*=span]:last-child {
		margin-bottom: 0;
	}
}
.color--light h1,
.color--light h2,
.color--light h3,
.color--light h4,
.color--light h5,
.color--light h6,
.color--light {
	color: #FFFFFF;
}
.color--light p,
.color--light div {
	color: #FFFFFF;
}
.color--light svg {
	color: #FFFFFF;
	fill: #FFFFFF;
}
.dnd-module p:last-child {
	margin-bottom: 0;
}
.dnd-section {
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.dnd-section .dnd-column .dnd-row {
	margin-bottom: 40px;
}
.dnd-section .dnd-column .dnd-row:last-child {
	margin-bottom: 0;
}
.image-text-section .separator-flex .right-text.border-primary-color {
	border-color: #130F63;
}
.image-text-section .separator-flex .right-text.border-secondary-color {
	border-color: #F47E20;
}
.image-text-section .separator-flex .right-text.border-light-color {
	border-color: #FFFFFF;
}
.heading-font {	
	font-family: Sarabun;
}
.body-font {
	font-family: DM Sans;
}
.tertiary-font,
.tertiary-font p,
.tertiary-font div {
	font-family: Montserrat;
}

.industry-section .it-text {
	background-color: #F47E20;
	color: #FFFFFF;
}
/* .home-3layer-card .desc {
max-width: 368px;
}
@media (min-width: 768px) {
.card-section-module.home-3layer-card .card__text {
max-width: 368px;
}	
} */
.card-section-module.home-3layer-card .card__text .title {
	display: block;
	max-width: 368px;
}
.card-section-module.home-3layer-card .card__text .desc {
	font-weight: 400;
	line-height: 125%; /* 20px */
	letter-spacing: 0.08px;
	display: block;
	max-width: 368px;
}
.image-text-section.home-instore-section {
	background: linear-gradient(103deg, rgba(243, 126, 32, 0.37) -0.66%, rgba(243, 126, 32, 0.00) 40.46%);
}
.image-text-section.home-instore-section .content-text-item .title {
	font-weight: 800;
}
.image-text-section.home-instore-section .content-text-item .content-text .desc,
.image-text-section.home-instore-section .content-text-item .content-text .desc p {
	font-weight: 400;
	line-height: 125%;
	letter-spacing: 0.08px
}
@media (min-width: 900px) {
	.image-text-section.home-instore-section .content-text-item .content-text .desc {
		max-width: 492px;
	}
	.image-text-section.home-strongest-insights-section .content-text-item .content-text .desc {
		max-width: 520px!important;
	}
}
.image-text-section.home-strongest-insights-section .content-text-item .content-text .desc,
.image-text-section.home-strongest-insights-section .content-text-item .content-text .desc p {
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 33.6px */
	letter-spacing: 0.14px;
}

.cta-section.home-cta-section {
	background-size: 100%!important;	
}
.cta-section.home-cta-section .description {
	display: block;
	max-width: 571px;
}
/* About Us Page */
.image-text-section.about-page-banner-section {
	/* 	background: linear-gradient(35deg, rgba(243, 126, 32, 0.32) 13.38%, rgba(243, 126, 32, 0.00) 67.13%);	 */
	background-image: linear-gradient(100deg, rgba(243, 126, 32, 0.32) 1.79%, rgba(243, 126, 32, 0.00) 33.55%);
	background-position: bottom;
}
.image-text-section.about-page-banner-section .content-text {
	padding-top: 50px;
	padding-bottom: 80px;
}
.image-text-section.about-page-banner-section .content-text .title {
	max-width: 487px;
}
.image-text-section.about-page-banner-section .image-content {
	/* 	background: rgb(19,15,99); */
	/* 	background: linear-gradient(69deg,#130f63 63.39%,#b96828c7 99.66%); */
	/* 	background: linear-gradient(133deg, rgba(243, 126, 32, 0.32) 13.38%, rgba(243, 126, 32, 0.00) 67.13%); */
	background-image: linear-gradient(239deg, rgba(243, 126, 32, 0.32) 13.38%, rgba(243, 126, 32, 0.00) 67.13%);
}
.image-text-section.about-page-banner-section .image-content img {
	opacity: 0.5;
	object-fit: contain;
	mix-blend-mode: overlay;
}
.image-text-section.about-page-banner-section .flex .content-text-item {
	padding-right: 0;
}
.case-study-section .cs-box {
	border: 2px solid #F47E20;
}
.cta-section.about-cta-section {
	background-size: 70%!important;
}
.cta-section.about-cta-section .cta-section-content {
	max-width: 700px;
	display: block;
}
.cta-section.about-cta-section .description {
	display: block;
	max-width: 613px;
}
.case-study-section.about-page-case-study-section .cs-box.cs-box-1 {
	background-size: 70%!important;
}
/* Card section */
@media (min-width: 1250px) {
	.card-section-module.about-page-card-section .box {		
		min-height: 610px;
	}
}
@media (min-width: 768px) {
	.card-section-module.about-page-card-section .card.card-col-3 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.card-section-module.about-page-card-section {
		margin-left: -15px;
		margin-right: -15px;
	}
	.card-section-module.about-page-card-section .card.card-col-3 .box {		
		padding-bottom: 0;		
		height: 100%;
		position: relative;
		/* 		max-height: 630px;
		min-height: 630px; */
	}	
	.card-section-module.about-page-card-section .box .card__text .btn-area {
		margin-top: 20px;
		position: absolute;
		bottom: 50px;
		right: 0;
		left: 0;
	}
}
.card-section-module.about-page-card-section .box {
	background: linear-gradient(0deg, rgba(19, 15, 99, 0.62) -99.47%, rgba(19, 15, 99, 0.53) -99.46%, rgba(19, 15, 99, 0.00) 23.49%);
	box-shadow: 0px 4px 20.8px -8px rgba(0, 0, 0, 0.38);
}
.card-section-module.about-page-card-section .box .card-image {
	box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.25);
}
.card-section-module.about-page-card-section .box .card-image img {
	display: block;
	max-height: 250px;
	min-height: 250px;
}
/* @media (min-width: 1210px) {
.card-section-module.about-page-card-section .box .card-image img {
display: block;		
max-height: 263px;
min-height: 263px;
}
} */
.card-section-module.about-page-card-section .card.card-col-3 .box .card__text {
	padding: 30px;
}
.card-section-module.about-page-card-section .box .card__text .title {	
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /* 25px */
	letter-spacing: 0.1px;
	display: block;	
}
.card-section-module.about-page-card-section .box .card__text .desc {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%; /* 20px */
	letter-spacing: 0.08px;
	color: #130F63;
}
@media (max-width: 767px) {
	.card-section-module.about-page-card-section .box .card__text {
		padding: 0 15px 15px 22px;
	}
}
/* End of About Us Page */

/* CPG Page */

/* New Cpg Page Css */
/* .image-text-section.cgp-page-banner-section .content-wrapper {
max-width: 1200px;
} */
.image-text-section.cgp-page-banner-section .flex .content-text-item {
	padding-right: 23px;
}
.image-text-section.cgp-page-banner-section .flex {
	position: relative;
	z-index: 10;
}
.image-text-section.cgp-page-banner-section .content-text-item .title {
	display: block;
	max-width: 550px;
}
.image-text-section.cgp-page-banner-section .content-text-item .desc p {
	font-size: 16px;
	line-height: 150%;
}
.inner-pages-banner-gradient .flex {
	position: relative;
	z-index: 10;
}
.inner-pages-banner-gradient:before {
	/* 	background-image: linear-gradient(106deg, rgba(244, 126, 32, 0.57) -19.77%, rgba(244, 126, 32, 0.00) 61.34%); */
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	bottom: 0;
	height: 100%;
	width: 50%;
	z-index: 9;
	background-image: linear-gradient(97deg, #F47E20 -68.8%, rgba(244, 126, 32, 0.00) 55.6%);
	background-color: transparent;
	z-index: -1;
}
.inner-pages-banner-gradient:after {
	/* 	background-image: linear-gradient(106deg, rgba(244, 126, 32, 0.57) -19.77%, rgba(244, 126, 32, 0.00) 61.34%); */
	content: "";
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 50%;
	text-align: right;
	z-index: 10;	
	background-image: linear-gradient(278deg, rgba(244, 126, 32, 0.57) -19.77%, rgba(244, 126, 32, 0.00) 61.34%);
	margin-left: auto;
	margin-right: 0;
	background-color: transparent;
	z-index: 10;
}
section.two-column.inner-pages-banner-gradient.after-none.z-index-no-conflict:after {
	z-index: -1;
}
section.two-column.inner-pages-banner-gradient.after-none:after {
	background-color: #130f63;
	background-image: unset;
}
.image-text-section.cpg-page--cta-section .flex .content-text-item {
	padding-right: 10px;
}
/* .image-text-section.cpg-page--cta-section .flex .image-content {
width: 100%!important;
} */
.image-text-section.cpg-page--cta-section .flex .image-content img {
	object-fit: cover;
}

.image-text-section.cpg-page--cta-section .content-text-item .content-text .desc,
.image-text-section.cpg-page--cta-section .content-text-item .content-text .desc p,
.image-text-section.cpg-page--cta-section .content-text-item .content-text .desc div {
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 38.4px */
	letter-spacing: 0.16px;
}
/* End of CPG page */
.card-section-module.cpg-featured-card-section .card-image img {
	display: block;
	width: 80px;
}
.card-section-module.cpg-featured-card-section .box {
	text-align: center;
}

.our-team-module .our-team-cards .card-title {
	color: #130F63;
	font-size: 26px;
	font-style: normal;	
	font-weight: 700;
	line-height: 120%; /* 31.2px */
	letter-spacing: 0.13px;
}
.our-team-module .our-team-cards .card-description {
	font-weight: 500;
	line-height: 120%; /* 19.2px */
	letter-spacing: 0.08px;
}
.team-popup-card .box {
	border: 1px solid #130F63;
	box-shadow: 0px 6px 24px 1px rgba(0, 0, 0, 0.25);
}
.team-popup-card .team-data .team-data-box {
	background-color: #130F63;
	box-shadow: 0px 4px 23px 7px rgba(0, 0, 0, 0.33);
}
.team-popup-card .box .team-data .image-name .name-position {
	background-color: #F47E20;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	padding: 10px 20px;
	position: relative;
	text-align: center;	
}
.team-popup-card .box .team-data .image-name .name-position .tm-name {
	color: #130F63;
	margin-bottom: 7px;
}
.team-popup-card .box .experience-label,
.team-popup-card .box .education-label,
.team-popup-card .box .bio-label {
	color: #F47E20;
}
.team-popup-card .box .popup-flex .popup-flex-item.team-bio .bio-text,
.team-popup-card .box .popup-flex .popup-flex-item.team-bio .bio-text p {
	font-family: Sarabun;
	color: #130F63;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 19.2px */
	letter-spacing: 0.08px;
}
.team-popup-card button.mfp-close {
	background-color: transparent;
	padding: 0!important;
	border: 0!important;
	color: #130F63;
}
.team-popup-card button.mfp-close:hover {
	background-color: transparent;
	padding: 0!important;
	border: 0!important;
	color: #F47E20;
}
.progress-metrics-counter-module.our-story-numbers-card-section ul.progress-metrics-counter li {
	padding: 5px 0;
}
@media (max-width: 1250px) {	
	.progress-metrics-counter-module.our-story-numbers-card-section ul.progress-metrics-counter {
		display: block!important;
		padding-right: 20px;
	}	
}
@media (max-width: 767px) {	
	.progress-metrics-counter-module.our-story-numbers-card-section {
		padding-right: 20px;
		padding-left: 20px;
	}
}

.hero-banner-section.vm-home-hero-banner-section .hero-image-item {
	z-index: -1;
}
.hero-banner-section.vm-home-hero-banner-section .desc {
	display: block;
	max-width: 590px;
}
.hero-banner-section.vm-home-hero-banner-section .desc,
.hero-banner-section.vm-home-hero-banner-section .desc p {
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-weight: 500;
	line-height: 150%;
}
.text-center {
	text-align: center;
}

.body-container--our-story .dnd_area-row-0-background-color {
	background-image: linear-gradient(310deg, rgba(243, 126, 32, 0.24) 13.78%, rgba(243, 126, 32, 0.00) 54.69%);
}

/* about page circle animation */
/* .image-text-section.about-page-banner-section .flex .image-content-item .image-content {
position: relative;
width: 100%;
overflow: hidden;
background-image: none;
} */

.tab-click.active .tab-title {
	color: #130F63;
}

header .signup-button a.btn {
	padding: 11px 24px!important;
}
.text-expand-module a.button.btn.btn-outline-light.moreless-button:hover {
	background-color: #fff!important;
	border-color: #fff!important;
	color: #130F63!important;
}
a.button.btn.btn-outline-light.moreless-button:hover:after {
	fill: #F47E20!important;
	color: #F47E20!important;
}

.tab-content-slider-module .tab-click .tab-title {
	color: #130F63;
	opacity: 0.65;
}
.tab-content-slider-module .tab-click.active .tab-title {	
	opacity: 1;
}

/* Career page  */
.hero-banner-section.career-page-banner-section .desc {
	font-family: Montserrat;
	font-size: 16px;
	line-height: 150%;
	max-width: 650px;
}
/* End of Career page */


/* Resources Page  */

.resources-page-banner-section .content-text .desc,
.resources-page-banner-section .content-text .desc p {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
}
.resources-page-banner-section .image-content img.main-image {
	transform: scaleX(-1);
}
.subscribe-form-section .subscribe-form form .hs-fieldtype-text input {
	border-radius: 7px;
	border: 2px solid #F47E20;
	background: transparent;
	color: #F47E20!important;
	outline: 0;
	height: 64px;
	width: 286px;
	text-align: center;
	font-family: Montserrat;
}
.subscribe-form-section .subscribe-form form .hs-fieldtype-text input::-webkit-input-placeholder {
	color: #F47E20!important;
}
.subscribe-form-section .subscribe-form form .hs-fieldtype-text input:focus,
.subscribe-form-section .subscribe-form form .hs-fieldtype-text input:focus-visible {
	border-color: #FFF;
	outline: 0;
}
@media (max-width: 767px) {
	.subscribe-form-section .subscribe-form form {
		display: block!important;
		width: 100%!important;
	}
	.subscribe-form-section .subscribe-form form .hs-fieldtype-text input,
	.subscribe-form-section .subscribe-form form input.hs-button {
		width: 100%!important;
	}
}

.subscribe-form-section .subscribe-form form label {
	color: #F47E20!important;
	text-transform: uppercase;
	font-family: Montserrat;
	margin-bottom: 8px;
}
.subscribe-form-section .subscribe-form form input.hs-button {
	height: 64px;
	width: 286px;
	display: block;
	background-color: #F47E20;
	color: #130F63;
	border: 2px solid #F47E20;
	color: #130F63;
	text-align: center;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 19.2px */
	letter-spacing: 0.08px;
}
.subscribe-form-section .subscribe-form form input.hs-button:hover {
	font-weight: 700;
	background-color: #FFF;
	color: #F47E20;
	border-color: #FFF;
	letter-spacing: 0.08px!important;
	font-family: Montserrat;
}
.subscribe-form-section .subscribe-form form .hs-submit .actions {
	margin-top: 24px;
}
.subscribe-form-section .content-text-item .desc,
.subscribe-form-section .content-text-item .desc p {
	font-family: Montserrat;
}
/* End of Resources Page */

.section-heading .desc h3 {
	letter-spacing: 0.14px;
	font-weight: 600;
}

/* HOme page 3 layer-card  */
@media (max-width: 767px) {
	.card-section-module.home-3layer-card {
		display: flex;
		flex-wrap: nowrap;
		overflow: auto;
		margin-left: -15px;
		margin-right: -15px;
	}
	.card-section-module.home-3layer-card .card.card-col-1 {
		padding: 0 15px 25px;
		margin-bottom: 0!important;
		display: block;
	}
	.card-section-module .card.card-col-1:last-child {
		padding-bottom: 0;
	}
	.card-section-module.home-3layer-card .box {
		display: block!important;
		width: 300px!important;
		margin-bottom: 0!important;
	}
	.card-section-module.alignment-left.home-3layer-card .box .card-image {
		margin-bottom: 15px;
		margin-left: 0;
	}
	.card-section-module.alignment-left.home-3layer-card .box .card-image img {
		width: 60px;
		height: 60px;
		margin-left: 0;
		display: block;		
	}
	.card-section-module.alignment-left.home-3layer-card .box .card__text {
		padding-left: 0!important;
	}
	.image-text-section .separator-flex .h3.right-text {
		font-size: 5vw !important;
		line-height: 1.5 !important;
	}
	footer.footer .hs-menu-flow-vertical ul li.hs-menu-item.hs-menu-depth-1:last-child {
		padding-bottom: 0;
	}


	.image-text-section.home-instore-section{
		padding-bottom: 20px;
	}
	footer .form-title {
		font-size: 5vw !important;
		line-height: 1.25 !important;
	}

	footer.footer ul li a {
		font-size: 5vw;
	}

	footer.footer .hs-menu-flow-vertical ul li {
		padding-bottom: 5vw;
	}
	.hero-banner-section .hero-content-item h1.title {
		font-size: 8vw !important;
		line-height: 1.25 !important;
	}
	.card-section-module.alignment-left.home-3layer-card .box {
		width: 100%;
	}

	.card-section-module.home-3layer-card .card__text h3.title {
		max-width: 100%;
		width: 100%;
	}

	.card-section-module.home-3layer-card .card__text .desc {
		max-width: 100%;
	}
	header .signup-button a.btn {
		padding: 10px 4vw !important;
	}
}
@media (max-width: 425px) {
	.card-section-module.alignment-left.home-3layer-card .box {
		display: block!important;
		width: 100%;
	}
	.card-section-module.alignment-left.home-3layer-card .box .title {
		font-size: 22px!important;
		max-width: 100%;
	}
	.image-text-section.home-instore-section .separator-flex .left-text, 
	.image-text-section.home-instore-section .separator-flex .left-text span {
		font-size: 8vw !important;
		line-height: 1.1 !important;
	}

	.waterwheel-slider-widget-top-content h2.heading {
		font-size: 10vw !important;
		line-height: 1 !important;
	}

	.cta-section-anim .cta-section-container.content-wrapper .h1.heading {
		font-size: 10vw !important;
		line-height: 1 !important;
	}
}

@media (max-width: 374px) {
	.card-section-module.home-3layer-card .box {
		display: block!important;
		width: 250px!important;
	}
}
/* End of Home 3 Layer Card */

@media (max-width: 899px) {
	.image-text-section.about-page-banner-section .flex .image-content-item {
		display: none;
	}
	/* 	.image-text-section.about-page-banner-section .flex .content-text-item .content-text {
	padding-bottom: 0!important;
} */
	.image-text-section.about-page-banner-section .flex .content-text-item {
		margin-bottom: 0!important;
	}
}

/* Advantage Page  */
.advantage-banner-section-dnd {
	background-image: linear-gradient(180deg, #0F0B65 56.99%, rgba(15, 11, 101, 0.00) 94.33%)!important;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25))!important;
}
.advantage-banner-section-dnd .flex {
	position: relative;
	z-index: 10;
}
/* .image-text-section.advantage-hero-banner .content-wrapper {
padding-left: 0;
padding-right: 0;
} */
.advantage-banner-section-dnd:before {
	/* 	background-image: linear-gradient(106deg, rgba(244, 126, 32, 0.57) -19.77%, rgba(244, 126, 32, 0.00) 61.34%); */
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	bottom: 0;
	height: 100%;
	width: 50%;
	z-index: 9;
	/* 	background-image: linear-gradient(97deg, #F47E20 -68.8%, rgba(244, 126, 32, 0.00) 55.6%); */
	background-color: transparent;
	z-index: -1;
	background-image: linear-gradient(123deg, #F47E20 -30.72%, rgba(244, 126, 32, 0.00) 45.32%);
}
.advantage-banner-section-dnd:after {
	/* 	background-image: linear-gradient(106deg, rgba(244, 126, 32, 0.57) -19.77%, rgba(244, 126, 32, 0.00) 61.34%); */
	content: "";
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 50%;
	text-align: right;
	z-index: 10;	
	/* 	background-image: linear-gradient(278deg, rgba(244, 126, 32, 0.57) -19.77%, rgba(244, 126, 32, 0.00) 61.34%); */
	margin-left: auto;
	margin-right: 0;
	background-color: transparent;
	z-index: 10;
	/* 	background-image: linear-gradient(309deg, #F47E20 -18.92%, #F47E20 -18.91%, rgba(244, 126, 32, 0.00) 35%); */
	background-image: linear-gradient(240deg, #F47E20 -18.92%, #F47E20 -18.91%, rgba(244, 126, 32, 0.00) 35%);
}
.card-section-module.advantage-banner-cards .card .box {
	border-radius: 6px 6px;
	background: linear-gradient(0deg, rgba(19, 15, 99, 0.62) -99.47%, rgba(19, 15, 99, 0.53) -99.46%, rgba(19, 15, 99, 0.00) 23.49%);
	box-shadow: 0px 4px 20.8px -8px rgba(0, 0, 0, 0.38);
	position: relative;
	z-index: 11;
	margin-bottom: 0;
}
.card-section-module.advantage-banner-cards {
	margin-left: -10px;
	margin-right: -10px;
}
.card-section-module.advantage-banner-cards .card {
	padding: 10px;
	margin-bottom: 0!important;
}
.card-section-module.advantage-banner-cards .card .box img.card__image {
	border-radius: 6px 6px 0px 0px;
	background: url(<path-to-image>), lightgray 50% / cover no-repeat;
	box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.25);
}
.card-section-module.advantage-banner-cards .card .box .card__text {
	padding: 26px 30px 30px 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.card-section-module.advantage-banner-cards .card .box .card__text .title {
	font-weight: 700;
	line-height: 125%; /* 25px */
	letter-spacing: 0.1px;
}
.card-section-module.advantage-banner-cards .card .box .card__text .desc {
	font-weight: 400;
	line-height: 125%; /* 20px */
	letter-spacing: 0.08px;
}
@media (min-width: 1024px) {
	.card-section-module.advantage-banner-cards .card .box {
		height: 100%;
		min-height: 505px;
	}
}
@media (min-width: 768px) {
	.card-section-module.advantage-banner-cards .card .box .card__text {		
		height: 100%;
		min-height: 273px;
	}
	.image-text-section.home-instore-section .content-text {
		max-width: 550px;
		margin: auto;
	}
}

/* Faq filter tag section */
.advantage-filter-section .stats-block-section .stats-block {
	border-bottom: 1px solid #130F63;
}
.advantage-filter-section .right-side-border {
	border: 3px solid #130F63;
	border-radius: 20px;
	padding: 38px;
}
.advantage-filter-section .secondary-box-content.box-content-border {
	border: 3px solid #130F63;
	border-radius: 20px;
	padding: 30px;
}
/* End of Faq filter tab Section */
/* End of Advantage page */

.hero-banner-section .hero-content-item .title {
	letter-spacing: 0.186px;
}


header.header.header--no-navigation .content-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 50px 1rem 0px 1rem;
}
header.header.header--no-navigation{
	background-color:#120e63;
}
header.header.header--no-navigation a.button.btn {
	text-transform: none;
}
header.header.header--no-navigation a.button.btn:hover{
	text-transform: none;
	border: 1px solid #F47E20;
	padding-top: 18px;
	padding-right: 24px;
	padding-bottom: 18px;
	padding-left: 24px;
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
	background-color: rgba(244, 126, 32, 1.0);
	border-radius: 8px;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 120%;
	letter-spacing: 0.08px;
}

@media (max-width:768px){
	header.header.header--no-navigation .header__logo {
		width: 100%;
		flex-basis: 45%;
		justify-content: flex-start;
		display: flex;
		margin: 0px;
	}
}
@media (max-width: 767px) {
	section.cta-section.about-cta-section .description {
		margin-bottom: 40px;
	}
}
@media (max-width: 1170px) {
	blockquote {
		padding-left: 30px;
	}
}

/* Large Desktop  */
@media (min-width: 1400px) {
	.hero-banner-section .flex .hero-content-item {
		padding-right: 20px;
	}
}
/* End of Large Desktop */
.sticky-element {
	position: -webkit-sticky;
	position: sticky;
	top: 20px;
}
@media (max-width: 1400px) {
	.image-text-section.cpg-page--cta-section .content-text-item .content-text .desc,
	.image-text-section.cpg-page--cta-section .content-text-item .content-text .desc p,
	.image-text-section.cpg-page--cta-section .content-text-item .content-text .desc div {
		font-size: 28px;
		font-style: normal;
	}
}
.image-text-section.cpg-page--cta-section .btn-area {
	padding-top: 50px!important;
}
@media (max-width: 768px) {
	.image-text-section.cpg-page--cta-section .btn-area {
		padding-top: 30px!important;
	}
	/* 	.image-content img.banner-img {
	mix-blend-mode: lighten;
} */
	/* 	.card-section-module.home-3layer-card {
	display: block;
} */
}
@media (min-width: 1024px) {
	.hero-banner-section.vm-home-hero-banner-section .flex {
		align-items: flex-start;
	}
	.hero-banner-section.vm-home-hero-banner-section .flex .hero-content-item {
		padding-bottom: 100px;
	}
}

.advantage-banner-section-dnd .image-text-section.advantage-hero-banner {
	position: inherit;
}
.advantage-banner-section-dnd .flex {
	position: inherit;
}
@media (min-width: 900px) {
	.advantage-banner-section-dnd .image-text-section.advantage-hero-banner .flex .image-content-item .image-content {
		bottom: auto;
		height: auto;
	}	
}
@media (max-width: 899px) {
	.advantage-banner-section-dnd:before {
		width: 100%;
	}
	.advantage-banner-section-dnd:after {
		content: none;
	}
}
.dnd-section.whitepaper-banner-section-dnd:before {
	/* 	background-image: linear-gradient(106deg, rgba(244, 126, 32, 0.57) -19.77%, rgba(244, 126, 32, 0.00) 61.34%); */
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	bottom: 0;
	height: 100%;
	width: 50%;
	z-index: 9;	
	background-color: transparent;
	z-index: -1;
	background-image: linear-gradient(123deg, #F47E20 -30.72%, rgba(244, 126, 32, 0.00) 45.32%);
	/* 	background: linear-gradient(87deg, rgba(243, 126, 32, 0.41) 5.75%, rgba(243, 126, 32, 0.00) 32.78%); */
}
@media (max-width: 767px) {
	.whitepaper-listing-module .whitepaper-listing-cards-title {	
		margin-bottom: 28px;
	}
}

.image-text-section.cpg-page-banner-image .image-content-item .image-content img {
	object-fit: contain;
}

.contact-us-form-module .contact-list-block .contact-list-item .icon svg {
	fill: #F47E20;
}
.contact-us-form-module .social-follow-block .social-follow-item svg {
	fill: #130F63;
}
.contact-us-form-module .social-follow-block .social-follow-item .social-follow-link:hover svg {
	fill: #F47E20;
}
.contact-us-form-module form label {
	color: #130F63;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.contact-us-form-module .contact-form-block .hs-form-field .input .hs-input {
	font-family: Montserrat;	
}
.contact-us-form-module .contact-form-block .hs-button {
	border-radius: 5px;
	background: #F47E20;
	border-color: #F47E20;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: block;
	width: 100%;
}
.contact-us-form-module .contact-form-block .hs-button:hover,
.contact-us-form-module .contact-form-block .hs-button:focus,
.contact-us-form-module .contact-form-block .hs-button:focus-visible {
	color: #F47E20;
	background-color: transparent;
	border-color: #F47E20;	
}
.contact-us-form-module .contact-form-block .hs-input {
	width: 100%!important;
}
.submitted-message {
	padding: 30px!important;
	color: #130F63!important;
	font-weight: 600!important;
}
.post_content .title-link:hover {
	color: #F47E20!important;
}
.contact-us-form-module .contact-list-block .contact-list-item a.list-link:hover {
	color: #F47E20!important;
}

.whitepaper-listing-module .inner-form form label {
	color: #130F63;
	font-size: 16px;
}
.whitepaper-listing-module .inner-form form .hs-form-field .input .hs-input {
	border-radius: 5px;
	border: 1.2px solid #7A7A7A;
	background-color: transparent;
	color: #7B7B7B;	
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.026px;
	/* 	padding: 20px 22px; */
}
.whitepaper-listing-module .inner-form form .hs-button {
	border-radius: 5px;
	background: #F47E20;
	border-color: #F47E20;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: block;
}
.whitepaper-listing-module .inner-form form .hs-button:hover,
.whitepaper-listing-module .inner-form form .hs-button:focus-visible,
.whitepaper-listing-module .inner-form form .hs-button:focus {
	color: #F47E20;
	background-color: transparent;
	border-color: #F47E20;
}
.resource-whitepaper-template .dnd-section:nth-last-child(2) {
	z-index: auto!important;
	position: inherit!important;
}

/* White Paper Pagination */

nav.whitepaper-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	margin-top: 30px;
}
nav.whitepaper-pagination a {
	background-color: rgba(245,245,245,1.0);
	color: rgba(19,15,99,1.0);
	cursor: pointer;
	display: inline-block;
	text-align: center;
	border-radius: 4px;
	padding: 5px 10px;
}
nav.whitepaper-pagination a.active,
nav.whitepaper-pagination a.active:hover,
nav.whitepaper-pagination a.active:focus-visible,
nav.whitepaper-pagination a.active:focus {
	background-color: #F47E20;
	color: #ffffff;
}
nav.whitepaper-pagination a:hover {
	background-color: #130F63;
	color: #ffffff;
}

.whitepaper-listing-module .title-desc .whitepaper-listing-cards-desc {
	font-family: Montserrat;
	line-height: 150%;
}


/* Advantage page button animation effect */
.advantage-filter-section .filtered-tab-ul li a {
	background-color: #F47E20!important;	
	color: #fff!important;
	padding: 18px 10px;
	border: 1px solid #F47E20;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;	
	border-radius: 8px;	
	font-size: 16px;
	text-transform: uppercase;
	line-height: 120%;
	letter-spacing: 0.08px;
	text-align: center;
	min-width: 174px;
	width: 100%;
}
.advantage-filter-section .filtered-tab-ul li a:hover,
.advantage-filter-section .filtered-tab-ul li.faq-filtered-tab-active a {
	background-color: transparent!important;
	border-color: #F47E20!important;
	color: #F47E20!important;
}
.advantage-filter-section .filtered-tab-ul li {
	display: inline-block;
	position: relative;
}
@media (max-width: 767px) {
	.advantage-filter-section .filtered-tab-ul li a {
		min-width: 140px;
	}
}
@media (max-width: 472px) {
	.advantage-filter-section .filtered-tab-ul li a {
		font-size: 14px!important;
		padding-left: 15px!important;
		padding-right: 15px!important;
		min-width: 100%!important;
	}
}
@media (max-width: 366px) {
	.advantage-filter-section .filtered-tab-ul li a {
		font-size: 12px!important;
		padding-left: 10px!important;
		padding-right: 10px!important;
		min-width: 100%!important;
	}
}
/* .advantage-filter-section .filtered-tab-ul li a:hover {
-webkit-box-shadow: inset 0 1px 0 #FFE5C4, inset 0 -3px 0 #915100;
-moz-box-shadow: inset 0 1px 0 #FFE5C4, inset 0 -3px 0 #915100;
box-shadow: inset 0 1px 0 #FFE5C4, inset 0 -3px 0 #915100;
} */


@media (max-width: 424px) {
	.media-listing-section .toggle-buttons,
	.media-news-listing-hubdb .toggle-buttons {
		gap: 5px!important;
	}
	.media-listing-section .toggle-buttons .button-element .btn,
	.media-news-listing-hubdb .toggle-buttons .button-element .btn {
		font-size: 14px!important;
		padding-right: 10px!important;
		padding-left: 10px!important;
		min-width: 140px;
	}
}
@media (max-width: 767px) {
	.section-heading.career-page-text-section .desc,
	.section-heading.career-page-text-section .desc p {
		font-size: 16px!important;
	}
}

.vm-accordion-module .faq_module-block {
	border-top: 1px solid #130F63;
	border-bottom: 1px solid #130F63;
	margin-top: 15px;
	margin-bottom: 15px;
}
.vm-accordion-module .faq_module-block.block-active {
	border-color: #F47E20;
}
.vm-accordion-module .faq_module-block button.title {
	color: #130F63;
}
.vm-accordion-module .faq_module-block.block-active button.title {
	color: #F47E20;
}
.vm-accordion-module button.title {
	font-family: Sarabun!important;
	font-size: 24px;	
}
.vm-accordion-module button.title:hover,
.vm-accordion-module button.title:focus-visible,
.vm-accordion-module button.title:focus {	
	line-height: 120%;
	font-family: Sarabun, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	letter-spacing: 0.5px!important;
	font-weight: 700;
	color: #130F63;
	font-family: Sarabun!important;
	font-size: 24px;
}
.vm-accordion-module .faq_module-block .answer .desc {
	font-family: Montserrat;
}
.section-heading .desc,
.section-heading .desc p {
	line-height: 150%!important;
}

.waterwheel-slider-module .box .read-more-btn a:hover {
	color: #F47E20;
}
footer.footer i.fa-brands {
	font-size: 22px;
}

.lp-cta-section-mod3 .cta-section-content {
    max-width: 100%;
    text-align: center;
}


.inner-pages-banner-gradient.remove-bg-blue{
	background-color: transparent !important;
}