

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/fontawesome.min.css')
	@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css')

	@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
/*# sourceMappingURL=slick-theme.min.css.map */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=slick.min.css.map */

@font-face {
	font-family: 'Proxima Nova';
	src: url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNovaT-Thin.eot');
	src: url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNovaT-Thin.eot#iefix') format('embedded-opentype'),
		url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNovaT-Thin.woff2') format('woff2'),
		url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNovaT-Thin.woff') format('woff'),
		url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNovaT-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Medium.woff2') format('woff2'),
		url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

/* @font-face {
font-family: 'Proxima Nova';
src: url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/Milliard-Medium.woff2') format('woff2'),
url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/Milliard-Medium.woff') format('woff'),
url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/Milliard-Medium.ttf') format('truetype');
font-weight: 500;
font-style: normal;
font-display: swap;
} */

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Regular.woff2') format('woff2'),
		url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Regular.woff') format('woff'),
		url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}


@font-face {
	font-family: 'Proxima Nova';
	src: url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Light.eot');
	src: url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Light.eot#iefix') format('embedded-opentype'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Light.woff2') format('woff2'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Light.woff') format('woff'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Regular.eot');
	src: url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Regular.eot#iefix') format('embedded-opentype'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Regular.woff2') format('woff2'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Regular.woff') format('woff'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Semibold.eot');
	src: url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Semibold.eot#iefix') format('embedded-opentype'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Semibold.woff2') format('woff2'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Semibold.woff') format('woff'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Bold.eot');
	src: url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Bold.eot#iefix') format('embedded-opentype'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Bold.woff2') format('woff2'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Bold.woff') format('woff'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Extrabld.eot');
	src: url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Extrabld.eot#iefix') format('embedded-opentype'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Extrabld.woff2') format('woff2'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Extrabld.woff') format('woff'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Extrabld.ttf') format('truetype');
	font-weight: 800;
	font-style: normal
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Black.eot');
	src: url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Black.eot#iefix') format('embedded-opentype'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Black.woff2') format('woff2'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Black.woff') format('woff'),url('https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/Assets/fonts/ProximaNova-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal
}








/* 1a. Containers */




/* 1b. Colors */














/* 1c. Typography */


























/* 1d. Buttons */

/* primary button */













/* secondary button */














/* 1e. Forms */
































/* 1f. Tables */













/* 1g. Website header */













/* header buttons */
/* primary button */













/* secondary button */













/* 1h. Website footer */







/* footer form */


































.content-wrapper { max-width: 1270px; width:100%; margin: 0 auto; padding: 0 15px; }
.dnd-section, .content-wrapper--vertical-spacing { padding: 80px 1rem; }
.dnd-section > .row-fluid { max-width: 1270px; }




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

body {
	font-family: 'Proxima Nova', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	background-color:#F8F8F8;
	color: #000;
	font-size: 20px;
}

/* Paragraphs */
p { font-family: 'Proxima Nova', sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 20px; }

/* Anchors */
a {
	font-weight: 500; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	color: #000;
	display:inline-block;
}

a:hover,
a:focus {
	font-weight: 500; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	color: #000000;
}

a:active {
	font-weight: 500; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	color: #282828;
}

/* Headings */

h1,
.h1 {
	font-weight: 700; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	color: #373737;
	font-size: 70px;
	text-transform: none;
}

h2,
.h2 {
	font-weight: 700; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	color: #373737;
	font-size: 56px;
	text-transform: none;
	line-height:1;
}
.body-container--solutions .twoColCardTitle h4{font-size: 56px;}
h3,
.h3 {
	font-weight: 700; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	color: #373737;
	font-size: 38px;
	text-transform: none;
}

h4,
.h4 {
	font-weight: 700; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	color: #373737;
	font-size: 36px;
	text-transform: none;
}

h5,
.h5 {
	font-weight: 500; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	color: #373737;
	font-size: 28px;
	text-transform: none;
}

h6,
.h6 {
	font-weight: 500; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	color: #000;
	font-size: 24px;
	text-transform: none;
}

/* Blockquote */

blockquote {
	border-left-color: ;
}





.primary_button{
	font-size: 20px;
	color:#000;
	background-color:#00000000;
	border: 2px solid #78bc42;

	padding-top: 19px;
padding-right: 24px;
padding-bottom: 19px;
padding-left: 24px;
	
	font-weight: 600; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	border-radius: 12px;
	display: inline-block;
	line-height: 1;
}
.primary_button:hover,input[type=submit]:hover{
	color:#373737;
	background-color:#FFFFFF;
	border: 2px solid #FFFFFF;

	border-radius: 12px;
	font-weight: 600; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	box-shadow: -5px 5px 10px 0px #00000033;

}

.secondary_button{
	font-size: 20px;
	color:#000;
	background-color:

  
  
    
  


  rgba(120, 188, 66, 1.0)

;
	border: 2px solid #78bc42;

	padding-top: 19px;
padding-right: 24px;
padding-bottom: 19px;
padding-left: 24px;
	
	font-weight: 600; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	border-radius: 10px;
	display: inline-block;
	line-height: 1;
}
.secondary_button:hover{
	color:#000;
	background-color:#FFFFFF;
	border-top: 2px solid #FFFFFF;
border-right: 2px solid #FFFFFF;
border-bottom: 2px solid #FFFFFF;
border-left: 2px solid #FFFF;

	border-radius: 12px;
	font-weight: 600; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	box-shadow: -5px 5px 10px 0px #00000033;
}


