/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.content-wrapper,
	.dnd-section > .row-fluid {
	max-width: 1400px;
	}
	
	.dnd-section {
	padding-bottom: 40px;
	padding-top: 40px;
	}
	
	.body-container__homepage .dnd-section:nth-child(odd) {
	background-color: #F8FAFC;
	}
	
	
	.page-center {
	max-width: 1400px;
	}
	
	
	
	
	
	
	
	
	body {
	color: #223454;
	font-family: Maitree;
	font-weight: 400;
	font-size: 20px;
	}
	
	p{
		font-family: Maitree;	
	}

	
	a {
	color: rgba(21, 91, 251, 1.0);
	}
	
	a:hover {
	color: rgba(21, 91, 251, 1.0);
	}
	a:active {
	color: rgba(61, 131, 255, 1.0);
	}
	
	h1 {
	color: #223454;
	font-family: Maitree;
	font-size: 3.2rem;
	font-weight: 600;
	}
	
	
	h2 {
	color: #223454;
	font-family: Maitree;
	font-size: 3.2rem;
	font-weight: 600;
	}
	
	
	
	h3 {
	color: #223454;
	font-family: Maitree;
	font-size: 2.5rem;
	font-weight: 600;
	}
	
	h4 {
	color: #223454;
	font-family: Maitree;
	font-size: 2.25rem;
	font-weight: 600;
	}
	
	
	
	h5 {
	color: #223454;
	font-family: Maitree;
	font-size: 2rem;
	font-weight: 600;
	}
	
	h6 {
	color:  #223454;
	font-family: Maitree;
	font-size: 2rem;
	font-weight: 600;
	}
	
	
	
	
	
	form,
	.submitted-message {
	font-family: Maitree;
	}
	
	h3.form-title {
	background-color: rgba(255, 255, 255, 0.0);
	color: rgba(21, 42, 61, 1.0);
	
	}
	
	
	.hs-button,
	.button--primary {
	background-color: rgba(21, 91, 251, 1.0);
	border-color: rgba(21, 91, 251, 1.0);
	border-radius: 30px;
	border-width: 0px;
	color: rgba(255, 255, 255, 1.0);
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 16px;
	padding-bottom: 16px;
	}
	
	.hs-button:hover,
	.hs-button:focus,
	.button--primary:hover,
	.button--primary:focus {
	color: rgba(255, 255, 255, 1.0);
	border-color: rgba(34, 52, 84, 1.0);
	background-color: rgba(34, 52, 84, 1.0);
	}
	
	.hs-form-field>label,
	.hs-form label {
	color: rgba(21, 42, 61, 1.0);
	}
	
	.hs-form legend {
	color: rgba(21, 42, 61, 1.0);
	}
	
	input[type=text],
	input[type=password],
	form input,
	form select,
	form textarea,
	.hs-input {
	border-color: rgba(219, 229, 254, 1.0);
	border-radius: 30px;
	}
	input[type=text]:focus,
	input[type=password]:focus,
	form input,
	form select:focus,
	form textarea:focus,
	.hs-input:focus {
	border-color: rgba(219, 229, 254, 1.0);
	}
	
	.fn-date-picker .pika-table thead th {
	color: rgba(255, 255, 255, 0.0);
	}
	
	.hs-input:-moz-placeholder,
	.hs-input::-webkit-input-placeholder,
	.hs-field-desc,
	.hs-dateinput:before,
	.hs-richtext {
	color: #223454;
	}
	
	.hs-richtext {
	font-size: 20;
	}
	
	.hs-default-font-element,
	.hs-main-font-element {
	font-family: Maitree;
	}
	
	.fn-date-picker td.is-today .pika-button {
	color: #494a52;
	}
	
	.fn-date-picker td.is-selected .pika-button {
	background: #494a52;
	}
	
	.fn-date-picker td .pika-button:hover {
	background-color: #F8FAFC !important;
	}
	
	
	
	
	
	th,
	td {
	background-color: rgba(255, 255, 255, 1.0);
	border-color: rgba(0, 0, 0, 1.0);
	color: rgba(0, 0, 0, 1.0);
	}
	
	thead th,
	thead td {
	background-color: rgba(0, 0, 0, 1.0);
	color: rgba(255, 255, 255, 1.0);
	}
	
	tfoot td {
	background-color: rgba(255, 255, 255, 1.0);
	color: rgba(0, 0, 0, 1.0);
	}
	
	table,
	tbody + tbody {
	border-color: rgba(0, 0, 0, 1.0);
	}
	
	
	
	
	
	
	.header__container{
	max-width: 1400px;
	}
	

	.header-wrap{
	background-color: rgba(255, 255, 255, 1.0);
	}
	
	
	.custom-menu-primary nav>ul>li>a{
	color: rgba(34, 52, 84, 1.0);
	}
	
	.custom-menu-primary nav>ul>li>a.active-branch{
	color: rgba(21, 91, 251, 1.0);
	background-color: rgba(255, 255, 255, 0.0);
	border-bottom-color: rgba(21, 91, 251, 1.0);
	}
	
	
	.custom-menu-primary nav>ul>li:hover>a{
	color: rgba(21, 91, 251, 1.0);
	background-color: rgba(255, 255, 255, 0.0);
	border-bottom-color: rgba(21, 91, 251, 1.0);
	}
	
	
	
	.custom-menu-primary .submenu.level-2{
	background-color: rgba(255, 255, 255, 1.0);
	}
	
	.custom-menu-primary ul ul li a {
	color: rgba(51, 51, 51, 1.0);
	}
	
	.custom-menu-primary ul ul li a.active-branch{
	color: rgba(21, 91, 251, 1.0);
	background-color: rgba(153, 153, 153, 0.3);
	}
	
	
	.custom-menu-primary ul ul li a:hover{
	color: rgba(21, 91, 251, 1.0);
	background-color: rgba(255, 255, 255, 0.3);
	}
	
	
	
	
	
	
	
	
	@media(min-width:980px){
	.footer__container {
	max-width: 990.99999999696px;
	}
	}
	
	@media(min-width:1280px){
	.footer__container {
	max-width: 1068px;
	}
	}
	
	footer.footer{
	color: rgba(0, 0, 0, 1.0);
	background-color: rgba(208, 221, 255, 1.0);
	}
	
	
	footer.footer a{
	color: rgba(0, 0, 0, 1.0);
	}
	
	footer.footer a:hover{
	color: rgba(0, 0, 0, 1.0);
	}
	
	
	.footer-top .menu h3,
	.menu nav>ul>li>a{
	color: rgba(0, 0, 0, 1.0) !important;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	body .icon svg {
	fill: #494a52;
	}
	
	body .tns-nav button.tns-nav-active {
	background-color: #494a52;
	}
	
	body .tns-nav button:hover,
	body .tns-nav button:focus {
	background-color: #494a52;
	}
	
	body .social-links__icon {
	background-color: #494a52;
	}
	
	body .social-links__icon:hover svg,
	body .social-links__icon:focus svg {
	fill: rgba(#null, 0.0);
	}
	
	body .social-links__icon:active svg {
	fill: rgba(#null, 0.0);
	}
	
	body .team-member__description {
	background-color: #F8FAFC;
	}
	
	.page-center {
	margin: 0 auto;
	}
	
	
	
	
	.body-container__website .dnd-section:nth-child(odd) {
	background-color: {typography=, tables=, buttons=, spacing=, footer=, global_colors=, header=, forms=}
	}