

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/Swiper/11.0.5/swiper-bundle.min.css');





/* Neu Monteral Font CSS Starts */
@font-face {
	font-family: 'Neue Montreal';
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Light.eot');
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Light.eot?#iefix') format('embedded-opentype'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Light.woff2') format('woff2'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Light.woff') format('woff'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Neue Montreal';
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Regular.eot');
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Regular.woff2') format('woff2'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Regular.woff') format('woff'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Neue Montreal';
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Medium.eot');
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Medium.woff2') format('woff2'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Medium.woff') format('woff'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Neue Montreal';
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Bold.eot');
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Bold.woff2') format('woff2'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Bold.woff') format('woff'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Neue%20Montreal/NeueMontreal-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
/* Neu Monteral Font CSS Ends */



/* Graphik LCG Font CSS Starts */
@font-face {
	font-family: 'Graphik LCG';
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Light.eot.eot');
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Light.eot?#iefix') format('embedded-opentype'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Light.woff2') format('woff2'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Light.woff') format('woff'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Graphik LCG';
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Regular.eot');
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Regular.woff2') format('woff2'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Regular.woff') format('woff'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Graphik LCG';
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Medium.eot');
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Medium.woff2') format('woff2'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Medium.woff') format('woff'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Graphik LCG';
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Semibold.eot');
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Semibold.eot?#iefix') format('embedded-opentype'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Semibold.woff2') format('woff2'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Semibold.woff') format('woff'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Graphik LCG';
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Bold.eot');
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Bold.woff2') format('woff2'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Bold.woff') format('woff'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Graphik LCG';
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Black.eot');
	src: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Black.eot?#iefix') format('embedded-opentype'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Black.woff2') format('woff2'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Black.woff') format('woff'),
		url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Fonts/Graphik%20LCG/GraphikLCG-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
/* Graphik LCG Font CSS Ends */










/* 1a. Containers */



/* 1b. Colors */








/* 1c. Typography */






























/* 1d. Buttons */
/* Button V1 */










/* Button V2 */










/* Button V3 */










/* 1e. Forms */












































/* 1f. Tables */












/* 1g. Website header */










/* Header Button V1 */









/* Header Button V2 */









/* 1h. Website footer */







/* Footer Button */














.wrapper {
	width: 100%;
	max-width: 1590px;
	margin: 0 auto;
	padding: 0 15px;
}

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






html {
	font-size: 20px;
}

body {
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #000000;
	font-size: 20px;
	line-height: 1.5;
	background-color: #F7FAFD;
}

/* Paragraphs */

p {
	font-size: 20px;  
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #000000;  
}

/* Anchors */

a {
	font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
	color: #020553;
}

a:hover,
a:focus {
	font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
	color: #00002b;
}

a:active {
	font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
	color: #2a2d7b;
}


/* Headings */

h1,
.h1 {
	font-weight: 600; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
	color: #FFFFFF;
	font-size: 70px;
	text-transform: none;
	line-height: 1.2;
}

h2,
.h2 {
	font-weight: 600; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
	color: #020553;
	font-size: 50px;
	text-transform: none;
	line-height: 1.2;
}

h3,
.h3 {
	font-weight: 600; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
	color: #FFFFFF;
	font-size: 44px;
	text-transform: none;
}

h4,
.h4 {
	font-weight: 600; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
	color: #020553;
	font-size: 30px;
	text-transform: none;
}

h5,
.h5 {
	font-weight: 600; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
	color: #020553;
	font-size: 25px;
	text-transform: none;
	line-height: 1.2;
}

h6,
.h6 {
	font-weight: 600; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
	color: #000000;
	font-size: 24px;
	text-transform: none;
}

/* Blockquote */

blockquote {
	border-left-color: #1848F6;
}





/* Button V1 */
button, .button_v1, .hs-button {
	border: 0px solid #F3C418;
;
	padding-top: 20px;
padding-right: 40px;
padding-bottom: 20px;
padding-left: 40px;
;
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	background-color: 

  
  
    
  


  rgba(243, 196, 24, 1.0)

;
	border-radius: 10px;
	color: #020553;
	font-size: 18px;
	text-transform: capitalize;
	position: relative;	
	line-height: 1.5;
	text-align: center;

}
button:hover, button:focus, .button_v1:hover, .button_v1:focus {
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;	
	border: 0px solid #F3C418;
;
	color: #020553;
	background-color: 

  
  
    
  


  rgba(243, 196, 24, 0.8)

;
	border-radius: 10px;
	cursor: pointer;
}

button:active, .button:active, .hs-button:active {
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	background-color: rgba(#null, 0.0);
	border-color: ;
}

button:hover, button:focus, .button_v1:hover, .button_v1:focus {
	opacity: 0.85;
}
button:hover svg path, button:focus svg path, .button_v1:hover svg path, .button_v1:focus svg path {
	fill: #020553;
}

/* button:hover svg, button:focus svg, .button_v1:hover svg, .button_v1:focus svg { transform: translate(5px); } */
button:hover svg path, button:focus svg path, .button_v1:hover svg path, .button_v1:focus svg path { fill: #020553; }
.button_v1 span path{ fill: #020553; }
.button_v1 svg { width: 20px; height: 20px; transition: all 0.3s ease-in-out; }

/* Button V2 */
.button_v2 {
	border: 0px solid #1848F6;
;
	padding-top: 20px;
padding-right: 40px;
padding-bottom: 20px;
padding-left: 40px;
;
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	background-color: 

  
  
    
  


  rgba(24, 72, 246, 1.0)

;
	border-radius: 10px;
	color: #FFFFFF;
	font-size: 18px;
	text-transform: capitalize;
	position: relative;	
	line-height: 1.5;	
	text-align: center;
}
.button_v2:hover, .button_v2:focus {
	border: 0px solid #1848F6;
;
	padding-top: 20px;
padding-right: 40px;
padding-bottom: 20px;
padding-left: 40px;
;
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	border-radius: 10px;
	font-size: 18px;
	text-transform: capitalize;
	color: #FFFFFF;
	background-color: 

  
  
    
  


  rgba(24, 72, 246, 0.8)

;
}

/* Button V3 */
/* Button V1 */
.button_v3 {
	border: 1px solid #1848F6;
;
	padding-top: 20px;
padding-right: 40px;
padding-bottom: 20px;
padding-left: 40px;
;
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	background-color: 

  
  
    
  


  rgba(243, 196, 24, 0.0)

;
	border-radius: 10px;
	color: #1848F6;
	font-size: 18px;
	text-transform: capitalize;
	position: relative;	
	line-height: 1.5;
	text-align: center;

}
.button_v3:hover, .button_v3:focus, .button_v3:active {
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;	
	border: 1px solid #1848F6;
;
	color: #FFFFFF;
	background-color: 

  
  
    
  


  rgba(24, 72, 246, 1.0)

;
	border-radius: 10px;
	cursor: pointer;
}








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

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
	padding: 0px;
;

}

/* Form title */
.form-title {
	;
	;
	font-family: Inter; font-style: normal; font-weight: 600; text-decoration: none;
	border-top-left-radius: px;
	border-top-right-radius: px;
	border-bottom-left-radius: px;
	border-bottom-right-radius: px;
	font-size: 50px;
	color: #020553;
	background-color: 

  
  
    
  


  rgba(#null, 1)

;
}

/* Labels */
form label { color: #FFFFFF; font-family: Poppins; font-style: normal; font-weight: 500; text-decoration: none; font-size: 16px; margin: 0; }

/* Help text */
form legend { color: ; }

/* 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, .signInSection .selectBtn  {
	border: 1px solid rgba(255, 255, 255, 10%);

	background-color: 

  
  
    
  


  rgba(27, 30, 100, 1.0)

;
	color: #FFFFFF;
	font-family: Inter; font-style: normal; font-weight: normal; text-decoration: none;
	font-size: 18px;	
	border-radius: 15px;
	width: 100%;
	padding: 24.5px 24px;
	line-height: 1.5;
	outline:0;
}

.selectMenu .options{ 
	border: 1px solid rgba(255, 255, 255, 10%);

	background-color: 

  
  
    
  


  rgba(27, 30, 100, 1.0)

;
	border-radius: 15px;
	width: 100%;
}

.selectMenu .options .option, .hs-form-radio span, form .hs-form-field label {
	font-size: 18px;
	color: #fff;
	line-height: 1.2;
	letter-spacing: 0.18px;
}


/* Form placeholder text */
::-webkit-input-placeholder {
	
	opacity: 1;
	color: #FFFFFF;;
}

::-moz-placeholder {
	
	opacity: 1;
	color: #FFFFFF;;
}

:-ms-input-placeholder {
	
	opacity: 1;
	color: #FFFFFF;;
}

::placeholder {
	
	opacity: 1;
	color: #FFFFFF;;
}

/* Inputs - date picker */
.hs-fieldtype-date .input .hs-dateinput:before { color: #FFFFFF; }
.fn-date-picker td.is-selected .pika-button { background: #020553; }
.fn-date-picker td .pika-button:hover { background-color: #020553 !important; }
.fn-date-picker td.is-today .pika-button { color: #020553; }
form label.hs-error-msg{ font-family: Poppins; font-style: normal; font-weight: normal; text-decoration: none; font-size: 14px; color: #fff;}

/* Submit button */
form input[type=submit], form .hs-button {
	border: 0px solid #F3C418;
;
	padding-top: 16px;
padding-right: 32px;
padding-bottom: 16px;
padding-left: 32px;
;
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	color: #020553;
	font-size: 20px;
	background-color: 

  
  
    
  


  rgba(243, 196, 24, 1.0)

;
	border-radius: 10px;
	text-transform: capitalize;
	transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
	line-height: 1.5;
	font-weight: 500;
}

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

  
  
    
  


  rgba(#null, 1)

;
	color: ;
	border: 0px solid #F3C418;
;
	;
	border-radius: px;
	cursor: pointer;
	opacity: 0.85;
}

form input[type=submit]:active,
form .hs-button:active {
	background-color: rgba(#null, 0.0);
	border-color: ;
	border: 0px solid #F3C418;
;

}

form input[type="checkbox"] { width: 100%; height: 18px; max-width: 18px; }

form .input { margin:0px; line-height: 0; }
fieldset > div:not(:last-child) .input { margin-right: 20px !important; }

form .hs-form-field { padding-top: 20px; margin-bottom: 0; position: relative; }
form .actions { padding-top: 20px; text-align:center; }
form .input input, form textarea { width: 100% !important; }
form fieldset{ max-width: 100% !important; }
form textarea{ min-height: 125px; }
form .hs-input.error { border-color: #fff; }
form .hs-form-field.hs_recaptcha { padding: 0; }
form .inputs-list>li{ margin: 0; }
form .hs-richtext, form .hs-richtext p { margin: 20px 0;  font-family: Inter; font-style: normal; font-weight: normal; text-decoration: none; font-size: 18px;	 }
form .hs_error_rollup .hs-main-font-element { color: #FF0000; padding-top: 10px; text-align: center; }
form .inputs-list label.hs-error-msg { color: red; }
/* form fieldset.form-columns-1 .input, form fieldset.form-columns-2 .input { margin-right: 0 !important; } */
/* form fieldset:first-child .hs-form-field { padding-top: 12px; } */





/* Table */

/* Table */
table { border: 1px solid #020553;
 background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; }

/* Table cells */
td, th { border: 1px solid #020553;
 padding: 18px;
 color: #020553; }

/* Table header */
thead th { background-color: 

  
  
    
  


  rgba(2, 5, 83, 1.0)

; color: #FFFFFF; }

/* Table footer */
tfoot td { background-color: {color=#FFFFFF, opacity=100, rgba=rgba(255, 255, 255, 1), rgb=rgb(255, 255, 255), hex=#FFFFFF, css=#FFFFFF}; color: #020553; }






header{ padding: 24px 0px; background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; position: relative; z-index: 9999; width:100%; }
header.is-sticky { position: fixed; box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1); animation: slideDown 0.35s ease-out; }
header .headerLogo{ max-width: 240px; }
header .headerMenu ul li a{ color: #020553;font-size: 20px;font-weight: 500; font-family: Inter, sans-serif;; position:relative;}
header .headerMenu ul li a:hover{ color: #020553; }
header .headerButtonsParent{ gap: 16px; }
header .headerMenu ul{ gap: 40px; }
header .headerButtonV1{ gap: 8px; }
header .burger { height: 18px; visibility: visible; width: 100%; max-width: 24px; z-index: 10; }
header .burger-line { background-color: #1C1A3C; border-radius: 20px; height: 2px; right: 0; transition: .25s ease-in-out; }
header .burger-line:first-child { top: 0; }
header .burger-line:nth-child(2) { top: 8px; }
header .burger-line:nth-child(3) { top: 16px; }
header .burger.activeMenu .burger-line:first-child { top: 9px; transform: rotate(135deg); }
header .burger.activeMenu .burger-line:nth-child(2) { opacity: 0; visibility: hidden; }
header .burger.activeMenu .burger-line:nth-child(3) { top: 9px; transform: rotate(-135deg); }

/* Header Button V1*/
.headerButtonV1{ border: 1px solid #1848F6;
; padding-top: 14px;
padding-right: 30px;
padding-bottom: 14px;
padding-left: 30px;
; font-family: Inter, serif; font-style: normal; font-weight: 500; text-decoration: none; background-color: 

  
  
    
  


  rgba(#null, 0.0)

; border-radius: 8px; color: #1848F6; font-size: 16px; text-transform: none; line-height: 1.5; }
.headerButtonV1:hover, .headerButtonV1:focus{ font-family: Inter, serif; font-style: normal; font-weight: 500; text-decoration: none; background-color: 

  
  
    
  


  rgba(24, 72, 246, 1.0)

; color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; } 
.headerCallButton span:has(svg) { max-width: 18px; height: 18px; }
.headerCallButton svg path{ fill: #1848F6; }
.headerCallButton{gap:8px;}
.headerCallButton {color:#1848F6;}
.headerButtonV1:hover svg path, .headerButtonV1:focus svg path{ fill: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;}

/* Header Button V2*/
.headerButtonV2{ border: 0px solid #1848F6;
; padding-top: 15px;
padding-right: 44px;
padding-bottom: 15px;
padding-left: 44px;
; font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none; background-color: 

  
  
    
  


  rgba(24, 72, 246, 1.0)

; border-radius: 8px; color: #FFFFFF; font-size: 16px; text-transform: none; line-height: 1.5; }
.headerButtonV2:hover, .headerButtonV2:focus{ font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none; opacity: 0.85; background-color: 

  
  
    
  


  rgba(24, 72, 246, 0.8)

; color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; } 

@keyframes slideDown {
	from {
		transform: translateY(-100%);
	}
	to {
		transform: translateY(0);
	}
}




footer{ background-color: 

  
  
    
  


  rgba(250, 250, 250, 1.0)

; }
footer .footerOuter{ padding-top: 311px; }
footer .footerInner { gap: 30px; }
footer .footerBottom p, footer .footerBottom h1, footer .footerBottom h2, footer .footerBottom h3, footer .footerBottom h4, footer .footerBottom h5, footer .footerBottom h6, footer .footerBottom label, footer .footerBottom span, footer .footerBottom li { font-size: 16px;  color: #020553B2; font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;  }

footer .mainMenuTitle p { font-size: 20px; font-weight: 600; text-decoration: none; font-family: Inter, sans-serif; font-style: normal; color: #020553; }
footer .subMenuTitle p { font-size: 18px; font-weight: 500; text-decoration: none; font-family: Inter, sans-serif; font-style: normal; color: #020553; }
footer .subMenuLinks a, .childMenuLinks a{ font-size: 18px; font-weight: 400; text-decoration: none; font-family: Inter, sans-serif; font-style: normal; color: #020553B2; }
footer .subMenuLinks a:hover, footer .childMenuLinks a:hover{ color: 

  
  
    
  


  rgba(24, 72, 246, 1.0)

; }

/* Footer Button */
footer .footerButton{ border: 0px solid #020553;
; padding-top: 6px;
padding-right: 13px;
padding-bottom: 6px;
padding-left: 13px;
; font-family: Inter, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background-color: 

  
  
    
  


  rgba(2, 5, 83, 0.1)

; border-radius: 6px; color: rgba(2, 5, 83, 0.8); font-size: 16px; text-transform: none; line-height: 1.5; }
footer .footerButton:hover, footer .footerButton:focus{ font-family: Inter, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; opacity: 0.85; background-color: 

  
  
    
  


  rgba(2, 5, 83, 1.0)

; color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; } 
footer .footerButton svg path{ fill: rgba(2, 5, 83, 0.8); }
footer .footerButton:hover svg path, footer .footerButton:focus svg path{ fill: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; }
footer .footerButton span { width: 100%; max-width: 16.5px; height: 16.5px; }

footer .MainMenuParent{ min-width: 292px; }
footer .mainMenuTitleParent { border-bottom: 1px solid #F3C418; max-width: 250px; }
footer .MainMenuTitle, footer .subMenuTitle { max-width: 250px; padding-right: 25px; }
footer .subMenuParent:nth-child(2) { padding-top: 20px; }
/* .mainMenuTitle { padding-right: 25px; }
.subMenuTitle { padding-right: 25px; } */
footer .arrow { border-radius: 50%; height: 9px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 16px; }
footer .arrow:after, footer .arrow:before {  background:  rgba(2, 5, 83, 0.7); content: ""; display: block; height: 2px; left: 50%; position: absolute; top: 50%; transition: transform .5s; width: 10px; }
footer .arrow:before { border-bottom-left-radius: 10px; border-top-left-radius: 10px; left: 12px; transform: translateX(-50%) rotate(-40deg); }
footer .arrow:after { border-bottom-right-radius: 10px; border-top-right-radius: 10px; left: 5px; transform: translateX(-50%) rotate(40deg); }
footer .closedMenu .arrow:before { transform: translateX(-50%) rotate(40deg); }
footer .closedMenu .arrow:after { transform: translateX(-50%) rotate(-40deg); }
footer .subMenuLinksParent { padding-top: 15px; }
footer .subMenuLinks:not(:first-child), footer .childMenuLinks:not(:first-child), footer .childMenuLinks:not(:first-child) { padding-top: 10px; }
footer .footerBottom { border-top: 1px solid rgba(2, 5, 83 , 0.20); }
footer .phoneDetails a{ gap: 5px; }




/* Blog Listing CSS */
.blogListing{ background-color: #fafafa; }
.blogListing .singleCard { width: calc(33.33% - 20px); border-radius: 20px; border: 1px solid rgba(2, 5, 83, 0.10); }
.blogListing .blogContent { padding: 30px; }
.blogListing .blogButton a { gap: 8px; display: inline-flex; }
.blogListing .blogButton a:hover { color: #020553; }
.blogListing .blogButton a:hover path { stroke: #020553; }
.blogListing .blogTextParent { border-top: 1px solid rgba(2, 5, 83, 0.1); }
.blogListing .blogButton span { max-width: 24px; height: 24px; }
.blogListing .blogTitle h4 { font-size: 28px; }
.blogListing .blogImage { padding: 34.5% 0; background-size: cover; background-color: #fff; }
.blogListingParent .footerStrip { position: relative; }

.bannerV1.blogBanner { min-height:calc(100vh - 102px); background-size:100%; }
.blogPostContainer .blogPostLeft { width: 40.55%; position: sticky; top: 120px; }
.blogPostContainer .blogPostBottomBox{ border-radius: 20px; background: #FAFAFA; padding: 40px; margin-top: 30px; }
.blogPostContainer .blogPostTabbing { overflow: hidden; border-radius: 20px; }
.blogPostContainer .blogPostTabbingInner{ max-height: 288px; overflow-y: scroll;  border-radius: 20px; background: #FAFAFA; padding: 40px; }
.blogPostContainer .blogPostTabbingInner::-webkit-scrollbar{ background-color: transparent; width: 5px; }
.blogPostContainer .blogPostTabbingInner::-webkit-scrollbar-track{ background-color: transparent; }  
.blogPostContainer .blogPostTabbingInner::-webkit-scrollbar-thumb{ background-color: #020553; border-radius: 15px; } 
.blogPostContainer .allPostButton a{ gap: 8px; }
.blogPostContainer .allPostButton a span{ max-width: 24px; height: 24px; }
.blogPostContainer .allPostButton a:hover{ color: #020553; }
.blogPostContainer .allPostButton a:hover path{ stroke: #020553; }
.blogPostContainer .blogPostBottomBoxBottom { border-top: 1px solid rgba(2, 5, 83, 0.10); }
.blogPostContainer .blogLogo a { max-width: 240px; }
.blogPostContainer .authorDesignation p{ color: rgba(16, 24, 40, 0.60); }
.blogPostContainer .socialIcon { max-width: 33px; height: 33px; }
.blogPostContainer .blogTabbingList{ padding-bottom: 40px; border-bottom: 1px solid rgba(2, 5, 83, 0.10); }
.blogPostContainer .blogTabbingList:last-child{ padding-bottom: 0px; border: none; }
.blogPostContainer .blogTabbingList:not(:first-child){ padding-top: 40px; }
.blogPostContainer .socialIcon a:hover { opacity: 0.8; }
.blogDropDown { display:none; }

.blogPostContainer .blogPostRight { width: 57.6%; border-radius: 20px; border: 1px solid rgba(2, 5, 83, 0.10); padding: 30px; }
.blogPostContainer .blogpostContent *+* { padding-top: 30px; }
.blogPostContainer .blogpostContent img { border-radius: 30px; overflow: hidden; }
.blogPostContainer .blogTabbingList.active .blogTabbingListLeft p{ color: #1848F6; }

.blogPostContainer .blogpostContent ul, .blogPostContainer .blogpostContent ol { padding-left: 5px; margin: 0; list-style-position: inside; }
.blogPostContainer .blogpostContent ul+*, .blogPostContainer .blogpostContent ol+* { padding-top: 24px; }
.blogPostContainer .blogpostContent ul ul, .blogPostContainer .blogpostContent ol ol { padding: 20px 0 0 0; }
.blogPostContainer .blogpostContent ol li { counter-reset: sub; counter-increment: index; }
.blogPostContainer .blogpostContent li li { counter-increment: sub; list-style-type: none; }
.blogPostContainer .blogpostContent li li::before { content: counter(index) "." counter(sub) "."; }
.blogPostContainer .blogpostContent li ol{ margin-left: -19px; }
.blogPostContainer .blogpostContent ol.upperAlpha li{ list-style-type: upper-alpha; }
.blogPostContainer .blogpostContent ol.upperAlpha{ margin-left: 0px; }
.blogPostContainer .blogpostContent ol.upperAlpha li::before { display: none; }

.blogLogo { max-width: 165px; }
.blog-post, .blog-header__inner, .blog-related-posts { padding: 15px 0; }

/* Blog post */
.blog-post__meta a { color: #000000; }
.blog-post__tag-link { color: #000000; }

.blog-post__tag-link:hover, .blog-post__tag-link:focus { color: #000000; }
.blog-post__tag-link:active { color: #282828; }

/* Blog related posts */
.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
	font-weight: 600; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
	text-transform: none;
}

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

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

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

/* Blog comments */
.blog-comments { margin-bottom: 15px; }
#comments-listing .comment-reply-to { color: #020553; }
#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
	color: #00002b;
}

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




.hs-search-results__title { font-weight: 600; text-decoration: none; font-family: Inter, sans-serif; font-style: normal; color: #FFFFFF; }





.hs-search-results__title { font-weight: 600; text-decoration: none; font-family: Inter, sans-serif; font-style: normal; color: #FFFFFF; }

*,::before, ::after{ box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth }
body.hidden { overflow: hidden }
body.scroll { overflow: scroll }
.overflowx,body.scroll { overflow-x: hidden }

/* default reset */
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, p { margin: 0; padding: 0 }

/* form global css */
.hs-fieldtype-date .input .hs-dateinput:before { color: #7c7c7c; }

/* Font */
.pFont, .pFont a, .pFont h1, .pFont h2, .pFont h3, .pFont h4, .pFont h5, .pFont h6, .pFont p, .pFont span { font-family: Inter,sans-serif; }
.sFont, .sFont a, .sFont h1, .sFont h2, .sFont h3, .sFont h4, .sFont h5, .sFont h6, .sFont p, .sFont span { font-family: Poppins,serif; }
.tfont, .tfont a, .tfont h1, .tfont h2, .tfont h3, .tfont h4, .tfont h5, .tfont h6, .tfont p, .tfont span { font-family: Neue Montreal,serif; }
.graphikFont, .graphikFont a, .graphikFont h1, .graphikFont h2, .graphikFont h3, .graphikFont h4, .graphikFont h5, .graphikFont h6, .graphikFont p, .graphikFont span { font-family: Graphik LCG,serif; }

.font20, .font20 a, .font20 h1, .font20 h2, .font20 h3, .font20 h4, .font20 h5, .font20 h6, .font20 p, .font20 span { font-size: 20px; }
.smallFont, .smallFont a, .smallFont h1, .smallFont h2, .smallFont h3, .smallFont h4, .smallFont h5, .smallFont h6, .smallFont p, .smallFont span { font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; color: #020553; font-size: 16px; }
.font18, .font18 a, .font18 h1, .font18 h2, .font18 h3, .font18 h4, .font18 h5, .font18 h6, .font18 p, .font18 span { font-size: 18px; }
.font14, .font14 a, .font14 h1, .font14 h2, .font14 h3, .font14 h4, .font14 h5, .font14 h6, .font14 p, .font14 span { font-size: 14px; }
.font16, .font16 a, .font16 h1, .font16 h2, .font16 h3, .font16 h4, .font16 h5, .font16 h6, .font16 p, .font16 span { font-size: 16px; }
.font35, .font35 a, .font35 h1, .font35 h2, .font35 h3, .font35 h4, .font35 h5, .font35 h6, .font35 p, .font35 span { font-size: 35px; }

.pColor, .pColor a, .pColor h1, .pColor h2, .pColor h3, .pColor h4, .pColor h5, .pColor h6, .pColor p, .pColor span { color: #020553; }
.sColor, .sColor a, .sColor h1, .sColor h2, .sColor h3, .sColor h4, .sColor h5, .sColor h6, .sColor p, .sColor span { color: #1848F6; }
.whiteColor, .whiteColor a, .whiteColor h1, .whiteColor h2, .whiteColor h3, .whiteColor h4, .whiteColor h5, .whiteColor h6, .whiteColor p, .whiteColor span { color: #FFFFFF; }
.tertiaryColor, .tertiaryColor a, .tertiaryColor h1, .tertiaryColor h2, .tertiaryColor h3, .tertiaryColor h4, .tertiaryColor h5, .tertiaryColor h6, .tertiaryColor p, .tertiaryColor span { color: #F3C418; }
.blackColor, .blackColor a, .blackColor h1, .blackColor h2, .blackColor h3, .blackColor h4, .blackColor h5, .blackColor h6, .blackColor p, .blackColor span { color: #000000; }


.pColor80, .pColor80 a, .pColor80 h1, .pColor80 h2, .pColor80 h3, .pColor80 h4, .pColor80 h5, .pColor80 h6, .pColor80 p, .pColor80 span { color: rgba(2, 5, 83, 0.8);}
.pColor60, .pColor60 a, .pColor60 h1, .pColor60 h2, .pColor60 h3, .pColor60 h4, .pColor60 h5, .pColor60 h6, .pColor60 p, .pColor60 span { color: rgba(2, 5, 83, 0.6);}
.blackColor60, .blackColor60 a, .blackColor60 h1, .blackColor60 h2, .blackColor60 h3, .blackColor60 h4, .blackColor60 h5, .blackColor60 h6, .blackColor60 p, .blackColor60 span { color: rgba(0, 0, 0, 0.6);}
.whiteColor60, .whiteColor60 a, .whiteColor60 h1, .whiteColor60 h2, .whiteColor60 h3, .whiteColor60 h4, .whiteColor60 h5, .whiteColor60 h6, .whiteColor60 p, .whiteColor60 span { color: rgba(255, 255, 255, 0.6);}
.whiteColor80, .whiteColor80 a, .whiteColor80 h1, .whiteColor80 h2, .whiteColor80 h3, .whiteColor80 h4, .whiteColor80 h5, .whiteColor80 h6, .whiteColor80 p, .whiteColor80 span { color: rgba(255, 255, 255, 0.8);}

.subTitle { padding-left: 60px; position: relative; text-transform: uppercase; letter-spacing: 3px; }
.subTitle p { color: #F3C418; font-weight: 600;  font-family: Poppins,serif; }
.subTitle:before { border-radius: 50px; background-color: #F3C418; height: 5px; width: 40px; position: absolute; content: ""; left: 0; top: 50%; transform: translateY(-50%); }

.primary_bg { background-color: #020553; }

/*  line height */
.line0 { line-height: 0; }
.lh1, .lh1 a, .lh1 p, .lh1 h6{ line-height: 1; }
.lh12, .lh12 a, .lh12 p, .lh12 > *{ line-height: 1.2; }
.lh13, .lh13 a, .lh13 p, .lh13 > *{ line-height: 1.3; }
.lh14, .lh14 a, .lh14 p, .lh14 > *{ line-height: 1.4; }
.lh15, .lh15 a, .lh15 p, .lh15 h2 { line-height: 1.5; }
.lh175, .lh175 h1, .lh175 h2, .lh175 h3, .lh175 h4, .lh175 h5, .lh175 h6, .lh175 p, .lh175 a, .lh175 span { line-height: 1.75; }


/* img default css */
img, svg { border: none; height: auto; max-width: unset; vertical-align: middle; width: 100% }
svg path{ transition: all .3s ease-in-out; }
a { display: inline-block; text-decoration: none; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; cursor: pointer; }
a:hover{ color: #1848F6; }
[class*=fa-] { font-family: fontawesome; font-style: normal; }

/* font family  */
.extrabold, .extrabold a, .extrabold h1, .extrabold h2, .extrabold h3, .extrabold h4, .extrabold h5, .extrabold h6, .extrabold p { font-weight: 800; }
.bold, .bold a, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6, .bold p { font-weight: 700; }
.semibold, .semibold a, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6, .semibold p { font-weight: 600; }
.medium, .medium a, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6, .medium p { font-weight: 500; }
.regular, .regular a, .regular h1, .regular h2, .regular h3, .regular h4, .regular h5, .regular h6, .regular p { font-weight: 400; }
.light, .light a, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p { font-weight: 300; }

/* text transform  */
.uppercase, .uppercase > * { text-transform: uppercase; }
.capitalize, .capitalize > * { text-transform: capitalize; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { max-width: 100%; white-space: normal; }
.dnd-section .dnd-column { padding: 0; }

/* list style li */
.listStyle ul, .noListStyle ul, ul { list-style: none; margin: 0; padding: 0; }

/* position */
.relative { position: relative; }
.absolute { position: absolute; }
.fixed { position: fixed; }
.sticky { position: sticky; }

/* border-radius */
.br50 { border-radius:50%; }

/* background color */
.bg{ background-position: center; background-repeat: no-repeat; background-size: cover; }

/* cursor */
.pointer{ cursor: pointer; }

.dnd-section{ padding: 0; }

/* Sectin Padding */
.section_padding{ padding: 15px 1rem }

/* width percent for cards  */
.w20 { width: 20% }
.w25 { width: 25% }
.w30 { width: 30% }
.w33 { width: 33.33% }
.w35 { width: 35% }
.w40 { width: 40% }
.w45 { width: 45% }
.w50 { width: 50% }
.w55 { width: 55% }
.w60 { width: 60% }
.w65 { width: 65% }
.w66 { width: 66.66% }
.w70 { width: 70% }
.w75 { width: 75% }
.w80 { width: 80% }
.w90 { width: 90% }
.w100 { width: 100% }

/* unique padding */



.pt4, .p4_0 { padding-top: 4px }
.pb4, .p4_0 { padding-bottom: 4px }

.pt5, .p5_0 { padding-top: 5px }
.pb5, .p5_0 { padding-bottom: 5px }

.pt8, .p8_0 { padding-top: 8px }
.pb8, .p8_0 { padding-bottom: 8px }

.pt10, .p10_0 { padding-top: 10px }
.pb10, .p10_0 { padding-bottom: 10px }

.pt12, .p12_0 { padding-top: 12px }
.pb12, .p12_0 { padding-bottom: 12px }

.pt14, .p14_0 { padding-top: 14px }
.pb14, .p14_0 { padding-bottom: 14px }

.pt15, .p15_0 { padding-top: 15px }
.pb15, .p15_0 { padding-bottom: 15px }

.pt17, .p17_0 { padding-top: 17px }
.pb17, .p17_0 { padding-bottom: 17px }

.pt18, .p18_0 { padding-top: 18px }
.pb18, .p18_0 { padding-bottom: 18px }

.pt20, .p20_0 { padding-top: 20px }
.pb20, .p20_0 { padding-bottom: 20px }

.pt23, .p23_0 { padding-top: 23px }
.pb23, .p23_0 { padding-bottom: 23px }

.pt24, .p24_0 { padding-top: 24px }
.pb24, .p24_0 { padding-bottom: 24px }

.pt25, .p25_0 { padding-top: 25px }
.pb25, .p25_0 { padding-bottom: 25px }

.pt26, .p26_0 { padding-top: 26px }
.pb26, .p26_0 { padding-bottom: 26px }

.pt27, .p27_0 { padding-top: 27px }
.pb27, .p27_0 { padding-bottom: 27px }

.pt30, .p30_0 { padding-top: 30px }
.pb30, .p30_0 { padding-bottom: 30px }

.pt32, .p32_0 { padding-top: 32px }
.pb32, .p32_0 { padding-bottom: 32px }

.pt35, .p35_0 { padding-top: 35px }
.pb35, .p35_0 { padding-bottom: 35px }

.pt38, .p38_0 { padding-top: 38px }
.pb38, .p38_0 { padding-bottom: 38px }

.pt39, .p39_0 { padding-top: 39px }
.pb39, .p39_0 { padding-bottom: 39px }

.pt40, .p40_0 { padding-top: 40px }
.pb40, .p40_0 { padding-bottom: 40px }

.pt45, .p45_0 { padding-top: 45px }
.pb45, .p45_0 { padding-bottom: 45px }

.pt49, .p49_0 { padding-top: 49px }
.pb49, .p49_0 { padding-bottom: 49px }

.pt50, .p50_0 { padding-top: 50px }
.pb50, .p50_0 { padding-bottom: 50px }

.pt51, .p51_0 { padding-top: 51px }
.pb51, .p51_0 { padding-bottom: 51px }

.pt55, .p55_0 { padding-top: 55px }
.pb55, .p55_0 { padding-bottom: 55px }

.pt60, .p60_0 { padding-top: 60px }
.pb60, .p60_0 { padding-bottom: 60px }

.pt65, .p65_0 { padding-top: 65px }
.pb65, .p65_0 { padding-bottom: 65px }

.pt70, .p70_0 { padding-top: 70px }
.pb70, .p70_0 { padding-bottom: 70px }

.pt75, .p75_0 { padding-top: 75px }
.pb75, .p75_0 { padding-bottom: 75px }

.pt80, .p80_0 { padding-top: 80px }
.pb80, .p80_0 { padding-bottom: 80px }

.pt82, .p82_0 { padding-top: 82px }
.pb82, .p82_0 { padding-bottom: 82px }

.pt85, .p85_0 { padding-top: 85px }
.pb85, .p85_0 { padding-bottom: 85px }

.pt90, .p90_0 { padding-top: 90px }
.pb90, .p90_0 { padding-bottom: 90px }

.pt92, .p92_0 { padding-top: 92px }
.pb92, .p92_0 { padding-bottom: 92px }

.pt94, .p94_0 { padding-top: 94px }
.pb94, .p94_0 { padding-bottom: 94px }

.pt95, .p95_0 { padding-top: 95px }
.pb95, .p95_0 { padding-bottom: 95px }

.pt96, .p96_0 { padding-top: 96px }
.pb96, .p96_0 { padding-bottom: 96px }

.pt100, .p100_0 { padding-top: 100px }
.pb100, .p100_0 { padding-bottom: 100px }

.pt105, .p105_0 { padding-top: 105px }
.pb105, .p105_0 { padding-bottom: 105px }

.pt110, .p110_0 { padding-top: 110px }
.pb110, .p110_0 { padding-bottom: 110px }

.pt115, .p115_0 { padding-top: 115px }
.pb115, .p115_0 { padding-bottom: 115px }

.pt120, .p120_0 { padding-top: 120px }
.pb120, .p120_0 { padding-bottom: 120px }

.pt125, .p125_0 { padding-top: 125px }
.pb125, .p125_0 { padding-bottom: 125px }

.pt130, .p130_0 { padding-top: 130px }
.pb130, .p130_0 { padding-bottom: 130px }

.pt135, .p135_0 { padding-top: 135px }
.pb135, .p135_0 { padding-bottom: 135px }

.pt140, .p140_0 { padding-top: 140px }
.pb140, .p140_0 { padding-bottom: 140px }

.pt145, .p145_0 { padding-top: 145px }
.pb145, .p145_0 { padding-bottom: 145px }

.pt150, .p150_0 { padding-top: 150px }
.pb150, .p150_0 { padding-bottom: 150px }

.pt155, .p155_0 { padding-top: 155px }
.pb155, .p155_0 { padding-bottom: 155px }

.pt160, .p160_0 { padding-top: 160px }
.pb160, .p160_0 { padding-bottom: 160px }

.pt165, .p165_0 { padding-top: 165px }
.pb165, .p165_0 { padding-bottom: 165px }

.pt170, .p170_0 { padding-top: 170px }
.pb170, .p170_0 { padding-bottom: 170px }

.pt180, .p180_0 { padding-top: 180px }
.pb180, .p180_0 { padding-bottom: 180px }

.pt190, .p190_0 { padding-top: 190px }
.pb190, .p190_0 { padding-bottom: 190px }

.pt200, .p200_0 { padding-top: 200px }
.pb200, .p200_0 { padding-bottom: 200px }

.pt205, .p205_0 { padding-top: 205px }
.pb205, .p205_0 { padding-bottom: 205px }


.overflow_hidden { overflow: hidden; }
.margin_center { margin:0 auto; }

/* display property */
.d_none { display: none; }
.d_flex { display: flex; }
.d_inline { display: inline; }
.d_block { display: block; }
.d_inline_block { display: inline-block; }
.d_inline_flex { display: inline-flex; }

/* flex-direction  */
.f_row { flex-direction: row; }
.f_row_reverse { flex-direction: row-reverse; }
.f_column { flex-direction: column; }
.f_col_reverse { flex-direction: column-reverse; }
.f_inherit { flex-direction: inherit; }
.f_initial { flex-direction: initial; }
.f_revert { flex-direction: revert; }
.f_rlayer { flex-direction: revert-layer; }
.f_unset { flex-direction: unset; }

/* wrap */
.flex_wrap { flex-wrap: wrap; }
.flex_nowrap { flex-wrap: nowrap; }

/* justify content  */
.j_center { justify-content: center; }
.j_start { justify-content: start; /* Pack items from the start */ }
.j_end { justify-content: end; /* Pack items from the end */ }
.j_fstart { justify-content: flex-start; /* Pack flex items from the start */ }
.j_fend { justify-content: flex-end; /* Pack flex items from the end */ }
.j_left { justify-content: left; /* Pack items from the left */ }
.j_right {  justify-content: right; /* Pack items from the right */ }
.j_btw { justify-content: space-between; }
.j_around { justify-content: space-around; }
.j_evenly { justify-content: space-evenly;  }
.j_stretch { justify-content: stretch; }

/* align item  */
.ai_center { align-items: center; /* Pack items around the center */ }
.ai_start { align-items: start; /* Pack items from the start */ }
.ai_end { align-items: end; /* Pack items from the end */ }
.ai_fstart { align-items: flex-start; /* Pack flex items from the start */ }
.ai_fend { align-items: flex-end; /* Pack flex items from the end */ }
.ai_sstart { align-items: self-start; /* Pack flex items from the start */ }
.ai_end { align-items: self-end; /* Pack flex items from the end */ }

/* align content */
.ac_center { align-content: center; /* Pack items around the center */ }
.ac_start { align-content: start; /* Pack items from the start */ }
.ac_end { align-content: end; /* Pack items from the end */ }
.ac_fstart { align-content: flex-start; /* Pack flex items from the start */ }
.ac_fend { align-content: flex-end; /* Pack flex items from the end */ }

/* Gap */
.gap5{ gap: 5px; }
.gap10{ gap: 10px; }
.gap15{ gap: 15px; }
.gap16 { gap: 16px; }
.gap20{ gap: 20px; }
.gap24{ gap: 24px; }
.gap25{ gap: 25px; }
.gap30{ gap: 30px; }
.gap50{ gap: 50px; }
.gap70{ gap: 50px; }

/* Text-alignment */
.tcenter { text-align: center; }
.tleft { text-align: left; }
.tright { text-align: right; }
.tjustify{ text-align: justify; }

/* text decoration  */
.decoration_none { text-decoration: none; }
.decoration_under { text-decoration: underline; }

/* Transition */
.transition { transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; }

/* Font Padding CSS */
h1+*, h2+*, h3+*, h4+*, h5+*, h6+*p { padding-top: 20px; }
h1+p, h2+p, h3+p, h4+p, h5+p, h6+p { padding-top: 25px; }
p+p, p+p, p+p, p+p, p+p, p+p { padding-top: 15px; }





/* Banner CSS */
/* .banner { padding-top: 80px; } */
.banner .bannerSubTitle h3{ font-size: 35px; }
.banner .bannerTop { max-width: 955px; }
.banner .bannerTop.fullWidth { max-width: 100%; }
.banner .bannerText { max-width: 600px; }
.banner .bannerText.fullWidth { max-width: 850px; }
.banner .bannerText p{ color: rgba(255, 255, 255, 0.8); }
.banner form .actions { padding-top: 0; position: relative; }
.banner .hs_error_rollup { display: none; }
.banner form .hs-form-field { padding: 0; }
.banner .bannerForm { max-width: 589px; box-shadow: 0px 20px 110px 0px #0E196033; margin-top: 50px; }
/* .emailIcon { display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); width: 22px; height: 18px; left: 26px; } */
.banner form .actions { position: absolute; right: 8px; top: 8px; }
.banner form input[type=email] { padding: 24.5px 225px 24.5px 60px; }
.banner form .input input { background-image: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Images/email-icon.png'); background-repeat: no-repeat; background-size: contain; background-position: 26px; background-size: 22px; }
.banner form input[type=submit] { background-image: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Images/Shape.png'); background-repeat: no-repeat; background-size: contain; background-size: 19px; background-position: right 50%; padding: 16px 62px 16px 32px; background-position: right 32px center; }
.banner .bannerMainImageParent{ margin: 117px auto -20.3%; max-width: 1224px; -webkit-box-shadow: 0px -20px 60px 0px rgba(3,5,48,0.25); }
.banner .bannerMainImage, .videoParentContainerMain { border: 1px solid rgb(255 255 255 / 20%); padding: 24px 24px 0 24px; border-bottom: 0; border-radius: 24px 24px 0 0; background: rgb(255 255 255 / 10%); }
.banner .bannerMainImageParent:after { position: absolute; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(2, 5, 83, 0) -44.78%, rgba(2, 5, 83, 0.25) 100%); content: ""; z-index: 5; top: 0; left: 0; }
.banner .smallLeftImage, .banner .smallRightImage { max-width: 181px; top: -8%; background: #020553; backdrop-filter: blur(200px); overflow: hidden; border-radius: 20px; z-index: 5; box-shadow: -30px -20px 100px 0px #0D0D1D1A; }
.banner .smallLeftImage { left: 41px; animation-name:float; animation-duration: 3s; animation-iteration-count: infinite; animation-direction: alternate; transition: all 0.2s ease-in-out; }
.banner .smallRightImage { right: 41px; animation-name:float2; animation-duration: 3s; animation-iteration-count: infinite; animation-direction: alternate; transition: all 0.2s ease-in-out; }
.banner .videoParentContainerMain { margin-top: 117px; height: 481px; max-width: 1224px; }
.banner iframe { width: 100%; height: 100%; }
.banner .videoParentContainer, .banner .embed_container, .banner .iframe_wrapper { height: 100%; }
.banner .submitted-message { color: #FFFFFF; }

.banner.noImage { padding-bottom: 90px; }

/* Banner V1  */
.bannerV1{min-height:100vh;height:100%;position: relative;}
.bannerV1 .bannerOuter{height:100%;}

.bannerV1:after {content: "";position: absolute;background: #02055380;width: 100%;height: 100%;top: 0;left: 0;}
.bannerV1 .bannerInner {position: relative;z-index: 4;}
.bannerV1 .bannerTitleOuter {padding: 20px 60px;backdrop-filter: blur(20px);max-width: fit-content;margin: 0 auto;border-radius: 15px;border: 1px solid rgba(46, 46, 46, 0.3);}

@keyframes float {
	to{
		transform:translateY(-15%);  
	}
}
@keyframes float2 {
	to{
		transform:translateY(-15%);  
	}
}


/* FAQ CSS */
.faqsection .faqTitle h2{ color: #23272A; }
.faqsection .faqParent { width: calc(50% - 15px); }
.faqsection .faqListParent { border-radius: 16px; border: 1px solid rgba(0, 0, 0, 0.1); }
.faqsection .faqListParent.openMenu { border-color:#F3C418; }
.faqsection .faqListParent.openMenu .faqListTitle h6 { color: #020553; }
.faqsection .faqListParent:not(:first-child) { margin-top: 25px; }
.faqsection .faqListTitle { padding: 30px; }
.faqsection .faqListText { padding: 0px 30px 30px 30px; transform: translateY(-5px); max-width: 1229px; }
.faqsection .faqListText p{ color: #10182899; }
.faqsection .faqListTitle .arrow { border-radius: 50%; height: 12px; position: absolute; right: 30px; width: 25px; top: 50%; transform: translateY(-50%); }
.faqsection .faqListTitle .arrow:after, .faqsection .faqListTitle .arrow:before {  background: #292D32; content: ""; display: block; height: 2px; left: 50%; position: absolute; top: 50%; transition: transform .5s; width: 14px; }
.faqsection .faqListTitle .arrow:before { border-bottom-left-radius: 10px; border-top-left-radius: 10px; left: 15px; transform: translateX(-50%) rotate(-40deg); }
.faqsection .faqListTitle .arrow:after { border-bottom-right-radius: 10px; border-top-right-radius: 10px; left: 5px; transform: translateX(-50%) rotate(40deg); }
.faqsection .openMenu .arrow:before { transform: translateX(-50%) rotate(40deg); }
.faqsection .openMenu .arrow:after { transform: translateX(-50%) rotate(-40deg); }
.faqsection .faqListTitle h6 { padding-right: 30px; }

/* Two Col Box CSS */
.twoColBox{ padding-bottom: 50px; }
.twoColBox .boxParent{ width: calc(50% - 15px); }
.twoColBox .boxParent.boxOne{ box-shadow: -10px 15px 40px 0px rgba(2, 5, 83 , 0.20); padding: 40px 16px 40px 40px; border-radius: 30px; border: 1px solid #020553; background-color: #020553; }
.twoColBox .boxParent:after { position: absolute; content: ""; width: 476px; height: 557px; top: -49px; right: -44%; transform: translateX(-50%) rotate(26deg); }
.twoColBox .boxParent.boxOne:after { background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%); }
.twoColBox .boxParent.boxTwo:after { background: linear-gradient(180deg, rgba(2, 5, 83, 0.06) 0%, rgba(2, 5, 83, 0) 100%); }
.twoColBox .boxTitle, .twoColBox .boxText, .twoColBox .boxButton { z-index: 1; }
.twoColBox .boxButton { padding-top: 32px; }
.twoColBox .boxForm{ margin-top: 50px; z-index: 1; }
.twoColBox .boxOne .boxText{ max-width: 545px;  z-index: 1; }
.twoColBox form .actions { padding-top: 0; position: relative; position: absolute; right: 8px; top: 8px; }
.twoColBox .hs_error_rollup { display: none; }
.twoColBox form .hs-form-field { padding: 0; }
.twoColBox .bannerForm { max-width: 589px; box-shadow: 0px 20px 110px 0px #0E196033; margin-top: 50px; }
.twoColBox form input[type=email] { padding: 24.5px 222px 24.5px 60px; }
.twoColBox form .input input { background-image: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Images/email-icon.png'); background-repeat: no-repeat; background-size: contain; background-position: 26px; background-size: 22px; }
.twoColBox form input[type=submit] { background-image: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Images/Shape.png'); background-repeat: no-repeat; background-size: contain; background-size: 19px; background-position: right 50%; padding: 16px 62px 16px 32px; background-position: right 32px center; }
.twoColBox .button_v2 { width: fit-content; padding: 16px 76px; font-size: 20px; font-family:  Neue Montreal,serif; }
.twoColBox .button_v2 span{ max-width: 18px; height: 18px; }
.twoColBox .boxParent.boxTwo { padding: 40px; border-radius: 30px; border: 1px solid rgba(2, 5, 83 , 0.10); }
.twoColBox .boxTwo .boxText { max-width: 581px; }
.twoColBox .submitted-message { color: #FFFFFF; }

/* Badge Slider CSS */
.badgesSliderSection .sectionTitle svg { width: 98px; height: 98px; }
.badgesSliderSection .singleBadgesSliderParent:not(:first-child) { padding-top: 49px; }
.badgesSliderSection .badgesSlider.addSlider:before, .badgesSliderSection .badgesSlider.addSlider:after { content: ""; position: absolute; z-index: 9; background-image: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Images/Rectangle%203088.png'); background-repeat: no-repeat; background-size: contain;  width: 381px; height: 287px;  bottom: -82px; }
.badgesSliderSection .badgesSlider:before { left: 0; }
.badgesSliderSection .badgesSlider:after { right: 0; rotate: 180deg; }
.badgesSliderSection .swiper-wrapper{ transition-timing-function : linear; }
.badgesSliderSection .badgeTitle { padding-left: 13px; }
.badgesSliderSection .badgeTitle:before { content: ""; position: absolute; width: 5px; height: 100%; background-color: #FFB11B; border-radius: 50px; top: 0; left: 0; }
.badgesSliderSection .badgeCard { border: 1px solid rgba(2, 5, 83 , 0.10); padding: 16px 30px; border-radius: 16px; max-width: 445px; }
.badgesSliderSection .badgeImageParent { max-width: 80px; }
.badgesSliderSection .swiper-wrapper.j_center .badgeCard:nth-child(2) { box-shadow: -1px 18px 70px 0px #0205530D; }
.badgesSliderSection .swiper-wrapper.j_center { overflow: visible !important; gap: 32px; }
.badgesSliderSection .viewAllParent a:hover{ color: #020553; }


/* Customer Slider CSS */
.customerSlider .sectionTitle{ max-width: 588px; }
.customerSlider .swiper-wrapper { transition-timing-function: ease-out; }
/* Video CSS */
.customerSlider .videoParentContainer { max-width: min(1280px, 90%); border-radius: 20px; }
.customerSlider .videoParentContainer .videoCross { aspect-ratio: 1; border-radius: 50%; background-color: rgba(0, 0, 0 , 0.10); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' id='cross' style='&%2310; fill: %23FFF;&%2310;'%3E%3Cswitch%3E%3Cg%3E%3Cpath d='m53.657 48 25.171-25.172a4 4 0 1 0-5.656-5.656L48 42.343 22.829 17.172a4 4 0 0 0-5.657 5.656L42.344 48 17.172 73.172a4 4 0 1 0 5.657 5.656L48 53.657l25.172 25.171C73.953 79.609 74.977 80 76 80s2.048-.391 2.828-1.172a4 4 0 0 0 0-5.656L53.657 48z'/%3E%3C/g%3E%3C/switch%3E%3C/svg%3E");
	background-position: 50%; background-repeat: no-repeat; background-size: 20px; cursor: pointer; max-width: 60px; padding: 10px; z-index: 99; right: 40px; top: 40px; }
.customerSlider .embed_container { border-radius: 20px; box-shadow: 0 0 20px 10px rgba(0, 0, 0, .1); max-width: 900px; }
.customerSlider .iframe_wrapper { height: 0; padding-bottom: 56.25%; padding-top: 25px; }
.customerSlider .embed_container iframe { height: 100%; left: 0; max-height: 100%; max-width: 100%; position: absolute; right: 0; top: 0; width: 100%; }
.customerSlider .videoParentContainerMain.showVideo {	z-index: 99999;	opacity: 1; padding: 30px 0; overflow-y: scroll; }
.customerSlider .videoParentContainerMain.showVideo::-webkit-scrollbar, .videoParentContainerMain.showVideo::-webkit-scrollbar-track, .videoParentContainerMain.showVideo::-webkit-scrollbar-thumb, .videoParentContainerMain.showVideo::-webkit-scrollbar-thumb:hover  { display: none; }
.customerSlider .videoParentContainerMain { border-radius: 0; background: linear-gradient(180.09deg, rgba(17, 31, 38, 0.165) 0.08%, rgba(22, 37, 45, 0.5) 108.29%); height: 100vh; left: 0; opacity: 0; top: 0; z-index: -10; } 
.customerSlider .two-col-single-card { max-width: 501px; border: 1px solid rgba(2, 5, 83 , 0.10); border-radius: 20px; }
.customerSlider .placeholderImage { padding: 30px 30px 0 30px; }
.customerSlider .placeholderImage img{ object-position: top center; border-radius: 10px; width: 100%; max-width: 100%; height: 206px !important; object-fit: cover; }
.customerSlider .videoPlayBtnContainer { top: 50%; left: 50%; transform: translate(-50%, -50%); }
.customerSlider .videoPlayBtn{ background-color: #1848F6; aspect-ratio: 1; height: 44px; border-radius: 50%; max-width: 44px; padding: 10px; z-index: 10; }
.customerSlider .videoPlayBtn svg { box-shadow: 0px 4px 4px 0px #00000040; width: 100%; max-width: 15px; height: 27px; }
.customerSlider .cardTop { padding: 20px 30px; border-bottom: 1px solid #E6E6EE; }
.customerSlider .cardText { padding: 20px 30px 30px 30px; }
.customerSlider .cardName h4 { font-size: 28px; }
.customerSlider .tabbingNumbers { width: auto; font-size: 14px; line-height: 1.2; color: rgba(0, 0, 0 , 0.60); }
.customerSlider .swiper-pagination-current { color: #1848F6; font-size: 20px; }
.customerSlider .TestimonialStars { max-width: 125px; }
.customerSlider .tabbutton:after { display: none; }
.customerSlider .tabbutton { position: unset !important; margin: 0; opacity: 1 !important; }
.customerSlider .tabbingButtons.mobileButtons{ display: none !important; }
.customerSliderInner.noSlider { display: flex; gap: 30px; padding-right: 15px; padding-left: 15px; }
.customerSlider .customerSliderInner.noSlider .two-col-single-card { flex-shrink: initial; }


.customerSlider .videoPlayBtnContainer::after,
.customerSlider .videoPlayBtnContainer::before{ position: absolute; top: 50%;	left: 50%; width: 100%;	height: 100%;	content: ""; z-index: -1;	padding: 26px; transform: translate(-50%,-50%);	border-radius: 50%;}
.customerSlider .videoPlayBtnContainer::after {	animation: spread 2s infinite; backdrop-filter:blur(40px); }
.customerSlider .videoPlayBtnContainer::before { animation: spread 2s infinite; backdrop-filter:blur(40px); }

@keyframes spread {
	0% { box-shadow:0 0 0 0 rgba(255, 255, 255, 0.8);	opacity:1; }
	100% { box-shadow:0 0 0 10px rgba(255, 255, 255, 0.8);	opacity:0; }
}
@keyframes spread2 {
	0% { box-shadow:0 0 0 0px rgba(255, 255, 255, 0.8); opacity:1;	}
	100% { box-shadow:0 0 0 20px rgba(255, 255, 255, 0.8); opacity:0; }
}


/* Footer Strip CSS */
.footerStrip{ margin-bottom: -157px; }
.footerStrip .footerStripInner{padding-left:80px;border: 1px solid rgba(2, 5, 83 , 0.10); padding-right:80px;border-radius:30px;}
.footerStrip .footerStripLeftContent{max-width:406px; width:100%;}
.footerStrip .footerStripRightContent {width: 100%;max-width: 335px;}
.footerStrip .footerStripIcon a{width: 48px;height: 48px;background: rgba(255, 255, 255 , 0.10); padding: 8px;border-radius: 10px;}
.footerStrip .footerStripLogo {max-width: 240px;width: 100%;}
.footerStrip .footerIconsContainer,.footerStrip .footerStripButtonContainer{gap: 15px;}
.footerStrip .footerStripButtonContainer{margin-bottom: -40px;}
.footerStrip .footerStripButton {max-width: 159px;width: 100%;}
.footerStrip .footerStripIcon svg {width: 25px;height: 21px;}
.footerStrip .footerIconsContainer a:hover, .footerStrip .footerStripButtonContainer a:hover { opacity: 0.8; }

/* Logo Tabbing CSS */
.logoTabbingSection .logoTabbingTopPart { max-width: 781px; }
.logoTabbingSection .sectionText { max-width: 567px; }
.logoTabbingSection .tabTitle { padding: 0 16px 16px; border-bottom: 2px solid transparent; transition: all 0.3s ease-in-out; }
.logoTabbingSection .logoTabbingTitleParent { gap: 42px; }
.logoTabbingSection .logoTabbingTitleParent:before { content: ""; position: absolute; bottom:0; left: 0; width: 100%; height: 100%; border-bottom: 2px solid rgba(24, 72, 246, 0.1); }
.logoTabbingSection .tabTitle h6 { color: #1D1D1F; transition: all 0.3s ease-in-out; }
.logoTabbingSection .tabTitle.active h6 { color: #1848F6; }
.logoTabbingSection .tabTitle.active { color: #1848F6;  border-color: #1848F6; }
.logoTabbingSection .logoTabbingSwiper { padding: 60px 0; display: none; }
.logoTabbingSection .logoTabbingSwiper.active { display: block; }
.logoTabbingSection .logoBox { background-color: #FFFFFF; padding: 10px; border-radius: 16px; box-shadow: 0px 23px 40px 0px #1D1D1F0A, 0px 0px 70px 0px #0D0D1D1A; max-width: 140px; height: 100px; }
.logoTabbingSection .logoImage { max-width: 82px !important; }
.logoTabbingSection .logoLink { width: 100%; height: 100%; top: 0; left: 0; } 
.logoTabbingSection .buttonContainer svg  { width: 24px; height: 24px; }
.logoTabbingSection .buttonContainer a { width: fit-content; }
.logoTabbingSection .paymentLink a{ font-size: 24px; color: #1D1D1F; }
.logoTabbingSection .paymentLink a:hover{ color: #1848F6; }
.logoTabbingSection .swiper-wrapper{ transition-timing-function : linear; justify-content: center; }


/* Two Col Content Image CSS */
.twoColContentImage .rightImageContainer{ gap: 34px; max-width: 790px; }
.twoColContentImage .title h2{ color: #FAFAFA; } 
.twoColContentImage .text p{ color: #FAFAFAB2; } 
.twoColContentImage .bottomImage{ padding-top: 34px; }
.twoColContentImage .text p:not(:first-child){ margin-top: 35px; }
.twoColContentImage .bigImage, .twoColContentImage .topImage, .twoColContentImage .bottomImage { border-radius: 16px; max-width: 378px; }
.twoColContentImage .text{ max-width: 566px; }
.twoColContentImage .text p { padding: 0 0 0 36px; position: relative; color: #FAFAFAB2; }
.twoColContentImage .text p:before { content: ""; border: 2px solid #FAFAFA33; width: 100%; max-width: 16px; height: 16px; left: 0; position: absolute; border-radius: 50%; top: 8px; }
.twoColContentImage .leftContent { width: calc(100% - 920px); }


/* Two Col Tabbing CSS */
.twoColTabbing .tabbingLeft { width: 52%; }
.twoColTabbing .tabbingList { max-width: 597px; }
.twoColTabbing .tabbingList:not(:first-child){ margin-top: 50px; }
.twoColTabbing .tabbingList:after { border-radius: 20px; transition: all 0.3s ease-in-out; position: absolute; width: 20.6%; height: 4px; background-color: rgba(2, 5, 83 , 0.05); content: ""; right: 0; top: 50%; transform: translateY(-50%); }
.twoColTabbing .tabbingListRight { max-width: 430px; }
.twoColTabbing .tabbingRight { width: 46.5%; box-shadow: 0px 0px 60px 0px rgba(2, 5, 83 , 0.15); border-radius: 20px; overflow: hidden; }
.twoColTabbing .tabbingImage:first-child{ display:block; }
.twoColTabbing .tabbingImage img{ border-radius: 20px;}
.twoColTabbing .activeTab .tabbingText { display: block; }
.twoColTabbing .activeTab.tabbingList:after{ background-color: #F6C618; }
.twoColTabbing .activeTab .tabbingListLeft p { color: #1848F6; }
.tabbingButtons{ gap: 16px; }
.tabbutton{ height: 55px; width: 55px; border: 1px solid #1848F6; border-radius: 10px; }
.tabbutton svg{ display: inline-block; height: 24px; width: 24px; }
.tabbutton:hover, .tabbutton:active { background-color: #1848F6; }
.tabbutton:hover path, .tabbutton:active path { stroke: #FFFFFF; }
.tabbutton path, .tabbutton path, .tabbingNumbers p { transition: all 0.3s ease-in-out; }
.currentTab p{ color: #1848F6; }
.twoColTabbing .bottomContainerInner { border: 1px solid rgba(2, 5, 83 , 0.10); padding: 40px; border-radius: 20px; box-shadow: 0px 10px 60px 0px rgba(2, 5, 83 , 0.05); }
.twoColTabbing .stripListParent { max-width: 1040px; }
.twoColTabbing .stripList { max-width: 479px; }
.twoColTabbing .stripList span{ max-width: 22px; height: 22px; }
.twoColTabbing .stripButton{ max-width: 310px; }  


/* Who We Are CSS */
.who_we_are_section .who_we_are_inner { background: #FAFAFA; padding: 30px; border-radius: 40px; display: flex; gap: 30px; flex-wrap: wrap; }
.who_we_are_section .who_we_are_Left { width: calc(54% - 15px);  }
.who_we_are_section .who_we_are_Left p { opacity: 0.6; }
.who_we_are_section .who_we_are_right { width: calc(46% - 15px); }
.who_we_are_section .section_title { width: 100%; padding-left: 40px; }
.who_we_are_section .who_we_are_right img { border-radius: 15px; }
.who_we_are_section .who_we_are_video { margin-top: 30px; }
.who_we_are_section .counterbox, .who_we_are_section .content_box { background: #FFFFFF; border-radius: 15px; padding: 40px; }
.who_we_are_section .counterbox { display: flex; flex-wrap: wrap; }
.who_we_are_section .number_counter { width: 33.33%; text-align: center; border-right: 1px solid #F2F2F6; padding:13px 0; }
.who_we_are_section .number { font-size: 35px; color: #020553; font-weight: 600; }
.who_we_are_section .counter_name { margin-top:10px; background: #FAFAFA; border: #F2F2F6 solid 1px; color:#666666; border-radius: 8px; display: inline-block; padding: 8px 15px; }
.who_we_are_section .number_counter:last-child { border-right: 0; }
.who_we_are_section .videoShowcase{ border-radius: 15px; }
.who_we_are_section .videoShowcase:after { position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(2, 5, 83, 0.3); z-index: 0; }
.who_we_are_section .videoParentContainer { max-width: min(1280px, 90%); border-radius: 20px; }
.who_we_are_section .videoParentContainer .videoCross { aspect-ratio: 1; border-radius: 50%; background-color: rgba(0, 0, 0 , 0.10); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' id='cross' style='&%2310; fill: %23FFF;&%2310;'%3E%3Cswitch%3E%3Cg%3E%3Cpath d='m53.657 48 25.171-25.172a4 4 0 1 0-5.656-5.656L48 42.343 22.829 17.172a4 4 0 0 0-5.657 5.656L42.344 48 17.172 73.172a4 4 0 1 0 5.657 5.656L48 53.657l25.172 25.171C73.953 79.609 74.977 80 76 80s2.048-.391 2.828-1.172a4 4 0 0 0 0-5.656L53.657 48z'/%3E%3C/g%3E%3C/switch%3E%3C/svg%3E");
	background-position: 50%; background-repeat: no-repeat; background-size: 20px; cursor: pointer; max-width: 60px; padding: 10px; z-index: 99; right: 40px; top: 40px; }
.who_we_are_section .embed_container { border-radius: 20px; box-shadow: 0 0 20px 10px rgba(0, 0, 0, .1); max-width: 900px; }
.who_we_are_section .iframe_wrapper { height: 0; padding-bottom: 56.25%; padding-top: 25px; }
.who_we_are_section .embed_container iframe { height: 100%; left: 0; max-height: 100%; max-width: 100%; position: absolute; right: 0; top: 0; width: 100%; }
.who_we_are_section .videoParentContainerMain.showVideo {	z-index: 99999;	opacity: 1; padding: 30px 0; overflow-y: scroll; }
.who_we_are_section .videoParentContainerMain.showVideo::-webkit-scrollbar, .videoParentContainerMain.showVideo::-webkit-scrollbar-track, .videoParentContainerMain.showVideo::-webkit-scrollbar-thumb, .videoParentContainerMain.showVideo::-webkit-scrollbar-thumb:hover  { display: none; }
.who_we_are_section .videoParentContainerMain { border-radius: 0; background: linear-gradient(180.09deg, rgba(17, 31, 38, 0.5) 0.08%, rgba(22, 37, 45, 0.6) 108.29%); height: 100dvh; left: 0; opacity: 0; top: 0; z-index: -10; } 
.who_we_are_section .videoPlayBtnContainer { top: 50%; left: 50%; transform: translate(-50%, -50%); z-index:1; }
.who_we_are_section .videoPlayBtn{ background-color: #FFFFFF; aspect-ratio: 1; height: 60px; border-radius: 50%; max-width: 60px; padding: 10px; z-index: 10; }
.who_we_are_section .videoPlayBtn svg { width: 100%; max-width: 18px; height: 27px; }
.who_we_are_section .videoPlayBtnContainer::after,
.who_we_are_section .videoPlayBtnContainer::before{ position: absolute; top: 50%;	left: 50%; width: 100%;	height: 100%;	content: ""; z-index: -1;	padding: 26px; transform: translate(-50%,-50%);	border-radius: 50%;}
.who_we_are_section .videoPlayBtnContainer::after {	animation: spread 2s infinite; backdrop-filter:blur(40px); }
.who_we_are_section .videoPlayBtnContainer::before { animation: spread 2s infinite; backdrop-filter:blur(40px); }


/* Pricing Slider CSS */
.pricingSliderSection .slider-container { width: 300px; margin: 0 auto; max-width: 100%; }
.pricingSliderSection .slider-container .back-bar { height: 10px; position: relative; }
.pricingSliderSection .slider-container .back-bar .selected-bar { position: absolute; height: 100%; background-color: #F6C618; border-radius: 144.444px; }
.pricingSliderSection .slider-container .back-bar .pointer { position: absolute; width: 10px; height: 10px; background-color: red; cursor: col-resize; opacity: 1; z-index: 2; }
.pricingSliderSection .slider-container .back-bar .pointer.last-active { z-index: 3; }
.pricingSliderSection .pointer.high.focused { transform: scale(1.07); -webkit-transform: scale(1.07); }
.pricingSliderSection .slider-container .back-bar .pointer-label { position: absolute; bottom: 50px; white-space: nowrap; padding: 8px 25px; transform: translateX(0%); z-index: 50; text-align: center; border-radius: 10px; background-color: #F6C618; max-width: 200px; min-width: 172px; transform: translateX(0%); z-index: 50; text-align: center; }
.pricingSliderSection .slider-container .pointer.high.last-active + .pointer-label.high { transform: translateX(-5%); }
.pricingSliderSection .slider-container .back-bar .focused { z-index: 10; }
.pricingSliderSection .slider-container .clickable-dummy { cursor: pointer; position: absolute; width: 100%; height: 100%; z-index: 1; }
.pricingSliderSection .slider-container .scale { top: 2px; position: relative; display: none; }
.pricingSliderSection .slider-container .scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
.pricingSliderSection .slider-container .scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0; top: 5px; color: #999; line-height: 1; }
.pricingSliderSection .slider-container.slider-readonly .clickable-dummy, .pricingSliderSection .slider-container.slider-readonly .pointer { cursor: auto; }
.pricingSliderSection .theme-green .back-bar { height: 16px; max-width: 100%; border-radius: 200px; background-color: rgba(246, 198, 24, 0.10); }
.pricingSliderSection .theme-green .back-bar .pointer { width: 35px; height: 35px; background-size: cover; background-color: #F6C618; border: 2.889px solid #FFF; border-radius: 50%; top: 50%; transform: translateY(-50%); }
.pricingSliderSection .theme-green .back-bar .pointer-label { color: #1f2537; }
.pricingSliderSection .back-bar .pointer-label.high { font-size: 18px; font-weight: 400; color: #666e78; }
.pricingSliderSection .back-bar .pointer-label.high span { display: inline-block; line-height: 1.4; color: #0F115C; }
.pricingSliderSection .back-bar .pointer-label.high em { display: inline-block; font-style: normal; color: #0F115C; font-size: 18px; font-weight: 500; line-height: 1.4; }
.pricingSliderSection .theme-green .back-bar .focused { color: #333; }
.pricingSliderSection .theme-green .scale span { border-left: 1px solid #e5e5e5; }
.pricingSliderSection .theme-green .scale ins { color: #999; }
.pricingSliderSection .theme-blue .back-bar { height: 6px; border-radius: 2px; background-color: #eeeeee; background-color: #e7e7e7; background-image: -moz-linear-gradient(top, #eeeeee, #dddddd); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd)); background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd); background-image: -o-linear-gradient(top, #eeeeee, #dddddd); background-image: linear-gradient(to bottom, #eeeeee, #dddddd); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0); }
.pricingSliderSection .theme-blue .back-bar .selected-bar { border-radius: 2px; background-color: #92c1f9; background-image: -moz-linear-gradient(top, #b1d1f9, #64a8f9); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b1d1f9), to(#64a8f9)) background-image: -webkit-linear-gradient(top, #b1d1f9, #64a8f9); background-image: -o-linear-gradient(top, #b1d1f9, #64a8f9); background-image: linear-gradient(to bottom, #b1d1f9, #64a8f9); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb1d1f9', endColorstr='#ff64a8f9', GradientType=0); }
.pricingSliderSection .theme-blue .back-bar .pointer { width: 14px; height: 14px; top: -5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 10px; border: 1px solid #AAA; background-color: #e7e7e7; background-image: -moz-linear-gradient(top, #eeeeee, #dddddd); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd)); background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd); background-image: -o-linear-gradient(top, #eeeeee, #dddddd); background-image: linear-gradient(to bottom, #eeeeee, #dddddd); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0); }
.pricingSliderSection .theme-blue .back-bar .pointer-label { color: #999; }
.pricingSliderSection .theme-blue .back-bar .focused { color: #333; }
.pricingSliderSection .theme-blue .scale span { border-left: 1px solid #e5e5e5; }
.pricingSliderSection .theme-blue .scale ins { color: #999; }
.pricingSliderSection .back-bar .pointer-label.high span.top { font-size: 18px; font-weight: 500; }
.pricingSliderSection .back-bar .pointer-label.high span.mainLetter { font-size: 20px; font-weight: 600; padding-top: 3px; }
.pricingSliderSection .back-bar .pointer-label.high span.month { color: rgba(15, 17, 92, 0.80); font-size: 14px; font-weight: 500; }
.pricingSliderSection .breakpoints { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; height: 16px; }
.pricingSliderSection .tick-mark { position: absolute; background: #D8D4D1; width: 1px; height: 100%; top: 0; }
.pricingSliderSection .pricingSliderButton .button_v3 { padding: 10px 20px; width: max-content; line-height: 1.4; font-weight: 400; }
.pricingSliderSection .pricingSliderButton { width: max-content; right: 0; bottom: 46px; }

/* Features Section CSS */
.featureSection .featureTop{ max-width: 748px; }
.featureSection .featureParent { padding: 30px; border-radius: 20px; border: 1px solid #E1E1E1; background-color: #020553; width: calc(33.33% - 20px); }
.featureSection .featureListIcon { width: 100%; max-width: 24px; height: 24px; }
.featureSection .featureTitle h6, .featureSection .featureListText p { color: #fff; }
.featureSection .featureListContainer { padding: 25px 0; border-top: 1px solid #E1E1E1; }
.featureSection .featureListContainer:first-child { padding-top: 0; border: none; }
.featureSection .featureListContainer:last-child { padding-bottom: 0; }
.featureSection .featureTop .featureTitle { position: relative; display: inline-block; }
.featureSection .featureTop .featureTitle:before { position: absolute; content: ""; height: 5px; width: 62%; transform: translateX(-50%); background-color: #f3c418; bottom: -13px; left: 50%; border-radius: 20px; }

/* Pricing Box Section CSS */
.pricingBoxSection .pricingBoxOuter { overflow: visible; }
.pricingBoxSection .tabbingButtons{ display: none; }
.pricingBoxSection .pricingBoxContainer { border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.10); background-color: #0F115C; box-shadow: 0px 20px 100px 0px rgba(13, 13, 29, 0.18); width: calc(50% - 15px); }
.pricingBoxSection .pricingBoxDiscount { padding: 7px 15px; border-radius: 5px; background-color: rgba(255, 255, 255, 0.05); }
.pricingBoxSection .featureIcon { width: 100%; max-width: 20px; height: 20px; }
.pricingBoxSection .featureList:not(:first-child) { padding-top: 15px; }
.pricingBoxSection .pricingBoxTop { padding: 40px 40px 50px 40px; }
.pricingBoxSection .pricingBoxFeatureParent { padding: 50px 40px 0px 40px; }
.pricingBoxSection .pricingBoxButton { padding: 50px 40px 40px 40px; }
.pricingBoxSection .price h2 { font-size: 60px; }
.pricingBoxSection .priceRange { padding-bottom: 17px; }
.pricingBoxSection .pricingBoxStrip{ padding: 10px 0; background-color: #1A1D64; }
.pricingBoxSection .pricingBoxButton a { border-radius: 8px; width: 100%; color: #fff; font-size: 16px; }
.pricingBoxSection .pricingBoxButton a.filled:hover, .pricingBoxSection .pricingBoxButton a.filled:focus { background-color: #1848F6; }
.pricingBoxSection .pricingBoxButton a.filled { background-color: #000; }
.pricingBoxSection .pricingBoxContainerInner{ min-height: 767px; }
.pricingBoxSection .boxIcon { width: 100%; max-width: 31px; height: 31px; }
.pricingBoxSection .featureTitle * { font-family: Poppins, serif !important; }
.pricingBoxSection .featureTitle p span.medium { font-weight: 500 !important; }
.pricingBoxSection .pricingBoxButton a.filled:hover, .pricingBoxSection .pricingBoxButton a.filled:focus { background-color: transparent; border-color: #000; color: #000; }

/* Pricing Banner Section CSS */
.pricingBannerSection .pricingSliderSection .theme-green .back-bar { background-color: rgba(255, 255, 255, 0.10); }
.pricingBannerSection .pricingSliderSection .tick-mark { background-color: rgba(255, 255, 255, 0.10); }
.pricingBannerSection .pricingSliderSection .theme-green .back-bar .pointer { border-color: #020553; }
.pricingBannerSection .pricingSliderSection .pricingSliderButton .button_v3 { border-color: rgba(255, 255, 255, 0.10); background-color: rgba(255, 255, 255, 0.10); color: #fff; }
.pricingBannerSection .pricingSliderSection .slider-container .pointer.high.last-active + .pointer-label.high, .pricingBannerSection .pricingSliderSection .back-bar .pointer-label.high{ transform: translate(-5%, 10%); }
.pricingBannerSection .pricingBoxSection .pricingBoxContainerInner { min-height: 757px; }
.pricingBannerSection .pricingBoxSection, .pricingSliderSection { width: 100%; max-width: 1294px; margin: 0 auto; }

/* Four Box Column Section */
.four_box_column_section .Facilitatesicon { width: 55px; height: 55px; background: #333682; border-radius: 8px; padding: 10px; margin: 25px; }
.four_box_column_section .four_box_column_inner { display: flex; flex-wrap: wrap; gap: 30px; }
.four_box_column_section .FacilitatesBox { width: calc(25% - 24px); background: #1B1E64; padding: 0; border-radius: 16px; }
.four_box_column_section .FacilitatesContent { border-top: 1px solid #323474; padding: 25px; }
.four_box_column_section .four_box_column {display: flex;gap: 29px;flex-wrap: wrap;}
/* .four_box_column_section .four_box_column_title { display: flex; align-items: center; justify-content: space-between; } */
.four_box_column_section .four_box_columntitle { width: 100%; max-width: 750px; }
.four_box_column_section .FacilitatesContent_box { font-size: 18px; opacity: 0.6; margin-top: 5px; }
.four_box_column_section .four_box_column_inner .tabbingButtons {display: none;}
.four_box_column_button a{ display: inline-flex; }
.four_box_column_section .button_v1{ color: #020553; }
.four_box_column_section .button_v1 span path{ fill: #020553; }


/* Two Col Content Image V2 */
.twoColContentImageV2 .twoColContainer{ border-radius: 40px; background-color: #F7F7F7; }
.twoColContentImageV2 .twoColContainer:not(:first-child){ margin-top: 140px; }
.twoColContentImageV2 .twoColContainer:nth-child(even){ flex-direction: row-reverse; }
.twoColContentImageV2 .twoColContainer.f_row_reverse:nth-child(even){ flex-direction: row; }
.twoColContentImageV2 .text p + *{ padding-top: 20px; }
.twoColContentImageV2 .sectionTitle{ max-width: 771px }
.newDesign.twoColContentImageV2 .twoColContainer{ background: transparent; }
.newDesign.twoColContentImageV2 .leftContent::-webkit-scrollbar{ background-color: transparent; width: 5px; display: none; }
.newDesign.twoColContentImageV2 .leftContent::-webkit-scrollbar-track{ background-color: transparent; display: none; }  
.newDesign.twoColContentImageV2 .leftContent::-webkit-scrollbar-thumb{ background-color: #020553; border-radius: 15px; display: none; }  
.newDesign .title h4 { color: #020553; }
.newDesign.twoColContentImageV2 .leftContentParent:before { content: ''; position: absolute; width: 11px; height: 100%; background: #020553d1; top: 0; right: 0; border-radius: 0 12px 12px 0; opacity: 1; }
.leftContentParent { max-width: 707px; width: 100%; }
.ImageContainerParent {max-width: 666px; width: 100%; border-radius: 40px; overflow: hidden;background-color: #F2F2F6;padding-left: 40px;padding-top: 40px; }
.ImageContainerParent .ImageContainer{width:100%; height:100%;margin-bottom: -40px; margin-right: -40px;} 
.ImageContainerParent .ImageContainer img{width:100%; height:100%; object-fit: cover;} 

/* Login Page CSS */
.loginPage { min-height: 100vh; }
.loginPageOuter{ max-width: 500px; }
.loginLogo a{ max-width: 300px; }
.loginPage form input[type=text], .loginPage form input[type=search], .loginPage form input[type=email], .loginPage form input[type=password], .loginPage form input[type=tel], .loginPage form input[type=number], .loginPage form input[type=file], .loginPage form select, .loginPage form textarea {
	padding: 20px; line-height: normal; color: rgba(255, 255, 255, 0.50); letter-spacing: 0.18px; }
.loginPage input::placeholder{ line-height: normal; color: rgba(255, 255, 255, 0.50); letter-spacing: 0.18px; }
.loginPage form .hs-form-field{ padding-top: 32px; }
.loginPage .hs-form-field > label{ padding-bottom: 12px; font-family: Inter; font-size: 18px; line-height: normal; letter-spacing: 0.36px; }
.loginPage .hs-form-field:has(#hs-login-widget-remember){ display: none; }
.loginPage form input[type=submit] {
	border: 0px solid #1848F6;
;
	padding-top: 20px;
padding-right: 40px;
padding-bottom: 20px;
padding-left: 40px;
;
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	background-color: 

  
  
    
  


  rgba(24, 72, 246, 1.0)

;
	border-radius: 10px;
	color: #FFFFFF;
	font-size: 18px;
	text-transform: capitalize;
	position: relative;	
	line-height: 1.5;	
	text-align: center;
}
.loginPage form input[type=submit]:hover, .loginPage form input[type=submit]:focus, .loginPage form input[type=submit]:hover, .loginPage form input[type=submit]:focus {
	border: 0px solid #1848F6;
;
	padding-top: 20px;
padding-right: 40px;
padding-bottom: 20px;
padding-left: 40px;
;
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	border-radius: 10px;
	font-size: 18px;
	text-transform: capitalize;
	color: #FFFFFF;
	background-color: 

  
  
    
  


  rgba(24, 72, 246, 0.8)

;
}
.loginPage form .actions{ padding-top: 42px; }
.loginPage form .actions input{ width: 100%; }
.loginPage form input[type=text] { padding: 20px 50px 20px 20px; background-repeat: no-repeat; background-size: 24px; background-image: url('https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Images/Frame.svg'); background-position: right 20px center; }
.loginPage .hs-form-field + div:has(#hs_login_reset){ text-align: right; }
.loginPage a#hs_login_reset { color: #FFFFFF; font-size: 13px; letter-spacing: 0.26px; font-weight: 500 !important; }
.loginPage .signInRedirect p { font-size: 15px; line-height: normal; letter-spacing: 0.3px; }
.loginPage .signInRedirect a { color: #F3C418; font-weight: 600; }
.loginPage a#hs_login_reset:hover { color: #1848F6; }
.loginPage .signInRedirect a:hover { color: #1848F6; }
/* .loginPage .hs-form-field:has(.no-list.hs-error-msgs){ display: none; } */
.loginPage form .hs-form-field.form-input-validation-message-error { padding-top: 0px; }
.loginPage  a.hs-login-widget-show-password { font-size: 14px; }


/* Sign In Page CSS */

.signInHubspotFormSection.signInSection{ min-height: 100vh; }
.signInHubspotFormSection .signInLogo{ max-width: 300px; }
.signInHubspotFormSection .signInFormCol { width: calc(50% - 15px); border-radius: 30px; border: 1px solid rgba(255, 255, 255, 0.10); background: rgba(255, 255, 255, 0.05); padding: 30px; }
.signInHubspotFormSection.signInSection form input[type=text], .signInSection form input[type=search], .signInSection form input[type=email], .signInSection form input[type=password], .signInSection form input[type=tel], .signInSection form input[type=number], .signInSection form input[type=file], .signInSection form select, .signInSection form textarea, .signInSection .selectBtn {
	padding: 20px; color: rgba(255, 255, 255, 0.50); line-height: normal; letter-spacing: 0.18px; font-family: 'Inter'; }
.signInHubspotFormSection .signInForm label{ font-family: 'Inter'; padding-bottom: 12px; }
.signInHubspotFormSection .hs_what_do_you_sell label{ padding-bottom: 30px; }
.signInHubspotFormSection .hs_what_do_you_sell .input label{ padding-bottom: 0px; cursor: pointer; }
.signInHubspotFormSection.signInSection input::placeholder, .signInHubspotFormSection.signInSection textarea::placeholder{ color: rgba(255, 255, 255, 0.50); line-height: normal; letter-spacing: 0.18px; }
.signInHubspotFormSection .fieldlabel { font-family: Inter; font-size: 18px; line-height: normal; letter-spacing: 0.36px; padding-bottom: 12px; }
.signInHubspotFormSection .formField:not(:first-child) { padding-top: 32px; }
.signInHubspotFormSection .radioFieldParent label{ font-weight: 400; }
.signInSection.signInHubspotFormSection form input[type=radio] { opacity: 0; position: absolute; visibility: hidden; }
.signInSection.signInHubspotFormSection form input[type=radio] + span { position: relative; }
.signInSection.signInHubspotFormSection form input[type=radio] + span:before { margin-top: -2px; content: ''; background: transparent; border: 2px solid #fff; display: inline-block; vertical-align: middle; width: 20px; height: 20px; padding: 2px; margin-right: 8px; text-align: center; border-radius: 50%; cursor: pointer; }
.signInSection.signInHubspotFormSection form input[type=radio]:checked + span:before { box-shadow: inset 0px 0px 0px 3.5px #0f125c; background: #1848F6; border-color: #1848F6; }
.signInHubspotFormSection form .inputs-list { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; }
.signInHubspotFormSection form .hs-form-field{ padding-top: 32px; }
.signInHubspotFormSection form .hs-form-field.hs_what_do_you_sell { padding-top: 40px; }
.signInHubspotFormSection form .actions{ padding-top: 40px; text-align: right; }
.signInHubspotFormSection form input[type=submit]{ min-width: 328px; }
.signInHubspotFormSection .signInFormInner { padding: 0px 30px 30px 30px; border-radius: 30px; border: 1px solid rgba(255, 255, 255, 0.10); background: rgba(255, 255, 255, 0.05); }
.signInHubspotFormSection form .hs_email input[type=email] { padding: 20px 50px 20px 20px; background-repeat: no-repeat; background-size: 24px; background-image: url(https://www.zarmoney.com/hubfs/Zarmoney%20-%202024/Images/Frame.svg); background-position: right 20px center; }
.signInHubspotFormSection.signInSection form select { appearance: none; }
.signInHubspotFormSection .hs-fieldtype-select .input { position: relative; }
.signInHubspotFormSection .hs-fieldtype-select .input:before { content: "\f078"; position: absolute; top: 50%; right: 20px; font-family: 'fontAwesome'; color: #fff; font-size: 18px; transition: all 0.3s ease-in-out; }
.signInHubspotFormSection .hs-fieldtype-select .input.active:before { transform: rotate(180deg); }
.signInHubspotFormSection .submitted-message { text-align: center; }
.signInHubspotFormSection select option { color: #fff; }
.signInHubspotFormSection form input[type=submit] {
	border: 0px solid #1848F6;
;
	padding-top: 20px;
padding-right: 40px;
padding-bottom: 20px;
padding-left: 40px;
;
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	background-color: 

  
  
    
  


  rgba(24, 72, 246, 1.0)

;
	border-radius: 10px;
	color: #FFFFFF;
	font-size: 18px;
	text-transform: capitalize;
	position: relative;	
	line-height: 1.5;	
	text-align: center;
}
.signInHubspotFormSection form input[type=submit]:hover, .signInHubspotFormSection form input[type=submit]:focus{
	border: 0px solid #1848F6;
;
	padding-top: 20px;
padding-right: 40px;
padding-bottom: 20px;
padding-left: 40px;
;
	font-family: Inter, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
	border-radius: 10px;
	font-size: 18px;
	text-transform: capitalize;
	color: #FFFFFF;
	background-color: 

  
  
    
  


  rgba(24, 72, 246, 0.8)

;
}

/* ZarmoneyOther HubDB Table Module */
.zarmoneyOther .zarmoneyinnerBox h5{font-size: 20px; color: #003945; font-weight:700;}
.zarmoneyOther .zarmoneyinnerBoxTitle p { vertical-align: middle;}
.zarmoneyOther .zarmoneyinnerBoxTitle p span { display: inline-block; position: relative; line-height:0; }
.zarmoneyOther .zarMoneyB.v1 {  text-align: center;}
.zarmoneyOther svg { width:20px;height:auto; }
.zarmoneyOther .leftsideCategory.v1, .zarmoneyOther .content_hubdb { width: 100%; max-width: 1044px;	margin: 0 auto; }
/* .zarmoneyOther { padding: 0 0 64px; } */
.zarmoneyOther .leftsideCategory { display: inline-block; vertical-align: top;	margin-right: -4px;	width: 300px; }
.zarmoneyOther .leftsideCategory h3 { font-size: 35px;	font-weight: 500;	line-height: 1.2; }
.zarmoneyOther .tableListOuter {	display: inline-block; vertical-align: top;	margin-right: -4px;	width: 100%; border:1px solid #E1E1E1;border-radius:20px;	background-color:#FAFAFA; }
.zarmoneyOther .rightsidetListParent { display: inline-block; vertical-align: top; width:calc(100% - 80px); margin:0 auto;	margin-right: -4px; }
.zarmoneyOther .zarmoneymainSection .content_hubdb { display:none; }
.zarmoneyOther .zarmoneymainSection .content_hubdb:nth-child(2) { display:block; }
/* .rightsidetList > div{padding-top: 15px; padding-bottom: 15px;} */
.zarmoneyOther .zarmoneyboxRepeat { border-top: 1px solid #e9ecef; cursor: auto; transition : all ease 0.3s; }
.zarmoneyOther .rightsidetList { border: 1px solid #efefef; border-radius: 15px; }
.zarmoneyOther .content_hubdb p { color: rgba(0, 0, 0, 0.6); }
.zarmoneyOther .content_hubdb p span , .zarmoneyOther .content_hubdb p , .zarmoneyOther .content_hubdb span { font-size: 20px !important; line-height: 1.5; }
.zarmoneyOther .rightsidetList .zarmoneyboxRepeat { border: none; border-bottom: 1px solid #efefef; }
.zarmoneyOther .rightsidetList .zarmoneyboxRepeat:last-child { border-bottom: 0px; }
.zarmoneyOther .zarmoneyboxRepeat:hover { background-color: #f3f6fb; }
.zarmoneyOther .zarmoneyboxRepeat > div { line-height: 1; display: table; width: 100%; }
.zarmoneyOther .zarmoneyinnerBox { display: table-cell; vertical-align: middle; width: 33.33%; padding: 24px 15px; position: relative; min-height: 72px; text-align:center; }
.zarmoneyOther .zarmoneyinnerBox:after { content: ''; width: 1px; height: 100%; position: absolute; right: 0; top: 0; background-color: #e9ecef; }
.zarmoneyOther .zarmoneyboxRepeat.sticyElement .zarmoneyinnerBox:after { display: none; }
.zarmoneyOther .zarmoneyboxRepeat .zarmoneyinnerBox:last-child:after { display: none; }
.zarmoneyOther .zarmoneyinnerBoxTitle p{ font-weight: 500; line-height:1.5; color: #23272A; }
.zarmoneyOther .zarmoneyinnerBoxTitle { line-height: 0; }
.zarmoneyOther .sticyElement .zarmoneyinnerBoxContent{ text-align: center; }
.zarmoneyOther .rightsidetListParent .sticyElement .otherinnerBoxContent, .zarmoneyOther .rightsidetListParent .sticyElement .zarmoneyinnerBoxContent {font-size: 24px;	 font-weight:600;	text-align: center;}
.zarmoneyOther .zarmoneyhubdbBtnInner { padding-right: 40px; padding-left: 40px; }
.zarmoneyOther .zarmoneyhubdbBtnInner span { display: inline-block; }
.zarmoneyOther .zarmoneyhubdbBtnInner a { border: 1px solid #1848F6; padding: 19px 40px 19px 40px; font-weight: 500; text-decoration: none; border-radius: 10px; color: #1848F6; font-size: 18px; text-transform: capitalize; position: relative; line-height: 1.5; text-align: center; }
.zarmoneyOther .zarmoneyhubdbBtnInner a:hover, .zarmoneyOther .zarmoneyhubdbBtnInner a:focus, .zarmoneyOther .zarmoneyhubdbBtnInner a:active { color: #FFFFFF; background-color: rgba(24, 72, 246, 1.0); }
.zarmoneyOther .checkboxStyle input[type=checkbox] { height: 0; width: 0; visibility: hidden; display: none; }
.zarmoneyOther .checkboxStyle label { cursor: pointer; text-indent: -9999px; width: 52px; height: 32px; background-color: #fff; display: block; border-radius: 50px; position: relative; border: 1px solid rgba(0,0,0,0.1) }
.zarmoneyOther .checkboxStyle label:after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 4px; width: 24px; height: 24px; background: #23272A; border-radius: 100%; transition: 0.3s; border: 1px solid #FAFAFA; box-shadow: 0px 2px 4px 0px #00000033; }
.zarmoneyOther .filterCheckbox, .zarmoneyOther .filterCheckbox .checkboxParentinner { display: flex; align-items: center; gap: 16px; flex-wrap:wrap; }
.zarmoneyOther .zarmoneyinnerBoxTitle h5 span,.zarmoneyOther .zarmoneyinnerBoxTitle .h5 span { line-height: 0; }
.zarmoneyOther .checkMarkIcon { line-height: 0; }
.zarmoneyOther .checkMarkIcon svg { width: 24px; height: 24px; }
.zarmoneyOther .innerSvgMark svg { width: 15px; height: 15px; }
.zarmoneyOther .checkboxStyle input:checked + label { background: #1848F6; }
.zarmoneyOther .checkboxStyle input:checked + label:after { left: calc(100% - 4px); transform: translate(-100%, -50%); background: #FFF; }
/* .checkboxStyle label:active:after {	width: 130px;} */
.zarmoneyOther .zarmoneyinnerBox h5 { text-align: center; }
.zarmoneyOther .zarmoneyTop { position: relative; background-color: #fff; }
.zarmoneyOther .zarmoneyInnrTop { position: absolute; width: 100%; top: 0; left: 0; z-index: 20; padding: 40px 0; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }
.zarmoneyOther .ContentTooltip { position: absolute; width: 300px; left: 50%; transform: translateX(-50%); text-align: left; font-size: 14px; font-weight: 400; background: #fff; padding: 15px; z-index: 1; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); transition: all ease 0.3s; -webkit-transition: all ease 0.3s; border-radius: 10px; top: 80%; opacity: 0; visibility: hidden; line-height: 1.6; }
.zarmoneyOther .zarmoneyinnerBox:hover .ContentTooltip { opacity: 1; visibility: visible; }
.zarmoneyOther .zarmoneyboxRepeat.sticyElement { border-top: none; position: sticky; top: 102px; font-weight: 700; background-color:#fafafa; color: #23272A;width: calc(100% - 2px); margin: 0 auto; border-bottom: 1px solid #efefef; z-index: 1; }
.zarmoneyboxRepeat.sticyElement .zarmoneyinnerBox:first-child { padding-left: 0; }

.zarmoneyOther .rightsidetList .zarmoneyboxRepeat div .zarmoneyinnerBox:first-child p { text-align: left; }
.zarmoneyOther .rightsidetList .zarmoneyboxRepeat:first-child p { text-align: center !important; }


/* Strip Lins Section CSS */
.stripLinkSection .sectionTitle svg { width: 98px; height: 98px; }
.stripLinkSection .stripLinkParent { padding: 40px; border-radius: 20px; border: 1px solid rgba(2, 5, 83, 0.10); }
.stripLinkSection .singleStripLink { padding: 30px; border-radius: 16px; border: 1px solid rgba(2, 5, 83, 0.10); background: #FAFAFA; }
.stripLinkSection .image { max-width: 98px; height: 98px; }
.stripLinkSection .singleStripLinkLeft { gap: 32px; }
.stripLinkSection .singleStripLink:not(:first-child) { margin-top: 40px; }
.stripLinkSection .linkIcon { width: 100%; max-width: 45px; height: 45px; }
.stripLinkSection .linkIcon svg { width: 100%; height: 100%; }
.stripLinkSection .link { height: 100%; left: 0; top: 0; border-radius: 16px; z-index: 5; }
.stripLinkSection .link a { width: 100%; height: 100%; }


/* Pillar Section CSS */
.pillarSection .pillarLeft { border-radius: 20px; border: 1px solid rgba(2, 5, 83, 0.10); background: #FFFFFF; padding: 40px; width: 57.6%; }
.pillarSection .singleContent:not(:first-child) { margin-top: 20px; }
.pillarSection .contentText p+*{ padding-top: 24px; }
.pillarSection .contentText li+li{ padding-top: 20px; }
.pillarSection .contentText a{ color: #6D18F6; }
.pillarSection .contentText a:hover{ color: #020553; }
.pillarSection .pillarRightContainer { width: 41.4%; position: sticky; top: 115px; overflow: hidden; border: 1px solid rgba(2, 5, 83, 0.10); border-radius: 20px; }
.pillarSection .pillarRight { padding: 30px 40px; height: calc(100vh - 134px); overflow-y: scroll; min-height: 200px; }
.pillarSection .pillarRight::-webkit-scrollbar{ background-color: transparent; width: 5px; }
.pillarSection .pillarRight::-webkit-scrollbar-track{ background-color: transparent; }  
.pillarSection .pillarRight::-webkit-scrollbar-thumb{ background-color: #020553; border-radius: 15px; }  
.pillarSection .pillarList:not(:first-child) { margin-top: 20px; }
.pillarSection .activeTab .pillarListLeft p { color: #1848F6; }
.pillarSection .pillarListRight { max-width: 72%; }
.pillarSection .pillarList:after { border-radius: 20px; transition: all 0.3s ease-in-out; position: absolute; width: 20.6%; height: 4px; background-color: rgba(2, 5, 83, 0.05); content: ""; right: 0; top: 50%; transform: translateY(-50%); }
.pillarSection .activeTab.pillarList:after { background-color: #F6C618; }
.pillarSection .pillarButtons { gap: 16px; }
.pillarSection .tabbutton { height: 50px; width: 50px; border: 1px solid #1848F6; border-radius: 10px; }
.pillarSection .tabbutton svg { display: inline-block; height: 24px; width: 24px; }
.pillarSection .tabbutton path, .pillarSection .tabbutton path, .pillarSection .pillarNumbers p { transition: all 0.3s ease-in-out; }
.pillarSection .currentTab p { color: #1848F6; }
.pillarSection .pillarRightBox { border-radius: 10px; border: 1px solid rgba(2, 5, 83, 0.10); background: #FAFAFA; padding: 20px; margin-top: 30px; }
.pillarSection .rightTitle *, .pillarSection .rightEmail *, .pillarSection .rightPhone *{ color: rgba(2, 5, 83, 0.6); }
.pillarSection .rightTitle { border-bottom: 1px solid rgba(2, 5, 83, 0.10); }
.pillarSection .rightPhone a{ gap: 8px; }
.pillarSection .rightPhone span { max-width: 24px; height: 24px; }
.pillarSection .rightPhone a:hover path{ fill: #020553; }
.pillarSection .contentText  ul li { list-style-type: disc; }
.pillarSection .contentText ul, .pillarSection .contentText ol { padding-left: 19px; margin: 0; }
.pillarSection .contentText ul+*, .pillarSection .contentText ol+* { padding-top: 24px; }
.pillarSection .contentText ul ul, .pillarSection .contentText ol ol { padding: 20px 0 0 0; }
.pillarSection .contentText ol li { counter-reset: sub; counter-increment: index; }
.pillarSection .contentText li li { counter-increment: sub; list-style-type: none; }
.pillarSection .contentText li li::before { content: counter(index) "." counter(sub) "."; }
.pillarSection .contentText li ol{ margin-left: -19px; }
.pillarSection .contentText ol.upperAlpha li{ list-style-type: upper-alpha; }
.pillarSection .contentText ol.upperAlpha{ margin-left: 0px; }
.pillarSection .contentText ol.upperAlpha li::before { display: none; }

.pillarSection .pillarDropdown { display: none; position: relative; width: 100%; cursor: pointer; position: sticky; top: 76px; margin-bottom: 30px; }
.pillarSection .pillarDropdown .dropdownSelected { padding: 10px 15px; background-color: #020553; border-radius: 8px; position: relative; }
.pillarSection .pillarDropdown .dropdownList { display: none; position: absolute; top: calc(100% + 5px); left: 0; width: 100%; border: 1px solid #020553; border-radius: 8px; z-index: 10; overflow: hidden; max-height: 300px; overflow-y: scroll; background: #fff; }
.pillarSection .pillarDropdown .dropdownList::-webkit-scrollbar{ background-color: transparent; width: 5px; }
.pillarSection .pillarDropdown .dropdownList::-webkit-scrollbar-track{ background-color: transparent; }  
.pillarSection .pillarDropdown .dropdownList::-webkit-scrollbar-thumb{ background-color: #020553; border-radius: 15px; } 
.pillarSection .pillarDropdown .dropdownItem { padding: 10px 15px; border-bottom: 1px solid #ddd; background-color: #fff; transition: background-color 0.3s ease; }
.pillarSection .pillarDropdown .dropdownItem:hover { background-color: #f0f0f0; }
.pillarSection .pillarDropdown .dropdownItem:last-child { border-bottom: none; }
.pillarSection .pillarDropdown .dropdownSelected h6 { padding-right: 25px; }
.pillarSection .arrow { border-radius: 50%; height: 9px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); width: 16px; }
.pillarSection .arrow:after, .pillarSection .arrow:before { background: #fff; content: ""; display: block; height: 2px; left: 50%; position: absolute; top: 50%; transition: transform .5s; width: 10px; }
.pillarSection .arrow:before { border-bottom-left-radius: 10px; border-top-left-radius: 10px; left: 12px; transform: translateX(-50%) rotate(-40deg); }
.pillarSection .arrow:after { border-bottom-right-radius: 10px; border-top-right-radius: 10px; left: 5px; transform: translateX(-50%) rotate(40deg); }
.pillarSection .closedMenu.arrow:after { transform: translateX(-50%) rotate(-40deg); }
.pillarSection .closedMenu.arrow:before { transform: translateX(-50%) rotate(40deg); }
.pillarSection .dropdownSelected.activeDropdown .arrow { transform: rotate(180deg); transition: all ease 0.3s;}

/* Affiliate Partner Section CSS */
.signInHubspotFormSection.affiliatePartnerSection{ min-height: auto; }
.affiliatePartnerSection .signInFormInner{ background-color: #020553; }
.affiliatePartnerSection .affiliateTop { gap: 40px; border-radius: 30px; background: #FAFAFA; padding: 40px; }
.affiliatePartnerSection .affiliateTopLeft{ max-width: 362px; }
.affiliatePartnerSection .affiliateTopLeftBox { padding: 85px 41px; border-radius: 15px; border: 1px solid rgba(2, 5, 83, 0.10); background-color: #FFFFFF; }
.affiliatePartnerSection .logo { max-width: 240px; margin: 0 auto; }
.affiliatePartnerSection .topText *+*{ padding-top: 20px; }
.affiliatePartnerSection .affiliateTopRight { max-width: 760px; }
.affiliatePartnerSection .hs-fieldtype-intl-phone.hs-input select { width: 20% !important; border-radius: 15px 0 0 15px; border-right: none; }
.affiliatePartnerSection .hs-fieldtype-intl-phone.hs-input input { width: 80% !important; border-radius: 0 15px 15px 0; }
.affiliatePartnerSection .hs_error_rollup label { text-align: right; }
.affiliatePartnerSection .topText a{ color: #1848F6; }
.affiliatePartnerSection .topText a:hover{ color: #000; }
.affiliatePartnerSection form input[type=submit]{ min-width:  auto; }
.affiliatePartnerSection .submitted-message { padding-top: 30px; }
.affiliatePartnerSection .partnerLogo a { width: 100%; max-width: 240px; }
.affiliatePartnerSection .affiliateBottom { margin-top: 50px; border-radius: 30px; background: #FAFAFA; padding: 40px; }
.affiliatePartnerSection .affiliateBottomRight { padding: 10px; }
.affiliatePartnerSection .bottomLinks a { color: #1848F6; }
.affiliatePartnerSection .bottomLinks a:hover { color: #000; }
.affiliatePartnerSection .bottomLinks { padding: 0 24px; }
.affiliatePartnerSection .bottomLinks:first-child { padding-left: 0; }
.affiliatePartnerSection .bottomLinks:last-child { padding-right: 0; }
.affiliatePartnerSection .bottomLinks:after { position: absolute; right: 0; content: ""; height: 100%; width: 1px; background-color: rgba(2, 5, 83, 0.10); }
.affiliatePartnerSection .bottomLinks:last-child:after { display: none; }
.affiliatePartnerSection .affiliateBottomLeft { width: 57%; }
.affiliatePartnerSection .affiliateBottomRight { width: 43%; justify-content: flex-end; }

/* Contact Form Section CSS */
.contactFormSection .contactTopLeft { border-radius: 30px; background: #FAFAFA; padding: 40px; }
.contactFormSection .contactStripLeft { border-radius: 20px; max-width: 80px; height: 80px; }
.contactFormSection .singleContactStrip:not(:first-child) { padding-top: 76px; }
.contactFormSection .contactStripRight { max-width: 351px; }
.contactFormSection .signInFormInner { padding: 30px; }
.contactFormSection form input[type=submit] { width: 100%; }
.contactFormSection .hs_error_rollup label { text-align: center; }

/* Leadership Section Css */
.leadershipCard { width: calc(33.33% - 40px); }
.leadershipCardOuter { width: 100%; max-width: 1080px; margin: 0 auto; }
.leadershipcardInner { gap: 40px; }
.leaderImage { border-radius: 50%; overflow: hidden; width: 100%; height: 180px; max-width: 180px; margin: 0 auto; }
.leaderImage img { height: 100% !important; object-fit: cover; object-position: top center; }
.leaderLinkdein { width: 100%; max-width: 24px; height: 100%; line-height: 0; }
.leaderLinkdein svg { display: inline-block; width: 100%; height: 100%; } 
.leaderDesignation p { font-size: 18px; }

/* Two col module */
.imageContentModule .imageContentCard:not(:first-child) { padding-top: 130px; }
.imageContentModule .imageContentRight { border-radius: 30px; }

@media(max-width:1600px){
	.wrapper { max-width: 1390px; }
	
	p{ font-size: 18px; }

	/* Customer Slider CSS */
	.customerSliderInner.noSlider { gap: 15px; }
	.customerSlider .customerSliderInner.noSlider .placeholderImage { padding: 20px 20px 0 20px; }
	.customerSlider .customerSliderInner.noSlider .cardTop { padding: 15px 20px; }
	.customerSlider .cardName h4 { font-size: 26px; }
	.customerSlider .customerSliderInner.noSlider .cardText { padding: 15px 20px 20px 20px; }

	/* 	Who We Are CSS */
	.who_we_are_section .counterbox, .who_we_are_section .content_box { padding:25px; }
	.who_we_are_section .number { font-size:28px; }
	.who_we_are_section .counter_name { font-size:18px; padding:4px 12px; }
	.who_we_are_section .number_counter { padding:0; }

	/* ZarmoneyOther HubDB Table Module */	
	.zarmoneyOther .content_hubdb p span , .zarmoneyOther .content_hubdb p, .zarmoneyOther .content_hubdb span  { font-size: 18px !important; }
	.zarmoneyOther .leftsideCategory h3 { font-size: 30px; }

	/* Strip Lins Section CSS */
	.stripLinkSection { padding-top: 100px; }
	.stripLinkSection .stripLinkParentOuter { padding-top: 75px; }
}

@media(max-width:1440px){
	.pt205, .p205_0 { padding-top: 120px; }
	.pb205, .p205_0 { padding-bottom: 120px; }
	.pb180, .p180_0 { padding-bottom: 120px; }
	.pt180, .p180_0 { padding-top: 120px; }
	.pt160, .p160_0 { padding-top: 120px;}
	.pb160, .p160_0 { padding-bottom: 120px;}
	.pt150, .p150_0{ padding-top: 120px; }
	.pb150, .p150_0{ padding-bottom: 120px; }
	.pt140, .p140_0{ padding-top: 110px; }
	.pb140, .p140_0{ padding-bottom: 110px; }
	.pt135, .p135_0 { padding-top: 80px; }	
	.pb135, .p135_0 { padding-bottom: 80px; }	
	.pt125, .p125_0 { padding-top: 80px; }
	.pb125, .p125_0 { padding-bottom: 80px; }
	.pt120, .p120_0{ padding-top: 90px; }
	.pt110, .p110_0{ padding-top: 65px; }
	.pb110, .p110_0{ padding-bottom: 65px; }
	.pt50, .p50_0 { padding-top: 40px; }
	.pb50, .p50_0 { padding-bottom: 40px; }
	.pt40, .p40_0 { padding-top: 30px; }
	.pt30, .p30_0 { padding-top: 25px; }
	.pt25, .p25_0 { padding-top: 20px; }

	h1, .h1 { font-size: 50px; }
	h2, .h2 { font-size: 32px; }
	h3, .h3 { font-size: 30px; }
	h5, .h5 { font-size: 22px; }
	h6, .h6 { font-size: 20px; }

	.font35, .font35 a, .font35 h1, .font35 h2, .font35 h3, .font35 h4, .font35 h5, .font35 h6, .font35 p, .font35 span { font-size: 32px; }

	.wrapper { max-width: 1250px; }

	button, .button_v1, .hs-button, .button_v2, button:hover, .button_v1:hover, .hs-button:hover, .button_v2:hover, button:focus, .button_v1:focus, .hs-button:focus, .button_v2:focus, .button_v3, .button_v3:active, .button_v3:focus { padding: 16px 35px; }

	.tabbutton { height: 50px; width: 50px; }
	.submitted-message{ font-size: 18px; }

	/* 	Footer CSS */
	footer .MainMenuParent{ min-width: 250px; }
	footer .footerOuter { padding-top: 285px; }

	/* 	Header CSS */
	header { padding: 15px 0px; }
	header .headerLogo { max-width: 220px; }
	header .headerMenu ul li a { font-size: 18px; }
	.headerButtonV1 { padding: 10px 22px; }
	.headerButtonV2 { padding: 12px 38px; }

	/* 	Blog Listing CSS */
	.blogListing .blogTitle { padding-bottom: 15px; }
	.blogListing .blogText { padding-top: 15px; }
	.blogListing .blogTitle h4 { font-size: 24px; }
	.blogListing .blogButton { padding-top: 25px; }


	/* Banner CSS */
	.banner .bannerSubTitle h3 { font-size: 28px; }
	.banner .bannerForm { margin-top: 40px; }
	.banner form input[type=email] { padding: 20px 219px 20px 54px; background-size: 20px; }
	.banner form input[type=submit] { padding: 14px 55px 14px 25px; background-position: right 23px center; font-size: 18px; }
	.banner form .actions { top: 7px; }
	.banner .smallLeftImage, .banner .smallRightImage { max-width: 160px; }

	/* 	Two Col Box CSS */
	.twoColBox .boxParent:after { top: -24%; right: -69%; }
	.twoColBox form input[type=email] { padding: 20px 219px 20px 54px; background-size: 20px; }
	.twoColBox form input[type=submit] { padding: 14px 55px 14px 25px; background-position: right 23px center; font-size: 18px; }

	/* Two Col Content Image CSS */
	.twoColContentImage .leftContent, .twoColContentImage .rightImageContainer{ width: calc(50% - 20px); max-width: 100%; }
	.twoColContentImage .text p:not(:first-child) { margin-top: 20px; }

	/* Two Col Tabbing CSS */
	.twoColTabbing .tabbingRight { max-width: 100%; width: calc(54% - 20px); }
	.twoColTabbing .tabbingLeft { width: calc(45% - 20px); }
	.twoColTabbing .tabbingInner { align-items: center; }
	.twoColTabbing .stripList { max-width: 100%; width: calc(50% - 10px); }
	.twoColTabbing .tabbingText { padding-top: 10px; }
	.twoColTabbing .bottomContainerInner { padding: 30px; }

	/* 	FAQ CSS */
	.faqsection .faqListTitle { padding: 20px; }
	.faqsection .faqListTitle .arrow { right: 20px; }
	.faqsection .faqListText{ padding: 0px 20px 20px 20px; }

	/* Customer Slider CSS */	
	.customerSlider .videoParentContainer { max-width: 60%; }
	.customerSlider .videoParentContainer .videoCross { max-width: 50px; right: 20px; top: 20px; background-color: rgba(0, 0, 0 , 0.6); }

	/* 	Logo Tabbing CSS */
	.logoTabbingSection .paymentLink a { font-size: 20px; }

	/* 	Who We Are CSS */
	.who_we_are_section .videoParentContainer { max-width: 60%; }
	.who_we_are_section .videoParentContainer .videoCross { max-width: 50px; right: 20px; top: 20px; background-color: rgba(0, 0, 0 , 0.6); }
	.who_we_are_section .videoPlayBtn{  height: 40px; border-radius: 50%; max-width: 40px; }
	.who_we_are_section .videoPlayBtn svg { max-width: 15px; }

	/* 	Pricing Slider CSS */
	.pricingSliderSection .slider-container .back-bar .pointer-label { padding: 5px 15px; }

	/* Pricing Box Section CSS */
	.pricingBoxSection .pricingBoxContainerInner { min-height: auto; }
	.pricingBoxSection .pricingBoxButton { padding: 35px 25px 25px 25px; }
	.pricingBoxSection .pricingBoxTop { padding: 25px 25px 35px 25px; }
	.pricingBoxSection .price h2 { font-size: 54px; }
	.pricingBoxSection .pricingBoxFeatureParent { padding: 35px 25px 0px 25px; }

	/* Two Col Content Image V2 */
	.twoColContentImageV2 .twoColContainer{ padding: 40px; }	
	.twoColContentImageV2 .twoColContainer:not(:first-child) { margin-top: 110px; }
	.newDesign.twoColContentImageV2 .twoColContainer{ padding: 0; }

	/* ZarmoneyOther HubDB Table Module */	
	.zarmoneyOther .zarmoneyhubdbBtnInner a { padding: 16px 35px; }

	/* Strip Lins Section CSS */
	.stripLinkSection { padding-top: 75px; }
	.stripLinkSection .stripLinkParentOuter { padding-top: 50px; }
	.stripLinkSection .sectionTitle svg { width: 75px; height: 75px; }
	.stripLinkSection .singleStripLink:not(:first-child) { margin-top: 30px; }


	/* Pillar Section CSS */
	.pillarSection .pillarRightContainer{ top: 92px; }
	.pillarSection .pillarRight { padding: 20px 25px; height: calc(100vh - 106px); }
	.pillarSection .pillarList:not(:first-child) { margin-top: 18px; }
	.pillarSection .pillarRightBox { margin-top: 18px; padding: 10px 15px; }
	.pillarSection .rightTitle p { font-size: 16px; }
	.pillarSection .rightEmail a { font-size: 16px; }
	.pillarSection .rightPhone a { font-size: 16px; }
	.pillarSection .rightPhone span { max-width: 20px; height: 20px; }
	.pillarSection .rightTitle { padding-bottom: 10px; }
	.pillarSection .rightEmailParent { padding-top: 10px; }
	.pillarSection .tabbutton { height: 45px; width: 45px; }

	/* Affiliate Partner Section CSS */	
	.affiliatePartnerSection .affiliateTopLeftBox { padding: 60px 25px; }
	.affiliatePartnerSection .affiliateTop { gap: 30px; }

	/* Contact Form Section CSS */	
	.contactFormSection .singleContactStrip:not(:first-child) { padding-top: 55px; }
	.contactFormSection .contactStripLeft { max-width: 68px; height: 68px; }


	.imageContentModule .imageContentCard:not(:first-child) { padding-top: 90px; }
}


@media(max-width:1366px){
	.pt205, .p205_0 { padding-top: 100px; }
	.pb205, .p205_0 { padding-bottom: 100px; }
	.pb180, .p180_0 { padding-bottom: 100px; }
	.pt180, .p180_0 { padding-top: 100px; }
	.pt160, .p160_0 { padding-top: 100px;}
	.pb160, .p160_0 { padding-bottom: 100px;}
	.pt150, .p150_0{ padding-top: 100px; }
	.pb150, .p150_0{ padding-bottom: 100px; }
	.pt140, .p140_0{ padding-top: 100px; }
	.pb140, .p140_0{ padding-bottom: 100px; }
	.pt135, .p135_0 { padding-top: 70px; }	
	.pb135, .p135_0 { padding-bottom: 70px; }	
	.pt125, .p125_0 { padding-top: 70px; }
	.pb125, .p125_0 { padding-bottom: 70px; }
	.pt110, .p110_0{ padding-top: 60px; }
	.pb110, .p110_0{ padding-bottom: 60px; }
	.pt80, .p80_0 { padding-top: 60px; }
	.pb80, .p80_0 { padding-bottom: 60px; }
	.pt50, .p50_0 { padding-top: 30px; }
	.pb50, .p50_0 { padding-bottom: 30px; }


	.wrapper { max-width: 1160px; }	
	h1, .h1 { font-size: 48px; }
	h2, .h2 { font-size: 30px; }
	h4, .h4 { font-size: 26px; }
	.font35, .font35 a, .font35 h1, .font35 h2, .font35 h3, .font35 h4, .font35 h5, .font35 h6, .font35 p, .font35 span { font-size: 28px; }

	/* 	Blog Listing CSS */
	.blogListing .blogContent { padding: 20px; }
	.blogListing .blogListingInner { gap: 30px 20px; }
	.blogListing .singleCard { width: calc(33.33% - 13.33px); }
	.blogListing .blogButton a { font-size: 18px; }

	/* Banner CSS */	
	/* 	.banner .bannerSubTitle h3  { font-size: 33px; } */
	.banner.noImage { padding-bottom: 70px; }

	/* Customer Slider CSS */
	.customerSlider .customerSliderContainer { padding: 0 15px; }

	/* Two Col Tabbing CSS */
	.twoColTabbing .stripInner { flex-wrap: wrap; }	

	/* 	Badge Slider CSS */
	.badgesSliderSection .sectionTitle svg { width: 75px; height: 75px; }

	.four_box_column_section .four_box_column_inner { gap: 20px; }
	.four_box_column_section .Facilitatesicon { margin: 20px; }
	.four_box_column_section .FacilitatesContent { padding: 20px; } 
	/* 	.FacilitatesBox { width: calc(25% - 15px); } */
	.four_box_column_section .FacilitatesBox { width: calc(100% / 3 - 20px); }

	/* Two Col Content Image V2 */
	.twoColContentImageV2 .twoColContainer:not(:first-child) { margin-top: 100px; }

	/* ZarmoneyOther HubDB Table Module */	
	.zarmoneyOther .leftsideCategory h3 { font-size: 28px; }


	/* Pillar Section CSS */	
	.pillarSection .pillarRightContainer { top: 92px; }
	.pillarSection .contentParent { padding-top: 30px; }
	.pillarSection .pillarLeft { padding: 30px; }

	/* Affiliate Partner Section CSS */	
	.affiliatePartnerSection .affiliateTop, .affiliatePartnerSection .affiliateBottom { gap: 25px; padding: 30px; }

}

@media(max-width:1280px){
	.pt205, .p205_0 { padding-top: 90px; }
	.pb205, .p205_0 { padding-bottom: 90px; }
	.pb180, .p180_0 { padding-bottom: 90px; }
	.pt180, .p180_0 { padding-top: 90px; }
	.pt150, .p150_0{ padding-top: 80px; }
	.pb150, .p150_0{ padding-bottom: 80px; }
	.pt140, .p140_0{ padding-top: 80px; }
	.pb140, .p140_0{ padding-bottom: 80px; }
	.pt125, .p125_0 { padding-top: 60px; }
	.pb125, .p125_0 { padding-bottom: 60px; }
	.pt120, .p120_0 { padding-top: 60px; }
	.pb120, .p120_0 { padding-bottom: 60px; }
	.pt110, .p110_0{ padding-top: 55px; }
	.pb110, .p110_0{ padding-bottom: 55px; }
	.pt80, .p80_0 { padding-top: 50px; }
	.pb80, .p80_0 { padding-bottom: 50px; }
	.pt90, .p90_0 { padding-top: 55px; }
	.pb90, .p90_0 { padding-bottom: 55px; }
	.pt60, .p60_0 { padding-top: 40px; }
	.pb60, .p60_0 { padding-bottom: 40px; }
	.pt50, .p50_0 { padding-top: 25px; }
	.pb50, .p50_0 { padding-bottom: 25px; }
	.pb40, .p40_0{ padding-bottom: 20px; }
	.pt40, .p40_0{ padding-top: 20px; }
	.pb40, .p40_0{ padding-bottom: 20px; }


	.wrapper { max-width: 1090px; }
	.tabbutton { height: 40px; width: 40px; }

	button, .button_v1, .hs-button, .button_v2, button:hover, .button_v1:hover, .hs-button:hover, .button_v2:hover, button:focus, .button_v1:focus, .hs-button:focus, .button_v2:focus, .button_v3, .button_v3:active, .button_v3:focus { padding: 16px 28px; }	

	/* 	Header CSS */
	.headerButtonV1 { padding: 8px 18px; }
	.headerButtonV2 { padding: 9px 32px; }
	/* 	.headerButtonV1 { padding: 12px 26px; } */
	/* 	.headerButtonV2 { padding: 13px 40px; } */

	/* 	Footer CSS */
	footer .footerOuter { padding-top: 250px; }


	/* 	Blog Listing CSS */
	.blogListing .blogTitle h4 { font-size: 22px; }
	.blogListing .blogTitle { padding-bottom: 10px; }
	.blogListing .blogText { padding-top: 10px; }
	.blogListing .blogButton { padding-top: 15px; }
	.blogListing .blogButton a { font-size: 16px; }
	.blogListing .blogButton span { max-width: 22px; height: 22px; }
	.blogListing .blogText p { font-size: 16px; }

	/* 	Banner CSS */
	.banner.noImage { padding-bottom: 60px; }



	/* 	Two Col Box CSS */
	.twoColBox .boxParent:after { right: -90%; }
	.twoColBox .boxParent.boxOne { padding: 30px 16px 30px 30px; }
	.twoColBox .boxParent.boxTwo { padding: 30px; }
	.twoColBox .boxForm { margin-top: 40px; }
	.twoColBox .button_v2 { padding: 14px 62px; }

	/* 	Footer Strip CSS */
	.footerStrip .footerStripInner {padding-left: 40px;padding-right: 40px;}
	.footerStrip .footerStripButtonContainer{margin-bottom:0;}

	/* Two Col Tabbing CSS */
	/* 	.twoColTabbing { padding-top: 160px; } */
	.twoColTabbing .tabbingParent { padding-top: 50px; }
	.twoColTabbing .tabbingList:not(:first-child) { margin-top: 35px; }
	.twoColTabbing .tabbingTitle { position: relative; 	}
	.twoColTabbing .tabbingTitle:after {border-radius: 20px; transition: all 0.3s ease-in-out; position: absolute; width: 20.6%; height: 4px; background-color: rgba(2, 5, 83 , 0.05); content: ""; right: 0; top: 50%; transform: translateY(-50%); } 
	.twoColTabbing .tabbingList:after { display: none; }
	.twoColTabbing .activeTab .tabbingTitle:after{ background-color: #F6C618; }

	/* 	Customer Slider CSS */
	.customerSlider .placeholderImage { padding: 20px 20px 0 20px; }
	.customerSlider .cardTop { padding: 15px 20px; }
	.customerSlider .cardText { padding: 15px 20px 20px 20px; }
	.customerSlider .cardName h4 {font-size: 24px;}
	.customerSlider .placeholderImage img { height: 185px !important; }
	.customerSlider .videoPlayBtn{ height: 40px; width: 40px; }

	@keyframes spread {
		0% { box-shadow:0 0 0 0 rgba(255, 255, 255, 0.8);	opacity:1; }
		100% { box-shadow:0 0 0 8px rgba(255, 255, 255, 0.8);	opacity:0; }
	}
	@keyframes spread2 {
		0% { box-shadow:0 0 0 0px rgba(255, 255, 255, 0.8); opacity:1;	}
		100% { box-shadow:0 0 0 16px rgba(255, 255, 255, 0.8); opacity:0; }
	}

	/* 	Badge Image Slider */
	.badgesSliderSection .badgeImageParent { max-width: 65px; }

	/* 	Who We Are CSS */
	.who_we_are_section .videoPlayBtn{ height: 40px; width: 40px; }

	/* 	Pricing Slider CSS */
	.pricingSliderSection { padding-top: 115px; }
	.pricingSliderSection .slider-container .back-bar .pointer-label { padding: 5px 10px; min-width: 120px; max-width: 151px; }
	.pricingSliderSection .back-bar .pointer-label.high em { font-size: 16px; white-space: normal; line-height: 1.2; }
	.pricingSliderSection .back-bar .pointer-label.high span.top { font-size: 16px; }
	.pricingSliderSection .back-bar .pointer-label.high span.mainLetter { font-size: 18px; }

	/* Features Section CSS */
	.featureSection .featureParent { padding: 20px; }
	.featureSection .featureListContainer { padding: 20px 0; }

	/* Pricing Box Section CSS */
	.pricingBoxSection .pricingBoxStrip { padding: 5px 0; }
	.pricingBoxSection .price h2 { font-size: 45px; }
	.pricingBoxSection .pricingBoxTop { padding: 20px 20px 30px 20px; }
	.pricingBoxSection .pricingBoxFeatureParent { padding: 30px 20px 0px 20px; }
	.pricingBoxSection .pricingBoxButton { padding: 30px 20px 20px 20px; }

	/* Two Col Content Image V2 */
	.twoColContentImageV2 .twoColContainer { padding: 32px; }
	.twoColContentImageV2 .text p + * { padding-top: 15px; }

	/* 	Sign In Page CSS */
	.signInHubspotFormSection .signInFormInner { padding: 0px 20px 20px 20px; }
	.signInHubspotFormSection form .actions { padding-top: 30px; }
	.signInHubspotFormSection form .hs-form-field { padding-top: 26px; }

	/* ZarmoneyOther HubDB Table Module */	
	.zarmoneyOther .zarmoneyhubdbBtnInner a { padding: 16px 28px; }

	/* Strip Lins Section CSS */
	.stripLinkSection { padding-top: 60px; }
	.stripLinkSection .stripLinkParentOuter { padding-top: 30px; }
	.stripLinkSection .image { height: 85px; max-width: 85px; }
	.stripLinkSection .linkIcon { height: 35px; max-width: 35px; }
	.stripLinkSection .singleStripLink { padding: 22px 25px; }
	.stripLinkSection .singleStripLink:not(:first-child) { margin-top: 20px; }


	/* Pillar Section CSS */	
	.pillarSection .pillarLeft { padding: 20px; }
	.pillarSection .contentParent { padding-top: 20px; }
	.pillarSection .contentText { padding-top: 15px; }
	.pillarSection .contentText p+* { padding-top: 16px; }
	.pillarSection .singleContent:not(:first-child) { margin-top: 15px; }
	.pillarSection .contentText li+li { padding-top: 10px; }
	.pillarSection .contentText ul+*, .pillarSection .contentText ol+* { padding-top: 16px; }
	.pillarSection .pillarRight { padding: 20px; }
	.pillarSection .tabbutton { height: 40px; width: 40px; }

	/* Affiliate Partner Section CSS */	
	.affiliatePartnerSection .affiliateTop, .affiliatePartnerSection .affiliateBottom { padding: 20px; }
	.affiliatePartnerSection .affiliateTopLeftBox { padding: 43px 14px; }
	.affiliatePartnerSection .affiliateTopLeft { max-width: 320px; }
	.affiliatePartnerSection .topText { padding-top: 15px; }
	.affiliatePartnerSection .topText *+* { padding-top: 15px; }
	.affiliatePartnerSection .bottomLinks a { font-size: 18px; }
	.affiliatePartnerSection .affiliateBottom { margin-top: 30px; }
	.affiliatePartnerSection .submitted-message { padding-top: 20px; }

	/* Contact Form Section CSS */	
	.contactFormSection .singleContactStrip:not(:first-child) { padding-top: 35px; }
	.contactFormSection .singleContactStrip { gap: 20px; }
	.contactFormSection .contactStripLeft { max-width: 58px; height: 58px; }
	.contactFormSection .topText { padding-top: 10px; }
	.contactFormSection .contactTopLeft { padding: 30px; }
	.contactFormSection .signInFormInner { padding: 20px; }
}


@media(max-width:1180px){
	.pt205, .p205_0 { padding-top: 100px; }
	.pb205, .p205_0 { padding-bottom: 100px; }
	.pb180, .p180_0 { padding-bottom: 100px; }
	.pt180, .p180_0 { padding-top: 100px; }
	.pt150, .p150_0{ padding-top: 90px; }
	.pb150, .p150_0{ padding-bottom: 90px; }
	.pt140, .p140_0{ padding-top: 90px; }
	.pb140, .p140_0{ padding-bottom: 90px; }
	.pt135, .p135_0 { padding-top: 60px; }	
	.pb135, .p135_0 { padding-bottom: 60px; }	
	.pt125, .p125_0 { padding-top: 60px; }
	.pb125, .p125_0 { padding-bottom: 60px; }
	.pt110, .p110_0{ padding-top: 50px; }
	.pb110, .p110_0{ padding-bottom: 50px; }

	.wrapper { max-width: 1000px; }

	h1, .h1 { font-size: 45px; }
	h3, .h3 { font-size: 30px; }

	/* 	Form CSS */
	.signInHubspotFormSection form input[type=submit], .signInHubspotFormSection form input[type=submit]:hover, .signInHubspotFormSection form input[type=submit]:focus, .loginPage form input[type=submit], form input[type=submit], form .hs-button { padding: 14px 28px 14px 28px; font-size: 18px; }
	form input[type=email] { padding: 20px 20px; }

	/* Banner CSS */	
	.banner .bannerSubTitle h3  { font-size: 25px; }
	.banner form input[type=submit], .banner form .hs-button { padding: 13px 53px 13px 28px; background-position: right 20px center; }
	.banner form input[type=email] { padding: 19px 191px 19px 50px; background-position: 16px; }
	.banner form .actions { top: 6px; }
	.banner .bannerMainImageParent{ margin-top: 130px; }
	.banner .smallLeftImage, .banner .smallRightImage { max-width: 150px; }

	/* Two Col Box CSS */
	.twoColBox form input[type=submit], .banner form .hs-button { padding: 13px 53px 13px 28px; background-position: right 20px center; }
	.twoColBox form input[type=email] { padding: 20px 191px 20px 50px; background-position: 16px; }
	.twoColBox form .actions { top: 6px; }

	/* Logo Tabbing CSS */	
	/* 	.logoTabbingSection .paymentLink a{ font-size: 22px; } */

	/* Two Col Content Image V2 */
	.twoColContentImageV2 .text p+* { padding-top: 10px; }
	.newDesign.twoColContentImageV2 .ButtonContainer { padding-top: 20px; }

	/* 	Login Page CSS */
	.loginPage form .actions { padding-top: 35px; }
	.loginLogo a, .signInHubspotFormSection .signInLogo{ max-width: 280px; }

	/* 	Sign In Page CSS */
	.signInSection form input[type=radio] + span:before { margin-top: 0px; }
	.signInSection form input[type=radio] + span { display: inline-flex; }

	/* Strip Lins Section CSS */	
	.stripLinkSection { padding-top: 50px; }
	.stripLinkSection .stripLinkParent { padding: 30px; }

}

@media(max-width:1080px){
	.pt205, .p205_0 { padding-top: 80px; }
	.pb205, .p205_0 { padding-bottom: 80px; }
	.pb180, .p180_0 { padding-bottom: 80px; }
	.pt180, .p180_0 { padding-top: 80px; }
	.pt150, .p150_0{ padding-top: 65px; }
	.pb150, .p150_0{ padding-bottom: 65px; }
	.pt140, .p140_0{ padding-top: 65px; }
	.pb140, .p140_0{ padding-bottom: 65px; }
	.pt135, .p135_0 { padding-top: 40px; }	
	.pb135, .p135_0 { padding-bottom: 40px; }	
	.pt125, .p125_0 { padding-top: 40px; }
	.pb125, .p125_0 { padding-bottom:40px; }
	.pt110, .p110_0{ padding-top: 40px; }
	.ptb110, .p110_0{ padding-top: 40px; }
	.pt80, .p80_0 { padding-top: 40px; }
	.pb80, .p80_0 { padding-bottom: 40px; }
	.pt65, .p65_0 { padding-top: 40px; }
	.pb65, .p65_0 { padding-bottom: 40px; }
	.pt50, .p50_0 { padding-top: 30px; }
	.pb50, .p50_0 { padding-bottom: 30px; }
	.pt30, .p30_0 { padding-top: 20px; }
	.pb30, .p30_0 { padding-bottom: 20px; }	
	.pt20, .p20_0 { padding-top: 15px; }
	.pb20, .p20_0 { padding-bottom: 15px; }

	.wrapper { max-width: 990px; }

	h1, .h1 { font-size: 40px; }
	h2, .h2 { font-size: 28px; }
	h3, .h3 { font-size: 28px; }
	h5, .h5 { font-size: 20px; }
	h6, .h6 { font-size: 18px; }
	p { font-size: 16px; }
	.submitted-message{ font-size: 16px; }


	button, button:hover, button:focus, .button_v1, .button_v1:hover, .button_v1:focus, .hs-button, .hs-button:hover, .hs-button:focus, .button_v2, .button_v2:hover, .button_v2:focus, .button_v3, .button_v3:active, .button_v3:focus { padding: 16px 24px; font-size: 16px; }

	/* 	Header CSS */	
	header .headerLogo { max-width: 180px; }
	header .headerButtonV1 { padding: 10px 18px; }
	header .headerButtonV2 { padding: 11px 30px; }
	header .headerMenu ul li a{ font-size: 16px; }

	/* 	Footer CSS */
	footer .footerOuter { padding-top: 230px; }
	footer .subMenuParent:nth-child(2) { padding-top: 15px; }
	footer .subMenuLinks:not(:first-child), footer .childMenuLinks:not(:first-child), footer .childMenuLinks:not(:first-child) { padding-top: 8px; }
	footer .subMenuLinksParent { padding-top: 10px; }
	footer .subMenuLinks a, .childMenuLinks a { font-size: 16px; }

	/* 	Blog Listing CSS */
	.blogListing .singleCard { width: calc(50% - 15px); }
	.blogListing .blogListingInner { gap: 30px; }
	.blogListing .blogImage { padding: 30.5% 0; }

	/* 	Banner CSS */
	.banner form input[type=email] { padding: 17px 191px 17px 50px; background-position: 16px; }
	.banner form input[type=submit], .banner form .hs-button { padding: 11px 42px 11px 22px; background-position: right 15px center; background-size: 17px; }
	.banner form .actions { top: 7px; }
	.banner .smallLeftImage, .banner .smallRightImage { max-width: 130px; }
	.banner .bannerMainImageParent { margin-top: 110px; }
	.banner.noImage { padding-bottom: 50px; }

	/* Customer Slider CSS */
	.customerSlider .videoParentContainer .videoCross { max-width: 45px; right: 28px; top: 28px; }

	/* Two Col Content Image CSS */
	.twoColContentImage .bottomImage { padding-top: 16px; }
	.twoColContentImage .rightImageContainer { gap: 16px; }
	.twoColContentImage .text p:not(:first-child) { margin-top: 25px; }

	/* Two Col Tabbing CSS */
	.twoColTabbing .tabbingLeft { width: calc(45% - 25px); }
	.twoColTabbing .tabbingRight { width: calc(56% - 20px); }
	.twoColTabbing .stripListParent { gap: 15px 20px; }
	.twoColContentImage .text p:not(:first-child) { margin-top: 20px; }

	/* 	Two Col Box CSS */
	.twoColBox form input[type=email] { padding: 17px 191px 17px 50px; background-position: 16px; }
	.twoColBox form input[type=submit], .banner form .hs-button { padding: 11px 42px 11px 22px; background-position: right 15px center; background-size: 17px; }

	/* 	Logo Tabbing CSS */
	/* 	.logoTabbingSection .logoTabbingSwiper { padding: 50px 0; } */
	.logoTabbingSection .buttonContainer a { gap: 7px; }

	/* 	Badge Slider CSS */
	.badgesSliderSection .badgeCard { padding: 12px 22px; }

	/* 	Footer Strip CSS */
	.footerStrip .footerStripInner { padding: 35px; }

	/* Customer Slider CSS */	
	.customerSlider .cardName h4 { font-size: 22px; }
	.tabbutton { padding: 10px; }

	/* 	Who We Are CSS */
	.who_we_are_section .section_title {padding-left: 10px;}
	.who_we_are_section .who_we_are_Left { width: 100%; }
	.who_we_are_section .who_we_are_right { width: 100%; }
	.who_we_are_section .videoParentContainer .videoCross { max-width: 45px; right: 28px; top: 28px; }
	.who_we_are_section .counterbox { border-radius: 0px 0px 15px 15px; }
	.who_we_are_section .content_box { border-radius: 15px 15px 0px 0px ; }

	/* 	Pricing Slider CSS */
	.pricingSliderSection { padding-top: 115px; }
	.pricingSliderSection .slider-container .back-bar .pointer-label { padding: 5px 8px; min-width: 133px; max-width: 100px; transform: translate(-5%, 20%); }
	.pricingSliderSection .theme-green .back-bar .pointer { width: 28px; height: 28px; }
	.pricingSliderSection .theme-green .back-bar { height: 12px; }
	.pricingSliderSection .breakpoints { height: 12px; }
	.pricingSliderSection .back-bar .pointer-label.high span.mainLetter { font-size: 16px;  }
	.pricingSliderSection .slider-container .pointer.high.last-active + .pointer-label.high { transform: translate(-5%, 20%); }
	.pricingSliderSection .pricingSliderButton .button_v3 { padding: 8px 18px; font-size: 14px; }
	/* 	.pricingSliderSection .back-bar .pointer-label.high em{ font-size: 14px;} */

	/* Features Section CSS */
	.featureSection .featureListContainer { padding: 15px 0; }
	.featureSection .featureListIcon { max-width: 20px; height: 20px; }
	.featureSection .featureParent { width: calc(33.33% - 15px); }
	.featureSection .featureContainer { gap: 25px 0; }

	/* 	Pricing Banner Section CSS */
	.pricingBannerSection .pricingSliderSection .slider-container .pointer.high.last-active + .pointer-label.high, .pricingBannerSection .pricingSliderSection .back-bar .pointer-label.high { transform: translate(-5%, 20%); }

	/* 	.FacilitatesBox { width: calc(33.33% - 15px); } */
	.four_box_column_section .FacilitatesBox { width: calc(100% / 2 - 16px); }
	.four_box_column_section .Facilitatesicon { margin: 15px; }

	/* Two Col Content Image V2 */
	.twoColContentImageV2 .twoColContainer:not(:first-child) { margin-top: 80px; }


	/* 	Login Page CSS */
	.loginPage form input[type=text], .loginPage form input[type=search], .loginPage form input[type=email], .loginPage form input[type=password], .loginPage form input[type=tel], .loginPage form input[type=number], .loginPage form input[type=file], .loginPage form select, .loginPage form textarea{ padding: 18px; }
	.loginPage form input[type=text]{ 18px 50px 18px 18px; background-size: 20px; }

	/* 	Sign-in Page CSS */
	.signInSection form input[type=text], .signInSection form input[type=search], .signInSection form input[type=email], .signInSection form input[type=password], .signInSection form input[type=tel], .signInSection form input[type=number], .signInSection form input[type=file], .signInSection form select, .signInSection form textarea, .signInSection .selectBtn {
		padding: 18px;
	}
	.signInHubspotFormSection form .hs_email input[type=email]{ padding: 18px 50px 18px 18px; }

	/* ZarmoneyOther HubDB Table Module */	
	.zarmoneyOther .content_hubdb p span , .zarmoneyOther .content_hubdb p, .zarmoneyOther .content_hubdb span  { font-size: 16px !important; }
	.zarmoneyOther .zarmoneyhubdbBtnInner a { padding: 16px 24px; font-size: 16px; }

	.leadershipCardOuter { padding-top: 40px; }
}
@media(max-width:991px){
	.pt205, .p205_0 { padding-top: 60px; }
	.pb205, .p205_0 { padding-bottom: 60px; }
	.pb180, .p180_0 { padding-bottom: 60px; }
	.pt180, .p180_0 { padding-top: 60px; }
	.pt150, .p150_0{ padding-top: 55px; }
	.pb150, .p150_0{ padding-bottom: 55px; }
	.pt140, .p140_0{ padding-top: 55px; }
	.pb140, .p140_0{ padding-bottom: 55px; }
	.pt135, .p135_0 { padding-top: 35px; }	
	.pb135, .p135_0 { padding-bottom: 35px; }	
	.pt120, .p120_0 { padding-top: 35px; }
	.pb120, .p120_0 { padding-bottom: 35px; }
	.pt110, .p110_0{ padding-top: 35px; }
	.pb110, .p110_0{ padding-bottom: 35px; }
	.pb100, .p100_0 { padding-bottom: 35px; }
	.pt100, .p100_0 { padding-top: 35px; }
	.pt90, .p90_0 { padding-top: 35px; }
	.pb90, .p90_0 { padding-bottom: 35px; }
	.pt80, .p80_0 { padding-top: 35px; }
	.pb80, .p80_0 { padding-bottom: 35px; }
	.pt65, .p65_0 { padding-top: 35px; }
	.pb65, .p65_0 { padding-bottom: 35px; }
	.pt60, .p60_0 { padding-top: 30px; }
	.pb60, .p60_0 { padding-bottom: 30px; }

	.pt15, .p15_0 { padding-top: 10px; }
	.pb15, .p15_0 { padding-bottom: 10px; }
	.wrapper { max-width: 100%; }

	h1, .h1 { font-size: 38px; }
	h2, .h2 { font-size: 26px; }
	h3, .h3 { font-size: 22px; }
	h4, .h4 { font-size: 20px; }
	h5, .h5 { font-size: 20px; }
	h6, .h6 { font-size: 18px; }
	.font35, .font35 a, .font35 h1, .font35 h2, .font35 h3, .font35 h4, .font35 h5, .font35 h6, .font35 p, .font35 span { font-size: 22px; }
	.font18, .font18 a, .font18 h1, .font18 h2, .font18 h3, .font18 h4, .font18 h5, .font18 h6, .font18 p, .font18 span { font-size: 16px; }


	.button_v2, .button_v1, .button_v2:hover, .button_v2:focus, .button_v1:hover, .button_v1:focus, .button_v3, .button_v3:active, .button_v3:focus { padding: 16px 20px; }

	/* 	Header CSS */
	/* 	header .headerLogo { max-width: 200px; }	 */
	header .headerRight { width: 100%; justify-content: flex-end; }
	header .burger { display: block; }
	header .headerMenu { height: calc(100vh - 76px); display: none; position: absolute; top: 100%; left: 0; background: #fafafa; width: 100%; padding: 25px; padding-bottom: 80px; overflow-y: auto; }
	header .headerMenu ul { flex-direction: column; gap: 15px; }

	/* 	Footer CSS */
	/* 	footer .footerOuter { padding-top: 256px; } */
	footer .MainMenuParent { width: calc(50% - 20px); }
	footer .MainMenuTitle, footer .subMenuTitle { max-width: 100%; }
	footer .AllMenuContainer { gap: 40px 0; }
	footer .mainMenuTitleParent{ padding-bottom: 15px; max-width: 100%; }
	footer .childMenuParent, footer .subMenuParent:nth-child(2) { padding-top: 15px; }
	footer .subMenuLinksParent { padding-top: 10px; }
	footer .subMenuLinks:not(:first-child), footer .childMenuLinks:not(:first-child), footer .childMenuLinks:not(:first-child) { padding-top: 5px; }
	footer .subMenuParent { padding-top: 18px; }

	/* 	Blog Listing CSS */
	.blogListing .blogTitle h4 { font-size: 20px; }


	/* Banner CSS */	
	.banner .bannerSubTitle h3  { font-size: 22px; }
	.banner .bannerMainImage, .videoParentContainerMain { padding: 16px 16px 0 16px; }
	.banner .smallLeftImage, .banner .smallRightImage { max-width: 120px; border-radius: 10px; }
	.banner .smallLeftImage { left: 65px; }
	.banner .smallRightImage { right: 65px; }
	.banner.noImage { padding-bottom: 45px; }

	/* BannerV1 CSS	 */
	.bannerV1 {min-height: 70vh;}
	.bannerV1 .bannerTitleOuter {padding: 20px 40px;}

	/* 	FAQ CSS */
	/* 	.faqsection .faqListTitle .arrow { top: 37px; } */

	/* 	Two Col Box CSS */
	.twoColBox .boxParent { width: 100%; }
	.twoColBox .boxParent:after { top: -31%; right: -41%; }
	.twoColBox .button_v2 { font-size: 18px; padding: 11px 20px; }

	/* Customer Slider CSS */
	.customerSlider .placeholderImage { padding: 16px 16px 0 16px; }
	.customerSlider .cardText { padding: 20px 16px 16px 16px; }
	.customerSlider .cardTop { padding: 16px 16px 20px 16px; }
	.customerSlider .cardName h4 { font-size: 26px; }
	.customerSlider .videoParentContainer { max-width: 70%; }


	/* 	Footer Strip CSS */
	.footerStrip .footerStripRightContent, .footerStrip .footerStripLeftContent{width: 100%;max-width:100%;	text-align: center;	}
	.footerStrip .footerStripContainer{	flex-direction: column;gap: 32px;}
	.footerStrip .footerStripIcon a{width: 33px;height: 33px;}
	.footerStrip .footerStripLeftContent {max-width: 640px;width: 100%;margin: 0 auto;}
	.footerStrip .footerStripIcon svg {width: 22px;height: 22px;}	
	.footerStrip .footerStripInner { padding-left: 23px;padding-right: 23px;}
	.footerStrip .footerStripLogo {margin: 0 auto; max-width: 177px;}
	.footerStrip .footerStripRightContent {flex-direction: column-reverse; justify-content: center; gap: 30px; align-items: center;}
	.footerStrip .footerStripButtonContainer { justify-content: center; }

	/* Logo Tabbing CSS */
	.logoTabbingSection .swiper-wrapper { flex-wrap: wrap; gap: 24px 23px; justify-content: center; }
	.logoTabbingSection .logoBox { width: calc(20% - 35px); max-width: 100%; }
	.logoTabbingSection .tabTitle h6, .logoTabbingSection .paymentLink a { font-size: 20px; }
	.logoTabbingSection .logoTabbingSwiper { overflow: visible; padding: 45px 0; }

	/* Two Col Content Image CSS */
	.twoColContentImage .twoColContentImageInner { flex-wrap: wrap; gap: 40px; }
	.twoColContentImage .leftContent, .twoColContentImage .rightImageContainer { width: 100%; justify-content: center; }
	.twoColContentImage .topImage, .twoColContentImage .bottomImage { margin-left: auto; }
	.twoColContentImage .smallImageContainer, .twoColContentImage .bigImage { width: 50%; max-width: 300px; }
	.twoColContentImage .text { max-width: 100%; }

	/* Two Col Tabbing CSS */
	/* 	.twoColTabbing { padding-top: 140px; } */
	.twoColTabbing .tabbingInner { flex-direction: column-reverse; }
	.twoColTabbing .tabbingLeft { width: 100%; }
	.twoColTabbing .tabbingParent { padding-top: 10px; }
	.twoColTabbing .tabbingRight { width: 100%; max-width: 500px; }
	.twoColTabbing .sectionTitle.mobileTitle { display: block; }
	.twoColTabbing .tabbingInner { padding-top: 32px; }
	.twoColTabbing .sectionTitle { display: none; }
	.twoColTabbing .tabbingList:not(:first-child) { margin-top: 25px; }
	.twoColTabbing .tabbingText { padding-top: 5px; }
	.twoColTabbing .tabbingList { max-width: 100%; }
	.twoColTabbing .tabbingListRight { max-width: 100%; }
	.twoColTabbing .tabbingButtons { justify-content: space-between; }
	.twoColTabbing .bottomContainerInner { padding: 30px; }

	/* 	Badge Slider CSS */
	.badgesSliderSection .sectionTitle svg { width: 65px; height: 65px; }
	.badgesSliderSection .viewAllParent a{ font-size: 18px; }

	/* 	Who We Are CSS */
	.who_we_are_section .videoParentContainer { max-width: 70%; }
	.who_we_are_section .who_we_are_video img { height: 100% !important; object-fit: cover; }
	.who_we_are_section .placeholderImage { height: 180px; }

	/* Features Section CSS */
	.featureSection .featureParent { width: calc(50% - 12px); }

	/* Pricing Box Section CSS */
	.pricingBoxSection .pricingBoxContainer { width: calc(50% - 8px); }
	.pricingBoxSection .pricingBoxInner { gap: 30px 0; }
	.pricingBoxSection .price h2 { font-size: 35px; }
	.pricingBoxSection .priceRange { padding-bottom: 10px; }
	.pricingBoxSection .pricingBoxDiscount { padding: 5px 10px; }
	.pricingBoxSection .pricingBoxDiscount p { font-size: 14px; }
	.pricingBoxSection .pricingBoxTop { gap: 10px; }
	.pricingBoxSection .boxIcon { max-width: 25px; height: 25px; line-height: 0; }
	.pricingBoxSection .pricingBoxButton a { padding: 12px 20px; }
	.pricingBoxSection .pricingBoxTop { padding: 15px 15px 25px 15px; }
	.pricingBoxSection .pricingBoxFeatureParent { padding: 25px 15px 0px 15px; }
	.pricingBoxSection .pricingBoxButton { padding: 25px 15px 15px 15px; }

	/* Two Col Content Image V2 */
	.twoColContentImageV2 .twoColContainer:not(:first-child) { margin-top: 60px; }
	.twoColContentImageV2 .text { padding-top: 15px; }
	.twoColContentImageV2 .text p + * { padding-top: 10px; }
	.twoColContentImageV2 .twoColContainer { padding: 28px; }
	.newDesign.twoColContentImageV2 .twoColContainer { flex-direction: column-reverse; }
	.newDesign.twoColContentImageV2 .leftContentParent { width: 100%; }
	.twoColContentImageV2 .sectionTitle { max-width: 740px; }
	.leftContentParent { max-width: 740px;}
	.ImageContainerParent {max-width: 740;border-radius: 25px;padding-left: 20px;padding-top: 20px; }
.ImageContainerParent .ImageContainer{margin-bottom: -20px; margin-right: -20px;} 

	/* 	Login Page CSS */
	.loginPage form .actions { padding-top: 25px; }
	.loginLogo a, .signInHubspotFormSection .signInLogo{ max-width: 220px; }

	/* 	Sign-in Page CSS */
	.signInHubspotFormSection form .hs-form-field { width: 100% !important; float: none !important; }
	.signInHubspotFormSection fieldset > div:not(:last-child) .input { margin: 0 !important; }
	.signInHubspotFormSection .hs_what_do_you_sell .input input { width: auto !important; }
	.signInHubspotFormSection form .hs-form-field.hs_what_do_you_sell { padding-top: 32px; }
	.signInHubspotFormSection .hs-fieldtype-select .input { width: 100%; }
	.signInHubspotFormSection form .actions { text-align: center; }
	.signInHubspotFormSection .hs_what_do_you_sell label { padding-bottom: 20px; }
	.signInHubspotFormSection .hs_what_do_you_sell .input label { padding-bottom: 0px; }


	/* ZarmoneyOther HubDB Table Module */	
	.zarmoneyOther .zarmoneyboxRepeat.sticyElement { top: 44px; }
	.zarmoneyOther .ib.checkboxTitle { font-size: 16px; }
	.zarmoneyOther .zarmoneyinnerBoxContent , .zarmoneyOther .otherinnerBoxContent  { font-size: 16px; }
	.zarmoneyOther .zarmoneyboxRepeat .zarmoneyinnerBox:has(.filterCheckbox) { width: 100%;background-color: #fafafa; box-shadow: 0 5px 14px rgba(0, 0, 0, 0.06); }
	.zarmoneyOther .rightsidetListParent > div > div { display: flex; flex-wrap: wrap; justify-content: flex-end; }
	.zarmoneyOther .zarmoneyhubdbBtnInner a { padding: 16px 20px; }
	.zarmoneyOther .leftsideCategory h3 { font-size: 20px; }

	.zarmoneyOther .rightsidetListParent .sticyElement .otherinnerBoxContent, .zarmoneyOther .rightsidetListParent .sticyElement .zarmoneyinnerBoxContent { font-size: 20px; }

	/* Strip Lins Section CSS */	
	.stripLinkSection .sectionTitle svg { width: 65px; height: 65px; }
	.stripLinkSection { padding-top: 30px !important; }
	.stripLinkSection .stripLinkParent { padding: 20px; }
	.stripLinkSection .singleStripLink { padding: 18px 20px; }
	.stripLinkSection .image { height: 70px; max-width: 70px; }
	.stripLinkSection .singleStripLinkLeft { gap: 20px; }
	.stripLinkSection .linkIcon { height: 30px; max-width: 30px; }

	/* Pillar Section CSS */	
	.pillarSection .pillarRightContainer { display: none; }
	.pillarSection .pillarLeft { width: 100%; }
	.pillarSection .pillarDropdown { display: block; }
	.pillarSection .contentText * { font-size: 16px; }

	/* Affiliate Partner Section CSS */	
	.affiliatePartnerSection .affiliateTopLeftBox { padding: 30px 14px; }
	.affiliatePartnerSection .affiliateTopLeft { max-width: 280px; }
	.affiliatePartnerSection .affiliateBottomRight { padding: 0 0 10px 0; width: 50%; justify-content: right; }
	.affiliatePartnerSection .bottomLinks a { font-size: 16px; }
	.affiliatePartnerSection .bottomLinks { padding: 0 15px; }
	.affiliatePartnerSection .hs_error_rollup label { text-align: center; }
	.affiliatePartnerSection form .hs-form-field .input { margin: 0 !important; }
	.affiliatePartnerSection .hs-fieldtype-intl-phone.hs-input{ width: 100% !important; }
	.affiliatePartnerSection .hs-fieldtype-intl-phone.hs-input select { max-height: 59.63px; }
	.affiliatePartnerSection .affiliateTop, .affiliatePartnerSection .affiliateBottom { gap: 20px; }

	/* Contact Form Section CSS */	
	.contactFormSection .contactTop { flex-wrap: wrap; }
	.contactFormSection .contactTopLeft { width: 100%; padding: 20px; }
	.contactFormSection .signInForm { width: 100%; }
	.contactFormSection .contactStripLeft { max-width: 50px; height: 50px; }
	.contactFormSection .topText *{ font-size: 16px; }
	.contactFormSection .singleContactStrip:not(:first-child) { padding-top: 30px; }

	/* Blog Post CSS */	
	.blogPostTabbing { display:none; }
	.blogPostInner {flex-direction: column-reverse;}
	.blogPostContainer .blogPostLeft { position: unset; width: 100%; }
	.blogPostContainer .blogPostRight { width: 100%; }
	.blogDropDown { display:block; }
	.blogDropdownSvg { width: 24px; height: 24px; line-height:0; }
	.blogDropdownButtonOuter { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 0 auto 20px; padding: 10px; background-color: #020553; border-radius: 10px; }
	.blogDropdownButton { color: #fff; font-size: 18px; }
	.blogDropdownSvg svg path { stroke: #fff; fill: #fff; }
	.blogDropDown { max-width:640px; margin: 0 auto ; position:sticky; top:20px; }
	.blogDropDown .blogTabbingList { padding: 15px !important; }
	.blogTitleContainer { border: 1px solid; border-radius: 10px; position: absolute; width: 100%; top: 100%; margin-top: 8px; z-index: 99; background-color: #fff; }

	.leaderImage { height: 140px; max-width: 140px; }
	.leadershipcardInner { gap: 40px 22px; }
	.leadershipCard { width: calc(33.33% - 15px); }

	.imageContentModule .imageContentCard:not(:first-child) { padding-top: 40px; }
	.imageContentCard { flex-wrap: wrap; justify-content: center; gap: 30px; flex-direction: column-reverse; }
	.imageContentModule .imageContentLeft { width: 100%; }
	.imageContentModule .imageContentRight { width: 100%; max-width: 480px; }
}


@media(max-width:767px){
	/* 	.pb180, .p180_0 { padding-bottom: 140px; }
	.pt180, .p180_0 { padding-top: 140px; } */
	/* 	Form CSS */
	form input[type=email] { font-size: 16px; padding: 20px 15px; }
	.signInHubspotFormSection form input[type=submit], .signInHubspotFormSection form input[type=submit]:hover, .signInHubspotFormSection form input[type=submit]:focus, .loginPage form input[type=submit], form input[type=submit], form .hs-button{ font-size: 16px; }

	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{ font-size: 16px; }

	/* 	Footer CSS */
	footer .footerBottom { flex-wrap: wrap; }
	footer .copyright { width: 100%; text-align: center; }
	footer .footerBottomRight { width: 100%; justify-content: space-around; }

	/* 	Blog Listing CSS */	
	.blogListing .blogListingInner { gap: 20px; }
	.blogListing .singleCard { width: calc(50% - 10px); }
	.blogListing .blogTitle h4 { font-size: 18px; }
	.blogListing .blogContent { padding: 15px; }

	/* Banner CSS */
	.banner form input[type=submit], .banner form .hs-button { padding: 10px 36px 10px 15px; background-size: 15px; }
	.banner form .actions { top: 6px; }
	.banner .bannerForm { margin-top: 30px; }
	.banner .bannerMainImageParent { margin-top: 100px; }

	/* 	FAQ CSS */
	/* 	.faqsection .faqListTitle { padding: 24px; } */
	.faqsection .faqListParent:not(:first-child) { margin-top: 24px; }
	/* 	.faqsection .faqListTitle .arrow { top: 31px; } */
	.faqsection .faqParent { width: 100%; }

	/* 	Two Col Box CSS */
	.twoColBox .boxParent:after { width: 100%; height: 100%; top: 6%; right: -75%; transform: translateX(-50%) rotate(292deg); }
	.twoColBox form input[type=submit], .banner form .hs-button { padding: 10px 36px 10px 15px; background-size: 15px; }
	.twoColBox form .actions { top: 6px; }

	/* Badge Slider CSS */
	.badgesSliderSection .badgeCard { padding: 25px 24px; gap: 13px; }
	.badgesSliderSection .cardText { padding-top: 6px; }

	/* 	Footer Strip CSS */
	.footerStrip .footerStripRightContent {flex-direction: column-reverse;  gap: 32px;}

	/* Logo Tabbing CSS */
	.logoTabbingSection .logoBox { width: calc(25% - 35px); }

	/* Two Col Tabbing CSS */
	/* 	.twoColTabbing { padding: 120px 0; } */
	.twoColTabbing .tabbingParent { padding-top: 0px; }

	/* 	Badges Slider CSS */
	.badgesSliderSection .sectionTitle svg { width: 55px; height: 55px; }
	.badgesSliderSection .viewAllParent a{ font-size: 16px; }	

	/* Features Section CSS */
	.featureSection .featureParent { width: 100%; }

	/* Two Col Content Image V2 */
	.twoColContentImageV2 .twoColContainer { flex-direction: column; }
	.twoColContentImageV2 .twoColContainer:nth-child(even){ flex-direction: column-reverse; }
	.twoColContentImageV2 .leftContentParent { width: 100%; }
	.twoColContentImageV2 .twoColContainer { border-radius: 25px; }
/* 	.newDesign.twoColContentImageV2 .leftContent{ padding: 20px 25px; } */

	/* 	Login Page CSS */
	.loginPage form input[type=text], .loginPage form input[type=search], .loginPage form input[type=email], .loginPage form input[type=password], .loginPage form input[type=tel], .loginPage form input[type=number], .loginPage form input[type=file], .loginPage form select, .loginPage form textarea{ padding: 15px; }	
	.loginPage form input[type=text]{ padding: 15px 50px 15px 15px; background-size: 18px; }

	/* 	Sign-in Page CSS */
	.signInHubspotFormSection.signInSection form input[type=text], .signInSection form input[type=search], .signInSection form input[type=email], .signInSection form input[type=password], .signInSection form input[type=tel], .signInSection form input[type=number], .signInSection form input[type=file], .signInSection form select, .signInSection form textarea, .signInSection .selectBtn {
		padding: 15px; font-size: 16px;
	}
	.signInHubspotFormSection form .hs_email input[type=email]{ padding: 15px 50px 15px 15px; }
	.signInHubspotFormSection .selectMenu .options .option, .hs-form-radio span, form .hs-form-field label { font-size: 16px; }
	.signInHubspotFormSection .hs-fieldtype-select .input:before { font-size: 16px; background-size: 22px; }
	.signInHubspotFormSection form .hs_email input[type=email]{ background-position: right 15px center; }
	.signInHubspotFormSection.signInSection form input[type=radio] + span:before { width: 18px; height: 18px; }

	/* Strip Lins Section CSS */	
	.stripLinkSection .sectionTitle svg { width: 55px; height: 55px; }
	.stripLinkSection .stripLinkParentOuter { padding-top: 20px; }

	/* Affiliate Partner Section CSS */	
	.affiliatePartnerSection .affiliateTop, .affiliatePartnerSection .affiliateBottom { flex-wrap: wrap; }
	.affiliatePartnerSection .affiliateTopLeft { max-width: 100%; }
	.affiliatePartnerSection .affiliateBottomRight { flex-wrap: wrap; justify-content: left; width: 100%; }
	.affiliatePartnerSection .affiliateBottom { margin-top: 20px; }
	.affiliatePartnerSection .hs-fieldtype-intl-phone.hs-input select { max-height: 52px; }
	.affiliatePartnerSection .affiliateBottomLeft { width: 100%; }

	.leadershipCard {width: calc(50% - 15px);}
	.leadershipcardInner { gap: 30px; justify-content: space-between; }


	.oneColInner { width: 100%; }
	.leaderDesignation p { font-size: 16px; }

}

@media(max-width:640px){	
	.pt205, .p205_0 { padding-top: 50px; }
	.pb205, .p205_0 { padding-bottom: 50px; }
	.pb180, .p180_0 { padding-bottom: 50px; }
	.pt180, .p180_0 { padding-top: 50px; }
	.pt150, .p150_0{ padding-top:50px; }
	.pb150, .p150_0{ padding-bottom: 50px; }
	.pt140, .p140_0{ padding-top: 50px; }
	.pb140, .p140_0{ padding-bottom: 50px; }
	.pt135, .p135_0 { padding-top: 35px; }	
	.pb135, .p135_0 { padding-bottom: 35px; }	
	.pt125, .p125_0 { padding-top: 35px; }
	.pb125, .p125_0 { padding-bottom: 35px; }
	.pt120, .p120_0 { padding-top: 30px; }
	.pb120, .p120_0 { padding-bottom: 30px; }
	.pt110, .p110_0{ padding-top: 30px; }
	.pb110, .p110_0{ padding-bottom: 30px; }
	.pt90, .p90_0 { padding-top: 30px; }
	.pb90, .p90_0 { padding-bottom: 30px; }
	.pt80, .p80_0 { padding-top: 30px; }
	.pb80, .p80_0 { padding-bottom: 30px; }
	.pt65, .p65_0 { padding-top: 30px; }
	.pb65, .p65_0 { padding-bottom: 30px; }
	.pt50, .p50_0 { padding-top: 30px; }
	.pb50, .p50_0 { padding-bottom:30px; }
	.pt30, .p30_0 { padding-top: 15px; }
	.pb30, .p30_0 { padding-bottom: 15px; }
	.pt25, .p25_0 { padding-top: 15px; }
	.pt20, .p20_0 { padding-top: 10px; }
	.pb20, .p20_0 { padding-bottom: 10px; }
	.pt10, .p10_0 { padding-top: 8px; }
	.pb10, .p10_0 { padding-bottom: 8px; }

	h1, .h1 { font-size: 34px; }
	h2, .h2 { font-size: 24px; }
	h3, .h3 { font-size: 20px; }
	h5, .h5 { font-size: 18px; }
	h6, .h6 { font-size: 16px; }

	section:not(.banner,.footerStrip) { padding: 50px 0; }
	.footerStrip{ padding: 50px 0 0 0; }

	/* 	p{ font-size: 16px; } */

	.button_v2, .button_v1, .button_v2:hover, .button_v2:focus, .button_v1:hover, .button_v1:focus, .button_v3, .button_v3:active, .button_v3:focus { font-size: 16px; }
	.subTitle { padding-left: 41px; }
	.subTitle:before { height: 3px; width: 26px; }
	.subTitle p { font-size: 16px; }


	/* 	Header CSS */
	header .headerButtonsParent { flex-direction: column; padding-top: 25px; align-items: flex-start; }
	header .headerRight { width: 20%; }
	header .headerLogo { max-width: 178px; }	
	header .headerRight .headerButtonsParent { display: none; }
	header .headerMenu { height: calc(100vh - 50px); }

	/* 	Footer CSS */
	footer .footerOuter{ padding-top: 240px; }	
	footer .footerBottomRight { justify-content: space-between; }

	/* Banner CSS */
	/* 	.banner .bannerText{ padding-top: 20px; } */
	.banner .bannerSubTitle h3  { font-size: 20px; }
	.banner form input[type=email] { font-size: 14px; background-position: 16px; padding: 16px 150px 16px 35px; background-size: 14px; }
	.banner .bannerForm { margin-top: 24px; }
	.banner .smallLeftImage, .banner .smallRightImage { max-width: 93px; box-shadow: -15.41px -10.28px 51.38px 0px #0D0D1D1A; }
	.banner .bannerMainImageParent { margin: 90px auto -12.3%; }
	.signInHubspotFormSection form input[type=submit], .signInHubspotFormSection form input[type=submit]:hover, .signInHubspotFormSection form input[type=submit]:focus, .loginPage form input[type=submit], form input[type=submit],.hs-button, .banner form input[type=submit], .banner form .hs-button { font-size: 14px; background-size: 14px; }
	.banner form .actions { top: 6px; }
	.banner.noImage { padding-bottom: 40px; }


	/* Banner V1 CSS */
	.bannerTitleOuter {padding: 20px;}

	/* 	FAQ CSS */
	/* 	.faqsection { padding: 40px 0; } */
	.faqsection .faqContainer { padding-top: 30px; }
	.faqsection .faqListText { transform: translateY(-8px); }
	.faqsection .faqListTitle .arrow:after, .faqsection .faqListTitle .arrow:before { width: 13px; }
	.faqsection .faqListTitle .arrow { width: 19px; }

	/* 	Two Col Box CSS */
	/* 	.twoColBox { padding: 120px 0 50px 0; } */
	.twoColBox form input[type=email] { font-size: 14px; background-position: 16px; padding: 18px 150px 18px 39px; background-size: 15px; }
	/* 	.twoColBox form input[type=submit], .twoColBox form .hs-button { padding: 9px 34px 9px 14px; font-size: 14px; background-size: 16px; } */
	.twoColBox form .actions { top: 6px; }


	/* Badge Slider CSS */
	.badgesSliderSection .badgesSlider:before, .badgesSliderSection .badgesSlider:after { display: none; }
	.badgesSliderSection .badgeCard {max-width: 575px; padding: 15px 20px;}
	.badgesSliderSection .swiper-wrapper { flex-wrap: wrap; gap: 24px; }
	.badgesSliderSection .badgesSlider { padding: 30px 24px  0 24px; }
	.badgesSliderSection .singleBadgesSliderParent:not(:first-child) { padding-top: 30px; }
	.badgesSliderSection .badgeImageParent { max-width: 55px; }
	.badgesSliderSection .cardText p { font-size: 16px; } 
	.badgesSliderSection .sectionTitle svg { width: 60px; height: 60px; }
	.badgesSliderSection .swiper-wrapper.j_center { gap: 24px; }
	.badgesSliderSection .sectionTitle { text-align: left; }
	.badgesSliderSection .badgesSliderContainer { padding-top: 25px; }

	/* Customer Slider CSS */
	/* 	.customerSlider { padding: 40px 0 24px 0; }	 */
	.customerSlider .cardName h4 { font-size: 24px; }
	.customerSlider .tabbingButtons{ display: none !important; }
	.customerSlider .tabbingButtons.mobileButtons{ display: flex !important; justify-content: space-between; padding: 30px 24px 0 24px; margin: 0 24px; }
	.customerSlider .sectionTitle{ text-align: center; }
	.customerSlider .placeholderImage{ padding: 20px 20px 0 20px; }
	.customerSlider .cardTop{ padding: 14px 20px 15px 20px; }
	.customerSlider .cardText{ padding: 15px 20px 20px 20px }
	.customerSlider .videoParentContainer { max-width: 90%; }


	/* Logo Tabbing CSS */
	.logoTabbingSection .sectionText { padding-top: 16px; }
	.logoTabbingSection .logoTabbingParent { padding-top: 30px; }

	/* Two Col Content Image CSS */
	.twoColContentImage .twoColContentImage { padding-bottom: 60px; }
	.twoColContentImage .text { padding-top: 25px; }
	.twoColContentImage .twoColContentImageInner{ gap: 30px; }

	/* Two Col Tabbing CSS */
	.twoColTabbing .tabbingListLeft p{ font-size: 18px; }
	.twoColTabbing .currentTab p{ font-size: 20px; }
	.twoColTabbing .bottomContainerInner { padding: 24px; }
	.twoColTabbing .stripList { width: 100%; }
	.twoColTabbing .stripInner { padding-top: 20px; }
	.twoColTabbing .tabbingInner { padding-top: 25px; }

	/* 	Who We Are CSS */
	.who_we_are_section .who_we_are_inner { padding: 24px; border-radius: 10px; }
	.who_we_are_section .section_title { padding-left: 24px; }
	.who_we_are_section .counterbox, .who_we_are_section .content_box { padding: 24px; }
	.who_we_are_section .number_counter { width: 100%; border-right: 0; border-bottom: 1px solid #F2F2F6; padding: 25px 0; }
	.who_we_are_section .number_counter:last-child { border: 0; padding-bottom: 6px; }
	.who_we_are_section .number_counter:first-child { padding-top: 0; }
	.who_we_are_section .videoParentContainer { max-width: 90%; }

	/* 	Pricing Slider CSS */
	section.pricingSliderSection { padding-top: 80px; }
	.pricingSliderSection .back-bar .pointer-label.high span.top { font-size: 12px; }
	.pricingSliderSection .back-bar .pointer-label.high span.mainLetter { font-size: 14px; padding-top: 0; }
	.pricingSliderSection .back-bar .pointer-label.high span.month { font-size: 12px;}
	.pricingSliderSection .slider-container .pointer.high.last-active + .pointer-label.high { line-height: normal; transform: translate(-5%, 38%); }
	.pricingSliderSection .theme-green .back-bar { height: 10px; }
	.pricingSliderSection .theme-green .back-bar .pointer { width: 19px; height: 19px; }
	.pricingSliderSection .breakpoints { height: 10px; }
	.pricingSliderSection .pricingSliderButton .button_v3 { padding: 8px 16px; font-size: 12px; border-radius: 5px; }
	.pricingSliderSection .slider-container .back-bar .pointer-label{ line-height: normal; transform: translate(-5%, 38%); }
	.pricingSliderSection .back-bar .pointer-label.high em{ font-size: 14px; }

	/* Pricing Box Section CSS */
	.pricingBoxSection .wrapper{ padding: 0; }
	section.pricingBoxSection { padding: 0px; }
	.pricingBoxSection .pricingBoxOuter { overflow: hidden; padding: 50px 15px; }
	.pricingBoxSection .pricingBoxContainer { width: calc(80% - 8px); }
	.pricingBoxSection .pricingBoxInner { flex-direction: column; justify-content: unset; align-items: center; }
	.pricingBoxSection .tabbingButtons{ display: flex; }
	.pricingBoxSection .swiper-button-prev:after, .pricingBoxSection .swiper-button-next:after{ display: none; }
	.pricingBoxSection .tabbingNext, .pricingBoxSection .tabbingPrev { margin: 0; opacity: 1 !important; position: unset !important; }
	.pricingBoxSection .tabbingButtons{ padding-top: 24px; justify-content: center; }
	.pricingBoxSection span.swiper-pagination-current { color: #1848F6; font-size: 20px; line-height: normal; }
	.pricingBoxSection span.swiper-pagination-total, .pricingBoxSection .tabbingNumbers { color: rgba(0, 0, 0, 0.60); font-size: 14px; line-height: normal; }
	.pricingBoxSection .price h2 { font-size: 30px; }
	.pricingBoxSection .priceRange { padding-bottom: 8px; }
	.pricingBoxSection .pricingBoxTop { padding: 15px 10px 20px 15px; }
	.pricingBoxSection .pricingBoxFeatureParent { padding: 20px 15px 0px 15px; }
	.pricingBoxSection .pricingBoxButton a { padding: 10px 15px; }
	.pricingBoxSection .featureList:not(:first-child) { padding-top: 10px; }
	.pricingBoxSection .boxName p { font-size: 14px; }
	.pricingBoxSection .pricingBoxName { gap: 8px; }

	/* 	Pricing Banner Section CSS */
	.pricingBannerSection .pricingSliderSection .slider-container .pointer.high.last-active + .pointer-label.high, .pricingBannerSection .pricingSliderSection .back-bar .pointer-label.high { transform: translate(-5%, 38%); }
	section.pricingBannerSection .wrapper { padding: 0; }
	.pricingBannerSection .pricingBannerTitle { padding: 0 15px; }
	.pricingBannerSection .pricingBannerText { padding: 0 15px; }
	.pricingBannerSection .pricingSliderSection { padding: 100px 15px 0 15px; }
	.pricingBannerSection .pricingBoxSection { padding-top: 0; }

	/* 	Feature Section CSS */
	.featureSection .featureTop .featureTitle:before { bottom: -8px; }

	.four_box_column_section .wrapper{ padding: 0; }
	.four_box_column_section .four_box_column_title{ padding: 0 15px; }
	.four_box_column_section .four_box_column_title { flex-wrap: wrap; }
	.four_box_column_section .four_box_columntitle { width: 100%; }
	.four_box_column_section .four_box_column_button { width: 100%; padding-top: 20px; }
	.four_box_column_section .FacilitatesBox { width:100%; }
	.four_box_column_section .four_box_column_inner { gap: 0; padding: 35px 15px 0; }
	.four_box_column_section .Facilitatesicon { margin: 15px; }
	.four_box_column_section .FacilitatesContent { padding: 15px; } 
	.four_box_column_section .four_box_column_inner .tabbingButtons {display: flex;}
	.four_box_column_section .four_box_column{gap:20px;flex-direction:column;}
	.four_box_column_section .four_box_column_inner .swiper-button-next:after, .four_box_column_inner .swiper-button-prev:after{display:none;}
	.four_box_column_section .four_box_column_inner .tabbingButtons { display: flex !important; justify-content: space-between; padding: 30px 24px 0 24px; margin: 0 24px; width: 100%; }
	.four_box_column_section .four_box_column_inner .swiper-pagination-current { color: #1848F6; font-size: 20px; }
	.four_box_column_section .four_box_column_inner .swiper-pagination-total { color: rgba(93, 107, 130, 1); }
	.four_box_column_section #mobileFacilitatesPrev { position: unset !important; margin: 0; opacity: 1 !important; }
	.four_box_column_section #mobileFacilitatesNumber { width: auto; font-size: 14px; line-height: 1.2; color: rgba(93, 107, 130, 1); }
	.four_box_column_section #mobileFacilitatesNext { position: unset !important; margin: 0; opacity: 1 !important; }

	/* Two Col Content Image V2 */
	.twoColContentImageV2 .twoColContainer:not(:first-child) { margin-top: 50px; }
	.twoColContentImageV2 .twoColContainer { border-radius: 15px; }

	/* 	Login Page CSS */
	.loginPage .loginLogo a, .signInHubspotFormSection .signInLogo{ max-width: 180px; }
	.loginPage .form-container { padding-top: 15px; }
	.loginPage .hs-form-field > label { font-size: 16px; }

	/* ZarmoneyOther HubDB Table Module */	
	.zarmoneyOther .zarmoneyinnerBox { width:30%; }
	.zarmoneyOther .rightsidetList { border-left: none; border-right: none; }
	.zarmoneyOther .rightsidetListParent { width: 100%; margin: 0; }
	.zarmoneyOther .zarmoneyinnerBox:first-child { width:40%; }
	.zarmoneyOther .zarmoneyinnerBoxContent, .zarmoneyOther .otherinnerBoxContent, .zarmoneyOther .ib.checkboxTitle { font-size:12px; }
	.zarmoneyOther .zarmoneyinnerBoxTitle p { word-break: break-all; }
	.zarmoneyOther .zarmoneyhubdbBtnInner { text-align: center; padding-right: 15px; padding-left: 15px; }


	/* Pillar Section CSS */	
	.pillarSection { padding-top: 0px !important; }
	.pillarSection .pillarDropdown { top: 10px; }
	.pillarSection .contentParent { padding-top: 15px; }
	.pillarSection .contentText { padding-top: 10px; }
	.pillarSection .contentText p+* { padding-top: 8px; }
	.pillarSection .contentText ol+*, .pillarSection .contentText ul+* { padding-top: 8px; }
	.pillarSection .contentText li+li { padding-top: 8px; }	


	/* Blog Post CSS */	
	.blogPostContainer .blogPostRight  { padding:30px 15px; }
}

@media(max-width:575px){
	/* 	.wrapper{ padding: 0 24px; } */
	/* 	Footer CSS */
	footer .MainMenuParent { width: 100%; }
	footer .AllMenuContainer { gap: 25px; }
	footer .subMenuLinks a, footer .childMenuLinks { font-size: 16px; }
	footer .subMenuParent { padding-top: 18px; }
	footer .subMenuParent { padding-top: 15px; }
	footer .subMenuLinksParent { padding-top: 5px; }
	footer .mainMenuTitleParent, footer .childMenuParent{ padding-bottom: 10px; }
	footer .footerBottom, .footerBottomRight { gap: 12px; }
	footer .copyright p, footer .address p, footer .phoneDetails a { font-size: 14px; }

	/* 	Blog Listing CSS */
	.blogListing .singleCard { width: 100%; }
	.blogListing .blogButton { padding-top: 10px; }
	.blogListing .blogImage { padding: 20% 0; }

	/* Logo Tabbing CSS */
	.logoTabbingSection .tabTitle { padding: 0 7.5px 16px; }
	.logoTabbingSection .logoTabbingSwiper { padding: 35px 0 32px; }
	.logoTabbingSection .logoBox { width: calc(33.33% - 16px); box-shadow: 0px 40px 60px 0px #1D1D1F08, 0px 0px 100px 0px #0D0D1D08; height: 80px; }
	/* 	.logoTabbingSection .buttonContainer a { width: 100%; } */
	.logoTabbingSection .logoImage { max-width: 65px !important; }

	/* Two Col Tabbing CSS */
	.twoColTabbing .tabbingList:not(:first-child) { margin-top: 24px; }
	.twoColTabbing .tabbingParent { padding-top: 0; }
	.twoColTabbing .tabbingInner { gap: 24px; }
	.twoColTabbing .tabbingTitle:after { width: 17.7%; }

	/* Features Section CSS */
	.featureSection .featureContainer { gap: 20px; }
	.featureSection .featureParent { padding: 16px; }
	.featureSection .featureListIcon { max-width: 18px; height: 18px; }

	/* Two Col Content Image V2 */
	.twoColContentImageV2 .twoColContainer { padding: 25px 20px 20px 20px; }
	.twoColContentImageV2 .text { padding-top: 12px; }
	.twoColContentImageV2 .ButtonContainer { padding-top: 20px; }
	
	.pricingBoxSection .pricingBoxContainer { width: calc(90% - 8px); }
}

@media(max-width:480px){
	/* 	.pb180, .p180_0 { padding-bottom: 50px; }
	.pt180, .p180_0 { padding-top: 50px; }
	.pt140, .p140_0{ padding-top: 50px; }
	.pb140, .p140_0{ padding-bottom: 50px; } */
	/* 	h1, .h1 { font-size: 33px; } */
	/* 	h6, .h6 { font-size: 18px; } */
	/* 	html, body, p{ font-size: 16px; } */
	/* 	.button_v2, .button_v1 { width: 100%; } */
	.button_v2, .button_v1, .button_v2:hover, .button_v2:focus, .button_v1:hover, .button_v1:focus, .button_v3, .button_v3:active, .button_v3:focus { padding: 12px 18px; }	

	section:not(.banner,.footerStrip) { padding: 40px 0; }
	.footerStrip{ padding: 40px 0 0 0; }

	/* 	Footer CSS */
	footer .footerOuter { padding-top: 200px; }
	footer .footerBottom { padding-top: 24px; }
	footer .footerTop { padding-bottom: 15px; }
	.footerStrip .footerStripInner { padding: 20px; }
	footer .mainMenuTitle p{ font-size: 18px; }
	footer .subMenuTitle p { font-size: 16px; }

	/* 	Blog Listing CSS */
	.blogListing .blogImage { padding: 30% 0; }

	/* 	Banner CSS */
	.banner .bannerSubTitle h3, .banner .bannerText p  { font-size: 16px; }
	.banner form input[type=email] { font-size: 12px; padding: 16px 130px 16px 39px; }
	form input[type=submit],.hs-button, .banner form input[type=submit], .banner form .hs-button { padding: 11px 39px 11px 15px; font-size: 12px; background-size: 15px; }
	.signInHubspotFormSection form input[type=submit], .signInHubspotFormSection form input[type=submit]:hover, .signInHubspotFormSection form input[type=submit]:focus, .loginPage form input[type=submit] { padding: 11px 15px 11px 15px; font-size: 12px; background-size: 15px; }
	.banner .smallLeftImage { left: 9.2%; }
	.banner .smallRightImage { right: 9.2%; }

	/* 	FAQ CSS */	
	/* 	.faqsection .faqListTitle h6 { max-width: 229px; } */
	.faqsection .faqListTitle { padding: 16px; }
	.faqsection .faqListParent:not(:first-child) { margin-top: 20px; }


	/* 	Two Col Box CSS */
	.twoColBox .boxParent { padding: 20px !important; } 
	.twoColBox .boxForm { margin-top: 25px; }
	.twoColBox form input[type=submit], .twoColBox form .hs-button { padding: 11px 39px 11px 15px; font-size: 12px; background-size: 15px; }
	/* 	.twoColBox form .actions { transform: translateY(-50%); } */
	.twoColBox .boxButton { padding-top: 25px; }
	.twoColBox .boxParent:after { width: 243.26px; height: 284.39px; top: -59.5px; right: -15%; transform: translateX(0) rotate(30deg) !important; }
	.twoColBox form input[type=email] { font-size: 12px; padding: 16px 130px 16px 39px; }
	.twoColBox .button_v2 { font-size: 16px; width: 100%; max-width: 190px; padding: 14px 20px;  }
	.twoColBoxContainer { gap: 24px; }

	/* 	Footer Strip CSS */
	.footerStrip .footerStripButtonContainer {  justify-content: center;  }

	/* Two Col Tabbing CSS */
	/* 	.twoColTabbing .button_v2 { width: 100%; } */
	.twoColTabbing .stripButton { max-width: 100%; }
	.twoColTabbing .tabbingText p { font-size: 16px; }
	.twoColTabbing .bottomContainerInner { padding: 20px; }
	.twoColTabbing .bottomContainerInner { padding: 20px; }
	.twoColTabbing .stripList span { max-width: 20px; height: 20px; }
	.twoColTabbing .stripList { gap: 10px; }

	/* 	Badges Slider CSS */
	.badgesSliderSection .sectionTitle svg { width: 45px; height: 45px; }
	.badgesSliderSection .badgeImageParent { max-width: 50px; }	
	.badgesSliderSection .badgeCard { padding: 10px 15px; }

	/* 	Two Col Content Image CSS */
	.twoColContentImage .text { padding-top: 20px; }
	.twoColContentImage .text p:not(:first-child) { margin-top: 15px; }

	/* 	Customer Slider CSS */
	.customerSlider .cardText { padding: 10px 15px 15px 15px; }
	.customerSlider .cardTop { padding: 12px 15px 10px 15px; }
	.customerSlider .videoParentContainer .videoCross { max-width: 35px; right: 15px; top: 15px; }
	.customerSlider .cardName h4 { font-size: 20px; }

	/* 	Who We Are CSS */
	.who_we_are_section .videoParentContainer .videoCross { max-width: 35px; right: 15px; top: 15px; }
	.who_we_are_section .who_we_are_inner { padding: 15px; gap: 15px; }
	.who_we_are_section .counterbox, .who_we_are_section .content_box { padding: 15px; gap: 0px; }

	/* Two Col Content Image V2 */
	.newDesign.twoColContentImageV2 .twoColContainer { gap: 24px; }
/* 	.newDesign.twoColContentImageV2 .leftContentParent:before { width: 8px; } */

	/* 	Sign-in Page CSS */
	.signInHubspotFormSection.signInSection form select { width: 100% !important; }
	.signInHubspotFormSection form .hs_email input[type=email] { background-position: right 15px center; }
	.signInHubspotFormSection .hs-fieldtype-select .input:before { background-size: 20px; right: 16px; }
	.signInHubspotFormSection form input[type=submit]{ min-width: 120px; }

	/* ZarmoneyOther HubDB Table Module */	
	.zarmoneyOther .zarmoneyhubdbBtnInner a { padding: 12px 18px; }

	/* Strip Lins Section CSS */	
	.stripLinkSection .sectionTitle svg { width: 45px; height: 45px; }
	.stripLinkSection .stripLinkParent { padding: 15px 10px; }
	.stripLinkSection .singleStripLink { padding: 12px 10px; gap: 15px; }
	.stripLinkSection .singleStripLinkLeft { gap: 12px; }
	.stripLinkSection .linkIcon { height: 20px; max-width: 20px; }
	.stripLinkSection .image { height: 50px; max-width: 50px; }

	/* Contact Form Section CSS */	
	.signInSection.signInHubspotFormSection.affiliatePartnerSection.contactFormSection .signInFormInner .hs-fieldtype-intl-phone.hs-input > select { width: 20% !important; }
	.signInSection.signInHubspotFormSection.affiliatePartnerSection.contactFormSection .signInFormInner .hs-fieldtype-intl-phone.hs-input > input { width: 80% !important; }
	.contactFormSection .singleContactStrip { gap: 15px; }
	.contactFormSection .contactStripLeft { max-width: 45px; height: 45px; }
	.contactFormSection .partnerText { padding-top: 10px; }
	.contactFormSection .singleContactStrip:not(:first-child) { padding-top: 20px; }


	/* Blog Post CSS */	
	.blogDropdownButton { font-size: 16px; }

	.leadershipCard { width: 100%; }
	
	.pricingBoxSection .pricingBoxContainer { width: calc(100% - 8px); }
	
}

@media(max-width:375px){
	/* 	Banner CSS */
	.banner .smallLeftImage, .banner .smallRightImage { max-width: 22%; }
	.banner .bannerMainImageParent { margin: 75px auto -12.3%; }

	/* Logo Tabbing CSS */
	.logoTabbingSection .logoBox { width: calc(50% - 12px); }

}

@media(max-width:320px){

}