button,.button , .OurTeam_button .button:active{min-width: 323px;width: auto;background-color:

  
  
    
  


  rgba(120, 188, 66, 1.0)

;border: 1px solid 

  
  
    
  


  rgba(120, 188, 66, 1.0)

;border-radius: 24px;color: #000;line-height: 1.1; padding:26px 30px;font-size: 24px;font-weight: 500;text-decoration: none !important;}
button:hover,button:focus,.button:hover,.button:focus {background-color: #fff;border: 2px solid #fff;color: #000;}
/* button:active,.button:active {background-color: #fff;border: 1px solid #fff;color: #000;} */
button:hover,button:focus {background-color: #fff;border: 1px solid 

  
  
    
  


  rgba(120, 188, 66, 1.0)

;color: #000;}





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

/* Form title */



/* Inputs */
form input[type=text]::placeholder,
form input[type=search]::placeholder,
form input[type=email]::placeholder,
form input[type=password]::placeholder,
form input[type=tel]::placeholder,
form input[type=number]::placeholder,
form input[type=file]::placeholder,
form select::placeholder,
form textarea::placeholder {
	color: #78bc42;
	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 {
	border: 2px solid #d1d1d1;

	background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
	color: #78bc42;
	border-radius: 8px;
	font-size: 16px;
	padding-top: 20px;
padding-right: 16px;
padding-bottom: 16px;
padding-left: 21px;
;
}

/* Form placeholder text */
::-webkit-input-placeholder { color: #616161; }
::-moz-placeholder { color: #616161; }
:-ms-input-placeholder { color: #616161; }
::placeholder { color: #616161; }

/* Inputs - date picker */
.hs-fieldtype-date .input .hs-dateinput:before { color: #616161; }
.fn-date-picker td.is-selected .pika-button { background: ; }
.fn-date-picker td .pika-button:hover { background-color:  !important; }
.fn-date-picker td.is-today .pika-button { color: ; }

/* Submit button */
form input[type=submit],
form .hs-button {
	border: 2px solid #78bc42;
;
	padding-top: 19px;
padding-right: 24px;
padding-bottom: 19px;
padding-left: 24px;
;
	font-family: 'Proxima Nova', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
	color: #ffffff;
	font-size: 20px;
	background-color: 

  
  
    
  


  rgba(120, 188, 66, 1.0)

;
	border-radius: 10px;
	text-transform: ;
}

/* form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
background-color: {color=#00000000, opacity=100, rgba=rgba(0, 0, 0, 0), rgb=rgb(0, 0, 0), hex=#00000000, css=#00000000};
color: #000;
border-top: 2px solid #78bc42;
border-right: 2px solid #78bc42;
border-bottom: 2px solid #78bc42;
border-left: 1px solid #78bc42;
;
} */

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus{
	padding-top: 19px;
padding-right: 24px;
padding-bottom: 19px;
padding-left: 24px;
;
	border-radius: 10px;
	letter-spacing: 0;
	transition: all ease-in-out 0.3s;
	color: #78bc42;
}

ul.no-list.hs-error-msgs.inputs-list {
	text-align: left;
}

/* form input[type=submit]:active,
form .hs-button:active {
background-color: ;
border-color: ;
}
*/


/* form input[type=submit]:active,
form .hs-button:active {
background-color: ;
border-color: ;
}
*/




/* Table */

table {
	border: 1px solid #000000;

	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */
td,
th {
	border: 1px solid #000000;

	padding: 18px;

	color: #000;
}

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	color: #FFFFFF;
}

/* Table footer */

tfoot td {
	background-color: 

  
  
    
  


  rgba(248, 248, 248, 1.0)

;
	color: #000;
}





.header, .header.headerV2.scrolled  {
	background-color: 

  
  
    
  


  rgba(120, 188, 66, 1.0)

;

}
.header.headerV2{
	background-color:transparent;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.00) 85.19%);
	transition: top .3s ease, opacity .3s ease, background  ease .3s;
}
.header.headerV2.scrolled{
	box-shadow: 0px 4px 10px 0px #00000040;
	background: #78bc42;
}
.mega_navitem_svg svg , .mega_navitem_svg svg path {
	fill: #78bc42;
}
.mega_right_subitem_name a.active {color: #78bc42;}
.scrolled .mega_navitem_svg svg, .scrolled .mega_navitem_svg svg path {
	fill: #fff;
}


.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a,  .header_menu a {
	color: #fff;
	font-family: Proxima Nova;
	font-weight: 500; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	font-size: 18px;
}

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

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

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

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

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

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

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

		background-color: 

  
  
    
  


  rgba(120, 188, 66, 1.0)

;
	}

	.menu__submenu--level-2 > .menu__item:first-child:before {
		border: 2px none #ffffff;

		background-color: 

  
  
    
  


  rgba(120, 188, 66, 1.0)

;
	}
}

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

  
  
    
  


  rgba(120, 188, 66, 1.0)

;
}

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

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

  
  
    
  


  rgba(120, 188, 66, 1.0)

;
}

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

  
  
    
  


  rgba(120, 188, 66, 1.0)

;
}

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

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

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

  
  
    
  


  rgba(120, 188, 66, 1.0)

;
	}

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

/* header buttons */
.header_primary_button{
	font-size: 15px;
	color:#fff;
	background-color:#78bc42;
	border: 1px solid #78bc42;

	padding-top: 9px;
padding-right: 16px;
padding-bottom: 9px;
padding-left: 16px;
	
	font-weight: 500; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	border-radius: 6px;
	display: inline-block;
	line-height: 1;
	letter-spacing: 0.6px;
}
.header_primary_button:hover{
	color:#373737;
	background-color:#fff;
	border: 1px solid #ffffff;

	border-radius: 6px;
	letter-spacing: 0.6px;
}

.header_secondary_button{
	font-size: 15px;
	color:#fff;
	background-color:

  
  
    
  


  rgba(#00000000, 1.0)

;
	/* 	border: 1px solid #78bc42;
 */
	padding-top: 9px;
padding-right: 16px;
padding-bottom: 9px;
padding-left: 16px;
	
	font-weight: 500; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	border-radius: 6px;
	display: inline-block;
	line-height: 1;
	letter-spacing: 0.6px;
}
.header_secondary_button:hover{
	color:#fff;
	background-color:#78bc42;
	/* 	border: 1px solid #78bc42;
 */
	border-radius: 6px;
	letter-spacing: 0.6px;
}
/* .header.headerV2.scrolled .header_secondary_button{
color:#fff;
} */
.header.headerV2.scrolled .header_primary_button, .headerv1 .header_primary_button{
	background-color:#fff;
	color:#78bc42;
}

.header.headerV2.scrolled .header_primary_button:hover,  .headerv1 .header_primary_button:hover {
	box-shadow: -5px 5px 10px 0px #00000033;
	background-color: #8BD84E;
	color: #fff;
	border: 1px solid #8BD84E;
}
.header.headerV2.scrolled .header_secondary_button:hover {
	box-shadow: -5px 5px 10px 0px #00000033;
	background: #8BD84E;
}
.hs-menu-children-wrapper{background-color:

  
  
    
  


  rgba(120, 188, 66, 1.0)

;}





.footer {
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
	color: #626262;
	font-weight: 700; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	font-size:  16px;
}
.footer a{
	color: 

  
  
    
  


  rgba(98, 98, 98, 1.0)

;
	font-weight: 500; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	font-size:  14px;
	transition: all ease 0.3s;
}
.footer a:hover{
	color:#78bc42;
}

.footer form,
.footer .submitted-message {
	font-family: 'Proxima Nova', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	border: 1px none #f8f8f8;
;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	background-color: transparent;
	;
}

/* Form title */



/* Inputs */

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

	background-color: 

  
  
    
  


  rgba(240, 240, 240, 1.0)

;
	color: #78bc42;
	border-radius: 8px;
	font-size: 16px;
	padding-top: 12px;
padding-right: 21px;
padding-bottom: 12px;
padding-left: 21px;
;
	font-weight:600;
}


/* Form placeholder text */

.footer form input::-webkit-input-placeholder,.footer form textarea::-webkit-input-placeholder {
	color: #a4a2a2;
}

.footer form input::-moz-placeholder, .footer form textarea:::-moz-placeholder {
	color: #a4a2a2;
}

.footer form input:-ms-input-placeholder, .footer form textarea::-ms-input-placeholder {
	color: #a4a2a2;
}

.footer form input::placeholder, .footer form textarea::::placeholder {
	color: #a4a2a2;
}

/* Inputs - date picker */
.hs-fieldtype-date .input .hs-dateinput:before { color: #616161; }
.fn-date-picker td.is-selected .pika-button { background: ; }
.fn-date-picker td .pika-button:hover { background-color:  !important; }
.fn-date-picker td.is-today .pika-button { color: ; }

/* Submit button */
.footer form input[type=submit],
.footer form .hs-button {
	border: 1px solid #00000000;
;
	padding:0px !important;
	font-family: 'Proxima Nova', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
	color: #00000000;
	font-size: 24px;
	background-color: #00000000;
	border-radius: ;
	text-transform: ;
}

.footer form input[type=submit]:hover,
.footer form input[type=submit]:focus,
.footer form .hs-button:hover,
.footer form .hs-button:focus {
	background-color: #00000000;
	color: #00000000;
	border: 1px solid #00000000;
;
} 

ul.no-list.hs-error-msgs.inputs-list {
	text-align: left;
}

/* form input[type=submit]:active,
form .hs-button:active {
background-color: ;
border-color: ;
}
*/





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

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

.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: 700; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	text-transform: none;
}

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

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

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

/* Blog comments */
.blog-comments { margin-bottom: 80px; }
#comments-listing .comment-reply-to { color: #000; }

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





.hs-search-results__title {
	font-weight: 700; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	color: #373737;
}





/* Blog listing */

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

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

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

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


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

/* Blog pagination */

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

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

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

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

/* Pricing card */
.card__price {
	font-weight: 700; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	color: #373737;
	font-size: 38px;
}

.card__body svg {
	fill: ;
}

/* Social follow */

.social-links__icon {
	background-color: ;
}

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

.social-links__icon:active {
	background-color: ;
	font-weight: 700; text-decoration: none; font-family: 'Proxima Nova', sans-serif; font-style: normal;
	color: #373737;
	font-size: 38px;
}
.lh1, .lh1 * {line-height:1;}
.lh112, .lh112 *{line-height:1.12;}
.lh12,.lh12 * {line-height:1.2;}
.lh13, .lh13 * {line-height:1.3;}
.lh0 { line-height:0; }
.lh15{line-height:1.5;}
.Font40 h2 {
	font-size: 40px;
}
.font60 { font-size:60px; }
.Font34,.Font34 p {font-size: 34px;line-height: 1;}
.font30, .font30 p,  .font30 h4 {font-size: 30px;line-height: 1;}

.Font32,.Font32 p,.Font32 span,.Font32 h4,.Font32 h5, {font-size: 32px;line-height: 1.18;}
.Font26,.Font26 p {font-size: 26px;line-height: 1;}
.Font24,.Font24 p {font-size: 24px;line-height: 1.3;}
.Font25,.Font25 p {font-size: 25px;line-height: 1;}
.Font22 , .Font22 p{font-size: 22px;line-height: 1.22;}
.Font20,.Font20 p  {font-size: 20px;line-height: 1.3;}
.Font18, .Font18 p, .Font18 span {font-size: 18px;line-height: 1.2;}
.Font12 {font-size: 12px;line-height: 1.2;}
.Font14, .Font14 p  {font-size: 14px;line-height: 1.2;}
.Font16, .Font16 p {font-size: 16px;line-height: 1.31;}
.h2Style{font-weight: 600; text-decoration: none; font-family: Graphik; font-style: normal; color: #16437a; font-size: 42px; line-height: 1.3;}

/* Text Color */
.transition{transition: all ease 0.4s;}

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

img { max-width:100%; height:auto; border:none; vertical-align:middle; width:100%; object-fit:cover; object-position:center;}
a { text-decoration:none; color:; transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; }
a:hover { color:#78bc42; }
a:hover svg path, a:hover svg{fill:#78bc42;}
a svg path, svg{transition: all ease 0.3s;}
p { margin:0; }
* + h1, * + h2 { margin-top:35px; }
* + h3, * + h4 { margin-top:30px; }
* + h5, * + h6  { margin-top:25px; }
* + p { margin-top:20px }

.clearfix { display:block; }
.clearfix:before,.clearfix:after { content:''; width:100%; display:table; }


/* For Hubspot >>>>>> */
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }
/* <<<<<< For Hubspot */

.set-bg, .bg{ background-size:cover; background-position:center; position:relative; }
/* .overlay{ position: relative;  }
.overlay:before { content:'';  top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; background: #061C2C; opacity:80%;}
.overlay > * { position:relative; z-index:2; }
*/
.get-bg { display:none !important; }
.relative{ position:relative;}
.absolute{ position:absolute;}
.fixed{ position:fixed;}

.overflow_hidden{ overflow: hidden; }
/* Background Color Option */

.background_orange {	background: #ffcf48;}
.background_blue{background:#d6f2fa; }
.active.background_blue{background:#d6f2fa; }
.background_dark_blue{background:#a5e2f3;}
.background_color_green{background: #ebf2e6;}
.active.background_color_green{background: #ebf2e6;}
.background_color_yellow{background:#fff2b0;}
.active.background_color_yellow{background:#fff2b0;}
.background_white{background:#fff;}
.background_dark_grey_color{background:#373737;}
.background_mid_grey_color{background:#909090;}
.background_light_grey{background:#626262;}
.background_dark_green{ background:#78bc42;}
.background_orange_V2 {	background: #FFF8D4;}
.background_dark_grey  {	background: #F2EAE6;}
.background_color_lightyellow{background:#FFF8D4;}
.background_dark_blueV2 {background:#00AFE8;}
.background_pink  {	background: #F2EAE6;}
.dark_background_pink {	background: #EFBDA4;}

.Titleunderline:after {background: #373737;content: "";height: 1px;max-width: 210px;width: 100%;display: block;margin: 38px 0;}

/* svg colors */
.green_svg svg, .green_svg svg path{fill:#78bc42;}

/* border colors */
.blue_border{border:1px solid #a5e2f3;}
.blue_borderV2{border:1px solid #00AFE8;}
.green_border{border:1px solid #78bc42;}
.green_border_bottom { border-bottom:3px solid #78bc42; }
.yellow_border{border:1px solid #ffcf48;}
.pink_border {border:1px solid #EFBDA4;}
.white_border{border:1px solid #fff;}



.l1, .l1 p{line-height:1;}
/* Font colors */
.fontWhite, .fontWhite a, .fontWhite h1, .fontWhite h2, .fontWhite h3, .fontWhite h4, .fontWhite h5, .fontWhite h6, .fontWhite p  {color: #fff}
.bodycolor, .bodycolor a, .bodycolor h1, .bodycolor h2, .bodycolor h3, .bodycolor h4, .bodycolor h5, .bodycolor h6 {color: #404B5A; }
.light_blue_color, .light_blue_color a, .light_blue_color h1, .light_blue_color h2, .light_blue_color h3, .light_blue_color h4, .light_blue_color h5, .light_blue_color h6 {color:#d6f2fa;}
.dark_blue_color, .dark_blue_color a, .dark_blue_color h1, .dark_blue_color h2, .dark_blue_color h3, .dark_blue_color h4, .dark_blue_color h5, .dark_blue_color h6 { color:#a5e2f3; }
.orange_color, .orange_color a, .orange_color h1, .orange_color h2, .orange_color h3, .orange_color h4, .orange_color h5, .orange_color h6 {color: #ffcf48; }
.grey, .grey h1, .grey h2, .grey h3, .grey h4, .grey h5, .grey h6, .grey p, .grey a, .grey span, .grey li { color: #626262; }
.green, .green a, .green h1, .green h2, .green h3, .green h4, .green h5, .green h6 , .green span{color:#78bc42;}
.dark_grey_color, .dark_grey_color a, .dark_grey_color h1, .dark_grey_color h2, .dark_grey_color h3, .dark_grey_color h4, .dark_grey_color h5, .dark_grey_color h6 { color:#373737; }
.mid_grey_color, .mid_grey_color a, .mid_grey_color h1, .mid_grey_color h2, .mid_grey_color h3, .mid_grey_color h4, .mid_grey_color h5, .mid_grey_color h6 {color: #909090; }
.light_grey, .light_grey a, .light_grey h1, .light_grey h2, .light_grey h3, .light_grey h4, .light_grey h5, .light_grey h6,.light_grey p {color:#626262;}
.black, .black a, .black h1, .black h2, .black h3, .black h4, .black h5, .black h6 { color:#000 ; }
.background_green, .background_green a, .background_green h1, .background_green h2, .background_green h3, .background_green h4, .background_green h5, .background_green h6 {color: #ebf2e6; }
.italic,.italic a,.italic p, .italic h1, .italic h2, .italic h3, .italic h4, .italic h5, .italic h6 {font-style: italic; }


h1,h2, h3, h4 ,h5 ,h6 ,p, span, a,.h1,.h2, .h3, .h4 ,.h5 ,.h6{margin:0; padding:0;}
[class*="fa-"] { font-family: fontawesome; font-style: normal}
/* TitleStyle */
.titleStyle { position: relative; }
.titleStyle:after { content: '';    height: 2px;  display: block; margin: 10px auto 7px; background-image: url(https://4070598.fs1.hubspotusercontent-na1.net/hubfs/4070598/titleStyle.png); background-position: top center; background-repeat: no-repeat; background-size: 85px 2px; }

.Extrabold, .Extrabold h1, .Extrabold h3, .Extrabold h4, .Extrabold h5, .Extrabold h6, .Extrabold p { font-weight:800; }
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6, .bold p { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6,.semibold p  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6,.medium p { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6, .normal p, .normal a { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }

/* Text Alignment */
.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }

.noListStyle ul, .listStyle ul { margin:0; padding:0; list-style:none; } 
.listStyle ol { margin:0; padding:0; margin-left:25px;} 
.listStyle * + ul { margin-top:15px; }
.listStyle ul li { padding-left:25px; position:relative; }
.listStyle ol li { padding-left:5px; position:relative; }
.listStyle ul li + li ,.listStyle ol li + li {margin-top:12px;}
.listStyle ul li:before {position: absolute;left: 4px;top: 10px;content: '';width: 6px;height: 6px;background: #373737;border-radius: 50%;}
.listStyle ol li::marker {
	color: #373737;
}
.listStyle.V2 ul li:before {position: absolute;left: 0;top: 50%;content: '';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='17' viewBox='0 0 13 17' fill='none'%3E%3Cpath d='M0.618542 16.7374C0.753346 16.8075 0.904701 16.8396 1.05636 16.8302C1.20802 16.8208 1.35426 16.7703 1.47937 16.6841L12.3127 9.18407C12.4234 9.10737 12.5139 9.005 12.5764 8.8857C12.6388 8.7664 12.6715 8.63374 12.6715 8.49907C12.6715 8.3644 12.6388 8.23174 12.5764 8.11244C12.5139 7.99314 12.4234 7.89076 12.3127 7.81407L1.47937 0.314068C1.35435 0.227562 1.20805 0.176905 1.0563 0.167584C0.904557 0.158262 0.753153 0.19063 0.618483 0.261184C0.483813 0.331737 0.371011 0.437787 0.292289 0.567851C0.213567 0.697915 0.171926 0.847036 0.171875 0.999068V15.9991C0.17185 16.1512 0.213461 16.3004 0.292198 16.4306C0.370935 16.5607 0.483793 16.6668 0.618542 16.7374Z' fill='%23ADC8E4'/%3E%3C/svg%3E");width: 13px;height: 17px;background-position: center;background-size: contain;background-repeat: repeat;transform: translateY(-50%);}
.listStyle.V2 ul li+li {margin-top: 24px;}
.listStyle.V2 ul li {padding-left: 30px;}
::marker { color: #78bc42; }
.d_flex { display: flex;}
.d_ib{display: inline-block;}
.d_b{display: block;}
.flex_wrap { flex-wrap: wrap;}
.align_center { align-items: center;}
.align_start {align-items: flex-start;}
.align_end { align-items: flex-end;}
.space_between { justify-content: space-between;}
.flex_start { justify-content: flex-start;}
.flex_end { justify-content: flex-end;}
.flex_center { justify-content: center;}
.flex_column { flex-direction: column;}
.d_flex.row_reverse { flex-direction: row-reverse;}




.fl { float:left; }
.fr { float:right; }
.ib.vt { vertical-align:top !important;}
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%;}
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }

.br50{border-radius:50px;}

.max300 { max-width: 300px; width: 100%;}
.max350 { max-width: 350px; width: 100%;}
.max400 { max-width: 400px; width: 100%;}
.max450 { max-width: 450px; width: 100%;}
.max500 { max-width: 500px; width: 100%;}
.max550 { max-width: 550px; width: 100%;}
.max600 { max-width: 600px; width: 100%;}
.max620 { max-width: 620px; width: 100%;}
.max650 { max-width: 650px; width: 100%;}
.max630 { max-width: 630px; width: 100%;}
.max700 { max-width: 700px; width: 100%;}
.max750 { max-width: 750px; width: 100%;}
.max770 { max-width: 770px; width: 100%;}
.max800 { max-width: 800px; width: 100%;}
.max880 { max-width: 880px; width: 100%;}
.max900 { max-width: 900px; width: 100%;}
.max950 { max-width: 950px; width: 100%;}
.max1000 { max-width: 1000px; width: 100%;}
.max1050 { max-width: 1050px; width: 100%;}
.max1100 { max-width: 1100px; width: 100%;}

.widthCenter { margin: 0 auto;}
.widthend { margin: 0 0 0 auto;}






.p5-0,.pb5 { padding-bottom: 5px;}
.p10-0,.pb10 { padding-bottom: 10px;}
.p15-0,.pb15 { padding-bottom: 15px;}
.p20-0,.pb20 { padding-bottom: 20px;}
.p25-0,.pb25 { padding-bottom: 25px;}
.p30-0,.pb30 { padding-bottom: 30px;}
.p35-0,.pb35 { padding-bottom: 35px;}
.p40-0,.pb40 { padding-bottom: 40px;}
.p45-0,.pb45 { padding-bottom: 45px;}
.p50-0,.pb50 { padding-bottom: 50px;}
.p55-0,.pb55 { padding-bottom: 55px;}
.p60-0,.pb60 { padding-bottom: 60px;}
.p65-0,.pb65 { padding-bottom: 65px;}
.p70-0,.pb70 { padding-bottom: 70px;}
.p75-0,.pb75 { padding-bottom: 75px;}
.p80-0,.pb80 { padding-bottom: 80px;}
.p85-0,.pb85 { padding-bottom: 85px;}
.p90-0,.pb90 { padding-bottom: 90px;}
.p95-0,.pb95 { padding-bottom: 95px;}
.p100-0,.pb100 { padding-bottom: 100px;}
.p105-0,.pb105 { padding-bottom: 105px;}
.p110-0,.pb110 { padding-bottom: 110px;}
.p115-0,.pb115 { padding-bottom: 115px;}
.p120-0,.pb120 { padding-bottom: 120px;}
.p130-0,.pb130 { padding-bottom: 130px;}
.p140-0,.pb140 { padding-bottom: 140px;}
.p145-0,.pb145 { padding-bottom: 145px;}

.p150-0,.pb150 { padding-bottom: 150px;}
.p160-0,.pb160 { padding-bottom: 160px;}
.p165-0,.pb165 { padding-bottom: 165px;}

.p170-0,.pb170 { padding-bottom: 170px;}
.p180-0,.pb180 { padding-bottom: 180px;}
.p190-0,.pb190 { padding-bottom: 190px;}
.p195-0,.pb195 { padding-bottom: 195px;}

.p200-0,.pb200 { padding-bottom: 200px;}

.p5-0,.pt5 { padding-top: 5px;}
.p10-0,.pt10 { padding-top: 10px;}
.p15-0,.pt15 { padding-top: 15px;}
.p20-0,.pt20 { padding-top: 20px;}
.p25-0,.pt25 { padding-top: 25px;}
.p30-0,.pt30 { padding-top: 30px;}
.p35-0,.pt35 { padding-top: 35px;}
.p40-0,.pt40 { padding-top: 40px;}
.p45-0,.pt45 { padding-top: 45px;}
.p50-0,.pt50 { padding-top: 50px;}
.p55-0,.pt55 { padding-top: 55px;}
.p60-0,.pt60 { padding-top: 60px;}
.p65-0,.pt65 { padding-top: 65px;}
.p70-0,.pt70 { padding-top: 70px;}
.p75-0,.pt75 { padding-top: 75px;}
.p80-0,.pt80 { padding-top: 80px;}
.p85-0,.pt85 { padding-top: 85px;}
.p90-0,.pt90 { padding-top: 90px;}
.p95-0,.pt95 { padding-top: 95px;}
.p100-0,.pt100 { padding-top: 100px;}
.p105-0,.pt105 { padding-top: 110px;}
.p110-0,.pt110 { padding-top: 110px;}
.p115-0,.pt115 { padding-top: 115px;}
.p120-0,.pt120 { padding-top: 120px;}
.p130-0,.pt130 { padding-top: 130px;}
.p140-0,.pt140 { padding-top: 140px;}
.p150-0,.pt150 { padding-top: 150px;}
.p160-0,.pt160 { padding-top: 160px;}
.p170-0,.pt170 { padding-top: 170px;}
.p180-0,.pt180 { padding-top: 180px;}
.p190-0,.pt190 {padding-top: 190px;}
.p200-0,.pt200 {padding-top: 200px;}
.pl0,.p0-0 { padding-left:0; }
.pr0,.p0-0 { padding-right:0; }
.pt0,.p0-0 { padding-top:0; }
.pb0,.p0-0 { padding-bottom:0; }
.pt24{padding-top:24px;}

/* ::-webkit-input-placeholder { opacity:1 !important; color: rgb(117 120 123 / 60%) !important; !important; }
::-moz-placeholder { opacity:1 !important; color:inherit !important; }
:-ms-input-placeholder { opacity:1 !important; color:inherit !important;} */
.textCenter { text-align: center; }

/* Blockquote */
blockquote {border-left-color: ;}

form input[type="radio"],form input[type="checkbox"] {  display:none }
form input[type="radio"]+span,form input[type="checkbox"]+span {  position:relative; display:block; padding-left:35px; cursor:pointer }
form input[type="radio"]+span:before,form input[type="checkbox"]+span:before {  content:"\2713"; font-family:fontawesome; color:#6b1631 ; position:absolute; left:4px; top:3px; font-size:0; width:20px; height:20px; display:block; border:1px solid ;
	transition:all ease .3s; -webkit-transition:all ease .3s; text-align:center; line-height:14px }
form input[type="radio"]+span:before {  border-radius:50% }
form input[type="radio"]:checked+span:before {  background: ; border-color: }
form input[type="checkbox"]:checked+span:before {  border-color:; font-size:12px; background:; color:#fff; }
form div > label {display: block;font-weight: 300;}
ul.inputs-list { list-style: none; margin: 0; padding: 0; }


form,.submitted-message { font-family: 'Proxima Nova', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;}
h3.form-title {background-color: ;color: ;}
form label {color: ;font-weight: 400;}
form legend {color: ;}
form label {font-size: 14px;font-weight: 500;}
form .input { margin-right:0 !important; }
form fieldset {max-width: inherit !important;margin: 0px -5px !important;}
form fieldset.form-columns-1 .field { width:100% !important; }
form fieldset.form-columns-2 .field { width:50% !important; }
form fieldset.form-columns-3 .field { width:33.33% !important; }
form .field { padding:0 0 10px; }
form fieldset .field { padding-left:5px; padding-right:5px; }
textarea { min-height:160px; }
input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=file],select,textarea {border-color: ;color: #000;}
input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=file]:focus,select:focus,textarea:focus {border-color: ;}
input[type=text], input[type=email], input[type=password], input[type=tel], input[type=number], input[type=file], select, textarea {background-color: transparent;border: 0;border-color: #000;border-radius: 0;display: inline-block;  font-size: 20px; padding: 12px 0px;width: 100% !important;line-height: 1.5;border-bottom: 1px solid #CBD5E1;}
ul.hs-error-msgs { padding-top: 5px !important; padding-left: 10px; }
ul.hs-error-msgs li { width: 100% !important; }

/* Form placeholder text */
::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder,:-moz-placeholder,::placeholder,.hs-fieldtype-date .input .hs-dateinput:before {color: #000;}
/* Date picker */
.fn-date-picker td.is-selected .pika-button {background: ;}
.fn-date-picker td .pika-button:hover {background-color:  !important;}
.fn-date-picker td.is-today .pika-button {color: ;}
/* Submit button */
.hs-error-msgs label {color: #ff1818;font-weight: 400;}
.fontWhite input[type=text],.fontWhite input[type=email],.fontWhite input[type=password],.fontWhite input[type=tel],.fontWhite input[type=number],.fontWhite input[type=file],.fontWhite select,.fontWhite textarea {border-bottom: 1px solid #57bf97;border-color: #fff;color: #ffffff !important;}
.hs-form-required { display: none; }


/*for Hubspot   >>>>>>*/

.footer form label.hs-error-msg, .footer form .hs-error-msgs label{ list-style:none; margin:0 0 10px;  color:#f00; font-size:14px;}
.align-left{text-align:left;}

/*<<<<<<<<<<*/

/* .submitted-message {color: #2ECC71;font-weight: 500;background-color: #FFFFFF;border: 1px solid #C0F0D4;box-sizing: border-box;border-radius: 15px;display: inline-block;padding: 15px 62px 15px 52px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM7.29 14.29L3.7 10.7C3.60742 10.6074 3.53398 10.4975 3.48387 10.3765C3.43377 10.2556 3.40798 10.1259 3.40798 9.995C3.40798 9.86407 3.43377 9.73442 3.48387 9.61346C3.53398 9.49249 3.60742 9.38258 3.7 9.29C3.79258 9.19742 3.90249 9.12398 4.02346 9.07387C4.14442 9.02377 4.27407 8.99798 4.405 8.99798C4.53593 8.99798 4.66558 9.02377 4.78654 9.07387C4.90751 9.12398 5.01742 9.19742 5.11 9.29L8 12.17L14.88 5.29C15.067 5.10302 15.3206 4.99798 15.585 4.99798C15.8494 4.99798 16.103 5.10302 16.29 5.29C16.477 5.47698 16.582 5.73057 16.582 5.995C16.582 6.25943 16.477 6.51302 16.29 6.7L8.7 14.29C8.60749 14.3827 8.4976 14.4563 8.37662 14.5064C8.25565 14.5566 8.12597 14.5824 7.995 14.5824C7.86403 14.5824 7.73435 14.5566 7.61338 14.5064C7.4924 14.4563 7.38251 14.3827 7.29 14.29Z' fill='%232ECC71'/%3E%3C/svg%3E");background-size: 20px;background-position: 18px center;background-repeat: no-repeat;}
*/
/* .letter-spacing02 ,.letter-spacing02 p,.letter-spacing02 h1,.letter-spacing02 h2 ,.letter-spacing02 h3,.letter-spacing02 h4, .letter-spacing02 h5,.letter-spacing02 h6 {letter-spacing: -.02em;} */


.notFoundPage { padding: 100px  0; min-height: calc(100vh - 102px); height: 100%; display: flex; align-items: center; justify-content: center; text-align: center;
	background: url("https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/mburse%20june%20assests/attachment.jpeg");
	background-repeat: no-repeat; background-size: cover; position: relative; }

section.notFoundPage::after { content: ""; position: absolute;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)),
		linear-gradient(269.98deg, rgba(0, 0, 0, 0) 38%, rgba(0, 0, 0, 0.9) 99.98%),
		linear-gradient(360deg, rgba(0, 0, 0, 0) 75.34%, rgba(0, 0, 0, 0.5) 100%),
		linear-gradient(180deg, rgba(0, 0, 0, 0) 33.78%, rgba(0, 0, 0, 0.8) 100%);
	width: 100%; height: 100%; }

.notFoundPageInner { position: relative; z-index: 99; }
.errorFooter .footer.footerV1 { background-color: #000; padding: 40px 0; }
.errorFooter .footerV1.footer a, .errorFooter  .footerV1.footer { color: #fff; }

/* Footer Left side row css  */








/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Responsive Media Queries CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*-=-=- Only Desktop CSS -=-=-*/
@media (min-width:768px ) {
	.ib { display: inline-block; vertical-align:middle; margin-right:-4px; float:none;}
}

.stepTitle{display:none !important;}

/* header css */
.header{position: fixed;   top: 0;   width: 100%;  z-index: 999999999;}
/* .header_menu_buttons {gap: 24px;} */
.header_menu ul {gap: 35px;}
.header_menu li {cursor:pointer;}
.header_menu a:hover, .mega_navitem_group:hover .mega_navitem_name a{-webkit-text-stroke-width: 0.1px;text-stroke: 0.1px;}
.header_menu >span>div> ul > li{padding:40px 0 ; }
.header_inner {  z-index: 16; gap: 54px;border-top-left-radius: 0px; 	border-top-right-radius: 0px; 	border-bottom-left-radius: 0px; 	border-bottom-right-radius: 0px;}
.header_wrapper.content-wrapper {max-width: 1450px;}
.header_buttons_container {gap: 11px; align-items: center;padding-left: 13px; }
.header_menu li.hs-menu-item.hs-menu-depth-1.hs-item-has-children > a { padding: 20px; border-radius: 24px;}
.header_menu li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:hover > a {background: #5EA724;}
.header_menu > span > div > ul{gap:20px;}
.header_menu li.hs-menu-item.hs-menu-depth-1.hs-item-has-children .hs-menu-children-wrapper {opacity:0;visibility: hidden;position: absolute;left: 0;    width: max-content;top:100%;  gap: 5px; }
.header_login_button .primary_button {   border: 1px solid #000;  padding:10px 20px;}
/* .header_reimbursement_button .secondary_button {   padding:16px 20px;  background: rgb(235 242 230 / 52%); }
.header_reimbursement_button .secondary_button:hover {   background: #fff; border: 1px solid #FFF; } */
.header_login_button .primary_button:hover {   background: #FFF;  box-shadow: -5px 5px 10px 0px #00000033; border: 2px solid #FFF; }
.header_inner .hs-item-has-children{position:relative;}
ul.hs-menu-children-wrapper li {padding: 10px;border-radius: 10px;}
ul.hs-menu-children-wrapper li:hover {background: #ffffff52;}
.header_inner .hs-item-has-children:hover>.hs-menu-children-wrapper{z-index:9999;}
.header_inner li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:hover > .hs-menu-children-wrapper {  flex-direction: column;  padding: 35px 0 0 0;    position: unset; }
.header_inner li.hs-menu-item.hs-menu-depth-2.hs-item-has-children {  position: relative; }
.header_menu li.hs-menu-item.hs-menu-depth-1.hs-item-has-children > .hs-menu-children-wrapper {   padding: 20px; }
.header_menu li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:hover>.hs-menu-children-wrapper, .header_menu li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:hover>.hs-menu-children-wrapper {opacity: 1;visibility: visible;}
.custom-resources-div { margin: 0 54px 0 auto;column-count: 2;}
.toggle-bars {cursor: pointer;display: none; }
.toggle {  width: 25px;  height: 3px;  background-color: #fff;  display: block;  transition: transform 0.3s, opacity 0.3s; margin-top: 4px;}
.toggle:nth-child(2){  width: calc(100% - 7px); margin: 4px 0 0 auto;}
.toggle.cross { transform: rotate(45deg);}
.toggle.cross:nth-child(1) {transform: rotate(45deg) translate(5px, 5px);}
.toggle.cross:nth-child(2) {opacity: 0;}
.toggle.cross:nth-child(3) {transform:  rotate(-45deg) translate(5px, -5px); }

/* privacy policy */
.privacyPolicy ul + p{padding-top:20px;}
.privacyPolicy p + ul{padding-top:20px;}
.privacyPolicy p + ul li::marker { color:#000; }
.privacyPolicy h6 + p{padding-top:35px;}
.privacyPolicy h4 + p{padding-top:35px;}
.privacyPolicy li > li{padding-top:20px;}



/* footer css */
.footer {padding: 60px 0;position: relative;z-index: 99;}

.footer_navlinks ul {flex-direction: column;gap: 6px;}

.right_footer_links {  flex-direction: column; gap: 38px;  max-width: 145px; width: 100%;  order: -1; }

.footer_navlinks_heading_container { gap: 14px 90px;   max-width: 406px;     width: 100%; }
.footer_info_content_container a{ font-size:14px;}
.footer_form_part {max-width: 418px;width: 100%;}
.footer_content_part {max-width: 172px;width: 100%;}
/* .footer_form_title h4 {font-size: 26px;} */
.footer_form_title {padding-bottom: 16px;}
.footer_inner {gap: 100px;align-items: baseline;}
.footer_info_content:first-child {padding-bottom: 20px;}
.footer_form fieldset.form-columns-1 .input, .footer_form fieldset.form-columns-2 > div:last-child .input {margin: 0!important;}
.footer_form fieldset.form-columns-1 .hs-input {width: 100%!important;}
/* .footer_form form input[type=email], .footer_form form input[type=file], .footer_form form input[type=number], .footer_form form input[type=password], .footer_form form input[type=search], .footer_form form input[type=tel], .footer_form  form input[type=text], .footer_form  form select, .footer_form  form textarea{padding:10px 14px;} */
.footer_logo_content { padding-bottom: 40px;  max-width: 120px; width: 100%;}
.footer_logo_content span, .footer_logo_content a{display:inline-block;}
.footer_info_content_container { max-width: 142px; width: 100%; }
.footer_form li{margin:0px;}

.hs_error_rollup .hs-error-msgs { display: none !important; }


/* Footer V3 CSS */
.footer_v3{ padding: 50px 0; }
.footer_v3 .footer_menu_links ul { flex-direction: column; gap: 10px; }
.footer_v3 .footer_right{ max-width:720px; }
.footer_v3 .footer_menu_parent { max-width: 200px; }
.footer_v3 .footer_top { gap: 30px; }
.footer_v3 .footer_logo span { display: inline-block; }
.footer_v3 .footer_logo { max-width: 150px; }
.footer_v3 .form_title h6, .footer_v3 .form_title h6 span { color: #909090; font-size: 24px; font-weight: 600; line-height: 1.2; }
.footer_v3 .form_title h6 span { color: #78BC42; position: relative; }
.footer_v3 .form_title h6 span:after { position: absolute; content: ""; height: 3px; width: 100%; background-color: #78BC42; bottom: -4px; left: 0; }
.footer_v3 .footer_menu_links a { font-weight: 400; }
.footer_v3 .footer_social_icons_group { max-width: 200px; gap: 8px; margin: -46px 0 auto auto; }
.footer_v3 .footer_bottom, .footer_v3 .bottom_links_parent { gap: 32px; }
.footer_v3 form input[type=submit], .footer_v3 form .hs-button { transition:all ease .3s; display: flex; padding: 10.5px 32px 10.5px 16px !important; justify-content: center; align-items: center; gap: 6px; border-radius: 6px; background: #78BC42; color: #FFF; text-align: center; font-size: 16px; line-height: 1; font-weight: 500; }
.footer_v3 form input[type=submit]:hover, .footer_v3 form .hs-button:hover { color: #000; background-color: #FFFFFF; box-shadow: -5px 5px 10px 0px #00000033; }
.footer_v3 .actions path { transition: all ease .3s; }
.footer_v3 form .actions:hover path{ fill: #000; }
.footer_v3 .book_demo_button a { font-size: 16px; line-height: 1; padding: 9.5px 14.5px; border-radius: 6px; }
.footer_v3 .book_demo_button a:hover { border-radius: 6px; font-weight: 500; }
.footer_v3 .book_demo_button { position: absolute; left: 131px; bottom: 0px; }
.footer_v3 .hs_submit { padding-top: 30px; }
.footer_v3 .copyright p { font-size: 14px; }
.footer_v3 .actions span { display: inline-block; position: absolute; width: 10px; height: 11px; right: 16px; top: 50%;transform: translateY(-50%); line-height: 0; }
.footer_v3 .actions { position: relative;display: inline-block; }
.footer_v3 .footer_social_icon a svg { display: inline-block; width: 100%; max-width: 23px; height: 23px; }
.footer_v3 .footer_left { min-width: 320px; max-width: 350px; }
.footer_v3 .footer_menus { gap: 35px; }

/* overlay  */
.overlay{position:relative;}
.overlay:after{ content: "";border-radius:50px;  position: absolute;  width: 100%;  z-index:0; height: 100%;  top: 0;  left: 0;  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(270deg, rgba(0, 0, 0, 0) 44.76%, rgba(0, 0, 0, 0.9) 100%); }
/* banner section */
.banner_section{padding:90px 0 0 0;}
.banner_heading{line-height:1; max-width: 614px;  width: 100%;}
.banner_inner {   padding: 136px 20px 172px 83px;  z-index:7;}
.banner_content_part {   width: 100%;  max-width: 723px;  position:relative; z-index:1;}
.banner_description {  max-width: 521px;  width: 100%; } 
.banner_description_button {    gap: 32px; }
.banner_button .primary_button { border: 2px solid #fff;}
.banner_button .primary_button:hover {   background: #fff;box-shadow: -5px 5px 10px 0px #00000033;}

/* approach card section */
.approach_card_section_inner {max-width: 1085px; margin:0 auto;width: 100%;}
.approach_card_inner{position: relative; z-index:4;}
.approach_card {width: calc(33.33% - 35px);padding: 71px 57px 69px;}

.approach_card_container {gap: 35px;padding-top:85px;}
.approach_card_svg {border-radius: 50px;margin: 0px auto ;}
.approach_card_svg svg{width: 50px;height: 50px;}
.approach_card_description p{line-height:1.1;}
.approach_card_heading h3{font-size:32px;line-height:0.8;}
.approach_card:nth-child(2) {padding: 101px 57px 91px;width: 100%;max-width: 380px;}
.approach_card:nth-child(2)  .approach_card_heading {padding: 56px 0 10px 0;}
.approach_card_container{padding-top: 53px;}
.approach_card_section{  padding: 172px 0 86px;}
.black_overlay.overlay{position:relative}
.black_overlay.overlay:after{background: rgba(0, 0, 0, 0.4);}
.grey_overlay.overlay{position:relative}
.grey_overlay.overlay:after{background: rgba(9, 41, 55, 0.5);}
.blue_overlay.overlay{position:relative}
.blue_overlay.overlay:after{  background: rgba(11, 33, 90, 0.4);}

/* two column section */
.two_column_section{ padding: 85px 0 116px;}
.two_column_image_container{max-width: 560px;width: 100%;overflow:hidden;   border-radius:50px; /* 	aspect-ratio: 16/9; */ }
.two_column_section_inner {gap: 35px;max-width: 1225px; width:100%;}
.two_column_content_part {width: calc(100% - 595px);padding: 79px 69px 52px;position:relative;overflow:hidden;}
.two_column_image_container .slick-dotted.slick-slider{margin:0;}
.two_column_content_description_heading {padding: 43px 0px 38px;}
.two_column_button_container {gap: 20px;padding-top: 88px;}
/* .two_column_image_inner img {  min-height: 650px; } */
.two_column_content_part:after, .two_column_content_part:before {content: "";  position: absolute;  width: 65px; height: 65px;   background: #f8f8f8;  border-radius: 85%;    top: 14%; }
.two_column_content_part:before { right: -30px; }
.two_column_content_part:after {  left: -34px; }
.two_column_content_description_pointer{gap:33px;padding-top:17px; align-items: center;}
.two_column__description_pointer_svg { height: fit-content; }
.two_column__description_pointer_svg svg { display: block; }

.two_column_image_container .slick-dots li {  cursor: pointer;  height: 10px;    width: 10px;  background: #fff;  opacity: 0.25; border-radius: 50px; }
.two_column_image_container .slick-dots{bottom:16px;}
.two_column_image_container .slick-dots li.slick-active {opacity: 1;}
.slick-initialized .slick-slide > div,.two_column_image_inner img, .two_column_image,.two_column_image_container_inner, .two_column_image_inner,.two_column_image_container .slick-list,.two_column_image_container_inner, .two_column_image_container .slick-track {height: 100% !important; text-align:center;}

.two_column_section .two_column_contact_button a { padding: 20px 39px; line-height: 1; }
.two_column_section .two_column_demo_button a { padding: 20px 39px; line-height: 1; }

/* solution card section */
.solution_card_section {padding: 116px 0 112px;}
.solution_card {width: calc(33.33% - 22px);padding: 56px 35px;}
.solution_card_container {gap: 35px;width: calc(100% - 315px);    align-items: stretch;}
.solution_card_section_inner {max-width: 1225px;     align-items: stretch;gap:35px;width: 100%;margin: 0 auto;}
.solution_card_learn_more_button {padding-top: 53px;}
.solution_card_svg svg{width:50px; height:50px;}

.solution_card_section_design.blue_svg svg path,.solution_card_svg.blue_svg svg path{  fill: #00AFE8; }
.solution_card_section_design.green_svg svg path,.solution_card_svg.green_svg svg path{   fill: #78bc42; }
.solution_card_section_design.yellow_svg svg path,.solution_card_svg.yellow_svg svg path{ fill: #FFCF48; }
.solution_card_section_description {  padding: 71px 34px; }

.solution_card_section_heading {  padding: 19px 0 43px; }
.solution_card_section_info {  max-width: 280px; width:100%;}
.solution_card_section_description {position: relative;}
.solution_card_section_description:after, .solution_card_section_description:before {content: "";position: absolute;width: 65px;height: 65px;/* top: -20px; */left: 50%;background: #f8f8f8;border-radius: 50%;transform: translateX(-50%);}
.solution_card_section_description::after {top: -20px;}
.solution_card_section_description::before {bottom: -20px;}

.solution_card_section_v3 .solution_card_section_description {    padding: 50px 34px; font-size:16px;}
.solution_card_section_v3 .solution_card_section_description:after, .solution_card_section_description:before {width:55px; height: 55px;}
.solution_card_section_v3 .solution_card_section_description::before {bottom: -32px;}
.solution_card_section_v3 .solution_card_section_description::after {top: -32px;}
.solution_card_section_v3 .solution_card_heading{padding-top: 35px;}
.solution_card_section_v3 .solution_card_svg svg {width: 65px;height: 65px;}
.solution_card_section_v3 .solution_card_section_heading { padding: 19px 0 30px;}

/* two column grADIENT SECTION */
.two_col_multiple_section { padding: 112px 0; }
.single_container_description p:only-child  {  padding-bottom: 45px; }
.single_container_content_part { position: relative; background-repeat: no-repeat;background-position: 85% top;background-repeat: no-repeat;padding: 78px 70px 50px;height: 100%;background-size: 140px 100%;  width: calc(100% - 525px); }
.two_col_single_container:nth-child(2) {  padding-top: 90px; }
.single_container_image_part {  overflow: hidden;width: 490px; aspect-ratio: 16 / 9; }
.aspect_ratio_auto .single_container_image_part {aspect-ratio: auto;}
.two_col_single_container { gap: 35px; }
.single_container_details_svg {  gap: 37px; }
.single_container_details {border-radius: 50px;background-size: 100% 74%;gap: 27px;max-width: 560px;padding: 46px 74px 45px 59px;margin: 45px 0 0 0;}
.single_container_button {  padding-top: 59px; }
.single_container_description {  max-width: 336px;    width: 100%;    padding: 69px 0 83px; }
.single_container_image_part img {   height: 100% !important;     object-fit: cover;   object-position: center;}
.single_container_heading.heading_underline {  position: relative;padding-bottom: 69px; }
.single_container_heading.heading_underline:after {  position: absolute;content: ""; width: 210px;  background: #373737;   height: 1px; bottom: 28px;}

.single_container_content_part:before,.single_container_content_part:after {position: absolute;content: "";background: #f8f8f8;width: 65px;height: 65px;border-radius: 50%;top: 107px;}
.single_container_content_part:before {left: -35px;}
.single_container_content_part:after {right: -35px;}
.single_container_details_text p { font-size: 25px;font-weight: 600;line-height: 1.1;letter-spacing: 0;}
.single_container_description {max-width: 376px;padding: 0px 0px 0px 0px;width: 100%;}
.single_container_heading.heading_underline:after{bottom: 28px;}

.single_container_details.background_image {background-color: unset;background-repeat: no-repeat;background-position: center;gap: 13px;margin: 0 0px 0 00px;max-width: 387px;padding: 55px 22px 29px 18px;}
.single_container_details.background_image p {font-size: 20px;font-weight: 400;display: -webkit-box; -webkit-box-orient: vertical;   -webkit-line-clamp: 3;  overflow: hidden;}
.single_container_details.background_image .single_container_details_svg svg {width: 50px;height: 50px;}
.single_container_button .primary_button {min-width: 100%;text-align: center;padding: 23px;}
.single_container_heading {padding-bottom: 28px;}
.single_container_button {padding-top: 40px;}
.single_container_button .primary_button:hover { background: none; box-shadow: -5px 5px 10px 0px #00000033;}

.single_container_detailsV_svg {width: 53px;height: auto;line-height: 0;}
.single_container_detailsV_svg svg {width: 100%;height: auto;}
.single_container_detailsV.d_flex {flex-wrap: wrap;gap: 34px;border-radius: 24px;padding: 24px;align-items: center;margin-top: 20px;margin-bottom: 20px;max-width: 493px;position: relative;}
.containerborder {border: 1px solid #ECBD37;}

.aspect_ratio_auto  .single_container_content_part {height: auto;}

.single_container_detailsV_text {width: calc(100% - 87px);}
section.two_col_multiple_section_v2	.single_container_description {max-width: 490px;}
section.two_col_multiple_section_v2{overflow-x: hidden;}
.containerborder.border_dark_green {border: 1px solid #78bc42;}
.containerborder.border_dark_blue {border: 1px solid #a5e2f3;}

.two_col_multiple_section .yellow_border:hover { border-color: #ffcf48; }
.two_col_multiple_section .blue_border:hover { background: none !important; }
.two_col_multiple_section .background_orange:hover,.two_col_multiple_section .yellow_border:hover { background-color: #fff; border-color: #fff; }
.two_col_multiple_section .yellow_border:hover { border-color: #fff; }
.single_container_button .primary_button:hover { background-color: #fff;box-shadow: -5px 5px 10px 0px #00000033; }

.single_container_content_part.background_blue svg,.single_container_content_part.background_blue svg path { fill: rgb(0, 175, 232); }
.single_container_content_part.background_pink svg,.single_container_content_part.background_pink svg path { fill: #efbda4; }
.single_container_content_part.background_orange_V2 svg,.single_container_content_part.background_orange_V2 svg path { fill: rgb(255, 207, 72); }
.single_container_content_part.background_color_green svg,.single_container_content_part.background_color_green svg path { fill: #78bc42; }

.single_container_details.background_dark_green svg, .single_container_details.background_dark_green svg path {fill: #000;}
.single_container_content_part {  overflow-x: hidden; }
/* 	tabbing section */
.tabbing_section {   padding: 136px 0 104px;}
.tabbing_image_content_container{gap:68px;display:none; padding:30px; position: relative;}
.tabbing_image_content_container:before, .tabbing_image_content_container:after { content: "";transform: translateX(-49%); position: absolute;  width: 65px;  height: 65px;    left: 50%;   background: #f8f8f8;  border-radius: 85%;}
.tabbing_image_content_container:before {top: -34px;}
.tabbing_image_content_container:after {  bottom: -34px;}
.tabbing_image_content_container.active{display:flex; animation: fadeIn 1.5s ease-in;}
.tabbing_section {padding: 162px 0 99px;}
.tabbing_section_heading {max-width: 656px;width: 100%;margin: 0 auto;}
.tabbing_section_description {max-width: 912px;width: 100%;margin: 0 auto;padding: 26px 0 0;}
.tabbing_svg_name_container {cursor: pointer; border-radius:30px;padding: 34px;position: relative;max-width: 220px;width: 100%;gap: 16px;}
.tabbing_svg_name_container svg { fill: #cacaca; }

.tabbing_image_container {max-width: 576px; width: 100%; min-height:395px;border-radius: 30px; display: block;  overflow: hidden;}
.tabbing_content_container { width: calc(100% - 644px);}
.tabbing_button_container {  display: flex;  gap: 14px;}
@keyframes fadeIn {   from { opacity:0; }    to { opacity:1; }   }
.tabbing_svg_name_container:after {content: "";transition:all ease 1.5s;position: absolute;width: 0;height: 3px;left: 34px;    bottom: 21px;}

.tabbing_svg_name_container.active:after{ width: calc(100% - 68px); }
.tabbing_name_svg_append {display:none;}
.secondary_button.background_dark_blue:hover { border: 1px solid #a5e2f3; }
/* .primary_button.blue_border:hover { background-color: #a5e2f3;  border: 1px solid #a5e2f3; } */
.tabbing_section .learn_more_button a:hover, .tabbing_section .report_button a:hover { background-color: #fff !important; border-color: #fff !important; }

.containerborder.pink_border{border: 1px solid #efbda4;}

/* 	counter section */
.counter_section { padding: 104px 0 35px;}
.counter_card {border-radius: 30px;}
.right_counter_card svg {  height: 100%; }
.counter_card .left_counter_card { padding: 40px; }
.counter_section_info_heading { max-width: 475px;width: 100%;}
/* .counter_card.design_display .left_counter_card {  padding: 40px 0 40px 40px; } */
.counter_section_card_container {gap: 25px;width: calc(100% - 775px);}
.counter_card_number_sign {font-size: 60px;font-style: normal;font-weight: 700;}
.counter_button { border-radius: 24px;     display: inline-block; padding: 28px 23px;  border: 1px solid #aef; text-align: center;  min-width: 100%; font-size: 24px;}
.counter_card.design_display {max-width: 455px;width: 100%;    background-repeat: no-repeat;background-position: 70%;}
.counter_card {max-width: 210px; width: 100%;}
.counter_section_info {max-width: 735px; width: 100%;padding: 106px 70px 66px;}
.counter_section_info_cards_container {gap: 35px;overflow:hidden;}
.counter_section_info_inner {   position: relative;   z-index: 4; }
.counter_button:hover { color: #000;  background: #fff;  border: 2px solid #FFF;}
.counter_section_info_inner:after, .counter_section_info_inner:before {content: "";position: absolute;top: 50%;background: #f8f8f8;width: 65px;height: 65px;border-radius: 50%;transform: translateY(-50%);}
.counter_section_info_inner:after {right: -92px;left: unset;} 
.counter_card.design_display .counter_card_number_sign{justify-content:unset;}
.counter_card.design_display .counter_card_description{text-align:unset;}
.counter_card_number_sign {  position: relative; padding-bottom: 33px;z-index: 4;}
.counter_card .counter_card_number_sign:after {content: "";position: absolute;background-image: url("data:image/svg+xml,%3Csvg width='116' height='116' viewBox='0 0 116 116' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.3497 13.04L36.376 4.12615L32.3748 5.90236L36.3486 14.8217C37.6513 14.1713 38.9814 13.5756 40.3497 13.04Z' fill='white'/%3E%3Cpath d='M31.3842 17.6911L25.637 9.7883L22.0957 12.357L27.8484 20.2597C28.9868 19.3525 30.1691 18.4944 31.3897 17.6856L31.3842 17.6911Z' fill='white'/%3E%3Cpath d='M50.0958 10.362L48.0651 0.808723L43.7793 1.71596L45.81 11.2583C47.2167 10.8921 48.6453 10.5915 50.0958 10.3565V10.362Z' fill='white'/%3E%3Cpath d='M17.258 31.988L8.7905 27.1076L6.60109 30.895L15.0686 35.7755C15.7419 34.4802 16.4753 33.2123 17.258 31.988Z' fill='white'/%3E%3Cpath d='M12.7287 41.0111L3.43465 37.9943L2.08269 42.1534L11.3767 45.1702C11.7653 43.7547 12.2196 42.372 12.7287 41.0111Z' fill='white'/%3E%3Cpath d='M23.5742 24.1017L16.2999 17.5653L13.3716 20.8171L20.6404 27.3535C21.5709 26.2277 22.5507 25.1456 23.5742 24.1072V24.1017Z' fill='white'/%3E%3Cpath d='M104.625 45.1702L113.919 42.1534L112.567 37.9943L103.273 41.0112C103.782 42.372 104.237 43.7547 104.625 45.1702Z' fill='white'/%3E%3Cpath d='M10.1862 50.783L0.459776 49.761L0 54.1114L9.73192 55.1334C9.81949 53.6632 9.96728 52.2149 10.1807 50.783H10.1862Z' fill='white'/%3E%3Cpath d='M70.1889 11.2638L72.2196 1.72143L67.9338 0.814201L65.9031 10.3675C67.3536 10.6079 68.7822 10.9031 70.1889 11.2692V11.2638Z' fill='white'/%3E%3Cpath d='M106.268 55.1333L116 54.1113L115.54 49.761L105.814 50.783C106.027 52.2149 106.181 53.6632 106.263 55.1333H106.268Z' fill='white'/%3E%3Cpath d='M100.932 35.77L109.399 30.8895L107.21 27.1021L98.7422 31.9826C99.5304 33.2068 100.258 34.4693 100.932 35.77Z' fill='white'/%3E%3Cpath d='M95.3592 27.348L102.628 20.8116L99.6997 17.5598L92.4254 24.0962C93.4489 25.1346 94.4287 26.2167 95.3592 27.3426V27.348Z' fill='white'/%3E%3Cpath d='M79.6503 14.8217L83.6241 5.90241L79.623 4.1262L75.6492 13.04C77.0121 13.5756 78.3476 14.1713 79.6503 14.8217Z' fill='white'/%3E%3Cpath d='M88.1649 20.2652L93.9176 12.3624L90.3762 9.79373L84.629 17.6965C85.8496 18.4999 87.0319 19.3579 88.1704 20.2706L88.1649 20.2652Z' fill='white'/%3E%3Cpath d='M58.0055 9.71722C58.739 9.71722 59.4669 9.73908 60.1949 9.76641V0H55.8161V9.77187C56.5441 9.73908 57.2721 9.72269 58.0055 9.72269V9.71722Z' fill='white'/%3E%3Cpath d='M9.73808 60.8664L0.00616061 61.8884L0.465936 66.2388L10.1924 65.2168C9.97891 63.7849 9.82565 62.3366 9.74355 60.8664H9.73808Z' fill='white'/%3E%3Cpath d='M84.6229 98.3035L90.3701 106.206L93.9114 103.638L88.1588 95.7348C87.0203 96.6421 85.838 97.5001 84.6174 98.309L84.6229 98.3035Z' fill='white'/%3E%3Cpath d='M65.9031 105.632L67.9338 115.186L72.2196 114.278L70.1889 104.736C68.7822 105.102 67.3536 105.403 65.9031 105.638V105.632Z' fill='white'/%3E%3Cpath d='M75.6492 102.96L79.623 111.874L83.6241 110.097L79.6503 101.178C78.3476 101.829 77.0176 102.424 75.6492 102.96Z' fill='white'/%3E%3Cpath d='M98.7422 84.0063L107.21 88.8868L109.399 85.0994L100.932 80.2189C100.258 81.5142 99.525 82.7821 98.7422 84.0063Z' fill='white'/%3E%3Cpath d='M105.814 65.2113L115.54 66.2333L116 61.8829L106.268 60.8609C106.181 62.3311 106.033 63.7794 105.819 65.2113H105.814Z' fill='white'/%3E%3Cpath d='M103.273 74.9832L112.567 78L113.919 73.841L104.625 70.8241C104.237 72.2396 103.782 73.6224 103.273 74.9832Z' fill='white'/%3E%3Cpath d='M92.4307 91.8927L99.705 98.4291L102.633 95.1773L95.3645 88.6408C94.434 89.7667 93.4543 90.8488 92.4307 91.8872V91.8927Z' fill='white'/%3E%3Cpath d='M15.0686 80.2244L6.60109 85.1049L8.7905 88.8923L17.258 84.0118C16.4698 82.7876 15.7419 81.5251 15.0686 80.2244Z' fill='white'/%3E%3Cpath d='M11.3767 70.8242L2.08269 73.841L3.43465 78L12.7287 74.9832C12.2196 73.6224 11.7653 72.2397 11.3767 70.8242Z' fill='white'/%3E%3Cpath d='M20.6404 88.6463L13.3716 95.1828L16.2999 98.4346L23.5742 91.8981C22.5507 90.8597 21.5709 89.7776 20.6404 88.6518V88.6463Z' fill='white'/%3E%3Cpath d='M36.3486 101.173L32.3748 110.092L36.376 111.868L40.3497 102.954C38.9868 102.419 37.6513 101.823 36.3486 101.173Z' fill='white'/%3E%3Cpath d='M45.81 104.731L43.7793 114.273L48.0651 115.18L50.0958 105.627C48.6453 105.386 47.2167 105.091 45.81 104.725V104.731Z' fill='white'/%3E%3Cpath d='M58.0055 106.277C57.2721 106.277 56.5441 106.255 55.8161 106.228V116H60.1949V106.228C59.4669 106.261 58.739 106.277 58.0055 106.277Z' fill='white'/%3E%3Cpath d='M27.8367 95.7294L22.0841 103.632L25.6254 106.201L31.3726 98.298C30.152 97.4946 28.9698 96.6366 27.8313 95.7239L27.8367 95.7294Z' fill='white'/%3E%3C/svg%3E%0A");top: -16px;width: 134px;height: 100%;left: 8px;z-index: -1;background-repeat: no-repeat;}
.counter_card.design_display .counter_card_number_sign:after{left:7px;}
.counter_section_info_inner:before {left: -92px;}

/* 	trusted client section */
.trusted_client_section {padding: 35px 0 103px;}
.trusted_client_logo_container {max-width: 586px;width: 100%;gap: 100px;}
.trusted_client_section_heading span{color:#00AFE8;}
.trusted_client_logo img { max-height: 81px;    height: 81px!important; width: 104px! important; object-fit: contain;  object-position: center;}
.trusted_client_section_info {  max-width: 280px; width: 100%; }
.trusted_client_section_inner {  justify-content: space-between;max-width: 1225px;width: 100%;margin: 0 auto;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.04);  padding: 50px 70px;}

/* 	free vanalysis section */
.free_analysis_section { padding: 103px 0 23px;overflow:hidden;}
.free_analysis_inner {  position:relative; padding: 151px 0 148px;}
.free_analysis_content_part {  position:relative;z-index:4;   width: 100%;    max-width: 727px;  margin: 0 auto;}
.free_analysis_container:before,.free_analysis_container:after {  z-index:4;     transform: translateY(-50%);content: "";position: absolute;  width: 65px;   height: 65px;   background: #f8f8f8;  border-radius: 50px; top: 50%;}
.free_analysis_container{position:relative;}
.free_analysis_container::before {  left: -35px;}

.free_analysis_container::after { right: -35px;  left: unset; }
.free_analysis_section.addPadding { padding-top: 150px; }
.free_analysis_inner.less_padding{padding-top:110px;}
.free_analysis_heading.display_design h2 { position: relative;display: inline-block;}
.free_analysis_heading.display_design h2:before { position: absolute; content: ''; width: 100%; max-width: 192px; height: 192px; background-image: url(https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/mburse%20feb%20theme%20assets/circle-bg.png); top: -80px; left: -80px; background-repeat: no-repeat; background-size: cover; }
.body-container--client-success .free_analysis_content_part { max-width: 870px; }
.body-container--client-success .free_analysis_content_part .free_analysis_heading.display_design h2:before { left: -5%; }
.free_analysis_button_Row {display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;align-items: center;}
.free_analysis_button + .free_analysis_button a {background-color: #A5E2F3;border-color: #A5E2F3;}
.free_analysis_button + .free_analysis_button a:hover  { background-color: #fff !important; border-color: #fff !important; }

/* favr page */
/* two column section  */
.two_column_card_section {   padding: 38px 0 47px; }
.two_column_card {  padding: 50px 70px;     width: calc(50% - 24px);}
.two_column_left_part_heading.design_display {  position: relative;   z-index: 2; }
.two_column_left_part_heading.design_display:before {    content: "";  position: absolute;   background-image: url("data:image/svg+xml,%3Csvg width='110' height='110' viewBox='0 0 110 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M38.2627 12.3655L34.4944 3.91273L30.7003 5.59706L34.4685 14.055C35.7038 13.4383 36.9651 12.8734 38.2627 12.3655Z' fill='%23FFCF48'/%3E%3Cpath d='M29.7609 16.776L24.311 9.28201L20.9528 11.7178L26.4079 19.2118C27.4875 18.3515 28.6087 17.5378 29.7661 16.7708L29.7609 16.776Z' fill='%23FFCF48'/%3E%3Cpath d='M47.5046 9.82602L45.579 0.766892L41.5149 1.6272L43.4405 10.676C44.7744 10.3287 46.1291 10.0437 47.5046 9.82084V9.82602Z' fill='%23FFCF48'/%3E%3Cpath d='M16.3654 30.3335L8.33582 25.7055L6.25966 29.297L14.2892 33.925C14.9276 32.6967 15.6232 31.4944 16.3654 30.3335Z' fill='%23FFCF48'/%3E%3Cpath d='M12.0703 38.8899L3.257 36.0291L1.97497 39.973L10.7883 42.8338C11.1568 41.4915 11.5876 40.1803 12.0703 38.8899Z' fill='%23FFCF48'/%3E%3Cpath d='M22.3549 22.8551L15.4568 16.6567L12.68 19.7403L19.5728 25.9387C20.4552 24.8711 21.3843 23.8449 22.3549 22.8603V22.8551Z' fill='%23FFCF48'/%3E%3Cpath d='M99.2137 42.8338L108.027 39.973L106.745 36.0291L97.9317 38.8899C98.4144 40.1803 98.8452 41.4915 99.2137 42.8338Z' fill='%23FFCF48'/%3E%3Cpath d='M9.65935 48.1563L0.435994 47.1872L0 51.3125L9.22854 52.2816C9.31159 50.8875 9.45173 49.5141 9.65415 48.1563H9.65935Z' fill='%23FFCF48'/%3E%3Cpath d='M66.5584 10.6812L68.4841 1.63239L64.42 0.772087L62.4943 9.83122C63.8698 10.0592 65.2245 10.3391 66.5584 10.6863V10.6812Z' fill='%23FFCF48'/%3E%3Cpath d='M100.771 52.2816L110 51.3125L109.564 47.1871L100.341 48.1563C100.543 49.5141 100.688 50.8875 100.766 52.2816H100.771Z' fill='%23FFCF48'/%3E%3Cpath d='M95.7111 33.9198L103.741 29.2918L101.664 25.7003L93.6349 30.3283C94.3823 31.4892 95.0726 32.6864 95.7111 33.9198Z' fill='%23FFCF48'/%3E%3Cpath d='M90.4268 25.9335L97.3197 19.7351L94.5428 16.6515L87.6448 22.8499C88.6154 23.8345 89.5444 24.8607 90.4268 25.9283V25.9335Z' fill='%23FFCF48'/%3E%3Cpath d='M75.5305 14.0551L79.2987 5.59711L75.5046 3.91277L71.7363 12.3655C73.0287 12.8734 74.2952 13.4383 75.5305 14.0551Z' fill='%23FFCF48'/%3E%3Cpath d='M83.6047 19.217L89.0598 11.723L85.7016 9.28716L80.2517 16.7811C81.4091 17.543 82.5302 18.3566 83.6098 19.2221L83.6047 19.217Z' fill='%23FFCF48'/%3E%3Cpath d='M55.0052 9.21461C55.7008 9.21461 56.3911 9.23534 57.0814 9.26125V0H52.9291V9.26643C53.6194 9.23533 54.3097 9.21979 55.0052 9.21979V9.21461Z' fill='%23FFCF48'/%3E%3Cpath d='M9.23438 57.7182L0.00584196 58.6873L0.441836 62.8126L9.66519 61.8435C9.46276 60.4857 9.31743 59.1123 9.23957 57.7182H9.23438Z' fill='%23FFCF48'/%3E%3Cpath d='M80.2458 93.2188L85.6958 100.713L89.054 98.277L83.5988 90.783C82.5192 91.6433 81.3981 92.457 80.2407 93.224L80.2458 93.2188Z' fill='%23FFCF48'/%3E%3Cpath d='M62.4943 100.169L64.42 109.228L68.4841 108.367L66.5584 99.3187C65.2245 99.6659 63.8698 99.951 62.4943 100.174V100.169Z' fill='%23FFCF48'/%3E%3Cpath d='M71.7363 97.6343L75.5046 106.087L79.2987 104.403L75.5305 95.9448C74.2952 96.5615 73.0339 97.1264 71.7363 97.6343Z' fill='%23FFCF48'/%3E%3Cpath d='M93.6349 79.6612L101.664 84.2892L103.741 80.6977L95.7111 76.0697C95.0726 77.2979 94.3771 78.5003 93.6349 79.6612Z' fill='%23FFCF48'/%3E%3Cpath d='M100.341 61.8383L109.564 62.8074L110 58.6821L100.771 57.7129C100.688 59.107 100.548 60.4804 100.346 61.8383H100.341Z' fill='%23FFCF48'/%3E%3Cpath d='M97.9317 71.1048L106.745 73.9655L108.027 70.0216L99.2137 67.1608C98.8452 68.5031 98.4144 69.8143 97.9317 71.1048Z' fill='%23FFCF48'/%3E%3Cpath d='M87.6498 87.1396L94.5479 93.3379L97.3247 90.2543L90.4319 84.056C89.5495 85.1236 88.6204 86.1497 87.6498 87.1344V87.1396Z' fill='%23FFCF48'/%3E%3Cpath d='M14.2892 76.0749L6.25966 80.7029L8.33582 84.2944L16.3654 79.6664C15.618 78.5055 14.9276 77.3083 14.2892 76.0749Z' fill='%23FFCF48'/%3E%3Cpath d='M10.7883 67.1608L1.97497 70.0216L3.257 73.9655L12.0703 71.1048C11.5876 69.8143 11.1568 68.5031 10.7883 67.1608Z' fill='%23FFCF48'/%3E%3Cpath d='M19.5728 84.0611L12.68 90.2595L15.4568 93.3431L22.3549 87.1448C21.3843 86.1601 20.4552 85.1339 19.5728 84.0663V84.0611Z' fill='%23FFCF48'/%3E%3Cpath d='M34.4685 95.9396L30.7003 104.398L34.4944 106.082L38.2627 97.6292C36.9703 97.1213 35.7038 96.5564 34.4685 95.9396Z' fill='%23FFCF48'/%3E%3Cpath d='M43.4405 99.3135L41.5149 108.362L45.579 109.223L47.5046 100.163C46.1291 99.9354 44.7744 99.6556 43.4405 99.3083V99.3135Z' fill='%23FFCF48'/%3E%3Cpath d='M55.0052 100.78C54.3097 100.78 53.6194 100.759 52.9291 100.734V110H57.0814V100.734C56.3911 100.765 55.7008 100.78 55.0052 100.78Z' fill='%23FFCF48'/%3E%3Cpath d='M26.3969 90.7778L20.9418 98.2718L24.3 100.708L29.7499 93.2136C28.5925 92.4518 27.4713 91.6381 26.3917 90.7726L26.3969 90.7778Z' fill='%23FFCF48'/%3E%3C/g%3E%3C/svg%3E%0A"); width: 110px;    height: 110px;  background-repeat: no-repeat;  right: 28px;    z-index: -1;   top: -14px;}
.two_column_card_container { gap: 35px;   padding-top: 50px; }
.two_column_subcards_container { gap: 13px; padding-top:49px;}
.two_column_subcard {  width: calc(50% - 13px); border-radius:30px;  padding: 30px; gap: 16px;   align-items: center; }
.two_column_top_left_part {  width: calc(100% - 220px); }
.two_column_top_right_part { max-width: 210px;   width: 100%; }
.two_column_left_part_description {  max-width: 143px;  width: 100%; }

.headerSpacing {padding-top: 80px;}
.MGSbanner_inner {padding: 46px 35px;max-width: 1225px;width: 100%;margin: 0 auto;}
.MGSbanner_content_part {max-width: 1060px;width: 100%;}
.MGSbanner_heading h1 {line-height: 1.08;}

/* .extra_banner_height{ min-height: 80vh; } */
.SolutionCol {padding: 42px 35px 50px;}
.SolutionColContent {padding-top: 23px;}
.SolutionColContent *+p {padding-top: 25px;}
.SolutionCol {position: relative;}
.roundedpaart {width: 70px;height: 70px;background: #f8f8f8;display: block;position: absolute;border-radius: 50%;top: 10%;}
span.roundedpaart.roundedpaartLeft {left: -35px;}
span.roundedpaart.roundedpaartRight {right: -35px;}
.SolutionRow {display: flex;flex-wrap: wrap;gap: 35px;}
.SolutionCol:nth-child(3n+1) {max-width: 350px;    width: 100%;}
.SolutionColContent p,.SolutionColContent {font-size: 16px;line-height: 1.5;}
.SolutionCol:nth-child(3n+1) .SolutionColTitle {max-width: 210px;width: 100%;margin: 0 auto;}
.SolutionCol:nth-child(3n+2) .roundedpaart {display: none;}
.SolutionColTitle {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}

.SolutionCol:after {content: '';position: absolute;width: 70px;height: 70px;background: #F2EAE6;right: 10px;top: 48%;border-radius: 15px;transform: rotate(45deg) translateY(-50%);z-index: -1;}
.SolutionCol.background_color_green:after {background: #ebf2e6;}
.SolutionCol.background_blue:after {background: #d6f2fa;}
.SolutionCol:nth-child(3n+3):after {display: none;}
section.Solution_section { overflow-x: hidden; }
.solution_card_heading_V2 h4 { color: #000; }

.SolutionCol:nth-child(3n+2) {max-width: 280px;width: 100%;}
.Solutionlisting.SolutionColContent ul {margin: 0;padding: 0;list-style: none;}
.Solutionlisting.SolutionColContent ul li {display: flex;gap: 13px;flex-wrap: wrap;}
.Solutionlisting.SolutionColContent ul li span.Icon {width: 22px;margin-top: 5px;}
.Solutionlisting.SolutionColContent ul li span.Icon svg {width: 100%;height: 22px;}
.Solutionlisting.SolutionColContent ul li span.text {width: calc(100% - 35px);}
.Solutionlisting.SolutionColContent ul li + li {padding-top: 30px;}
.SolutionCol:nth-child(3n+3) {max-width: 525px;width: 100%;}
.SolutionCol {background-repeat: no-repeat;background-size: contain;background-position: calc(100% - 70px);}

.solution_card_section_heading_V2 {padding: 33px 0 28px;}
.solution_card_svg_V2 {max-width: 140px;width: 100%;margin: 0 auto;}
.solution_card_svg_V2 svg {width: 100%;height: auto;}
.solution_card_heading_V2 h4 {font-size: 22px;line-height: 1.05;font-weight: 600;}
span.counter_card_number_V2 {font-size: 60px;text-align: center;line-height: 1;font-weight: 800;}
.counter_card_number_sign_V2 {text-align: center;padding-top: 43px;}
.solution_card_section_inner.align_center {align-items: center;}
.solution_card_svg.blue_svg svg path[fill=white] {fill: #fff;}
.single_container_heading.V3 {padding: 0 35px 39px !important;}
.single_container_description.V3 {padding: 0 35px;}
.single_container_description.V3 *+p {padding-top: 30px;}
.single_container_detailsV3 {padding: 39px 35px;border-radius: 50px;margin-top: 53px;}
.single_container_detailsV3_text p,.single_container_detailsV3_text {font-size: 22px;font-weight: 600;line-height: 1.08;}
.single_container_description.V3 {max-width: 526px;}
.single_container_description.V3 p {font-size: 22px;line-height: 1.3;}
.two_col_multiple_section_v3 .two_col_single_container.row_reverse .single_container_content_part {padding: 68px 35px 72px;}
.two_col_multiple_section_v3 .two_col_single_container.row_reverse .single_container_content_part {display: flex;flex-wrap: wrap;}
.two_col_multiple_section_v3 .two_col_single_container.row_reverse .single_container_content_part > div {width: 100%;}
.two_col_multiple_section_v3 .two_col_single_container.row_reverse .single_container_heading.V3 {order: 0;}
.two_col_multiple_section_v3 .two_col_single_container.row_reverse .single_container_description.V3 {order: 2;max-width: 585px;}
.two_col_multiple_section_v3 .two_col_single_container.row_reverse .single_container_detailsV3 {order: 1;margin-top: 0;margin-bottom: 30px;}
.two_col_multiple_section_v3 .two_col_single_container.row_reverse .single_container_heading.V3 {padding: 0 35px 28px !important;}
.two_col_multiple_section_v3 .two_col_single_container.row_reverse .single_container_description.V3 p {font-size: 20px;line-height: 1.3;}
.two_col_multiple_section_v3 .two_col_single_container + .two_col_single_container {padding-top: 150px;}
.two_col_multiple_section_v3 .two_col_single_container.row_reverse .single_container_detailsV3_text {max-width: 475px;width: 100%;}
section.two_col_multiple_section_v3 {overflow-x: hidden;}

.Fullbutton a {width: 100%;text-align: center;}
.NormalSpacing60 {padding: 60px 0;}
.Professional_top_card {max-width: 432px;width: 100%;}

/* Professional Services Page style */
.Video_section_Inner {max-width: 875px;width: 100%;margin: 0 auto;}
.Video_section_Inner iframe {border-radius: 50px;}

.IndexBannerinner {padding: 102px 80px 110px;}
.IndexBannercontent_part {max-width: 640px;width: 100%;}
.IndexBannerLogo {max-width: 158px;width: 100%;}
.IndexBannerdescription {max-width: 328px;width: 100%;}
.banner_partner_Col {max-width: 199px;width: 100%;}
.banner_partner_Row {gap: 15px;flex-wrap: wrap;}

.body-container--vrnw .approach_card:not(:nth-of-type(2)) { padding: 131px 57px 150px;  }
.body-container--vrnw .banner_heading_v2.fontWhite { max-width: 785px; }
.body-container--vrnw .banner_description_v2 { max-width: 221px; }

.background_small_size {background-size: 116px 116px !important;background-position: calc(100% - 80px) 22% !important;}
/* .row_reverse .single_container_content_part.bg .single_container_description, .row_reverse .single_container_content_part.bg .single_container_heading {padding-left: 0;} */
.single_container_description *+p {padding-top: 25px;}
.icon_size_small .single_container_detailsV_svg {width: 28px;}
.single_container_detailsV.d_flex.icon_size_small {gap: 17px;}
.icon_size_small .single_container_detailsV_text {width: calc(100% - 45px);}

.free_analysisdescription {max-width: 535px;width: 100%;margin: 0 auto;}
.approach_card_container.Nopadding {padding: 0;}
.pillarMainpage2{background-color:#fff;}
.Pillarsection {padding: 80px 0px 120px;color:#373737;}
.PillarRow img { max-width:100%; height:auto; border:none; vertical-align:middle; }
.PillarRow a { text-decoration:none; color:#00AFE8; transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; }
.PillarRow a:hover { color:#373737; }
.PillarRow h1,.PillarRow h2,.PillarRow h3,.PillarRow h4,.PillarRow h5,.PillarRow h6{ margin:0; padding:0;font-weight: 700; color:#373737;}
.PillarRow p { margin:0;color:#373737;}
.PillarRow * + h1,.PillarRow * + h2 { margin-top:30px; }
.PillarRow * + h3,.PillarRow * + h4 { margin-top:30px; }
.PillarRow * + h5,.PillarRow * + h6  { margin-top:30px; }
.PillarRow h1 + p,.PillarRow h2 + p { margin-top:30px; }
.PillarRow h3 + p,.PillarRow h4 + p { margin-top:30px; }
.PillarRow h5 + p,.PillarRow h6 + p  { margin-top:30px; }
.PillarRow * + ol  { margin-top:30px; }
.PillarRow * + p { margin-top:20px }
.PillarContentColContent.italic * {line-height: 1;}
.PillarContentRow.w100 .PillarContentCol + .PillarContentCol {padding-top: 20px;}
.PillarContentCol.PillarContentCol50 {width: calc(50% - 35px);}
.PillarCTACol {display: flex;align-items: center;gap: 40px;}
.PillarInner {width: calc(100% - 247px);}
.PillarContentRow.d_flex.flex_wrap {gap: 50px 70px;}
.LinkButton a {background-color: #78bc42;border: 1px solid #78bc42;display: block;border-radius: 24px;color: #000;font-size: 24px;font-weight: 500;line-height: 1;padding: 26px 30px 28px;text-decoration: none !important;min-width: 280px;text-align: center;max-width: 280px;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;}
.PillarCTATitle.fontWhite h2 {color: #fff;}
.LinkButton.buttonblue a {background: #00AFE8;border-color: #00AFE8;}
.PillarCTATitle.fontWhite h2 {color: #fff;}
.PillarCTARow.PillarCTABox{ border-radius: 20px; padding: 75px 70px;position: relative;overflow: hidden;}
.PillarCTARow.PillarCTABox .PillarCTACol {gap: 34px;flex-wrap: wrap;position: relative;z-index: 1;}
.PillarCTARow.PillarCTABox:before {content: '';position: absolute;width: 100%;height: 100%;display: block;background: rgba(0,0,0,.2);left: 0;top: 0;}
.PillarCTARow.PillarCTABox .PillarCTACol .PillarCTATitle {width: 100%;}
.hubspot-cta a, .btn_full a { width: 100%; max-width: fit-content; }

.PillarMainRow {display: flex;flex-wrap: wrap;gap: 35px;align-items: flex-start; position: relative; }
.PillarSidebarMain {width: 212px;}
.PillarSidebar {width: 100%;background: #F6EFE4;border-radius: 24px;padding: 15px 0;}
ol * ol{list-style-type: lower-alpha;}
.PillarSidebar ul {padding: 0;margin: 0;list-style: none;}
.PillarSidebar ul li a {font-size: 16px;line-height: 1;color: #373737;font-weight: 500;}
span.ChapterName {display: block;padding-top: 6px;}
.PillarSidebar ul li {padding: 6px 34px;}
span.ChapterTitle {font-size: 12px;padding: 1px 9px;border: 1px solid #373737;border-radius: 5px;font-weight: 700;}
.expandTab {display: none;}

.PillarSidebarMain.active {position: fixed;top: 0px;z-index: 99;}
.PillarSidebar ul li.active {background: #fff;}

.ChapterBannerTag span {font-size: 36px;line-height: 1;padding: 15px 49px;border: 2px solid #fff;display: inline-block;border-radius: 16px;font-weight: 700;}
.Equitable {width: 100%;}
.Equitablecell {font-size: 16px;font-weight: 600;padding: 19px 20px;width: 33.33%;}
.Equitablerow.Equitableheader .Equitablecell {font-weight: 600;padding: 11px 15px;font-size: 20px;}
.Equitablerow {background: #EBF2E6;display: flex;justify-content: center;flex-wrap: wrap;border-radius: 20px;}
.Equitablerow:nth-of-type(odd) {background: transparent;}

.PillarCTARow.ThreeColBox {background-color: #fff;padding: 35px;}
.PillarCTARow.ThreeColBox .PillarCTACol .PillarCTAImg {width: 175px;border-radius: 24px;overflow: hidden;}
.PillarCTARow.ThreeColBox .PillarCTACol {gap: 30px;flex-wrap: wrap;}
.PillarCTAImg img {width: 100%;height: auto;}
.PillarCTARow.ThreeColBox .PillarCTACol .PillarCTAButton {width: 280px;}
.PillarCTARow.ThreeColBox .PillarCTACol .PillarCTATitle {width: calc(100% - 515px);}
.PillarContentColImage { overflow: hidden; }
.PillarContentColContent blockquote { border: 0; background-color: #fff; padding: 47px 70px; border-radius: 50px; }

.challengestableheader {display: flex;align-items: center;flex-wrap: wrap;padding: 0 40px;gap: 20px;}
.challengestablecell1 {width: 158px;padding: 10px 0px;}
.challengestablecell2 {width: 225px;padding: 10px 0;}
.challengestablecell3 {padding: 10px 0px;width: calc(100% - 423px);}
.challengescolLeft {width: 158px;font-weight: 600;padding: 15px 0px;}
.challengesRow {display: flex;flex-wrap: wrap;border-radius: 50px;padding: 15px 40px;gap: 20px;}
.challengescolRight {width: calc(100% - 178px);}
.challengescolRightRow {display: flex;flex-wrap: wrap;font-size: 16px;gap: 20px;}
.PossiblesolutionsBox {width: 225px;padding: 15px 0;}
.ImportantconsiderationsBox {width: calc(100% - 245px);padding: 15px 0;}
.challengescolRightRow + .challengescolRightRow {border-top: 1px solid rgb(0 0 0 / 20%);}
.challengesRow + .challengesRow {margin-top: 5px;}

.CarAllowancesbannerinner {padding: 130px 70px 114px;}
.CarAllowancesbannercontent_part {max-width: 790px;width: 100%;}
.CarAllowancesbannerTag span {padding: 13px 21px;background: #fff;font-size: 16px;font-weight: 700;border-radius: 16px;display: inline-block;line-height: 1.19;}

.EquitableBox.TableV2 .Equitablecell.V1 {width: 99px;font-size: 20px;	font-weight: 600;}
.EquitableBox.TableV2 .Equitablerow {justify-content: flex-start;padding: 20px 40px;gap: 38px;align-items: center;}
.EquitableBox.TableV2 .Equitablerow.Equitableheader .Equitablecell {font-weight: 600;}
.EquitableBox.TableV2 .Equitablecell {width: auto;padding: 0;font-weight: 400;}
.EquitableBox.TableV2 .Equitablecell.V2 {width: 200px;}
.EquitableBox.TableV2 .Equitablerow span {display: block;font-weight: 700;}
.EquitableBox.TableV2 .Equitablecell.V3 {width: 180px;}
.EquitableBox.TableV2 .Equitablerow + .Equitablerow {margin-top: 5px;}
.EquitableBox.TableV2 .Equitablecell.V4 {width: 200px;}
.EquitableBox.TableV2 .Equitablerow:nth-of-type(odd) {background: #EBF2E6;}
.EquitableBox.TableV2 .Equitablerow:nth-child(1) {background: transparent;}
.PillarContentColContent a:hover {text-decoration: underline;}
section.Pillarsection.NormalSpacing60 {padding-bottom: 60px;}

.featuresImagesColInner img {	height: 100% !important;}
.two_col_gradient_main_image img { min-height: inherit; object-fit: cover; }
.PillarContentColContent .hs-video-wrapper { border-radius: 50px; overflow: hidden; }




/* banner section */
.bannerSection.homeV3 {overflow:hidden;background-position: top 6% right 50%;}
.bannerSectionTitle.textUnderline span,.ScheduleInner   .SectionTitle.titleStyle {   position: relative;}
.bannerSectionTitle.textUnderline span::after{ content: ""; position: absolute; width: 100%; height: 37px;  bottom: -40px; left: 0;background-image: url('data:image/svg+xml,<svg width="409" height="27" viewBox="0 0 409 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M377.125 13.4327C385.48 14.2802 393.697 15.1952 401.934 15.9085C405.421 16.2113 406.957 18.663 408.203 21.2697C409.124 23.1936 407.368 25.0288 405.222 24.4521C393.726 21.3527 381.936 22.617 370.281 21.9263C364.824 21.6063 359.401 20.7756 353.949 20.3462C344.884 19.6322 335.82 18.9553 326.741 18.4487C314.718 17.7795 302.692 17.1688 290.661 16.7516C281.858 16.4438 273.042 16.5229 264.233 16.3675C256.459 16.2286 248.692 15.9352 240.916 15.8491C235.85 15.7939 230.781 16.0238 225.712 16.0604C216.928 16.1246 208.148 16.0638 199.366 16.2022C194.426 16.277 189.491 16.7244 184.549 16.8715C177.247 17.088 169.947 17.1152 162.649 17.357C152.955 17.6812 143.262 18.1655 133.567 18.5171C122.088 18.9345 110.606 19.2173 99.1293 19.6991C92.9472 19.9563 86.7691 20.4281 80.6018 20.9268C74.1695 21.451 67.7322 21.9948 61.3335 22.7987C59.1027 23.0781 57.0061 24.313 54.7867 24.8457C52.5789 25.38 50.2953 25.8585 48.0435 25.883C39.2786 25.9758 30.5143 25.8754 21.7528 25.851C21.6499 25.8489 21.5276 25.951 21.4412 25.923C15.8746 24.1919 10.4547 24.7568 5.03589 26.7172C2.19823 27.7452 1.16494 25.2437 0.280023 23.3986C-0.0710999 22.6639 0.833577 21.2036 1.3961 20.1991C1.62716 19.7826 2.45971 19.4708 2.99437 19.4999C5.31817 19.6387 5.7706 18.5953 5.32065 16.4959C4.816 14.1234 5.54881 12.8959 8.37247 13.067C13.864 13.3935 19.3716 13.3661 25.0565 12.8344C24.1448 12.3156 23.1684 11.8831 22.3343 11.258C21.0491 10.2904 19.4123 9.41964 18.7424 8.09162C17.9784 6.57773 17.8289 4.5766 18.0256 2.85747C18.0878 2.33595 20.1918 1.72157 21.3618 1.72333C27.3677 1.73806 33.3733 2.06318 39.3836 2.04066C45.0312 2.01981 50.6791 1.64369 56.329 1.52711C65.5423 1.33574 74.7563 1.21462 83.9702 1.0896C92.672 0.969792 101.373 0.787538 110.079 0.821802C116.415 0.847787 122.748 1.27013 129.085 1.35271C133.981 1.41814 138.88 1.15746 143.775 1.18584C147.792 1.20949 151.805 1.59635 155.814 1.55588C161.431 1.49712 167.044 1.10473 172.66 1.02258C175.323 0.984912 177.986 1.33371 180.649 1.50686C183.317 1.67979 185.978 1.96231 188.648 2.01222C198.762 2.19755 208.879 2.40621 218.994 2.41778C232.008 2.43761 245.025 2.20359 258.038 2.2196C271.17 2.23507 284.306 2.33631 297.437 2.57241C307.557 2.75559 317.67 3.28061 327.792 3.51836C338.205 3.761 348.623 3.81997 359.035 4.00015C362.235 4.0559 365.45 4.06421 368.627 4.40382C375.295 5.11443 376.297 6.22527 377.125 13.4307L377.125 13.4327Z" fill="%2378BC42"/></svg>');background-repeat: no-repeat;background-size: contain;transform: rotate(-2deg)}
.bannerSectionContainer{height: clamp(800px, 100vh, 980px);  }
.bannersectionOuter {  box-shadow: -10px 10px 20px 0px #00000033;}
.bannersectionOuter.bannerBottomBorder {border-bottom: 8px solid #78BC42;}
.bannerSectionTitle h1 { line-height: 1.07; }
.bannerSectionDetails p { line-height: 1.2; }
.bannerSectionButtonContainer{gap:15px;}
.bannerSectionSideImage {    position: absolute;width: 47%;right: 0;height: auto;   bottom: -2.4%; line-height: 0;}
.body-container--solutions .bannerSectionSideImage { bottom: -15.4%;    width: 43.6%;}
/* .bannerSectionSideImage {bottom: -39px;max-width: 448px;max-height:341px;position: absolute;right: 9%;width: 100%;z-index:45;    overflow: hidden;} */
/* .bannerSectionSideImage img {aspect-ratio: 5.5 / 6.5;} */
/* favr page banner css */
.favrV1.bannerSection{overflow:unset;}
.favrV1 .bannerSectionInner{max-width:587px; padding: 240px 0 120px; }
.favrV1 .bannerSectionTitle {   max-width: 575px; width:100%;}
.favrV1 .bannerSectionSideImage img {aspect-ratio:unset;}
.favrV1 .takeTourButton .primary_button{border:2px solid #fff;}
.favrV1 .bannerSectionSideVideo {position: absolute;bottom: -39px;width: 100%;max-width: 448px;   right: 9%;}
.favrV1 .bannerSectionYtVideo iframe { width: 100%; height: 100%; border: none; position: absolute;}
.favr-page-v1 .bannerSection.homeV3.favrV1.bg {overflow: unset;}
/* .favr-page-v1 .favrV1  .bannerSectionSideImage {bottom: -8%;max-width: 622px;max-height: 460px;right: 9%;} */
/* .favrV1 .bannerSectionYtVideo { height: 0; padding-bottom: 56.25%;  position: relative; width: 100%;} */
.favr-page-v1 .bannerSectionSideImage {bottom: -8.4%;}

/* .bannerSection.homeV3 {overflow:hidden;background-position: top 6% right 50%; background-repeat: no-repeat;} */
.bannerSectionInner{max-width:599px; padding: 120px 0; }
/* .bannersectionOuter {height: 100%;min-height: 100vh;} */
.bannerSectionTitle h1 {line-height: 1.07; }
.bannerSectionDetails p { line-height: 1.2; }
.bannerSectionButtonContainer{gap:15px;}
/* .body-container--solutions .bannerSectionSideImage {    bottom: -14%; } */
.bannerSection.overlay:after { border-radius: 0px; }
.homeV3 .bannersectionOuter, .msdBannerV1 .bannersectionOuter{position: relative;  z-index: 45;}
.body-container--profess-Services-v1 .bannerSectionInner,  .body-container--solutions .bannerSectionInner {   max-width: 553px;  width: 100%; }
.body-container--profess-Services-v1 .bannerSection.homeV3, .body-container--solutions .bannerSection.homeV3 {overflow:unset;}
.body-container--whymburse .bannerSectionInner {   max-width: 567px;}
/* .body-container--home .bannerSectionSideImage{bottom: 2%;max-width: 448px;max-height: 341px;position: absolute;right: 18%;width: 100%;z-index: 45;overflow:unset;}
*/
/* PopuP */
/* .banner_popup_form_container {padding:0 15px; display:none;position: fixed;top: 50%; left: 50%; width: 100%; height: calc(100vh + 1px); z-index: 9999999999; transform: translate(-50%, -50%); justify-content: center; align-items: center; border-image: fill 0 linear-gradient(#000000ba, #000000ba); }
.banner_popup_inner { margin: 0 auto;max-height: 690px;height: 100%;overflow-x: hidden;overflow-y: auto; width: 100%;max-width:950px; background-color: #fff; padding: 40px; border-radius: 12px; position: relative; } */
.close_btn { position: absolute; right: 2%; top: 2%; width: 20px;height:20px; line-height:0; cursor: pointer; }
.close_btn  svg { pointer-events: none; }
.banner_popup_form_container form label span,.banner_popup_form_container form input, .banner_popup_form_container form input::placeholder,.banner_popup_form_container form textarea::placeholder{font-size:18px;}
.banner_popup_form_container form input[type="checkbox"]+span:before { color: #ffffff; background-color: #78bc42; border-radius: 4px; }
.banner_popup_form_container form .input ul li { padding: 4px 0; }
.banner_popup_form_container .input { padding-top: 15px;}
.banner_popup_form_container .form-columns-1 { padding-top: 20px;}
.banner_popup_form_container .hs_submit.hs-submit { padding-top: 15px; }
.banner_popup_form_container form input[type=text], .banner_popup_form_container form input[type=search], .banner_popup_form_container form input[type=email], .banner_popup_form_container form input[type=password], .banner_popup_form_container form input[type=tel], .banner_popup_form_container form input[type=number], .banner_popup_form_container form input[type=file], .banner_popup_form_container form select, .banner_popup_form_container form textarea {background-color:rgba(240, 240, 240, 1);}
.banner_popup_form_container ul.no-list.hs-error-msgs.inputs-list { position: relative; }
.banner_popup_form_container ul.hs-error-msgs li { position: absolute; bottom: -18px; }
.banner_popup_form_container .form input[type=submit] { color:#fff; }

/* form banner */
.twoColLeftTitle h1{ font-size:60px; }

/* faq section */
.favrFaqQuestionOuter { gap:10px;cursor:pointer;  }
.favrFaqSectionInner { padding:34px; border-bottom:2px solid #DEDEDE; } 
.favrFaqSectionInner:nth-child(2) { border-top:2px solid #DEDEDE; }
.favrFaqAnswer { padding:58px 0 26px;max-width:964px; }
.favrFaqSectionInner h3 , .favrFaqSectionInner p { color:#626262; }
.arrow-down.active { transform: rotate(180deg); }
.favrFaqSectionHeading h2 { position:relative; display:inline-block;padding-bottom:16px;border-bottom:8px solid #373737 }

/* testimonial section */
.favrTestimonialSection .testimonialHeadingPart { max-width: 998px; }
/* .favrTestimonialSection .testimonialBoxParent { padding: 10px 40px 40px; } */
.favrTestimonialSection .testimonialSlider  { background-color:#404B5B; max-width: 1278px; padding: 40px; border-radius: 25px; box-shadow: -10px 10px 20px rgba(0,0,0,0.25); }
.favrTestimonialSection .testimonialBoxInner { max-width: 650px; }
.testimonialBoxHeading h3, .testimonialBoxDescription p { line-height: 1.5; }
.favrTestimonialSection .testimonialAuthorLogoParent { gap: 50px; }
.favrTestimonialSection .testimonialAutorName p,.favrTestimonialSection  .testimonialAutorDesignation p { line-height: 1.5; }
.favrTestimonialSection .middleBorder { border: 2px solid #FFFFFF; background-color: #FFF; height: 100%;  }
.favrTestimonialSection .testimonialLogo {   max-width: 171px;  height: auto; width: auto; }
.favrTestimonialSection .testimonialLogo:before { content: ""; position: absolute; height: 61px; border-left: 2px solid #FFF; top: -15%; left: -25px; }

.favrTestimonialSection .testimonialSlider .slick-dots { bottom: -51px; left: -23px; }
.favrTestimonialSection .testimonialSlider .slick-dots li { width: 10px; height: 10px; }
.favrTestimonialSection .testimonialSlider .slick-dots li button { width: 8px; height: 8px; }
.favrTestimonialSection .testimonialSlider .slick-dots li button:before { opacity: 1; content: ""; width: 10px; height: 10px; border: 2px solid #78BC42; border-radius: 50%; background-color: transparent; }
.favrTestimonialSection .testimonialSlider .slick-dots li.slick-active button:before { background-color: #78BC42; }
.favrTestimonialSection .testimonialSlider .slick-next:before, .testimonialSlider .slick-prev:before { display: block; content: ""; background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 0L6.59 1.41L12.17 7H0V9H12.17L6.59 14.59L8 16L16 8L8 0Z" fill="%2378BC42"/></svg>'); width: 16px; height: 16px; background-position: center; background-size: contain; }
.favrTestimonialSection .testimonialSlider .slick-prev:before { rotate: 180deg;  }
.favrTestimonialSection .testimonialSlider .slick-next,.favrTestimonialSection .testimonialSlider .slick-prev {  top: 50%; padding: 16px; min-width: unset; width: 48px; height: 48px; border-radius: 50%; border: 2px solid #78BC42; z-index: 999; }
.favrTestimonialSection .testimonialSlider .slick-next { right: 10%; }
.favrTestimonialSection .testimonialSlider .slick-prev { left: 10%; }
.testimonialSlider .slick-prev:hover { background-color: #78BC42; }
.testimonialSlider .slick-prev:hover:before { background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 0L6.59 1.41L12.17 7H0V9H12.17L6.59 14.59L8 16L16 8L8 0Z" fill="white"/></svg>');}
.favrTestimonialSection .testimonialBtnGroup { gap:24px; }
.favrTestimonialSection .testimonialBtn-2 a { background-color: #404B5B; border: 2px solid #404B5B; border-radius: 10px;}
.favrTestimonialSection .testimonialBtn-2 a:hover { color: #000; background-color: #FFFFFF; border: 2px solid #FFFFFF;}
.favrTestimonialSection .testimonialBtnGroup { padding-top:80px; }

/* three col button section */
.threeColButtonSection{    position: relative;   z-index: 9999;}
.favr-page-v1 .threeColButtonSection{    position: relative;   z-index: unset; background:#fff;}

.threeColBtnSectionContent {max-width: 953px;width: 100%;margin: 0 auto;}
.threeColBtnCardsContainer {max-width: 1032px;width: 100%;margin: 0 auto;gap: 25px; align-items: end;}
.threeColBtnCard {width: calc(33.33% - 42px);}
.threeColBtnCardButton .primary_button{border-radius:10px;}
.threeColBtnCardButton .primary_button:hover{background-color: #78bc42;border-radius:10px;border:1px solid  #78bc42;color:#fff;}
.btnBoxShadow{ box-shadow: -5px 5px 10px 0px #00000033; }
.threeColBtnCardSvg svg{filter:drop-shadow(2px 4px 6px #00000033);    line-height: 0;   display: block; text-align: center; min-width: 155px; max-width: 180px; min-height: 118px; max-height: 161px; margin: 0 auto;}

.titleStyle.threeColBtnDescription { position: relative; }
.threeColBtnSectionContent { max-width: 1032px; width: 100%;}
.threeColBtnDescription { max-width: 612px; width: 100%; margin: 0 auto; }
.body-container--whymburse .threeColBtnTitle h2, .body-container--whymburse .threeColBtnDescription h5{color:#373737;}
.body-container--whymburse .threeColBtnDescription.titleStyle:after, .body-container--whymburse .threeColBtnTitle.titleStyle:after{border:2px solid #78bc42;} 
.threeColBtnDescription.titleStyle:after {content: '';height: 2px;display: block;content: "";position: absolute;border: 2px solid #626262;width: 100%;left: 50%;transform: translateX(-49%);bottom: -32px;}
.body-container--aboutv1 .threeColBtnTitle h2, .body-container--aboutv1 .threeColBtnDescription h5 {color: #626262;}
.body-container--aboutv1 .threeColButtonSection {background: #fff;}
.body-container--aboutv1 .threeColBtnSectionContent {max-width: 372px;width: 100%;}
.body-container--aboutv1 .threeColBtnCardTitle{padding:0 24px 10px 24px;}
.body-container--aboutv1 .threeColBtnDescription h5 {font-size: 20px;}
.body-container--aboutv1 .threeColBtnCardDescription{padding:0 24px;}
.body-container--whymburse .threeColBtnCardSvg svg {  filter: none; }
.threeColBtnCardImg {border: 3px solid #78bc42; border-radius: 20px;box-shadow: -10px 10px 20px 0 #00000033;margin: 0 auto 60px;max-width: 288px;overflow: hidden;padding-bottom: 0;width: 100%; aspect-ratio: 1.35;}
.body-container--profess-Services-v1  .threeColBtnCard { width: calc(33.33% - 27px); }
.body-container--aboutv1 .threeColBtnCardDescription p{color:#373737;}
.darkbg.threeColButtonSection h1,.darkbg.threeColButtonSection h2, .darkbg.threeColButtonSection h3, .darkbg.threeColButtonSection h4, .darkbg.threeColButtonSection h5, .darkbg.threeColButtonSection h6, .darkbg.threeColButtonSection p,.darkbg.threeColButtonSection .h1,.darkbg.threeColButtonSection .h2, .darkbg.threeColButtonSection .h3, .darkbg.threeColButtonSection .h4, .darkbg.threeColButtonSection .h5, .darkbg.threeColButtonSection .h6{color:#fff;}
.cardBg.threeColBtnCard {padding: 36px 37px 32px;border-radius: 20px;}
.body-container--profess-Services-v1 .threeColBtnCardSvg{padding-bottom:40px;}
.body-container--profess-Services-v1 .threeColBtnCardDescription{padding-bottom:50px;}
.body-container--profess-Services-v1 .threeColBtnDescription h5{font-size:24px; font-weight:600;}
.body-container--profess-Services-v1 .threeColBtnCardButton a{font-size:16px;}
.threeColBtnCardsContainer.cardsOuter {  margin-bottom: -167px;   max-width: 1220px;   width: 100%; }
.body-container--profess-Services-v1  .threeColBtnSectionContent {    max-width: 529px; }
.body-container--profess-Services-v1 .threeColBtnTitle.titleStyle {width: fit-content; margin: 0 auto;}
.body-container--profess-Services-v1 .threeColBtnTitle.titleStyle:after {content: '';height: 4px;display: block;margin:24px auto 0px;background-color: #373737;}
.body-container--profess-Services-v1 .darkbg .threeColBtnTitle.titleStyle:after{background-color:#78bc42;}
.body-container--profess-Services-v1 .threeColBtnCardSvg.threeColBtnCardImg {overflow:hidden;padding-bottom:0px;aspect-ratio:1/1;margin: 0 auto 40px; width: 100%; max-height:231px;border: 3px solid #78bc42; border-radius: 15px;}
.threeColBtnCardSvg.threeColBtnCardImg img {  width: 100%;  height: 100% !important; }
.threeColButtonSection .threeColButtonContainer { gap: 24px; }
.threeColButtonSection .threeColButtonContainer .threeColButton:first-child { padding-top: 55px; }

/* three col section */
.favrThreeColSection .threeColSectionHeadings { max-width:943px; margin:0 auto; }
.threeColCard { border: 2px solid #78bc42; box-shadow: -5px 5px 20px 0 #00000040; padding: 57px 17px 24px 17px; width: calc(33.33% - 20px);border-radius: 10px; }
.favrThreeColSection .threeColSectionInner { padding-top:106px; }
.favrThreeColSection .threeColCardTitle span { font-size:100px; }
.favrThreeColSection .threeColCardDescription { max-width:250px; margin:0 auto; }
.favrThreeColSection .threeColCardDescription p { font-size:26px;color:#626262;line-height:1; }
.favrThreeColSection .threeColCardBtn { padding-top:34px; }
.favrThreeColSection .threeColContainer { gap:30px; }
.favrThreeColSection .green a { font-size:18px; }
.favrThreeColSection .green a:hover { color:#000; }

/* three col counter section */
.threeColCounterDescription::after { content: "";position: absolute;border: 2px solid #fff;width: 100%;left: 50%;transform: translateX(-49%);bottom: -14px;}
.threeColCounterDescription p { font-size: 40px;}
.threeColCounterDetails.bold span { font-weight: 400;}
.threeColCounterDescription { max-width: fit-content; width: 100%; margin: 0 auto;}
.threeColCounterNumber span{font-size:90px;}
.threeColCounter {   width: calc(33.33% - 47px);}
.threeColCounterSectionInner { max-width: 1220px; width: 100%; margin: 0 auto;}
.threeColCounterContainer{  gap: 40px; text-align: center;}
.threeColCounterDetails { max-width: 159px;   width: 100%; margin:  0 auto;}
.threeColCounterBtnContainer{gap:24px;}

/* two col card section */
.twoColStepListIcon svg { width: 20px; height: 20px;}
.twoCardListItemSvg svg {width: 20px; height: 20px;}
.twoColListIcon svg {width: 20px;height: 20px;}
.twoCardListItem{gap:12px;}
.twoCardsContainer{gap:40px;}
.twoCard{gap:32px;	border-radius:20px;overflow:hidden; box-shadow: -10px 10px 20px 0px #00000033;}
.twoCardContent{ padding:48px 0 48px 60px; }
.twoCardListItemSvg svg { line-height: 0; display: block; }
.twoCardsSectionTitle { position: relative; }
.twoCardTitle span, .twoCardTitle.grey span {  color: #78bc42; }
.twoCardsSectionTitle:after {	content: "";	position: absolute;border-bottom: 4px solid transparent;border-image-slice: 1;border-image-source: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%, rgba(255, 255, 255, 0) 100%);max-width: 1220px; width: 100%; left: 0; 	bottom: 80px;}
.twoCardTitle span{display:block;}
.twoCardImage img {	height: 100% !important;}
.twoCardImage {box-shadow: -10px 10px 20px 0px #00000033;max-width: 217px;width: 100%;}

/* two col right image */
.favrTwoColSection.favrTwoColSectionV2 .twoColCardImageWrapper::before { display:none; }
.favrTwoColSectionV2 .twoColCardImageWrapper { width: calc(100% - 543px); }
/* .favrTwoColSectionV2 .twoColCardDescription p { color:#373737; } */
.favrTwoColSectionV2 a.fontWhite { color: #fff; }
.favrTwoColSectionV2 a.fontWhite:hover { color: #78BC42; }
/* two col section */
.borderGreen{ border: 3px solid #78BC42; }
.favrTwoColSection .twoColSectionInner { max-width:unset; }
.favrTwoColSection .twoColSectionTitle { max-width:704px; margin:0 auto; }
.favrTwoColSection { background-color:#373737; }
.favrTwoColSection . twoColCardImageOuter { gap:20px; }
.favrTwoColSection .twoColCardImageWrapper { width: calc(100% - 612px); }
.favrTwoColSection .twoColCardImage { box-shadow: -10px 10px 20px 0px #00000033; border-radius: 10px; overflow: hidden; width: 95.701%; margin: 23px 0 0 auto; }
.favrTwoColSection .twoColCardImageWrapper::before { content: ''; position: absolute; width: 173px; height: 118px; background-color: #78BC42; border-radius: 15px; }
.favrTwoColSection .twoColCardContent .twoColCardContentInner { max-width:403px; }
.body-container--solutions .favrTwoColSection .twoColCardContent .twoColCardContentInner{ max-width: 471px; width: 100%; } 
.favrTwoColSection .twoColCardContent { max-width: 471px; width: 100%; }
.favrTwoColSection .twoColCardOuter { max-width: 1240px;	width: 100%; justify-content: space-between; gap:50px; margin: 0 auto; }
.favrTwoColSection .twoColListItem{gap:15px;}
.favrTwoColSection .twoColListItem:not(:first-child) { padding-top:12px; }
.favrTwoColSection .twoColListIcon svg{display:block;}
.favrTwoColSection .twoColStepSectiontitle {max-width: 768px;width: 100%;margin: 0 auto;text-align: center;padding-top:45px;}
.favrTwoColSection .twoColSectionTitle span:after {position: absolute;content: '';width: 100%;height: 37px;bottom: -40px;left: 0;background-image: url('data:image/svg+xml,<svg width="409" height="27" viewBox="0 0 409 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M377.125 13.4327C385.48 14.2802 393.697 15.1952 401.934 15.9085C405.421 16.2113 406.957 18.663 408.203 21.2697C409.124 23.1936 407.368 25.0288 405.222 24.4521C393.726 21.3527 381.936 22.617 370.281 21.9263C364.824 21.6063 359.401 20.7756 353.949 20.3462C344.884 19.6322 335.82 18.9553 326.741 18.4487C314.718 17.7795 302.692 17.1688 290.661 16.7516C281.858 16.4438 273.042 16.5229 264.233 16.3675C256.459 16.2286 248.692 15.9352 240.916 15.8491C235.85 15.7939 230.781 16.0238 225.712 16.0604C216.928 16.1246 208.148 16.0638 199.366 16.2022C194.426 16.277 189.491 16.7244 184.549 16.8715C177.247 17.088 169.947 17.1152 162.649 17.357C152.955 17.6812 143.262 18.1655 133.567 18.5171C122.088 18.9345 110.606 19.2173 99.1293 19.6991C92.9472 19.9563 86.7691 20.4281 80.6018 20.9268C74.1695 21.451 67.7322 21.9948 61.3335 22.7987C59.1027 23.0781 57.0061 24.313 54.7867 24.8457C52.5789 25.38 50.2953 25.8585 48.0435 25.883C39.2786 25.9758 30.5143 25.8754 21.7528 25.851C21.6499 25.8489 21.5276 25.951 21.4412 25.923C15.8746 24.1919 10.4547 24.7568 5.03589 26.7172C2.19823 27.7452 1.16494 25.2437 0.280023 23.3986C-0.0710999 22.6639 0.833577 21.2036 1.3961 20.1991C1.62716 19.7826 2.45971 19.4708 2.99437 19.4999C5.31817 19.6387 5.7706 18.5953 5.32065 16.4959C4.816 14.1234 5.54881 12.8959 8.37247 13.067C13.864 13.3935 19.3716 13.3661 25.0565 12.8344C24.1448 12.3156 23.1684 11.8831 22.3343 11.258C21.0491 10.2904 19.4123 9.41964 18.7424 8.09162C17.9784 6.57773 17.8289 4.5766 18.0256 2.85747C18.0878 2.33595 20.1918 1.72157 21.3618 1.72333C27.3677 1.73806 33.3733 2.06318 39.3836 2.04066C45.0312 2.01981 50.6791 1.64369 56.329 1.52711C65.5423 1.33574 74.7563 1.21462 83.9702 1.0896C92.672 0.969792 101.373 0.787538 110.079 0.821802C116.415 0.847787 122.748 1.27013 129.085 1.35271C133.981 1.41814 138.88 1.15746 143.775 1.18584C147.792 1.20949 151.805 1.59635 155.814 1.55588C161.431 1.49712 167.044 1.10473 172.66 1.02258C175.323 0.984912 177.986 1.33371 180.649 1.50686C183.317 1.67979 185.978 1.96231 188.648 2.01222C198.762 2.19755 208.879 2.40621 218.994 2.41778C232.008 2.43761 245.025 2.20359 258.038 2.2196C271.17 2.23507 284.306 2.33631 297.437 2.57241C307.557 2.75559 317.67 3.28061 327.792 3.51836C338.205 3.761 348.623 3.81997 359.035 4.00015C362.235 4.0559 365.45 4.06421 368.627 4.40382C375.295 5.11443 376.297 6.22527 377.125 13.4307L377.125 13.4327Z" fill="%2378BC42"/></svg>');background-repeat: no-repeat;background-size: contain;transform: rotate(-2deg);}
.favrTwoColSection .twoColSectionTitle span { position: relative;}

/* two col v1 */
.favrtwoColSection .twoColImageContainer { max-width: 666px; }
.favrtwoColSection .twocolContentContainer { max-width:803px; margin:0 auto; }
.twoColSectionInner { gap:165px; }
.favrtwoColSection .twoColSectionOuter { position: relative;  z-index: 14;}

.favr-page-v1 .twoColStepCardInner { max-width:1240px; }
.favr-page-v1 .twoColStepCardTitle { max-width: 424px; }
.favr-page-v1  .SingleImage { width:auto !important;max-width:unset; }
.favr-page-v1 .SingleImage img { width: revert-layer; }




/* four card section */
.processCardSectionInner {   max-width: 1143px; }
.processSectionCard {  padding: 58px 35px;  width: calc(25% - 13px);  border-radius: 20px; background-position: center;background-size: contain; min-height: 414px; height: 100%; filter: drop-shadow(-10px 10px 20px #00000033); background-repeat: no-repeat;}
.processCardSContainer { gap: 17px;}
.processCardSvg {padding: 0;background: #78bc42;width: 144px;height: 135px;margin: 0 auto;box-shadow: -5px 5px 10px 0px #00000033;border-radius: 20px;}
.processCardSvg svg {width: 79px;height: 79px;}
.processCardContent{height: calc(100% - 60px);overflow-y: auto;max-height: 104px;padding-top: 0;margin-top: 60px;}
.processDesignSVG {position: absolute;right: -54px;top: 38%;z-index: 5456;display:none;}
.processDesignSVG svg {width: 112px;height: 86px;}
.processSectionCard:last-child .processDesignSVG{display:none;}
.titleStyle.processCSectionDescription { position: relative; }
.processCSectionDescription.titleStyle:after {content: '';height: 2px;display: block;content: "";position: absolute;border: 2px solid #fff;width: 100%;left: 50%;transform: translateX(-49%);bottom: -32px;}
.processCardSectionContent {max-width: 354px;width: 100%;margin: 0 auto;}

/* history module */
.historySvgSection{background-color:#F8F8F8;}
.historySvgInner {   margin: 0 auto;   max-width: 1256px;  padding: 0 15px;    width: 100%; }
.historyMainSvg.desktopSvg svg g {filter: drop-shadow(-5px 5px 10px #00000033);}
.historySvgContentGroup {  max-width: 281px;   width: 100%; }
.historySvgSection{overflow:hidden;}
.historySvgContainer { margin: 0 -7px 0 auto;  max-width: 1147px;     width: 100%; }
.historyMainSvg { max-width: 1080px;  width: 100%;}
.historyMainSvg.mobileSvg{display:none;}
.historySvgDetails p{color:#373737;}
.historySubSvg { align-items: center;background: #78bc42;border-radius: 50%; display: flex; height: 70px; justify-content: center; width: 70px; box-shadow: -5px 5px 10px rgba(0,0,0,0.2); }
.historySvgDetailItem1 .historySvgImage { margin-bottom: 51px; margin-left: 16px;}
.historySvgDetailItem1 { left: 11%; top: 30%;}
.historySvgDetailItem {position: absolute;}
.historySvgDetailItem2 {left: 23%;top: -58%;}
.historySvgDetailItem3 { bottom: -18%; left: 58%;}
.historySvgDetailItem4 {right:19%; top: -42%;}
.historySvgDetailItem5 { bottom: -21%;right: -14%;}
.historySvgDetailItem2 { flex-direction: column-reverse;}
.historySvgDetailItem2 .historySvgImage,.historySvgDetailItem4 .historySvgImage {  order: 5;}
.historySvgDetailItem2 .historySubSvg,.historySvgDetailItem4 .historySubSvg { margin-top:10px;}
.historySvgDetailItem4 { flex-direction: column-reverse;}
.historySvgDetailItem:not(:first-child) .historySvgDetails { margin: 0 0 0 auto; max-width: 253px; width: 100%;}
.historySvgDetailItem2, .historySvgDetailItem4 { text-align: right;   align-items: end; }
.historySvgDetailItem2 .historySvgImage, .historySvgDetailItem4 .historySvgImage { margin-right: -50px; }
.historySvgImage { height: 100%; max-width: 165px;overflow: hidden;width: 100%; max-height: 137.5px;margin: 0 auto;}
.historySvgImage.imageBorder{border: 3px solid  #78BC42;border-radius:15px;box-shadow: -5px 5px 10px 0px #00000033; }
.historySvgHeading {padding: 5px 0;}
.historySvgImage img{ object-fit: contain; max-height: inherit; height: 100% !important; object-position: center;}

/* team module */
.teamLeftColContent { max-width: 375px; width: 100%; }
.teamRightColContent { width: calc(100%  - 574px); gap: 20px;} 
.teamTwoColInner{max-width:1240px; gap: 70px;}
.teamLeftBottomContent{padding:30px;box-shadow: -5px 5px 10px 0px #00000033; border-radius:20px;}
.teamBottomButton .primary_button { border: 2px solid #fff;}
.teamPeopleCard {width: calc(33.33% - 14px);border-radius: 20px;min-height: 244px;overflow: hidden;padding: 10px 20px;position: relative;background-size: cover;background-position: center;display: flex;flex-direction: column;box-shadow: -5px 5px 10px 0px #00000033;justify-content: flex-end;}
.teamPeopleCard::after {content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 0;background: linear-gradient(180deg, rgba(55, 55, 55, 0) 10.5%, rgba(55, 55, 55, 0.47) 68.5%, #373737 100%);}
.teamPeopleCardInner { position: relative; z-index: 7;}
.titleStyle.teamTopDetails { position: relative; }
.teamTopDetails.titleStyle:after {content: '';height: 2px;display: block;content: "";position: absolute;border: 2px solid #626262;width: 100%;left: 50%;transform: translateX(-49%);bottom: -32px;}

/* banner section */
.body-container--aboutv1 .bannerSectionInner { max-width: 524px;}
.bannerSection li::before {background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.23037 18.372C7.55357 17.6918 7.86028 17.0343 8.17358 16.38C10.281 12.0009 12.7479 7.83235 15.7358 3.97148C16.5042 2.98036 17.3089 2.02162 18.2489 1.173C18.7732 0.700114 19.3537 0.405366 20.0561 0.324392C20.9631 0.220745 21.87 0.0976633 22.777 0.00373291C22.9056 -0.00922301 23.1463 0.0620346 23.1628 0.133292C23.1958 0.269329 23.1134 0.437756 23.054 0.580271C23.0243 0.654768 22.9386 0.709831 22.8726 0.768132C20.8641 2.5269 19.202 4.57717 17.6321 6.70842C14.4661 11.0163 11.9003 15.6448 9.90501 20.581C9.69395 21.0992 9.42351 21.5948 9.20255 22.1098C8.98818 22.6086 8.60892 22.8385 8.08124 22.913C7.28973 23.0232 6.49822 23.0329 5.70671 22.9487C5.37032 22.913 5.09988 22.777 4.9053 22.492C4.61178 22.0579 4.29518 21.6401 4.00496 21.2061C3.1343 19.904 2.1515 18.6926 1.07307 17.5525C0.812529 17.2772 0.575076 16.976 0.354112 16.6683C0.0968712 16.312 0.116659 15.9298 0.383794 15.5929C0.931256 14.9063 1.64032 14.4463 2.51098 14.265C2.90014 14.184 3.27281 14.3297 3.62239 14.4917C4.56561 14.9322 5.31095 15.6091 5.91448 16.4318C6.31683 16.9792 6.6862 17.5558 7.06877 18.1161C7.12153 18.1938 7.171 18.2748 7.23037 18.372Z' fill='%2378BC42'%3E%3C/path%3E%3C/svg%3E "); content: "";position: absolute;width: 20px;height: 20px;left: -36px;background-size: cover;  top: 4px;}
.bannerSection li {position: relative;}
.bannerSection li::marker { content: ""; }
.bannerSection li + li {margin-top: 12px;}
.bannerSectionDetails li {list-style-type: none;}



/* professional services page */
.body-container--profess-Services-v1 .bannerSection.homeV3 {background-position: top 6% right 50%;overflow: unset;}
.body-container--profess-Services-v1 .bannerSectionSideImage {bottom: -10%; width: 32.3%;}

/* client success cards */
.rightContentText.background{padding:30px 30px 50px;box-shadow: -5px 5px 10px 0px #00000033;border-radius:15px;}
.topLeftProgressBar {background: radial-gradient(closest-side, #373737 79%, transparent 80% 100%), conic-gradient(#78BC42 calc(var(--progress-value) * 1%), #626262 0);-webkit-animation: html-progress 2s 1 forwards;animation: html-progress 2s 1 forwards;}
.topLeftProgressBar::before {-webkit-animation: html-progress 2s 1 forwards;animation: html-progress 4s 1 forwards;}
.topLeftProgressBar { align-items: center;  border-radius: 50%;  display: flex;  height: 225px;  justify-content: center;width: 225px;  margin: 0 auto;  background: radial-gradient(closest-side, #373737 79%, transparent 80% 100%), conic-gradient(#78BC42 calc(var(--progress-value) * 1%), #626262 0);animation: html-progress 2s forwards;}
.topLeftProgressBar::before {content: counter(percentage) "%";counter-reset: percentage var(--progress-value);font-size: 48px;color: #fff;font-weight: 700;animation: html-progress 2s forwards;}
progress {display: none;}
.tabbingCard:hover , .resourceCard:hover  {box-shadow: -10px 10px 20px 0px #00000033;transform: scale(1.05);transition: all ease-in-out .2s;}
.tabbingCardsContainer, .topFilterContainer, .resourceBottomCardContainer{gap:33px;}
.topFilterContainer, .topNavigator{border-bottom: 2px solid #DBDBDB;}
.topNavigator:hover{color:#78bc42;transition:all ease-in-out 0.3s; }
.leftFilterTabGroup{gap:12px;}
.leftTabbingContainer{gap:24px;max-width:743px;}
.rightSearchContainer{max-width:295px;}
.leftFilterTabName, .resetButton{padding:16px 22px;border-radius:8px;transition:all ease-in-out 0.3s;}
.leftFilterTabName{border: 2px solid #909090; box-shadow: -5px 5px 10px 0px #00000033;}
.resetButton{border: 2px solid #C9C9C9;}
.tabbingCard, .resourceCard{transition: all ease-in-out .2s;padding-left: 27px;padding-right: 28px;width: calc(33.33% - 24px);border: 2px solid #78bc42;   box-shadow: -5px 5px 10px 0px #00000033;  border-radius: 15px;}
.rightSearchContainer .rightForm form .rightSearch input[type=search] {background: transparent;border: 2px solid  #909090;border-radius: 8px;font-size: 18px;font-weight: 500;    padding: 16px 24px 16px 56px;color: #909090;}
.rightSearchContainer .rightForm form .rightSearch input[type=search]:focus-visible{outline:none;}
.tabbingCardImage,.resourceCardImage {aspect-ratio:1.67;overflow: hidden;border-radius: 10px;}
.tabbingCardImage img , .resourceCardImage img{object-fit: cover; height: 100% !important;}
.tabbingCardTitle, .tabbingCardButton {padding-top: 37px;}
.tabbingCardDescription {padding-top: 16px;}
.pointer{cursor:pointer;}
.loadMoreContainer svg {filter: drop-shadow(-5px 5px 10px #00000033);  height: 77px;  max-width: 48px;   width: 100%;height: 77px;filter: drop-shadow(-5px 5px 10px #00000033);}
.rightSearch {background-size: 20px 20px;background-repeat: no-repeat;background-position: 8% center;}
.cardsTabbingSectionOuter:before {pointer-events:none;content: "";position: absolute;background: linear-gradient(180deg, rgba(248, 248, 248, 0) -26.16%, #F8F8F8 55.52%);background-size: 100% 100%;height: 345px;z-index: 99;bottom: -2.5%;left: 0;width: 100%;}
.cardsTabbingSectionOuter.remove:before{display:none;}
.rightSearchContainer .rightForm form .rightSearch input[type=search]::placeholder{font-size: 18px;font-weight: 500;color: #909090;}
.loadMoreContainer{z-index: 999;  width: fit-content;   text-align: center; margin: 0 auto;}
.leftProgressGroup  .topLeftProgressBar {width: 190px;height: 190px;}
.d_none { display: none; }
.cardsTabbingSectionInner {position: relative;z-index: 4589;}
.leftTopCounterGroup  span { font-size: 80px; }
.leftCardContent { 	max-width: 427px; height: 100%; border-radius: 15px;	width: 100%; overflow:hidden; top: 100px;position:sticky;}
.leftCardContent img{height:100% !important;}
.leftCardInnerImage {height: 100%;aspect-ratio: 2 / 3;}
.loadLess svg {rotate: 180deg;}
.cardContentAreaInner {  gap: 40px;  align-items: flex-start;  justify-content: space-between; }
.rightContentGroup .rightContentText, .rightCardContentTitle { padding-left: 35px;}
.resetButton { color: #C9C9C9; }
.leftProgressGroup + .leftProgressGroup{padding-top:20px;} 
.rightContentGroup .leftCardCounterInner {padding: 44px 115px 49px 53px;gap: 30px;}
.rightCardContent {width: calc(100% - 513px);}
.rightCardContentTitle.titleBorder {position: relative;}
.rightCardContentTitle.titleBorder::before {content: "";position: absolute;max-width: 159px;width: 100%;height: 4px;background-color: #78bc42;left: 35px;bottom: -32px;}
.leftCardCounterInner {background: #373737;padding: 50px 35px;text-align: center;border-radius: 8px;}
.cardContentAreaInner + .cardContentAreaInner {padding-top: 90px;}
.leftFilterTabName.active,.leftFilterTabName.active:hover {border: 2px solid var(--mBurse-Green, #78BC42);background: #78BC42;color: #fff;transition: all ease-in-out 0.3s;}
.leftFilterTabName:hover {border: 2px solid #909090;background: #909090;color: #fff;transition: all ease-in-out 0.3s;}
.resetButton:hover {background: #C9C9C9;color: #fff;transition: all ease-in-out 0.3s;}
.rightCardContent * + h1,.rightCardContent * + h2 { margin-top:30px; }
.rightCardContent * + h3,.rightCardContent * + h4 { margin-top:30px; }
.rightCardContent * + h5,.rightCardContent * + h6  { margin-top:30px; }
.rightCardContent h1 + p,.rightCardContent h2 + p { margin-top:30px; }
.rightCardContent h3 + p,.rightCardContent h4 + p { margin-top:30px; }
.rightCardContent h5 + p,.rightCardContent h6 + p  { margin-top:30px; }
.rightCardContent * + ol  { margin-top:30px; }
.rightCardContent * + p { margin-top:20px; }
.cardContentArea {position: relative;z-index: 999999;}
.rightContentText p{font-size:20px; font-weight:500;color:#626262;}

/* career page level css */
.body-container--career .bannerSectionTitle { max-width: 387px; }
.body-container--career .bannerSectionDetails  { max-width: 514px; padding-top: 60px;  }
.body-container--career .bannerSectionButtonContainer { padding-top: 60px; }

/* Solution Page level css  */
.body-container--solutions .bannerSection.homeV3 { background-position: center; }

/******************************************************/
.contentFormModule { padding: 180px 0 110px; background-position: top 20px center; background-repeat: no-repeat; }
.contentFormModule.overlay:after { border-radius: 0; background: linear-gradient(270deg, rgba(64, 75, 91, 0.8) 0%, #404B5B 100%); pointer-events: none; }
.contentFormModuleInner { position: relative; z-index: 1; }
.contentFormSubTitle h6 { background: linear-gradient(270deg, #A1F75C 0%, #70AC40 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block; font-size: 22px; line-height: 1.5; font-weight: 600; }
.contentFormParagraph { padding-top: 30px; }
.contentFormParagraph* { color: #fff; }
.contentFormParagraph ul li::marker { color: #fff; }
.contentFormParagraph ul { padding-top: 30px; width: 100%; max-width: 455px; }
.contentFormParagraph ul li:not(:first-child) { padding-top: 15px; }
.contentFormParagraph p { line-height: 1.5; font-weight: 600; }
.contentFormParagraph ul li { font-size: 18px; line-height: 1.39; }

.contentFormLeftContent { width: 100%; max-width: 500px; }
.contentFormParagraph p { width: 100%; max-width: 487px; }
.contentFormRightContent { width: 100%; max-width: 610px; }
.contentFormRightContentTop { width: 100%; max-width: 440px; margin: 0 auto; }
.contentFormRightContentTop  .formTitle h4 { line-height: 1.1; letter-spacing: -0.32px; font-weight: 600; }
.formSubitle p { font-size: 16px; line-height: 1.375; }
.contentFormRightContentForm { background: rgba(255, 255, 255, 0.2); border-radius: 10px; padding: 32px 40px 85px; margin-top: 20px; }
.contentFormRightContentFormInner form label { color: #fff; line-height: 1.19; padding-bottom: 5px; }
.contentFormRightContentFormInner form .hs-form-required { display: inline-block; }
.contentFormRightContentFormInner form input[type=email], .contentFormRightContentFormInner form input[type=file], .contentFormRightContentFormInner form input[type=number], .contentFormRightContentFormInner form input[type=password], .contentFormRightContentFormInner form input[type=search], .contentFormRightContentFormInner form input[type=tel], .contentFormRightContentFormInner form input[type=text], .contentFormRightContentFormInner form select, .contentFormRightContentFormInner form textarea { border: 2px solid #FFFFFF; padding: 16px 20px; color: #fff; font-size: 20px; line-height: 1.2; font-weight: 600; }
.contentFormRightContentFormInner form .field { padding: 0 5px 16px; }
.contentFormRightContentFormInner form .hs-button { display: block; width: 100%; padding: 16px 25px; }
.contentFormRightContentFormInner form .hs_submit { padding-top: 16px; }
.formTrustedLogo { width: 100%; max-width: 50px; }
.formTrustedText p { font-size: 14px; line-height: 1.28; font-weight: 500; text-transform: uppercase; letter-spacing: -0.32px; }
.contentFormRightContentFormInner  form input[type=text]::placeholder { color: rgb(255 255 255 / 30%); font-size: 20px; line-height: 1.2; font-weight: 600; }
.contentFormRightContentFormInner .hs-richtext { font-size: 14px; line-height: 1.29; letter-spacing: -0.32px; padding: 15px 5px 0; color: #fff; }
.formPrivacyText { width: 100%; max-width: 344px; margin: 0 auto; text-align: center; }
.formBookImage { width: 100%; max-width: 160px; rotate: -20deg; left: -120px; bottom: -120px; }
.contentFormRightContentFormInner form .hs-button:focus, .contentFormRightContentFormInner form .hs-button:hover, .contentFormRightContentFormInner form input[type=submit]:focus, .contentFormRightContentFormInner form input[type=submit]:hover{ padding: 16px 25px; }
.contentFormRightContentFormInner .submitted-message h6 { font-size: 24px; line-height: 1.29; color: #78BC42; font-weight: 700; letter-spacing: -0.32px; text-align: center; }
.contentFormRightContentFormInner .submitted-message p { font-size: 16px; line-height: 1.31; color: #909090; letter-spacing: -0.32px; text-align: center; }
.contentFormModuleInner { gap: 200px; }
.formTrustedDetails { gap: 16px; }
.contentFormRightContentFormInner form fieldset.form-columns-0 { position: absolute; bottom: -50px; width: 100%; max-width: 335px !important;!i;!; margin: 0 auto !important;!i;!; text-align: center; left: 50%; transform: translateX(-50%); }

.contentFormRightContentFormInner form { position: relative; }
.contentFormRightContentFormInner form .hs-richtext a { color: #fff; text-decoration: underline; }
.contentFormRightContentFormInner form .hs-richtext a:hover { color: #78bc42; }

/********************** mBurse - Sav Tax Module *******************/
.saveTaxesTitle h2 { color: #78BC42; line-height: 1.19; }
.saveTaxesParagraph { width: 100%; max-width: 705px; margin: 0 auto; }
.saveTaxesParagraph h6 {color: #626262;font-weight: 400;line-height: 1.29;}
.saveTaxesBox1Image { width: 100%; max-width: 63px; height: 63px; margin: 0 0 -25px auto; }
.saveTaxesBoxContent { padding: 24px; background-color: #F3F3F3; width: 100%; max-width: 255px; border-radius: 10px; box-shadow: -5px 5px 10px 0px rgba(0, 0, 0, 0.2); }
.saveTaxesBox1 { width: 100%; max-width: 285px; }
.saveTaxesBox2, .saveTaxesBox3 { width: 100%; max-width: 237px; text-align: center; }
.saveTaxesBoxBigTitle h6 { line-height: 1.29; color: #78BC42; font-weight: 700; }
.saveTaxesBoxBigSubtitle p { color: #909090; line-height: 1.31; }
.saveTaxesBox4 { width: 100%; max-width: 277px; }
.saveTaxesBoxContent p { color: #626262; line-height: 1.28; font-weight: 500; font-size: 18px; }
.saveTaxesBox4Image { width: 100%; max-width: 78px; height: 78px; margin: -40px 0 0 auto; }
.saveTaxesBox5Text { background-color: #f3f3f3; border-radius: 10px; max-width: 220px; padding: 24px; width: 100%; }
.saveTaxesBox5Image { width: 100%; max-width: 69px; height: 69px; margin: 0 0 -10px 40px; }
.saveTaxesBox5 { margin: -20px 0 0 auto; padding-right: 170px; }
.saveTaxesTop { width: 100%; max-width: 975px; margin: 0 auto; }
.saveTaxesTopBottomInner { gap: 30px; }

/********************** mBurse - Benefits Of Benchmarking Report *********************/
.benefitsReportLeftContent { max-width: 430px; }
.benefitsReportRightContent { max-width: 550px; }
.benefitsReportBox { background-color: #fff; box-shadow: -10px 10px 20px 0px rgba(0, 0, 0, 0.2); border-radius: 10px; padding: 32px 40px; gap: 48px; }
.benefitsReportBoxIcon { max-width: 100px; }
.benefitsReportButton a { background-color: #fff; color: #78BC42; }
.benefitsReportTitle h2 { line-height: 1.19; }
.benefitsReportBox:not(:first-child) { margin-top: 24px; }
.benefitsReportBoxTitle h6 { font-size: 26px; line-height: 1; color: #78BC42; font-weight: 700; }
.benefitsReportBoxParagraph p { color: #626262; font-size: 18px; line-height: 1.27; }
.gap70 { gap: 70px; }

/********************** mBurse - About Us **********************/
.aboutUsTitle h2 span { color: #78BC42; }
.aboutUsTitle h2 { line-height: 1.1; }
.aboutUsParagraph { max-width: 900px; margin: 0 auto; }
.aboutUsParagraph h6 {color: #626262;font-weight: 500;line-height: 1.29;}
.aboutUsBottomText p, .aboutUsBottomText p a { color: #909090; line-height: 1.3; font-weight: 400; }
.aboutUsBottomText p a:hover { color: #78BC42; }

/*************************************/
.programModuleParagraph ul { margin: 0; padding-top: 24px; }
.programModuleParagraph ul li::marker { color: #626262; }
.programModuleTitle h2 { line-height: 1.19; }
.programModuleParagraph p, .programModuleParagraph ul li { line-height: 1.5; color: #626262; font-weight: 600; }
.programModuleParagraph ul li {font-weight: 400;}
.programPopup { background: linear-gradient(180.09deg, rgba(17, 31, 38, .165) .08%, rgba(22, 37, 45, .5) 108.29%); border-radius: 0; height: 100vh; left: 0; opacity: 0; top: 0; z-index: 999999999; padding: 30px; pointer-events: none; }
.programPopup.showProgramPopup { opacity: 1; overflow-y: auto; pointer-events: all; }
.programPopupInner { background: #fff; border-radius: 20px; box-shadow: -10px 10px 20px 0 rgba(0, 0, 0, .2); max-width: 1400px; padding: clamp(25px, 2.5vw, 2.5vw); }
.programPopupInner .videoCross { aspect-ratio: 1; background-color: rgba(, .1); 
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23D4D4D4' d='M1.29 0a1.283 1.283 0 0 0-.896 2.204l6.792 6.793-6.792 6.794a1.284 1.284 0 1 0 1.815 1.814L9 10.812l6.791 6.793a1.283 1.283 0 1 0 1.814-1.815l-6.79-6.793 6.79-6.793A1.284 1.284 0 1 0 15.792.389L9 7.182 2.209.39a1.28 1.28 0 0 0-.92-.388'/%3E%3C/svg%3E");
	background-position: 50%; background-repeat: no-repeat; background-size: 16px; cursor: pointer; max-width: 16px; right: 27px; top: 20px; transition: all .3s ease; z-index: 99; }
.programHubspotVideo video { width: 100%; height: 100%; }
.programModuleLeftContent { max-width: 560px; box-shadow: -10px 10px 20px 0px rgba(0, 0, 0, 0.2); }
.programModuleRightContent { max-width: 500px; }
.programEmbedVideo iframe { width: 100%; height: 100%; }
.programEmbedVideo { line-height: 0; }

/*******************************************/
.clientLogoImagesInner { align-items: center; display: flex; height: auto; min-height: 111px; padding: 0 40px }
.clientLogoImages { -webkit-mask-image: linear-gradient(90deg, transparent, #000 15%, #000 85%, transparent); mask-image: linear-gradient(90deg, transparent, #000 15%, #000 85%, transparent); }
.clientLogoImagesInner img { height: auto; margin: 0 auto; max-height: 111px !important; width: auto; min-height: 80px; }

@media (min-width:1081px ) {
	.Font26  h4 {font-size: 26px;line-height: 1.1;}
	.containerborder:before {content: '';position: absolute;width: 11%;height: 18px;background-image: url(https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/mburse_theme_2024/afterimg.png);background-size: contain;background-position: center;background-repeat: no-repeat;top: -18px;right: 27%;}
	.containerborder:after {content: '';position: absolute;width: 9%;height: 1px;top: -1px;right: 27.9%;background: #fff8d4;	}
	.containerborder.border_dark_green:after {background: #ebf2e6;}
	.containerborder.border_dark_green:before {background-image: url(https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/mburse_theme_2024/greenafterimg.png);}
	.containerborder.pink_border:before{background-image: url(https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/afterimg-pink-2.webp);}
	.containerborder.pink_border:after{background: #F2EAE6;}
	.containerborder.border_dark_blue:after {background: #d6f2fa;}
	.containerborder.border_dark_blue:before {background-image: url(https://2511299.fs1.hubspotusercontent-na1.net/hubfs/2511299/mburse_theme_2024/blueafterimg.png);}

	.SolutionColContent {max-width: 417px;}
	.solution_card.V2 {padding: 59px 35px 87px;}
	.SolutionCol:nth-child(3n+3) .SolutionColContent,.SolutionCol:nth-child(3n+3) .SolutionColContent p {font-size: 14px;}
	.container860 {max-width: 860px;width: 100%;}
}

@media (max-width: 1920px ) {	
	.clientLogoImagesInner img { min-height: auto; }
}

@media (max-width:1600px ) {
	
	
	

	/* two cards section	 */
	.twoCardsSectionInner { position: relative; z-index: 99;}
	.twoCardsSection {  padding-bottom: 93px; }
}
/*-=-=- Smaller Desktop Devices -=-=-*/

@media (max-width:1440px ) {
	.contentFormModule { padding: 150px 0 110px;}
	/* 	.wrapper,.content-wrapper { max-width: 1315px; }
	.header_wrapper.content-wrapper {max-width: 1315px;} */

	.historySvgContainer {margin: 0 20px 0 auto;}

}
@media(max-width:1400px){
	.historySvgContainer { transform: scale(0.89); }
}
@media (max-width:1366px ) {

	html {font-size: 15.0px;}

	h1,.h1, .twoColLeftTitle h1 {font-size: 56.0px;}
	h2 ,.h2, .font60, .body-container--solutions .twoColCardTitle h4  {font-size: 44.800000000000004px;}
	h3,.h3 {font-size: 32.3px;}
	h4,.h4 {font-size: 30.599999999999998px;}

	.Font40 h2 {font-size: 34px;}
	.Font32, h5, .h5 {font-size: 28px;line-height: 1.18;}
	.Font22, .Font24, .Font24 p,h6, .h6 {font-size: 20px;line-height: 1.22;} {font-size: 20px;line-height: 1.22;}
	.Font20 {font-size: 18px;line-height: 1.3;}
	.Font18 {font-size: 16px;line-height: 1.5;}

	.p105-0,.p100-0,.p110-0,.p120-0,.p130-0,.p140-0,.p150-0,.p160-0,.p170-0,.p180-0,.p190-0,.p200-0,.p210-0,.p220-0,.p230-0,.p240-0,.p250-0,.p260-0,.p270-0,.p280-0,.p75-0,.p80-0,.p85-0,.p90-0,.p95-0,.pb105,.pb100,.pb110,.pb120,.pb130,.pb140,.pb150,.pb160,.pb170,.pb180,.pb190,.pb200,.pb210,.pb220,.pb230,.pb240,.pb250,.pb260,.pb270,.pb280,.pb75,.pb80,.pb85,.pb90,.pb95, .pb165,.pb145, .p115-0,.pb115, .pb195  { padding-bottom: 70px;}
	.p105-0,.p100-0,.p110-0,.p120-0,.p130-0,.p140-0,.p150-0,.p160-0,.p170-0,.p180-0,.p190-0,.p200-0,.p210-0,.p220-0,.p230-0,.p240-0,.p250-0,.p260-0,.p270-0,.p280-0,.p75-0,.p80-0,.p85-0,.p90-0,.p95-0,.pt100,.pt105,.pt110,.pt120,.pt130,.pt140,.pt150,.pt160,.pt170,.pt180,.pt190,.pt200,.pt210,.pt220,.pt230,.pt240,.pt250,.pt260,.pt270,.pt280,.pt75,.pt80,.pt85,.pt90,.pt95, .p115-0,.pt115 { padding-top: 70px;}

	.wrapper,.content-wrapper { max-width:1200px !important; }  
	.header_inner { gap: 17px; }	    
	.header_menu>span>div>ul {  gap: 10px; }
	/* 	.header_menu a{font-size:16px;} */
	.header_menu li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>a{padding:12px;}
	/* 	.header_menu_buttons {gap: 54px;} */
	.custom-resources-div { margin: 0 106px 0 auto; 	}
	/* banner section */
	.banner_description{max-width:445px;}

	/* 	approach card section */
	.approach_card_section { padding: 100px 0 86px;}

	/* two column section	 */
	.two_column_section{ padding: 85px 0 100px 0;   }
	.two_column_image_inner img{min-height: unset;}
	.two_column_button_container { padding-top: 44px;}
	.two_column_content_description_heading { padding: 40px 0;}
	.two_column_content_part{    padding: 53px 48px 52px;}
	/* about us page */
	.historySvgDetailItem2 {left: 27%;top: -55%;}
	/* 	solution card section */
	.solution_card_section { padding: 100px 0;   }
	.solution_card_learn_more_button {padding-top: 36px;}

	/* two column gradient section	 */
	.two_col_multiple_section { padding: 100px 0; } 
	.single_container_details {   padding: 35px;   margin: 35px 0 0 0; } 

	/* 	counter section */
	.counter_section { padding: 100px 0 35px;}
	/* 	.counter_card_number_sign {  font-size: 104px; } */
	.counter_section_info { max-width: 635px; }
	.counter_section_card_container { width: calc(100% - 675px); }
	/* tabbing sction */
	.tabbing_section { padding: 100px 0 ;}

	/* 	trusted client section */
	.trusted_client_section{padding: 35px 0 100px;}
	/* 	free vanalysis section */
	.free_analysis_section {padding:70px 0 23px;}
	.free_analysis_image_part { max-width: 435px;}
	.free_analysis_content_part {  width: calc(100% - 475px);}
	.free_analysis_section:before { right: -11%;}
	.free_analysis_section.addPadding, .free_analysis_inner.less_padding{padding-top:110px;} { padding-top: 70px; }

	.SolutionCol:nth-child(3n+3) {max-width: 470px;}

	.NormalSpacing60 { padding: 40px 0 !important; }

	span.counter_card_number_V2 {font-size: 44px;}
	.counter_card_number_sign_V2 {padding-top: 32px;}
	.solution_card_svg_V2 {max-width: 110px;}

	.right_footer_links { max-width: 127px; }
	.footer_navlinks_heading_container { max-width: 380px; gap: 14px 70px; }

	.body-container--product-tour .banner_section_v2 { padding-top: 80px; }


	
	
	
	/* three col  section */
	.threeColCard{padding: 45px 20px ;}

	/* three col button section	 */
	.body-container--aboutv1 .threeColBtnCardTitle, .body-container--aboutv1 .threeColBtnCardDescription{padding:0;}

	/* three col counter section */
	.threeColCounterNumber span { font-size: 75px;}

	/* two col card section */
	.twoCardsSectionTitle:after{bottom:52px;}

	/* two cards section */
	.twoCardsSection {background:#78bc42;padding-top: 70px;padding-bottom: 70px;}

}
@media (max-width:1320px ){
	.favr-page-v1 .twoColStepCardInner { max-width:1165px; }
	.favr-page-v1 .SingleImage { width: 100% !important; max-width: unset; }
	.favr-page-v1 .SingleImage img { width: 100%; }

}
@media (max-width:1280px ) {
	.teamRightColContent { width: calc(100%  - 474px);}
}

@media (max-width:1230px ) {
	.wrapper,.content-wrapper { max-width:1100px !important }  
	/* header css */
	/* 	.header_menu_buttons {gap: 23px;} */
	.header_menu ul {gap: 24px;}
	.header_inner { gap: 17px; }
	.header_menu >span>div> ul > li{padding:25px 0;}
	/* 	.header_menu_buttons { gap: 15px; } */
	.custom-resources-div { 	margin: 0 54px 0 auto; }
	/* 	.secondary_button,.primary_button{padding: 9px;font-size:16px;} */

	/* header css	 */
	/* 	.header_menu ul li.hs-menu-depth-1>a {font-size:16px;} */
	/* footer css	 */
	.footer {padding: 90px 0 50px;}
	.footer_inner {gap: 50px;}
	.footer_navlinks_heading_container { max-width: 700px; width: 100%; gap: 60px; row-gap: 60px; column-gap: 60px; }
	.right_footer_links { flex-direction: row; width: 100%; max-width: max-content; gap: 40px; }
	/* 	banner section */
	.banner_inner { padding: 100px 20px 100px 50px; }

	/* approach card	 */
	.approach_card_container { padding-top: 60px; }
	.approach_card, .approach_card:nth-child(2)  {  padding: 50px; }
	.approach_card:nth-child(2){max-width:unset; width:calc(33.33% - 35px)}
	.approach_card:nth-child(2) .approach_card_heading {  padding: 40px 0 0px; }
	.approach_card_container { padding-top: 20px;align-items: unset;}

	/* two column section	 */
	.two_column_content_part:after, .two_column_content_part:before, .single_container_content_part:after, .single_container_content_part:before,.free_analysis_container:after, .free_analysis_container:before,.counter_section_info_inner:after, .counter_section_info_inner:before {   width: 50px;   height: 50px; }
	/* two column gradient section	 */
	.two_col_gradient_inner {gap: 25px; max-width: 1000px; width: 100%; margin: 0 auto;}
	.two_column_content_description_heading{padding:27px 0 0;}

	/* 	solution card */
	.solution_card_section_inner {flex-wrap: wrap;}
	.solution_card_section_description { padding: 50px 30px;}
	.solution_card_section_info {max-width: 217px;width: 100%;}
	.solution_card_container { width: calc(100% - 252px);}
	.solution_card { width: calc(33.33% - 14px); }

	/* tabbing section		 */
	/* 	.learn_more_button .primary_button { padding:  9px; } */
	.tabbing_image_container {  max-width: 476px; }
	.tabbing_content_container { width: calc(100% - 544px); }
	.tabbing_svg_name_container {max-width: 174px;width: 100%;flex-direction: column;align-items: center;text-align: center;padding: 25px;}
	.tabbing_image_content_container:after, .tabbing_image_content_container:before {width: 50px; height: 50px;}
	.tabbing_svg_name_container.background_blue:after, .tabbing_svg_name_container.background_color_green:after, .tabbing_svg_name_container.background_color_yellow:after {bottom: 16px; }


	/* 	two column gradient section */
	.single_container_content_part { padding: 50px 50px 35px;}
	.single_container_description p:only-child  { padding-bottom: 0px; }
	.single_container_details.background_image p, .single_container_details p { font-size: 20px; }
	/* 	.single_container_image_part,.two_col_single_container.row_reverse .single_container_image_part{  width: 100%;  }
	.single_container_content_part, .two_col_single_container.row_reverse .single_container_content_part {  width:100%; } */
	.two_col_single_container.row_reverse .single_container_content_part{ padding: 68px 47px 35px;}


	/* 	counter section */
	.counter_section_info { max-width: 530px; }
	.counter_section_card_container { width: calc(100% - 568px); }

	/* trusted client section	 */
	.trusted_client_section{padding: 35px 0 60px;}

	/* 	free vanalysis section */
	.free_analysis_inner {gap: 25px; max-width: 1000px;  width: 100%; margin: 0 auto;}
	.free_analysis_heading.display_design h2:before { max-width: 150px; height: 150px; top: -45px;  left: 0;}
	.body-container--client-success .free_analysis_content_part .free_analysis_heading.display_design h2:before { left: 0; }

	.SolutionCol:nth-child(3n+3) {max-width: 420px;}
	.SolutionCol:nth-child(3n+1) {max-width: 300px;}

	/* favr page */
	/* two column section  */
	.EquitableBox.TableV2 .Equitablecell.V1 {width: 70px;}
	.EquitableBox.TableV2 .Equitablecell.V2 {width: 160px;}
	.EquitableBox.TableV2 .Equitablecell.V3 {width: 130px;}
	.EquitableBox.TableV2 .Equitablecell.V4 {width: 200px;}

	
	
	

	/* 	banner section */
	.homeV3 .homeV3 .bannerSectionSideImage {width: 47%; }
	.bannerSectionSideImage {width: 100%; }
	.favrV1 .bannerSectionSideVideo{bottom:0;}
	.favr-page-v1 .favrV1 .bannerSectionSideImage {bottom: -8%;max-width: 341px;max-height: 460px; right: 9%;}

	.bannerSectionSideImage { bottom:-83px; }
	.body-container--solutions .bannerSectionSideImage {  bottom: -18%;}
	.bannerSectionContainer{height: 100%;min-height: 70vh;}
	.body-container--aboutv1 .bannerSectionTitle br{display:none;}
	.bannerSectionContent .bannerSectionDetails{	padding-top: 45px;}


	/* three col  section */
	.favrThreeColSection .threeColCardTitle p { font-size:70px; }
	.threeColSectionInner{flex-direction:column;}
	.favrThreeColSection .threeColRightContainer{max-width:100%; width:100%;}
	.favrThreeColSection .threeColSectionInner { padding-top:45px; }

	/*  two card section	 */
	.twoCardContent {padding: 30px 0 30px 30px;}
	.twoCard {	gap: 30px;	}

	/* 	client succes page */
	.rightContentGroup .leftCardCounterInner {padding: 44px;}
	.loadMoreContainer { margin: 65px auto 0;}


	.historySvgDetailItem4, .historySvgDetailItem2{text-align:left;}
	.historyMainSvg.mobileSvg{display:block;}
	.historyMainSvg.desktopSvg{display:none;}
	.historySvgDetailItem1 {left: unset;top: -1%;right: -37%;}
	.historySvgDetailItem2 { align-items: center; top: 9%; }
	.historySvgDetailItem3 { bottom: unset; left: unset; right: -39%; top: 32%; }
	.historySvgDetailItem4 { bottom: 35%; right: unset; top: unset; }
	.historySvgDetailItem5 { bottom: 10%; left: unset; right: -39%; }
	.historySvgDetailsContainer {width: calc(100% - 80px); max-height: 107px;height: 100%; overflow-y: auto;  overflow-x: hidden; }     
	.historySvgContentGroup { max-width: 550px; width: 100%;  margin: 0 auto;  text-align: center; }
	.historyMainSvg.mobileSvg,.historySvgContainer, .historyMainSvg.mobileSvg svg { max-width: 550px; width: 100%;margin: 0 auto;}
	.historySvgDetailItem { max-width: 292px ;width: 100%; flex-direction: row; gap: 10px; }
	.historySvgImage { display: none; }
	.historySubSvg svg { width: 36px; height: 36px; }
	.historySvgDetailItem2, .historySvgDetailItem4 { flex-direction: row-reverse; left: -39%;}
	.historySvgDetailsContainer{ width: calc(100% - 80px); }
	.historySvgSection{padding-bottom:0;}
	.historyMainSvg.mobileSvg svg {rotate: 180deg;}


	.formBookImage { bottom: -60px; left: -80px; max-width: 115px; }

	.contentFormModuleInner { gap: 100px; }
}

@media (max-width:1180px ) {

	.Font32,.Font32 p,.Font32 span,.Font32 h4,.Font32 h5 {font-size: 28px; }
	.font30,.font30 p,.font30 h4 {font-size: 26px; }

	/* Footer V3 CSS */
	.footer_v3 .footer_logo { max-width: 120px; }
	.footer_v3 .footer_bottom { padding-top: 50px; }

	.SolutionCol:nth-child(3n+3) {max-width: 100%;}
	.SolutionCol:nth-child(3n+2),.SolutionCol:nth-child(3n+1)  {max-width: 100%;width:calc(50% - 18px);}

	/* client succes page	 */
	.cardContentAreaInner {flex-direction: column;gap: 40px;}
	.rightCardContent {width: 100% ;}
	.cardContentAreaInner + .cardContentAreaInner { padding-top: 40px;}
	.leftCardContent .leftCardCounterInner {display: flex;justify-content: space-evenly;gap: 40px; align-items: center;flex-wrap: wrap;}
	.leftProgressGroup+.leftProgressGroup { padding-top: 0;}
	.leftProgressGroupOuter  {  padding-top: 0; display: flex; flex-wrap: wrap; gap: 40px; justify-content: space-between; align-items: center;}
	.leftTopCounterGroup  span { font-size: 60px; }
	.leftCardContent {max-width: 100%;width: 100%;position: unset;}
	.leftCardInnerImage {aspect-ratio: 7/2;}
	.leftProgressGroup  .topLeftProgressBar ,
	.topLeftProgressBar {width: 150px;height: 150px;}

	.programModuleInner { gap: 40px; }
	.programModuleButton { padding-top: 40px; }
}

@media (max-width:1080px ){
	.wrapper,.content-wrapper { max-width:900px !important }  
	.header_inner{padding:10px 20px;justify-content:space-between;}
	.dnd-section, .content-wrapper--vertical-spacing { padding: 50px 20px; }
	/* header css */
	.headerSpacing {padding-top: 60px;}

	/* Footer V3 CSS */
	.footer_v3 .footer_menu_parent { max-width: 150px; }
	.footer_v3 .footer_social_icons_group { max-width: 150px;}
	.footer_v3 .hs_submit { padding-top: 20px; }
	.footer_v3 .footer_bottom { padding-top: 40px; }
	.footer_v3 .footer_form_container { padding-top: 35px; }

	.toggle-bars {display:block;}
	.header_menu_buttons{display: none;}
	.header_menu li:hover a:after {width: 0;}
	.header.headerV2.scrolled .header_secondary_button:hover {color: #fff;}
	.mega_navitem_group:hover a{-webkit-text-stroke-width: 0px;text-stroke: 0px;}
	.header_menu li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:hover > a {background:unset;}
	.header_menu_buttons {  background-color: #fff;  left: 0;  position: absolute; top: 100%;background: 

  
  
    
  


  rgba(120, 188, 66, 1.0)

; width: 100%; padding: 76px 46px 46px;  z-index: -1;  transform: translateY(-89px);    border-radius: 00px; }
	.header_outer {position: relative;}
	.header_buttons_container {display: block;}
	.header_menu ul {flex-direction: column;gap: 15px; padding: 15px 15px 0;max-width: 900px;width: 100%;margin: 0 auto;}
	.header_menu li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>a{padding:0;}
	.header_login_button, .header_reimbursement_button {padding: 15px 15px 0;width: 100%;}
	.header_menu li {     cursor: pointer; width:100%; border-bottom: 1px solid green; }
	.header_login_button, .header_menu ul {  padding: 25px 4px 0;   width: 100%; }
	.header_menu >span>div> ul > li {  padding: 10px 0; }
	.header_buttons_container { margin: 0 auto; width: 100%; padding: 20px 17px 0; }
	.header_reimbursement_button {  padding: 0; }
	.header_login_button{padding:25px 0  25px 0; }
	.header_login_button .secondary_button{padding: 9px 45px;}
	.header_menu ul { padding: 25px 17px 0; width: 100%; }
	.header_menu,.header_buttons_container{max-width:900px; width: 100%;  margin: 0 auto;}
	.header_menu li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{transform:translateY(0); padding: 0px 20px;flex-direction: column;}
	.header_menu  .hs-item-has-children:hover .hs-menu-children-wrapper {display: flex; opacity: 1; padding: 35px 20px;position: unset !important;  }
	.header_inner li.hs-menu-item.hs-menu-depth-1.hs-item-has-children >  ul { flex-direction: column; }
	.header_inner	li.hs-menu-item.hs-menu-depth-2.hs-item-has-children, li.hs-menu-item.hs-menu-depth-2:last-child {border-bottom: none;}
	.header_menu li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:hover>.hs-menu-children-wrapper, .header_menu li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:hover>.hs-menu-children-wrapper,
	.header_menu li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>.hs-menu-children-wrapper,.header_menu li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{opacity:1; visibility:visible;      flex-wrap: nowrap;  position: unset;}
	.header_inner li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:hover>.hs-menu-children-wrapper,.header_inner li.hs-menu-item.hs-menu-depth-2.hs-item-has-children >.hs-menu-children-wrapper{padding: 35px 20px;}
	ul.hs-menu-children-wrapper li { padding: 10px;  border-radius: 0; }
	.header_menu li.hs-menu-item.hs-menu-depth-1.hs-item-has-children .hs-menu-children-wrapper{width:100%;background:none; }
	ul.hs-menu-children-wrapper li:hover{background:none;}
	/* 	footer css */

	.extra_banner_height { min-height: auto; }

	.footer_navlinks_heading_container{ gap: 14px 50px;max-width:598px;}
	.footer_inner{gap:100px;}
	/* 	banner section */
	.banner_description_button { flex-direction: column; align-items: flex-start; }
	.banner_inner {  padding: 70px 20px 70px 40px; }
	/* 	.banner_main_image { min-height: 400px; } */

	/*  approach card section	 */
	.approach_card_section{ padding: 50px 0;   }
	.approach_card,.approach_card:nth-child(2) { width: calc(50% - 96px);  }
	.approach_card_container {  padding-top:65px;flex-wrap: wrap;gap: 80px 20px; justify-content: center;  }

	/* 	two column section */
	.two_column_section { padding: 50px 0;   }
	.two_column_section_inner { gap: 50px;  }
	.two_column_button_container {  padding-top: 20px; }
	.two_column_content_part {  width: calc(100% - 420px); padding: 30px 35px; }
	.two_column_image_container {  max-width: 369px; width: 100%; }
	.two_column_content_description_heading { padding: 30px 0;}

	/* 	solution card section */
	.solution_card_section { padding: 50px 0; }
	.solution_card{ width: calc(50% - 96px); }
	.solution_card_container  { flex-wrap: wrap;gap: 80px 20px; justify-content: center; }
	.solution_card_section_info {max-width: 480px;width: 100%;}
	.solution_card_container {width: 100%;}
	.solution_card_section_description {padding: 30px;}
	.solution_card_section_description:after,.solution_card_section_description:before { content: ""; height: 50px; width: 50px;}

	.solution_card_section_description:after { top: -40px;}

	.solution_card_section_description:before { bottom: -40px;}
	/* 	two column gradient section */
	.two_col_multiple_section { padding: 60px 0; }
	.single_container_content_part, .two_col_single_container.row_reverse .single_container_content_part  {  width: 100%;  }
	.single_container_image_part {width: 100%;max-width: 575px;aspect-ratio: auto;}
	.two_col_single_container,.two_col_single_container.row_reverse{flex-direction: column;  align-items: center;}
	.single_container_heading {  padding-bottom: 22px; }
	.two_col_single_container.row_reverse .single_container_content_part {  padding: 68px 45px 35px; }
	.single_container_button {  padding-top: 21px; }

	/* 	 tabbing section */
	.tabbing_section {padding: 90px 0 ;}
	.tabbing_content_container { width: calc(100% - 444px); }
	.tabbing_image_container { max-width: 376px;min-height: auto; }
	.tabbing_svg_name_container {max-width: 150px;}
	.tabbing_svg_container svg {display: block;overflow: hidden;}
	.tabbing_button_container { flex-direction: column;  }
	/* 	counter section */
	.counter_section { padding: 50px 0 35px;}
	.counter_section_card_container { flex-wrap: wrap;  justify-content: center;}
	.counter_card {width: calc(50% - 20px);}
	.counter_card_number_sign { font-size: 66px;padding-bottom:46px; }
	.counter_section { padding: 60px 0 30px;   }
	.counter_section_info_cards_container {flex-direction: column;}

	.counter_section_info {max-width: 100%;}

	.counter_section_card_container {  width: 100%;}

	/* 	trusted client  */
	.trusted_client_section_info{max-width:100%;}
	.trusted_client_section_inner {  flex-direction: column;  justify-content: center;  align-items: center;  gap: 35px;}
	/* free analysis section	 */
	.free_analysis_content_part {width: calc(100% - 375px); }
	.free_analysis_image_part {max-width: 400px;}

	.free_analysis_main_image { min-height: 261px; }

	section.two_col_multiple_section_v2 .single_container_detailsV.d_flex {max-width: 100%;}
	section.two_col_multiple_section_v2 .single_container_description {max-width: 100%;}

	.solution_card_section_description_V2 br {display: none;}
	.Program_card_Title br {display: none;}
	.IndexBannerinner {padding: 70px 50px;}

	.CarAllowancesbannerinner {padding: 80px 50px 80px;}

	.LinkButton a {min-width: auto;padding: 18px 40px 20px;}
	.PillarCTACol {flex-wrap: wrap;gap: 20px;}
	.PillarCTARow.PillarCTABox {padding: 50px 40px;}
	.PillarContentRow.d_flex.flex_wrap {gap: 20px;}
	.PillarContentCol.PillarContentCol50 {width: 100%;}
	section.ChapterBannerSection {padding: 50px  0;}
	.ChapterBannerTag span {border: 2pxpx solid #fff;font-size: 22px;}
	.Pillarsection {padding: 70px 0;}
	.PillarContentCol.PillarContentCol50 img {width: 70%;}
	.PillarCTARow.ThreeColBox .PillarCTACol .PillarCTAButton {width: 100%;text-align: center;}
	.PillarCTARow.ThreeColBox .PillarCTACol .PillarCTAButton a {max-width: 100%;}
	.PillarCTARow.ThreeColBox .PillarCTACol .PillarCTATitle {width: calc(100% - 205px);}
	.PillarInner {width: 100%;order: 1;}
	.PillarSidebarMain {width: 100%;order: 0;padding: 15px 0;}
	span.expandTab {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px;align-items: center;}
	span.downIcon {font-size: 20px;line-height: 0;}
	.change span.downIcon {transform: rotate(180deg);}
	.PillarSidebar {padding: 15px 25px;background: #ebf2e6;}
	.expandTab a {display: flex;align-items: center;flex-wrap: wrap;gap: 10px;}
	.expandTab a span.ChapterName {padding-top: 0;font-size: 16px;}
	span.expandTab a span.ChapterTitle {padding: 0;border: none;font-size: 16px;font-weight: 600;}
	span.expandTab {font-size: 16px;font-weight: 600;}
	.PillarSidebar ul {display: none;}
	.PillarSidebar ul li {padding: 10px 0px;}
	.PillarSidebar ul li + li {border-top: 1px solid #0000003d;}
	.PillarMainRow {position: relative;padding-top: 80px;}
	.PillarSidebarMain {position: absolute;width: 100%;max-width: 870px;left: 0;top: 0;margin: 0 auto;z-index: 99;}
	.PillarSidebarMain.active1 {position: fixed;top: 45px;left: 50%;transform: translateX(-50%);z-index: 99;}
	.PillarSidebar ul li.active {background: #fff;padding-left: 10px;}

	.body-container--product-tour .banner_section_v2 { padding-top: 60px; }

	
	
	
	/* 	banner css */
	.bannerSectionSideImage { width: 54%;}

	/* testimonial section	 */
	.favrTestimonialSection .testimonialBoxInner { max-width: 500px; }
	/* 	.favrTestimonialSection .testimonialBoxParent { padding: 10px 30px 30px; } */
	.favrTestimonialSection .testimonialSlider .slick-next,.favrTestimonialSection  .testimonialSlider .slick-prev { width: 35px; height: 35px; padding: 10px; }
	.favrTestimonialSection .testimonialSlider .slick-next:before,.favrTestimonialSection .testimonialSlider .slick-prev:before { width: 12px; height: 12px; }
	.favrTestimonialSection .testimonialLogo { max-width: 140px; }
	.favrTestimonialSection .testimonialLogo:before { height: 50px; }

	/* three col button section */
	.threeColBtnCardsContainer { gap: 45px;justify-content:center; }
	.threeColBtnCard, .body-container--profess-Services-v1 .threeColBtnCard { width: calc(50% - 42px); }
	.body-container--whymburse .threeColBtnCardTitle br{display:none;}
	.threeColBtnCardImg { margin: 0 auto 40px;}

	/* three col section */
	.favrThreeColSection .threeColCard{width:calc(50% - 15px)}

	/* three col counter section */
	.threeColCounterNumber span { font-size: 60px;}
	.threeColCounterDescription p { font-size: 32px;}

	/* two cards section	 */
	.twoCardsContainer {flex-direction: column;}
	.twoCardImage {max-width: 340px;width: 100%;}

	/*  two col right image	 */
	.favrTwoColSection.favrTwoColSectionV2 .twoColCardImageWrapper  { order:1; width: 100%; max-width: 720px; }
	.favrTwoColSection.favrTwoColSectionV2 .twoColCardContent { order:2; width: 100%; max-width: 720px; }
	.favrTwoColRightImgSection.favrTwoColSectionV2 .twoColCardContent .twoColCardContentInner { max-width: 100%; }

	/* two col section	 */
	.twoColButton { padding-top: 45px; 	}
	.favrTwoColSection .twoColCardImageWrapper, .favrTwoColSection .twoColCardContent, .favrTwoColSection .twoColCardContent .twoColCardContentInner { width: 100%; max-width:720px; }
	.favrTwoColSection .twoColCardImageOuter { justify-content:center; }
	.twoColCardInner,.twoColCardInner.row_reverse { flex-direction: column; gap:30px;	}

	/* two col v1	 */
	.favrtwoColSection .twoColSectionInner { gap:50px; }
	.favrtwoColSection .twoColImageContainer { width:calc(60% - 30px); max-width:100%; }
	.favrtwoColSection .twoColRightSideSection { width:calc(40% - 30px); max-width:100%; }


	/* client success page	 */
	.leftTopCounterGroup  span { font-size: 50px; }
	.tabbingCardImage ,  .resourceCardImage {max-width: 325px; width: 100%;}
	.tabbingCard , .resourceCard {  width: calc(50% - 13px); display: flex; gap: 20px;padding: 20px; }
	.tabbingCardTitle, .resourceCardContent.pt50{padding-top: 0;}
	.tabbingCardDescription p,.tabbingCardDescription span, .tabbingCardTitle h6, .resourceCardDescription p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
	.tabbingCardButton, .resourceCardButton {padding-top: 21px;}
	.tabbingCardsContainer, .topFilterContainer, .resourceBottomCardContainer  {gap: 25px; }

	.processSectionCard {background-color: #484848;background-image: none !important;min-height: unset;padding: 35px 15px;height: unset;}
	.processCardSvg { width: 70px; padding: 0;  height: 70px; display: flex; justify-content: center; align-items: center;}
	.processCardSvg svg {width: 35px;  height: 35px;}
	.processSectionCard:nth-child(2) .processDesignSVG {  bottom: -48%; }
	.processSectionCard:nth-child(3) .processDesignSVG {top: 23%;}
	.processDesignSVG {top: 32%;}

	.teamTwoColInner {flex-direction: column;}
	.teamLeftColContent {flex-direction: row;max-width: 100%;gap: 70px;}
	.teamRightColContent {width: 100%;}
	.teamLeftBottomContent { max-width: 300px; width: 100%; padding: 20px; }

	.teamLeftTopContent { width: calc(100% - 370px); }

	.favr-page-v1 .twoColStepCardTitle {  max-width: 100%;}

	.benefitsReportBox { gap: 20px; }
}

/*-=-=-  Tablet Portrait and Smaller Devices -=-=-*/
@media (max-width:991px ) {

	.wrapper,.content-wrapper  { max-width:780px !important }
	.dnd-section, .content-wrapper--vertical-spacing { padding: 30px 20px; }
	html {font-size: 14.0px;}
	h1,.h1, .twoColLeftTitle h1  {font-size: 35.0px;}
	h2 ,.h2,.font60, .body-container--solutions .twoColCardTitle h4  {font-size: 33.6px;}
	h3,.h3,.font30 {font-size: 28.5px;}
	h4,.h4 {font-size: 28.8px;}
	p{font-size:18px;}

	.font30,.font30 p,.font30 h4 {font-size: 24px; }

	.Font40 h2 {font-size: 28px;}

	.Font32, h5, .h5 {font-size: 24px;line-height: 1.18;}
	.Font25,.Font25 p {font-size: 20px;}
	.Font18, .Font18 p, .Font18 span { font-size: 16px; }

	.pb40,.p40-0 { padding-bottom:30px; }
	.pb50,.p50-0 { padding-bottom:30px; }
	.pb60,.p60-0 { padding-bottom:35px; }
	.pb70,.p70-0 { padding-bottom:40px; }
	.pt40,.p40-0 { padding-top:30px; }
	.pt50,.p50-0 { padding-top:40px; }
	.pt60,.p60-0 { padding-top:35px; }
	.pt65,.p65-0 { padding-top:35px; }
	.pt70,.p70-0,.pt80,.p80-0 { padding-top:40px; }
	.pb80,.p80-0 { padding-bottom:40px; }
	.p90-0 ,.p90-0 { padding: 50px 0; }
	.pb90 { padding-bottom: 50px; }
	.tabw100 { width: 100% }
	.ib.tabw100 { width: 100%; display:block; margin-right: 0}
	.approach_card_heading h3 { font-size: 28px;  line-height: .8; }
	/* header css	 */
	.header_menu,.header_buttons_container{max-width:780px;}

	/* footer css  */
	.footer {padding: 60px 0 50px;}
	.right_footer_links { flex-direction: column; width: 100%; max-width: 213px; gap: 62px; }
	.footer_navlinks_heading_container {  gap: 46px; max-width: 441px; width: 100%; order: 0; flex-direction: row; justify-content: space-between; }
	.footer_form_part {max-width: 100%; width: 100%;}
	.footer_inner { gap: 50px;  }

	/* Footer V3 CSS */
	.footer_v3 {padding: 40px 0; }
	.footer_v3 .footer_social_icons_group { margin: 0; }
	.footer_v3 .form_title h6, .footer_v3 .form_title h6 span { font-size: 22px; }

	/* 	banner section */
	.two_column_section,
	.solution_card_section ,
	.tabbing_section ,
	.counter_section ,
	.trusted_client_section ,

	.free_analysis_section {padding:25px 0;}

	/* 	approach card section */
	.approach_card_section{ padding: 60px 0 30px;   }
	.approach_card,.approach_card:nth-child(2) {padding: 0 20px 25px;}
	.approach_card_svg { height: 64px; width: 64px; }
	.approach_card_svg svg { width: 32px;  height: 32px; }
	.approach_card, .approach_card:nth-child(2) { padding: 35px; }
	.approach_card:nth-child(2) .approach_card_heading {   padding: 30px 0 0px; }
	/* two column section	 */

	.two_column_content_part {width: 100%;  max-width: 767px; }
	.two_column_section { padding: 30px 0;   }
	.two_column_content_description_pointer { text-align: left; max-width: 420px; width: 100%; margin: 0 auto; }
	.two_column_content_part {  width: calc(100% - 354px); }
	.two_column_image_container {  max-width: 329px;  width: 100%; }
	.two_column__description_pointer_svg svg { display: block; overflow: hidden; }
	.two_column_content_description_heading { padding: 25px 0 14px; }
	.two_column_content_description_pointer { padding-top: 7px; }
	/* solution card section	 */
	.solution_card_learn_more_button { padding-top: 25px; }
	.solution_card{ padding:  20px ; }
	.solution_card_section_v3 .solution_card_svg svg {height: 40px;width: 40px;}
	.solution_card_section { padding: 30px 0; }

	/* two column gradient section */
	.single_container_details {  padding: 20px; }
	.single_container_details.background_image p { font-size: 18px; } 


	/* 	tabbing section */
	.tabbing_section,.free_analysis_section  {padding: 60px 0 ;}
	.tabbing_svg_name_container_outer { flex-direction: column;}
	.tabbing_svg_name_container {flex-direction: row;max-width: 640px; margin:0 auto;justify-content: flex-start;border-bottom: 1px solid green;  padding: 10px;}
	.border-bottom, .tabbing_svg_name_container_outer { display: none;}
	.tabbing_image_content_container,.tabbing_image_content_container.row_reverse{flex-direction: column;justify-content: center;align-items:center;gap: 50px; padding: 50px 30px;}
	.tabbing_name_svg_append { display: flex;position:relative; cursor:pointer; align-items: center;  justify-content: space-between;  gap: 20px; max-width: 645px;margin:0 auto; width: 100%;  background: rgba(120,188,66,.1);  padding: 15px 20px;border-radius: 5px;}
	.tabbing_name_svg_append_left { display: flex; align-items: center; gap: 20px; }
	.tabbing_name_svg_append .icon{ line-height: 0; transition: all 0.3s ease-in-out; }
	.tabbing_name_svg_append .icon.icon_active { transform: rotate(180deg); }
	.tabbing_svg_name_container{border-radius:5px;}
	.tabbing_svg_name_container:after {  display: none;}
	.tabbing_svg_container svg{width: 32px; height: 32px; }
	.tabbing_name_svg_append .tabbing_svg_container svg{fill: #78bc42;}
	.tabbing_content_container { width: calc(100% );text-align: center;}
	.tabbing_button_container{justify-content: center;}
	/* 	.tabbing_name_svg_append:after { content: "\f078"; font-family: 'fontAwesome'; position: absolute; width: 20px; height: 20px;  right: 21px;  background-repeat: no-repeat;  top: 50%;  transform: translateY(-50%);}    */


	/* 	counter section */
	.counter_card_number_sign {  font-size: 48px; }
	/* 	.counter_card .left_counter_card { padding: 40px; }
	.counter_card.design_display .left_counter_card {  padding: 40px} */
	.counter_section { padding: 30px 0 30px;   }

	/* 	trusted client section */

	/* 	free vanalysis section */
	.free_analysis_content_part {width: 100%;}
	.free_analysis_button {text-align: center;}
	.free_analysis_description, .free_analysis_heading  {text-align: center;}
	.free_analysis_inner { padding: 60px 30px; }
	.free_analysis_container::before {  left: -50px;}

	.free_analysis_container::after { right: -50px;  left: unset; }

	.solution_card_container.V2 {gap: 20px;}
	span.counter_card_number_V2 {font-size: 32px;}
	.counter_card_number_sign_V2 {padding-top: 15px;}
	.solution_card_svg_V2 {max-width: 90px;}
	.solution_card.V2 {padding: 40px 20px;}
	.two_col_multiple_section_v3 .two_col_single_container+.two_col_single_container {padding-top: 70px;}
	.two_col_multiple_section_v3 .two_col_single_container.row_reverse .single_container_content_part {display: flex;flex-wrap: wrap;padding: 68px 45px 35px;}
	.single_container_description.V3 {padding: 0;}
	.two_col_multiple_section_v3 .two_col_single_container.row_reverse .single_container_heading.V3 {padding: 0 0px 28px !important;}
	.single_container_detailsV3 {border-radius: 20px;padding: 30px 20px;}
	.single_container_detailsV3_text, .single_container_detailsV3_text p {font-size: 20px;}

	.IndexBannerinner {padding: 60px 40px;}
	.button, button {min-width: auto;}
	.PillarSidebarMain {max-width: 750px;}

	.listStyle ul li { font-size: 18px; }

	.EquitableBox.TableV2 .Equitablerow {padding: 12px 20px;}
	.EquitableBox.TableV2 .Equitablerow.Equitableheader .Equitablecell {font-size: 16px;}

	
	
	

	/* banner section	 */
	.favrV1 .bannerSectionSideImage, .favrV1 .bannerSectionSideVideo { position:static; 	}
	.favrV1 .bannerSectionInner { display: flex; 	flex-direction: column; 	gap: 45px; 	justify-content: center; }

	.banner_popup_form_container { padding: 25px; }
	.banner_popup_form_container form input {padding: 10px 15px; border-radius: 12px;}
	.banner_popup_form_container form label span,.banner_popup_form_container form input, .banner_popup_form_container form input::placeholder{font-size:14px;}	
	.banner_popup_form_container form input[type="checkbox"]+span:before{top:0px;}
	/* 	.body-container--home .bannerSectionSideImage {  bottom: -12%;  right: 4%;} */
	/* faq section	 */
	.favrFaqSectionInner { padding:34px 17px; } 
	.arrow-down span svg { width: 20px; }
	.favrFaqAnswer { padding: 24px 0 0; }

	/* testimonial section	 */
	.favrTestimonialSection .testimonialSection{ padding-bottom:54px; }

	/* three col counter section */
	.threeColCounter { width: calc(50% - 47px);}
	.threeColCounterContainer{justify-content:center;	gap:60px 40px;}

	.threeColBtnCardSvg svg { width: 100px; height: 100px; margin: 0 auto; }
	/* 	two col section */
	.twoColStepSection.pt80 { padding-top:80px;padding-bottom:80px; }

	section.notFoundPage { min-height: 75vh; }

	
	
	/* 	four cards module */
	.processDesignSVG {  position: absolute; right: -37px;  top: 38%;}
	.processSectionCard {  width: calc(50%  - 20px); display: flex;padding: 35px;  gap: 35px;  align-items: center; justify-content: center;}
	.processSectionCard:nth-child(3) {order: 2;}
	.processCardContent {margin-top: 0px; max-width: 100%;width: calc(100% - 106px); max-height: unset;  height: 100%; padding-top: 0;}
	.processCardSvg {margin: unset;}
	.processDesignSVG  svg {   width: 70px; height: 70px;}
	.processSectionCard:nth-child(3) .processDesignSVG { left: -36px; right: unset; rotate: 180deg;  top: 31%;  }
	.processSectionCard:nth-child(2) .processDesignSVG { bottom: -40%; top: unset; left: 50%; right: unset; rotate: 90deg; transform: translate(-38%, 50%);}


	/* client success page	 */
	.leftTopCounterGroup  span { font-size: 44px; }
	.tabbingCard, .resourceCard {flex-direction: column;}
	.tabbingCard:hover, .resourceCard:hover{transform:unset;box-shadow:-5px 5px 10px 0 #00000033;}
	.leftFilterTabName,.resetButton {padding: 16px; }
	.rightContentGroup {  margin-top: 30px !important; }
	.rightCardContentTitle.titleBorder:before {  bottom: -16px;}
	.leftProgressGroupOuter{justify-content:center;}

	/* hisdtory module	 */
	.historySvgDetailItem1, .historySvgDetailItem3, .historySvgDetailItem5 {flex-direction: row-reverse;right: 10px;}
	.historySvgDetailItem2, .historySvgDetailItem4 { flex-direction: row;  left: 0%; }
	.historySvgContentGroup {  padding-bottom: 100px; }
	.historySvgDetailItem1 { right: 2%;  top: -14.8%; text-align: right;  flex-direction: column-reverse;align-items: flex-end;text-align: right;}
	.historySvgDetailItem3, .historySvgDetailItem5{text-align:right;}
	.historySvgDetailItem2 { top: 8%;  }

	/* 	career page css */
	.body-container--career .bannerSectionDetails , .body-container--resourcesv1 .bannerSectionDetails{ padding-top: 30px;  }
	.body-container--career .bannerSectionButtonContainer { padding-top: 30px; }


	.contentFormModuleInner { flex-wrap: wrap; gap: 20px; }
	.contentFormLeftContent, .contentFormRightContent, .contentFormParagraph p, .contentFormParagraph ul, .contentFormRightContentTop { max-width: 100%; }
	.contentFormModule { padding: 130px 0 80px; }
	.contentFormParagraph, .contentFormParagraph ul { padding-top: 25px; }
	
	.formBookImage { display: none; }

	.saveTaxesBox1Image { height: 50px; max-width: 50px; }
	.saveTaxesBox { max-width: 100%; width: calc(50% - 15px); }
	.saveTaxesBox5 { margin: 0; padding-right: 0; }
	.saveTaxesBox5Text { max-width: 100%; }

	.benefitsReportInner { flex-direction: column;gap: 30px; }
	.benefitsReportLeftContent, .benefitsReportRightContent { max-width: 100%; }
	.benefitsReportParagraph, .benefitsReportButton { padding-top: 15px; }

	.programModuleInner { flex-direction: column; gap: 40px; }
	.programModuleLeftContent, .programModuleRightContent { max-width: 100%; }
	.programModuleParagraph ul li { font-size: 18px; }
}

/*-=-=-  Mobile Devices -=-=-*/
@media (max-width:767px ) {

	.wrapper,.content-wrapper { max-width:100% !important; padding-left:20px; padding-right:20px; }
	.mtop10 { margin-top:10px; } /* >>>>>>> margin top 10px in mobile <<<<<<<< */
	.mtop20 { margin-top:20px; } /* >>>>>>> margin top 20px in mobile <<<<<<<< */
	.mtop30 { margin-top:30px; } /* >>>>>>> margin top 30px in mobile <<<<<<<< */
	.mbottom30 { margin-bottom:30px; }
	.mpt0,.mp0 { padding-top:0 !important; }
	.mpb0,.mp0 { padding-bottom:0 !important; }
	.mobile-center { text-align:center; } /*>>>>>>>    text-align:center in mobile   <<<<<<<<<<<<*/
	.mobile-center.text-right { text-align:center; }
	.mw100 { width: 100% }

	.p105-0,.p100-0,.p110-0,.p120-0,.p130-0,.p140-0,.p150-0,.p160-0,.p170-0,.p180-0,.p190-0,.p200-0,.p210-0,.p220-0,.p230-0,.p240-0,.p250-0,.p260-0,.p270-0,.p280-0,.p75-0,.p80-0,.p85-0,.p90-0,.p95-0,.pb105,.pb100,.pb110,.pb120,.pb130,.pb140,.pb150,.pb160,.pb170,.pb180,.pb190,.pb200,.pb210,.pb220,.pb230,.pb240,.pb250,.pb260,.pb270,.pb280,.pb90,.pb95, .pb165,.pb145, .p115-0,.pb115 , .pb195 { padding-bottom: 40px;}
	.p105-0,.p100-0,.p110-0,.p120-0,.p130-0,.p140-0,.p150-0,.p160-0,.p170-0,.p180-0,.p190-0,.p200-0,.p210-0,.p220-0,.p230-0,.p240-0,.p250-0,.p260-0,.p270-0,.p280-0,.p75-0,.p80-0,.p85-0,.p90-0,.p95-0,.pt100,.pt105,.pt110,.pt120,.pt130,.pt140,.pt150,.pt160,.pt170,.pt180,.pt190,.pt200,.pt210,.pt220,.pt230,.pt240,.pt250,.pt260,.pt270,.pt280,.pt90,.pt95, .p115-0,.pt115 { padding-top: 40px;}

	.privacyPolicy span span span{font-size: 22px!important;}

	.footer_navlinks_heading_container {  max-width: 100%;   justify-content: flex-start; }
	.footer_navlinks_heading_container{  gap: 45px; }
	.right_footer_links{   flex-direction: row;   max-width: 300px; }

	form fieldset.form-columns-2 .field { width:100% !important; }
	form fieldset.form-columns-3 .field { width:100% !important; }

	/* Footer V3 CSS */
	.footer_v3 .footer_top { flex-direction: column; gap: 40px; }
	.footer_v3 .footer_left { max-width: 100%; min-width: auto; }
	.footer_v3 .footer_bottom, .footer_v3 .bottom_links_parent{ gap: 20px 25px; }
	.footer_v3 .footer_menu_parent { max-width: 100%; width: calc(33.33% - 24px); }
	.footer_v3 .footer_right{ padding-top: 0; }
	.footer_v3 .form_title h6, .footer_v3 .form_title h6 span { font-size: 20px; }	
	.footer_v3 .footer_form_container { padding-top: 25px; }

	/* BANNER SECTION	 */
	.banner_inner {  padding: 60px 30px; }

	.two_column_section_inner {   flex-direction: column;      justify-content: center;  align-items: center;}
	.two_column_section_inner.row_reverse {   flex-direction: column-reverse; }
	.two_column_content_part {  width: calc(100% );    }
	.two_column_content_description_pointers { column-count: 2;    }
	.two_column_image_container{max-width:400px;}
	.two_column_button_container {  padding-top: 44px; }

	/* 	two column gradient  section */
	.two_col_multiple_section { padding: 30px 0; }

	/* approach card section	 */
	.approach_card_svg {  width: 54px; height: 54px; margin-top: -26px;}
	.approach_card_svg svg {   height: 35px; width: 35px;}
	.approach_card,	.approach_card:nth-child(2), .solution_card{  width: calc(50% - 11px);} 
	.approach_card_container {   gap: 45px 20px; }
	.approach_card_container {  padding-top: 45px; }

	/* solution card section */
	.solution_card {  width: calc(50% - 20px); }
	.solution_card_container {   gap: 45px 20px; }

	/* 	free analysis section */
	.free_analysis_heading.display_design h2:before { max-width: 120px; height: 120px; top: -45px; }

	.IndexBannerinner {padding: 50px 30px;}
	.IndexBannerLogo {max-width: 115px;width: 100%;	}
	.banner_partner_Col {max-width: 120px;width: 100%;}

	.Equitablerow.Equitableheader {	display: none;}
	.Equitablerow .Equitablecell:before {content: attr(data-title);display: block;margin-bottom: 5px;font-size: 20px;font-weight: 700;}
	.Equitablecell {width: 100%;padding: 15px 20px;}
	.Equitablerow {padding: 15px;}
	.Equitablerow:nth-of-type(odd) {background: #ebf2e6;}
	.Equitablerow + .Equitablerow {margin-top: 10px;}
	.Equitablecell + .Equitablecell {border-top: 1px solid #fff;}

	.challengesRow {padding: 10px 20px;border-radius: 25px;}
	.challengestableheader {padding: 0 20px;font-size: 16px;}
	.challengescolLeft {width: 95px;}
	.challengestablecell1 {width: 95px;}
	.challengestablecell2 {width: 150px;}
	.PossiblesolutionsBox {width: 150px;}
	.challengestablecell3 {width: calc(100% - 285px);}
	.ImportantconsiderationsBox {width: calc(100% - 170px);}
	.challengescolRight {width: calc(100% - 115px);}
	.PillarSidebarMain {max-width: 100%;}
	.PillarSidebarMain.active1 {max-width: calc(100% - 40px);}

	.EquitableBox.TableV2 .Equitablecell.V1 {width: 100%;}
	.EquitableBox.TableV2 .Equitablecell.V2 {width: 100%;}
	.EquitableBox.TableV2 .Equitablecell.V3 {width: 100%;}
	.EquitableBox.TableV2 .Equitablecell.V4 {width: 100%;}
	.EquitableBox.TableV2 .Equitablerow {gap: 0;}
	.EquitableBox.TableV2 .Equitablecell {padding: 15px 0px;}

	.PillarContentColContent .hs-video-wrapper { border-radius: 25px; }

	.body-container--product-tour .banner_section_v2 { padding-top: 40px; }

	
	
	

	/* 	banner section css */
	.homeV3 .homeV3 .bannerSectionSideImage {width: 100%; }
	.bannerSectionSideImage {width: 100%;position: static;margin-bottom: -18%;}
	.body-container--home .bannerSectionSideImage {margin-bottom: -18%;}

	/* testimonial section	 */
	/* 	.favrTestimonialSection .testimonialBoxParent { padding: 0; } */
	.favrTestimonialSection .testimonialSlider { padding: 30px; border-radius: 15px; box-shadow: none; }
	.favrTestimonialSection .testimonialSlider .slick-dots { bottom: -80px; left: 0; }
	.favrTestimonialSection .testimonialSlider .slick-next,.favrTestimonialSection  .testimonialSlider .slick-prev { top: 110%; border: 1px solid #78bc42; }
	.favrTestimonialSection .testimonialSlider .slick-prev { left: 43%; }	
	.favrTestimonialSection .testimonialSlider .slick-next { right: 43%; }

	/* two col v1	 */
	.favrtwoColSection .twoColImageContainer,.favrtwoColSection .twoColRightSideSection { width:100%; }
	.favrtwoColSection .twoColRightSideSection {text-align:center; }
	.favrtwoColSection .twoColSectionInner { gap:30px; }

	/*  two cal card section	 */
	.twoCardsSectionTitle:after {bottom: 28px;}

	/* 	new theme banner css */
	/* 	.body-container--profess-Services-v1 	.bannerSectionInner { display: flex; 	flex-direction: column; 	gap: 45px; 	justify-content: center; } */
	.body-container--profess-Services-v1 .bannersectionOuter, .body-container--solutions .bannersectionOuter{align-items:center;}
	/* 	.body-container--profess-Services-v1	.bannerSectionSideImage{position:static;} */
	.bannerSectionInner{	display: flex; flex-direction: column;gap: 100px;}
	/* 	.body-container--home .bannerSectionSideImage{position:static;} */
	.banner_popup_form_container .form-columns-2 div + div , .banner_popup_form_container .form-columns-1{padding-top: 15px;}
	.close_btn{width:16px; height:16px;}

	/* 	three col button section */

	.threeColBtnCardsContainer.cardsOuter { margin-bottom: 0px; }
	/* system pages	 */
	.notFoundPageButton a { font-size: 16px; }

	.processCardSContainer { flex-direction: column; justify-content: center; align-items: center;padding-top:70px;}
	.processSectionCard { width: 70%;}
	.processDesignSVG, .processSectionCard:nth-child(2) .processDesignSVG, .processSectionCard:nth-child(3) .processDesignSVG {bottom: -35%;left: 42%;right: unset;rotate: 90deg;top: unset;transform: translateX(0);}
	.processSectionCard:nth-child(3) {order: unset;}

	.teamLeftBottomContent { max-width: 100%;  }
	.teamLeftColContent {flex-direction: column;gap:40px;}
	.teamLeftTopContent {  width: 100%;  }

	.rightContentText.background{padding:30px;}

	.contentFormRightContentForm { padding: 25px 25px 70px; }
	.contentFormRightContentFormInner form input[type=email], .contentFormRightContentFormInner form input[type=file], .contentFormRightContentFormInner form input[type=number], .contentFormRightContentFormInner form input[type=password], .contentFormRightContentFormInner form input[type=search], .contentFormRightContentFormInner form input[type=tel], .contentFormRightContentFormInner form input[type=text], .contentFormRightContentFormInner form select, .contentFormRightContentFormInner form textarea { font-size: 16px; }
}


@media (max-width:640px ) {

	/* privacy policy */
	.privacyPolicy ul + p{padding-top:20px;}
	.privacyPolicy p + ul{padding-top:20px;}
	.privacyPolicy h6 + p{padding-top:20px;}
	.privacyPolicy h4 + p{padding-top:20px;}
	.privacyPolicy li > li{padding-top:20px;}

	.pt30, .p30-0 { padding-top: 20px; }
	.pb30, .p30-0 { padding-bottom: 20px; }
	.Font22, .Font24, .Font24 p, h6, .h6 {font-size:18px;}
	/* footer css */
	.footer {padding: 30px 0;}
	/* 	.footer_navlinks_heading_container {  gap: 50px 80px;} */
	.button, button {font-size: 20px;min-width: auto;padding: 16px 35px;width: auto;}
	.secondary_button, .primary_button  {font-size: 18px;padding:12px 18px;}

	/* banner section	 */
	.banner_section:before, .banner_section:after{display:none;}

	.two_column_image_container{aspect-ratio:unset;}

	/* 	two column  section */
	.two_col_gradient_section:before, .two_col_gradient_section:after{display:none;}
	.two_col_gradient_main_image { min-height: 300px; }

	/* 	tabbing section */
	.tabbing_section {padding: 30px 0 ;}
	.tabbing_content_container { width: calc(100% );}

	.counter_card.design_display {  background-position: bottom right -55px; }
	/* 	counter section */
	.counter_card_number_sign {  font-size: 38px; }
	.counter_section_card_container { flex-direction: column;}
	.counter_card, .counter_card.design_display {  width: 100%;  max-width: 100%; }
	.counter_card.design_display .counter_card_number_sign{justify-content:center;}
	.counter_card.design_display .counter_card_number_sign:after{left:35%;}
	.counter_card.design_display{ background-position: bottom 100% right;}
	.counter_card.design_display .counter_card_description{text-align:center;}
	.counter_card .counter_card_number_sign:after {    left: 38%; top: -27px;}
	.counter_section_info {  padding: 60px 35px 66px;  width: 100%; }
	.counter_section_info_inner:before {  left: -71px; }
	.counter_section_info_inner:after {    left: unset;   right: -65px; }
	.counter_card.design_display {  background-position: bottom right -68px; }
	/* trusted client section	 */
	.trusted_client_section{padding:25px 0 30px;}

	.trusted_client_logo_container{justify-content:center;gap:60px; align-items:center; padding: 25px 0 ;}
	.trusted_client_section_inner{padding:30px;}
	/* 	free vanalysis section */
	.free_analysis_section:before,.free_analysis_section:after{display: none;}

	.SolutionCol:nth-child(3n+2),.SolutionCol:nth-child(3n+1)  {max-width: 100%;width:100%;}

	.SolutionCol:after {display: none;}

	.PillarRow {padding-top: 30px !important;}
	.PillarInner {padding: 50px 0 !important;}
	.PillarInner .PillarRow:nth-child(1) {padding-top: 0 !important;}
	section.Pillarsection {padding: 0;}
	section.Pillarsection.NormalSpacing60 {padding-bottom: 0px;}
	section.Pillarsection.NormalSpacing60 {padding-bottom: 0px !important;padding: 0 !important;}
	.LinkButton a {font-size: 18px;padding: 16px 26px 18px;}
	.PillarCTARow.PillarCTABox .PillarCTACol {gap: 20px;}
	.ChapterBannerTag span {font-size: 17px;padding: 12px 25px;}
	section.ChapterBannerSection {padding: 40px 0;}
	.PillarContentCol.PillarContentCol50 img {width: 100%;}
	.PillarCTARow.ThreeColBox .PillarCTACol .PillarCTAImg {width: 100%;}
	.PillarCTARow.ThreeColBox .PillarCTACol .PillarCTATitle {width: 100%;}
	.PillarCTATitle h2 br {display: none;}
	.PillarCTARow.ThreeColBox .PillarCTACol {gap: 20px;}
	.PillarCTARow.ThreeColBox {padding: 30px 20px;}
	.PillarCTARow.ThreeColBox .PillarCTACol .PillarCTAImg img {max-height: 200px;width: auto !important;height: auto;object-fit: contain;}
	.PillarCTARow.ThreeColBox .PillarCTACol .PillarCTAImg {width: auto;}
	.PillarCTARow.ThreeColBox .PillarCTACol {justify-content: center;}
	.ChapterBannerTitle br {display: none;}
	.challengestableBox {overflow: auto;}
	.challengestable {width: 600px;}


	
	
	

	/* banner section	 */
	.bannerSectionSideImage, .bannerSectionSideVideo { position:static;}
	.favrV1 .bannerSectionButtonContainer {padding-top:45px;}
	.bannerSectionInner {padding: 120px 0 75px;}
	.body-container--resourcesv1	.bannerSectionInner { align-items:flex-start;}
	.bannerSectionInner { display: flex; 	flex-direction: column; 	gap: 45px; align-items:center;	justify-content: center;padding-bottom:60px;}
	.body-container--home .bannersectionOuter{align-items:flex-end;}
	.body-container--home .bannerSectionInner{ padding-bottom:0;}
	/*  testimonial section	 */
	.favrTestimonialSection .testimonialSlider .slick-prev { left: 41%; }	
	.favrTestimonialSection .testimonialSlider .slick-next { right: 41%; }

	/* three col button section */
	.threeColBtnCard , .body-container--profess-Services-v1 .threeColBtnCard { width: 100%; }
	.threeColBtnCardDescription {   padding-bottom: 25px; }
	.threeColBtnDescription h5{ font-size:20px; }
	.threeColBtnCardSvg { padding-bottom: 25px; }
	.threeColBtnCardsContainer { padding-top: 45px;  }

	.body-container--profess-Services-v1 .cardBg.threeColBtnCard{width:75%;}
	.threeColBtnCardsContainer.cardsOuter {  margin-bottom: 0px; }
	.body-container--profess-Services-v1 .threeColBtnCardDescription,.body-container--profess-Services-v1 .threeColBtnCardSvg { padding-bottom: 20px; }
	.cardBg.threeColBtnCard {   padding: 30px 20px; }
	.threeColButtonSection .threeColButtonContainer .threeColButton:first-child { padding-top: 20px; }
	/* three col section */

	.favrThreeColSection .threeColCard{width:100%;}
	.favrThreeColSection .threeColSectionButton a { font-size: 16px; }
	.favrThreeColSection .threeColCard { padding: 20px; }

	/* three col counter section */
	.threeColCounter { width: 100%;}

	/*  two column section	 */
	.favrTwoColSection .twoColCardImageWrapper::before { width:100px;height:100px; }
	.favrTwoColSection .twoColCardImage { width:98%; margin: 10px 0 0 auto; }

	/* 	client success page */
	.tabbingCard, .resourceCard { width: 100%; flex-direction: row; }
	.leftCardInnerImage {  aspect-ratio: 1 / 1;  }
	.cardsTabbingSectionOuter:before {  bottom: 5.5%; }

	.processSectionCard { width: 95%;padding:35px 20px;}

	.teamPeopleCard {width: calc(50% - 14px);}

	.benefitsReportBoxTitle h6 { font-size: 22px; }
	.benefitsReportBoxIcon { max-width: 70px; }
}

@media (max-width:575px ) {
	.Font22 { font-size: 16px; }

	/* Footer V3 CSS */
	.footer_v3 { padding: 30px 0; }
	.footer_v3 .footer_menus { gap: 25px 0; }
	.footer_v3 .footer_menu_links { padding-top: 10px; }
	.footer_v3 .footer_bottom, .footer_v3 .bottom_links_parent { gap: 10px 20px; }
	.footer_v3 .footer_bottom { padding-top: 30px; }
	.footer_v3 .footer_menu_parent { width: calc(50% - 12px); }
	.footer_v3 .hs_submit { padding-top: 10px; }

	.br50 {border-radius: 25px;}
	.overlay:after {border-radius: 25px;}
	.approach_card,.approach_card:nth-child(2), .solution_card {width: 100%;}
	.two_column_content_description_pointers{column-count: 1;}
	.trusted_client_logo_container{flex-direction:column;}

	.SolutionCol {background-size: 25% 100%;background-position: calc(100% - 40px);}
	.single_container_content_part {padding: 50px 35px;}

	
	
	

	/* faq section	 */
	.favrFaqQuestions .font30 { font-size:24px; }
	.favrFaqSectionHeading h2 { padding-bottom:8px;border-bottom:4px solid #373737 }

	.favr-page-v1 section { padding:35px 0; }
	.twoColStepSection, .favr-page-v1 .twoColStepSection{padding-top: 0;}
	.threeColCounterBtnContainer  { padding-top:30px; }
	.favrTestimonialSection .testimonialSlider { padding-top: 30px;	}
	.threeColCounterSvg svg { width: 80px; margin: 0 auto; height: auto; }
	.threeColCounterNumber { padding-top: 15px;	}

	.historyMainSvg.mobileSvg, .historyMainSvg.mobileSvg svg, .historySvgContainer, .historySvgContentGroup { max-width: 335px;}
	.historySvgDetailItem5 {top: unset;bottom: 20%;right: -3%;}
	.historySvgDetailItem4 {top: unset;bottom: 37.%;left: -7%;}
	.historySvgDetailItem3 {right: -7%;top: 35%;}
	.historySvgDetailItem2 { left: -7%; top: 19%; }
	.historySvgDetailsContainer h6{font-size:20px;}
	.historySvgContentGroup {padding-bottom: 0px; }
	.historySvgDetailItem1{top:0;right:-4%;}

	.saveTaxesBox, .saveTaxesBoxContent { max-width: 100%; width: 100%; }
	.saveTaxesBox5 { padding-right: 0; }

	.benefitsReportBox { flex-wrap: wrap; padding: 22px 30px; }


	.programPopupInner .videoCross { top: 5px; right: 15px; max-width: 14px; }
}
@media (max-width:480px ) {

	.aboutStripLink a, .Font20,.Font20 p {font-size: 18px;}

	.pt30, .p30-0 { padding-top: 15px; }
	.pb30, .p30-0 { padding-bottom: 15px; }
	.header_reimbursement_button a{padding:16px 20px;}
	/* footer css  */
	.footer_form fieldset.form-columns-1 .input, .footer_form fieldset.form-columns-2  .input {margin: 0!important;}
	.footer_form fieldset.form-columns-2 .hs-input {width: 100%!important;}
	.footer_navlinks_heading_container {  flex-direction: column;}

	.right_footer_links {flex-direction: column;}
	/* 	banner section */
	.banner_sub_image3 {   bottom: -2%;   max-width: 155px;  min-height: 90px; }
	.banner_image_part {max-width: 300px;min-height:300px;}
	.banner_main_image {   min-height: 300px; }

	/* approach card section	 */
	.approach_card,.approach_card:nth-child(2) {width: calc(100% );}

	/* two column section	 */
	.two_column_image_part { min-height:200px; }

	/* 	solution card section */
	.solution_card {  width: calc(100% ); }

	/* counter card section	 */
	.counter_card.design_display .counter_card_number_sign:after{left: 73px}
	.counter_card .counter_card_number_sign:after {    left: 28%; top: -27px;}
	.counter_card.design_display .counter_card_number_sign:after { left: 27%; }

	/* 	tabbing section */
	/* 	.learn_more_button .primary_button {    padding: 13px 42px; } */
	.tabbing_button_container{flex-direction:column;}
	.tabbing_name_svg_append:after {width: 12px; height: 12px;}

	/* two column gradient section */
	.single_container_details.background_image{padding: 63px 22px 48px 18px;}
	.single_container_details.background_image,.single_container_details{flex-direction:column; align-items:center;}	

	/* trusted client section	 */
	.trusted_client_logo_container {  gap: 40px; }

	/* 	free vanalysis section */
	.free_analysis_image_part {max-width: 300px;}

	.MGSbanner_inner {padding: 35px 20px;}
	.single_container_detailsV_text {width: 100%;}
	.single_container_detailsV.d_flex {gap: 20px;}
	section.two_col_multiple_section_v2 .two_col_single_container.row_reverse .single_container_content_part {padding: 40px 25px 40px;}

	.SolutionCol {padding: 35px 20px 35px;}
	.roundedpaart {height: 40px;width: 40px;	}
	span.roundedpaart.roundedpaartRight {right: -20px;}
	span.roundedpaart.roundedpaartLeft {left: -20px;}
	.Solutionlisting.SolutionColContent ul li+li {padding-top: 20px;}
	.two_col_multiple_section_v3 .two_col_single_container.row_reverse .single_container_content_part ,.two_col_multiple_section_v3 .two_col_single_container .single_container_content_part {padding: 40px 25px;}

	.IndexBannerinner { padding: 40px 20px; }
	.icon_size_small .single_container_detailsV_text { width: 100%; }
	.single_container_content_part { padding: 40px 20px; }
	.single_container_content_part { background-size: 70px 100%; }
	.background_small_size { background-size: 50px 50px !important; background-position: calc(100% - 30px) 6% !important; }

	.body-container--vrnw .approach_card:not(:nth-of-type(2)) { padding: 50px 25px 50px; }

	.CarAllowancesbannerinner {padding: 40px 20px;}
	.PillarInner {padding: 40px 0 !important;}
	.PillarCTARow.PillarCTABox {padding: 30px 20px;}
	.LinkButton a {font-size: 16px;padding: 12px 20px 14px;}
	.expandTab a span.ChapterName {display: none;}
	.PillarSidebar {padding: 10px 15px;background: #ebf2e6;border-radius: 10px;}


	
	
	

	/* testimonial section */

	.favrTestimonialSection .testimonialAuthorLogoParent { flex-direction: column; gap: 15px; align-items: center; }
	.favrTestimonialSection .testimonialAutorParent { text-align: center; }
	.favrTestimonialSection .testimonialSlider { padding: 20px 10px; }
	.favrTestimonialSection .testimonialLogo:before { display: none; }
	.favrTestimonialSection .testimonialSlider .slick-next,.favrTestimonialSection  .testimonialSlider .slick-prev { width: 30px; height: 30px; padding: 8px; top: 107%; }
	.favrTestimonialSection .testimonialSlider .slick-prev { left: 38%; }	
	.favrTestimonialSection .testimonialSlider .slick-next { right: 38%; }

	/* two cards section */
	.twoCardsContainer {flex-direction: column;}
	.twoCardContent {padding:  0 30px 30px 30px;}
	.twoCardImage {box-shadow: -10px 10px 20px 0px #00000033;max-width: 100%;width: 100%;}
	.twoCard{flex-direction:column-reverse;}

	/* 	two col button section */
	.body-container--profess-Services-v1 .cardBg.threeColBtnCard{width:100%;}
	.threeColBtnCardImg { margin: 0 auto 20px;}
	.threeColBtnCardSvg.threeColBtnCardImg { padding-bottom: 0; }
	/* 	two col section */
	.twoColCardImage{ 	aspect-ratio: 3/2; } 

	/* 	client success page */
	.tabbingCard , .resourceCard{ flex-direction: column; }
	.tabbingCardImage, .resourceCardImage {max-width: 100%;}
	.leftFilterTabName,.resetButton {padding: 10px; }

	.processSectionCard { width: 100%;flex-direction: column; justify-content: center; align-items: center;}
	.processSectionCard:nth-child(3) .processDesignSVG, .processSectionCard:nth-child(2) .processDesignSVG, .processDesignSVG {left: 41%; bottom: -19%; }
	.teamPeopleCard {width:100%;}
}

@media (max-width:375px ) {	
	/* Footer V3 CSS */
	.footer_v3 .footer_menu_parent { width: 100%; }
	.footer_v3 .footer_bottom, .footer_v3 .bottom_links_parent { gap: 10px 15px; }

	.counter_card.design_display .counter_card_number_sign:after { 	left: 62px; 	}
	.processSectionCard:nth-child(3) .processDesignSVG, .processSectionCard:nth-child(2) .processDesignSVG, .processDesignSVG {left: 39%;        bottom: -20%; }

	.historyMainSvg.mobileSvg, .historyMainSvg.mobileSvg svg, .historySvgContainer, .historySvgContentGroup { max-width: 300px;	}
	.historySvgDetailItem:not(:first-child) .historySvgDetails { max-width: 100%; }
	.historySubSvg { width: 50px; height: 50px; }
	.historySvgDetailsContainer { width: calc(100% - 62px); }
	.historySubSvg svg { width: 25px; height: 25px; }

	.historySvgDetailItem { align-items: center; }
	.historySvgDetailItem5 { flex-direction: column; align-items: end; text-align: right; bottom: 11%; }
	.historySvgDetailItem4 { bottom: 38%; }
	.historySvgDetailItem3 { top: 37%; }
	.historySvgDetailItem1 { align-items: end; top: 6%; right: -3%; }
	.historySvgDetailItem2 { left: -7%; top: 22%; }

}
@media (max-width:320px ) {

}


._cUP1np9gMvFQrcPftuf.xahN8AEzyAvQtVj17TPv { margin-top: 30px !important; margin-bottom: 30px }