html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {line-height: 1;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
*, *:before, *:after {box-sizing: border-box;}


.body-container{
	margin-top: -3rem;
}


/***** SHAZAM *****/ 
html:not(.hs-inline-edit) .shazam .row-fluid-wrapper.row-depth-1.dnd-section {
	opacity: 0;
	transform: translateY(25px) skewY(-2deg);
	transition: opacity var(--slow_transition), transform var(--slow_transition);
	overflow: hidden;
}

html:not(.hs-inline-edit) .shazam .row-fluid-wrapper.row-depth-1.dnd-section > .row-fluid{
	transform: skewY(2deg);
}

html:not(.hs-inline-edit) .shazam .row-fluid-wrapper--show.row-depth-1.dnd-section  {
	opacity: 1;
	transform: translateY(0) skewY(-2deg);
}


.shazam .body-container.body-container--legals .row-fluid-wrapper.row-depth-1.dnd-section{
	opacity: 1;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%; scroll-padding-top: 120px;}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none} 








/* Text decoration Macro */


/* Font style Macro */


/* Font weight Macro */



:root {
	/* 1a. Containers */
	--container_width: 1180px;
	--dnd_section_padding: 120px 0rem;
	--dnd_section_padding_mobile: 80px 2rem;

	/* 1b. Colors */

	--primary_color: #2DAAE2;
	--secondary_color: #A7C93F;
	--white_color: #FFFFFF;
	--black_color: #28265B;

	--grey_color: #f8f9ff;
	--dark_grey_color: #ffffff;

	/* 1d. Typography */

	--primary_font: "Poppins";
	--secondary_font: "Poppins";

	--h1_color: #28265B;
	--h1_font_style:  normal;
	--h1_font_weight:  600;
	--h1_font_family: "Poppins", sans-serif;
	--h1_text_decoration:  none;
	--h1_font_size: 50px;
	--h1_text_transform: none;

	--h2_color: #28265B;  
	--h2_font_style:  normal;
	--h2_font_weight:  700;
	--h2_font_family: "Poppins", sans-serif;
	--h2_font_size: 32px;
	--h2_text_decoration:  none;
	--h2_text_transform: none;

	--h3_color: #28265B;
	--h3_font_style:  normal;
	--h3_font_weight:  700;
	--h3_font_family: "Poppins", sans-serif;
	--h3_font_size: 20px;
	--h3_text_decoration:  none;
	--h3_text_transform: none;

	--h4_color: #28265B;
	--h4_font_style:  normal;
	--h4_font_weight:  700;
	--h4_font_family: "Poppins", sans-serif;
	--h4_font_size: 18px;
	--h4_text_decoration:  none;
	--h4_text_transform: none;

	--h5_color: #09071a;
	--h5_font_style:  normal;
	--h5_font_weight:  700;
	--h5_font_family: "Poppins", sans-serif;
	--h5_font_size: 16px;
	--h5_text_decoration:  none;
	--h5_text_transform: none;

	--h6_color: #28265B;
	--h6_font_style:  normal;
	--h6_font_weight:  700;
	--h6_font_family: "Poppins", sans-serif;
	--h6_font_size: 16px;
	--h6_text_decoration:  none; 
	--h6_text_transform: none;

	--body_font_color: #28265B;
	--body_font_family: "Poppins", sans-serif;
	--body_font_size: 14px;


	/* 1e. Buttons */

	--button_text_decoration:  none;
	--button_font_weight: 700;
	--button_font_family: Poppins, sans-serif;
	--button_font_size: 14px;
	--button_color: #28265B;
	--button_text_transform: uppercase;

	--button_corner_radius: 50px;
	--button_spacing: 16px 33px 16px 33px;

	/* 1f. Forms */

	--form_title_font_color: #28265B;

	--form_label_font_color: #28265B;

	--form_help_text_font_color: #28265B;

	--form_field_placeholder_color: 40, 38, 91;
	--form_field_font_color: #28265B;
	--form_field_bg_color: rgba(255, 255, 255, 1.0);
	--form_field_border_top: 2px solid #D6E8F4;
	--form_field_border_right: 2px solid #D6E8F4;
	--form_field_border_bottom: 2px solid #D6E8F4;
	--form_field_border_left: 2px solid #D6E8F4;  
	--form_field_corner_radius: 10px;
	--form_field_padding: 15px;
	--form_border_radius: 50px;

	/* 1g. Tables */

	--table_head_bg_color: rgba(45, 170, 226, 1.0);
	--table_head_font_color: #FFFFFF;

	--table_bg_color: rgba(255, 255, 255, 1.0);
	--table_font_color: #28265B;

	--table_footer_bg_color: rgba(255, 255, 255, 1.0);
	--table_footer_font_color: #28265B;

	--table_cell_spacing: 18px 18px 18px 18px; 
	--table_border_top: 1px solid #28265B;
	--table_border_right: 1px solid #28265B;
	--table_border_bottom: 1px solid #28265B;
	--table_border_left: 1px solid #28265B;  

	/* 1h. Website header */

	--nav_font_color: #28265B;
	--nav_drop_down_font_color: #28265B;
	--nav_drop_down_bg_color: #ffffff;

	--header_bg_color: rgba(#null, 0.0);

	/* 1i. Website footer */
	--footer_font_color: #FFFFFF;
	--footer_bg_color: rgba(#null, 0.0);

	/* 1j. Spacer */
	--spacing_base: 0.4rem;

	--spacer_xxxxs: 0.4rem; /* 4px */
	--spacer_xxxs: 0.8rem; /* 8px */
	--spacer_xxs: 1.2rem; /* 12px */
	--spacer_xs: 1.6rem; /* 16px */
	--spacer_sm: 2.4rem; /* 24px */
	--spacer_md: 3.2rem; /* 32px */
	--spacer_lg: 4rem; /* 40px */
	--spacer_xl: 4.8rem; /* 48px */
	--spacer_xxl: 5.6rem; /* 56px */
	--spacer_xxxl: 6.4rem; /* 64px */
	--spacer_xxxxl: 8rem; /* 80px */

	/* 1k. Border Radius */
	--border_radius_8: 0.8rem;
	--border_radius_10: 1rem;
	--border_radius_round: 50%;

	/* ---- Transition ---- */
	--default_timing_transition: .3s;
	--default_transition_timing_function: ease-in-out;
	--default_transition: var(--default_timing_transition) var(--default_transition_timing_function);
	--slow_transition : .7s var(--default_transition_timing_function);

	/* ---- Font Weight ---- */
	--font_weight_regular:400;
	--font_weight_medium: 500;
	--font_weight_semi_bold: 600;
	--font_weight_bold: 700;

	/* ---- Font Size ---- */
	--font_size_xs: 1.2rem;
	--font_size_s: 1.4rem;
	--font_size_m: 1.6rem;
	--font_size_xl: 1.8rem;
}



/* Responsive grid */
.row-fluid {display:flex;flex-wrap: wrap;}
.row-fluid [class*='span'] {margin-left: 1.694915254237288%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.row-fluid [class*='span']:first-child {margin-left: 0;}
.row-fluid .span12 {flex: 0 0 auto;width: 100%}
.row-fluid .span11 {flex: 0 0 auto;width: calc( (6.779661016949152% * 11) + (1.694915254237288% * 10) );}
.row-fluid .span10 {flex: 0 0 auto;width: calc( (6.779661016949152% * 10) + (1.694915254237288% * 9) );}
.row-fluid .span9  {flex: 0 0 auto;width: calc( (6.779661016949152% * 9) + (1.694915254237288% * 8) );}
.row-fluid .span8  {flex: 0 0 auto;width: calc( (6.779661016949152% * 8) + (1.694915254237288% * 7) );}
.row-fluid .span7  {flex: 0 0 auto;width: calc( (6.779661016949152% * 7) + (1.694915254237288% * 6) );}
.row-fluid .span6  {flex: 0 0 auto;width: calc( (6.779661016949152% * 6) + (1.694915254237288% * 5) );}
.row-fluid .span5  {flex: 0 0 auto;width: calc( (6.779661016949152% * 5) + (1.694915254237288% * 4) );}
.row-fluid .span4  {flex: 0 0 auto;width: calc( (6.779661016949152% * 4) + (1.694915254237288% * 3) );}
.row-fluid .span3  {flex: 0 0 auto;width: calc( (6.779661016949152% * 3) + (1.694915254237288% * 2) );}
.row-fluid .span2  {flex: 0 0 auto;width: calc( (6.779661016949152% * 2) + 1.694915254237288% );}
.row-fluid .span1  {flex: 0 0 auto;width: 6.779661016949152%;}

@media (max-width: 768px) {
  .row-fluid [class*='span'] {margin-left: 0;flex-shrink: 0;width: 100%;max-width: 100%}
}
.content-wrapper {
	margin: 0 auto;
	padding: 0 2rem;
	max-width: var(--container_width);
}

.dnd-section,
.content-wrapper--vertical-spacing {
	padding: var(--dnd_section_padding);
	overflow-x: hidden;
}

.dnd-section > .row-fluid {
	max-width: var(--container_width);
}

@media screen and (min-width: 1380px) {
	.content-wrapper {
		padding: 0;
	}
}

.dnd-section > .row-fluid {
	margin: 0 auto;
}

.dnd-section[class*="force-full-width-section"]{
	padding-right: 0;
	padding-left: 0;
}
.dnd-section[class*="force-full-width-section"] > .row-fluid {
	padding: 0;
}

@media (max-width: 767px) {
	.dnd-section .dnd-column {
		padding: 0;
	}

	.dnd-section,
	.content-wrapper--vertical-spacing {
		padding: var(--dnd_section_padding_mobile);
	}
}

@media (max-width: 480px){

}

/* TO CLEAN */
@media screen and (max-width: 1210px){
  .row-fluid > .span12 > .hs_cos_wrapper{
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px){
  .row-fluid > .span12 > .hs_cos_wrapper{
    padding: 0;
  }
}


body {
	font-family: var(--body_font_family);
	font-style:normal;
	font-weight: normal;
	text-decoration: none;
	font-size: var(--body_font_size);
	color: var(--body_font_color);
	font-size: var(--body_font_size);
	line-height: 1.4;
	word-break: break-word;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: transparent;
}

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
	line-break: strict;
	word-break: break-all;
}

html {
	font-size: 62.5%;
}



/* Paragraphs */

p {
	font-size: var(--body_font_size);
  color: var(--body_font_color);
	line-height: 2.4rem;
}

/* Anchors */

a {
	color: var(--black_color);
	text-decoration: none;
	cursor: pointer;
}



/* Headings */
h1{
	margin-bottom: 2.4rem;
	margin-top: 0;
}

h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 1.6rem;
}

h1,
.h1 {
	font-family: var(--h1_font_family);
	font-weight: var(--h1_font_weight);
	font-size: var(--h1_font_size);
	font-style: var( --h1_font_style);
	color: var(--h1_color);
	text-decoration: var(--h1_text_decoration);
	text-transform: var(--h1_text_transform);
	line-height: 56px;
}

h2,
.h2 {
	font-family: var(--h2_font_family);
	font-weight: var(--h2_font_weight);
	font-size: var(--h2_font_size);
	font-style: var( --h2_font_style);
	color: var(--h2_color);
	text-decoration: var(--h2_text_decoration);
	text-transform: var(--h2_text_transform);
	line-height: 48px;
}

h3,
.h3 {
	font-family: var(--h3_font_family);
	font-weight: var(--h3_font_weight);
	font-size: var(--h3_font_size);
	font-style: var( --h3_font_style);
	color: var(--h3_color);
	text-decoration: var(--h3_text_decoration);
	text-transform: var(--h3_text_transform);
	line-height: 3.2rem;
}

h4,
.h4 {
	font-family: var(--h4_font_family);
	font-weight: var(--h4_font_weight);
	font-size: var(--h4_font_size);
	font-style: var( --h4_font_style);
	color: var(--h4_color);
	text-decoration: var(--h4_text_decoration);
	text-transform: var(--h4_text_transform);
	line-height: 2.8rem;
}

h5,
.h5 {
	font-family: var(--h5_font_family);
	font-weight: var(--h5_font_weight);
	font-size: var(--h5_font_size);
	font-style: var( --h5_font_style);
	color: var(--h5_color);
	text-decoration: var(--h5_text_decoration);
	text-transform: var(--h5_text_transform);
	line-height: 2.4rem;
}

h6,
.h6 {
	font-family: var(--h6_font_family);
	font-weight: var(--h6_font_weight);
	font-size: var(--h6_font_size);
	font-style: var( --h6_font_style);
	color: var(--h6_color);
	text-decoration: var(--h6_text_decoration);
	text-transform: var(--h6_text_transform);
	line-height: 2.4rem;
}


/* Lists */

ul,
ol {
	margin: 0 0 1.4rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
	margin: 0;

}


.no-list li:before, 
.no-list ul li:before{
	display: none;
}

.no-list ul, 
.no-list{
	padding-left: 0;
}



ul li{
	position: relative;
}




/* Code blocks */

pre {
	overflow: auto;
}

code {
	vertical-align: bottom;
}

/* Blockquotes */

blockquote {
	border-left: 2px solid;
	border-left-color: var(--secondary_color);
	margin: 0 0 1.4rem;
	padding-left: 0.7rem;
}

/* Horizontal rules */

hr {
	border: none;
	border-bottom: 1px solid #CCC;
}

/* Image alt text */

img {
	max-width:100%;
	height:auto;
}

/* Top title */

.top-title{
	text-transform: uppercase;
	color: var(--secondary_color);
	font-weight: var(--font_weight_semi_bold);
	margin-bottom: var(--spacer_xxxs);
}

@media (max-width: 767px){
	p br{
		content: '';
	}
}

@media (max-width: 480px){
	h1{
		font-size: 3.6rem;
		line-height: 4.4rem;
	}
	h2{
		font-size: 3.2rem;
		line-height: 4rem;
	}

}
/* Button inline */

.cta_button.inline,
.hs-button.inline{
	background: transparent;
	border: none;
	color: var(--black_color);
	padding-left: 0;
	position: relative;
	padding-bottom: 0;
	width: fit-content;
	text-transform: uppercase;
	font-weight: var(--font_weight_bold);
	display: block;
}

.cta_button.inline:after,
.hs-button.inline:after{
	background-image: url(https://8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/cme-x-mktv-theme/icons/arrow-cta-inline.svg);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 12px;
	position: absolute;
	right: -21px;
	top: 4px;
	transition: all var(--default_transition);
	width: 10px;
}

.cta_button.inline:hover:after,
.hs-button.inline:hover:after{
	transform: translateX(5px);
}

/***** COLORED BUTTON WHITE ******/

.button-colored,
.cta-button.button-colored,
.hs-button.button-colored,
.cta-button{
	display: flex;
	width: fit-content;
	height: fit-content;
	padding: var(--button_spacing);
	border-radius: var(--button_corner_radius);
	position: relative;
	background: linear-gradient(90deg, #2daddf, #f64719);
	background-image: url(//8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/raw_assets/public/C-me%20X%20Markentive%202023/images/icons/colored-button-gradient-edited-2.svg);

	background-position: center;
	background-size: 155%;
	z-index: 1;
	overflow: hidden;
	transition: color .3s;
	text-transform: var(--button_text_transform);
	font-weight: var(--button_font_weight);
	line-height: 24px;
	color: var(--button_color);
	font-size: var(--button_font_size);
}

.button-colored:after,
.cta-button.button-colored:after,
.hs-button.button-colored:after,
.cta-button:after{
	background-color: white;
	content: '';
	top: 4px;
	right: 4px;
	left: 4px;
	bottom: 4px;
	position: absolute;
	z-index: -1;
	transition: all .3s;
	border-radius: 50px;
}

.button-colored:hover,
.cta-button.button-colored:hover,
.hs-button.button-colored:hover,
.cta-button:hover{
	color: var(--white_color);
	font-weight: var(--button_font_weight);
}

.button-colored:hover:after,
.cta-button.button-colored:hover:after,
.hs-button.button-colored:hover:after,
.cta-button:hover:after{
	background-color: transparent;
}



/****** BLUE BUTTON *****/

#submitbutton,
.button-classic,
.cta-button.button-classic,
.hs-button.button-classic{
	height: fit-content;
	border: 3px solid #28265B;
	padding: 1.4rem 2.8rem;
	border-radius: 50px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 26px;
	color: #28265B;
	transition: color .3s, background-color .3s;
	width: max-content;
	text-align: center;
}

#submitbutton:hover,
.button-classic:hover,
.cta-button.button-classic:hover,
.hs-button.button-classic:hover{
	color: white;
	background-color: #28265B;
	font-weight: 600;
}


/****** WHITE BUTTON ******/

.button-white,
.cta-button.button-white,
.hs-button.button-white{
	height: fit-content;
	border: 3px solid white;
	padding: 1.4rem 2.8rem;
	border-radius: 50px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 26px;
	color: white;
	transition: background-color .3s;
	width: max-content;
}

.button-white:hover,
.cta-button.button-white:hover,
.hs-button.button-white:hover{
	background-color: #28265B;
	font-weight: 600;
	border: 3px solid transparent;
}
form,
.submitted-message {
	font-family: var(--body_font_font_family);
}
.form-title {
	background: var(--white_color);
	color: var(--form_title_font_color);
	font-size: var(--h2_font_size);
	margin-bottom: 0;
	padding-top: var(--spacer_xxl);
	padding-left: var(--spacer_xxl);
	padding-right: var(--spacer_xxl);
}
form label {
	color: var(	--form_label_font_color);
	display: block;
	margin-bottom: var(--spacer_xxxs);
	font-weight: var(--font_weight_semi_bold);
}
form label.hs-error-msg {
	font-size: var(--font_size_s);
	color: #FD034E;
}

label {
	display: block;
}

form legend {
	color: var(--form_help_text_font_color);
}
form input[type=text],
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-top: var(--form_field_border_top);
	border-right: var(--form_field_border_right);
	border-bottom: var(--form_field_border_bottom);
	border-left: var(--form_field_border_left);
	background-color: var(--form_field_bg_color) !important;
	color: var(--form_field_font_color);
	border-radius: var(--form_field_corner_radius);
	padding: var(--form_field_padding);
	min-width: 100%;
	appearance: none;
	box-shadow: 0 0 0 0 var(--primary_transparent_color);
	transition: border-color var(--default_transition), box-shadow var(--default_transition);
}

form input[type=text].error,
form input[type=email].error,
form input[type=password].error,
form input[type=tel].error,
form input[type=number].error,
form input[type=file].error,
form select.error,
form textarea.error {
	border: 2px solid #FD034E;
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus {
	outline: none;
	border: 2px solid rgba(26, 110, 239, 0.4);
}

form input:-webkit-autofill,
form input:-webkit-autofill:hover, 
form input:-webkit-autofill:focus, 
form input:-webkit-autofill:active{
	-webkit-box-shadow: 0 0 0 30px white inset !important;
}

form .hs-fieldtype-select.hs-form-field .input {
	position: relative;
}
form .hs-fieldtype-select.hs-form-field .input::after {
	content: "";
	position: absolute;
	top: calc(50% - 4px);
	right: var(--spacer_xxs);
	width: 14px;
	height: 7px;
	background-color: var(--secondary_color);
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.499' height='7.5' viewBox='0 0 13.499 7.5'%3E%3Cpath d='M.22.22A.75.75,0,0,1,1.2.147L1.28.22,6.75,5.689,12.22.219A.75.75,0,0,1,13.2.147L13.28.22a.75.75,0,0,1,.073.976l-.073.084-6,6a.75.75,0,0,1-.976.073L6.22,7.28l-6-6A.75.75,0,0,1,.22.22Z' transform='translate(-0.001 0)'/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.499' height='7.5' viewBox='0 0 13.499 7.5'%3E%3Cpath d='M.22.22A.75.75,0,0,1,1.2.147L1.28.22,6.75,5.689,12.22.219A.75.75,0,0,1,13.2.147L13.28.22a.75.75,0,0,1,.073.976l-.073.084-6,6a.75.75,0,0,1-.976.073L6.22,7.28l-6-6A.75.75,0,0,1,.22.22Z' transform='translate(-0.001 0)'/%3E%3C/svg%3E%0A");
	z-index: 2;
	transition: background-color var(--default_transition);
}

form select {
	position: relative;
	z-index: 1;
	cursor: pointer;
}

form.hs-form fieldset {
	display: flex;
	justify-content: space-between;
	max-width: 100%;
	width: 100%;
}

form.hs-form .hs-form-field{
	margin-bottom: var(--spacer_xs);
}

form .hs_submit.hs-submit{
	margin-top: 3rem;
}


@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px) {
	form.hs-form fieldset {
		flex-direction: column;
	}
}

form.hs-form fieldset.form-columns-1 .hs-form-field {
	width: 100%;
}

form.hs-form fieldset.form-columns-2 .hs-form-field {
	width: calc(50% - (var(--spacer_xxxs) / 2));
	clear: both;
	float: none;
}
form.hs-form fieldset.form-columns-3 .hs-form-field {
	width: calc(50% - (var(--spacer_xxxs) / 3));
	clear: both;
	float: none;
}
@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px) {
	form.hs-form fieldset.form-columns-2 .hs-form-field:not(:last-of-type),
	form.hs-form fieldset.form-columns-3 .hs-form-field:not(:last-of-type) {
		margin-bottom: var(--spacer_xs);
	}
}

form.hs-form fieldset.form-columns-1 .input,
form.hs-form fieldset.form-columns-2 .input,
form.hs-form fieldset.form-columns-3 .input {
	margin-right: 0;
}

@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px) {
	body form.hs-form:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input,
	body form.hs-form:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input {
		width: 100%;
	}
}


form.hs-form fieldset.form-columns-0,
form.hs-form fieldset.form-columns-0 > div {
	margin-bottom: 0;
}

::-webkit-input-placeholder {
	color: rgba(var(--form_field_placeholder_color), 0.5);
}
::-moz-placeholder {
	color: rgba(var(--form_field_placeholder_color), 0.5);
}
:-ms-input-placeholder {
	color: rgba(var(--form_field_placeholder_color), 0.5);
}
::placeholder {
	color: rgba(var(--form_field_placeholder_color), 0.5);
}

form .inputs-list {
	background-color: transparent;
	border-radius: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.hs-form-booleancheckbox-display > span {
	display: block;
	margin-left: var(--spacer_xs);
}

form .inputs-list.hs-error-msgs label {
	margin-bottom: 0;
}

form .inputs-list.hs-error-msgs label a {
	color: #FD034E;
	font-size: var(--font_size_s);
	font-weight: var(--font_weight_bold);
	text-decoration: underline;
}

form .inputs-list > li {
	display: block;
}
.hs-form-checkbox::before,
.inputs-list > li.hs-form-booleancheckbox:before,
form .inputs-list > li::before {
	display: none;
}
form .inputs-list input,
form .inputs-list span {
	vertical-align: middle;
}

.hs-form-radio-display,
.hs-form-checkbox-display,
.hs-form-booleancheckbox-display {
	display: flex;
	align-items: center;
	cursor: pointer;
	font-size: var(--font_size_s);
	margin-bottom: 2rem;

}

div.legal-consent-container .hs-form-booleancheckbox-display > span {
	margin-left: var(--spacer_xxxs);
}

.legal-consent-container label{
	color: var(--body_font_color);
}

.legal-consent-container .hs-form-booleancheckbox-display p{
	font-size: var(--font_size_s);

}

form input[type=checkbox],
form input[type=radio] {
	position: relative;
	cursor: pointer;
	appearance: none;
	width: 15px;
	height: 15px;
	border: 0;
	background-color: var(--white_color);
	box-shadow: inset 0 0 0 1px #D6E8F4, inset 0 0 0 6px var(--white_color), inset 0 0 0 6px #D6E8F4;
	transition: box-shadow var(--default_transition);
	margin-right: 0.5rem;
}
form.hs-form fieldset.form-columns-1 input[type=checkbox],
form.hs-form fieldset.form-columns-1 input[type=radio] {
	min-width: 15px;
}

form.hs-form fieldset.form-columns-1 input[type=checkbox] {
	border-radius: 2px;
}

form input[type=radio] {
	border-radius: var(--border_radius_round);
}
form input[type=checkbox]:checked,
form input[type=radio]:checked {
	box-shadow: inset 0 0 0 1px var(--primary_color), inset 0 0 0 3px var(--white_color), inset 0 0 0 6px var(--primary_color);
}

form .hs-error-msgs.inputs-list{
	margin-top: 0.8rem;
}

form .hs_error_rollup{
	display: none;
}

form.hs-form fieldset.form-columns-1 input[type=checkbox],
form.hs-form fieldset.form-columns-1 input[type=radio] {
	margin-bottom: 0;
}

.hs-dateinput {
	position: relative;
}
.hs-dateinput:before {
	content:'\01F4C5';
	position: absolute;
	right: 10%;
	top: 50%;
	transform: translateY(-50%);
}
.hs-fieldtype-date .input .hs-dateinput:before {
	color: rgba(var(--form_field_placeholder_color), 0.5);
}
.fn-date-picker .pika-table thead th {
	color: #FFF;
}
.fn-date-picker td.is-selected .pika-button {
	background: var(--primary_color);
	border-radius: 0;
	box-shadow: none;
}
.fn-date-picker td.is-today .pika-button {
	color: var(--primary_color);
}
.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
	background-color: var(--primary_color) !important;
	border-radius: 0 !important;
	color: #FFF;
}
form input[type=file] {
	background-color: transparent;
	border: initial;
	padding: initial;
}
form .hs-richtext,
form .hs-richtext p {
	font-size: var(--font_size_xs);
	margin: 0 0 2rem;
	line-height: 2.4rem;
}
form .hs-richtext img {
	max-width: 100% !important;
}
form input[type=submit],
form .hs-button {
	cursor: pointer;
	border:0;
}

form .hs_submit.hs-submit .actions{
	position: relative;
	display: flex;
	width: max-content;
	height: fit-content;
	padding: var(--button_spacing);
	border-radius: var(--button_corner_radius);
	position: relative;
	background: linear-gradient(90deg, #2daddf, #f64719);
	background-image: url(//8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/raw_assets/public/C-me%20X%20Markentive%202023/images/icons/colored-button-gradient-edited-2.svg);
	background-position: center;
	background-size: 155%;
	z-index: 1;
	overflow: hidden;
}

form .hs_submit.hs-submit .actions .hs-button{
	transition: color .3s;
	text-transform: var(--button_text_transform);
	font-weight: var(--button_font_weight);
	line-height: 24px;
	color: var(--button_color);
	font-size: var(--button_font_size);
	background-color: transparent;
}

form .hs_submit.hs-submit .actions:after{
	background-color: white;
	content: '';
	top: 4px;
	right: 4px;
	left: 4px;
	bottom: 4px;
	position: absolute;
	z-index: -1;
	transition: all .3s;
	border-radius: 50px;

}

form .hs_submit.hs-submit .actions:hover .hs-button{
	color: var(--white_color);
	font-weight: var(--button_font_weight);
}

form .hs_submit.hs-submit .actions:hover:after,
{
	background-color: transparent;
}

.email-edit{
  width: 100% !important;
}
table,
th,
td {
	border: 1px solid ;
}
th,
td {
	padding:calc(*4);
}
table {
	background-color:;
	color:;
}
tfoot {
	background-color:;
	color:;
}
th {
	background-color:;
	color:;
}

.header-module {
	overflow: initial;
	background-color: transparent;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	transition: all var(--default_transition);
	z-index: 100;
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.header-module.scrolled{
	background-color: var(--white_color);
	padding-top: 1rem;
	padding-bottom: 1rem;
	box-shadow: 0px 4px 8px rgb(28 77 174 / 25%);
}

.header-module .menu{
	width: 100%;
}

.header-module > .row-fluid > .dnd-column > .dnd-row > .row-fluid {
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: flex-start;
}

.header-module>.row-fluid>.dnd-column>.dnd-row>.row-fluid>[class*="span"] {
	width: auto;
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: center;
}


.header-module .logo img, 
.header-module .logo span, 
.header-module .logo-on-scroll img, 
.header-module .logo-on-scroll span {
	max-width: 140px; 
	max-height: 100px;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
}

.header-module .logo {
	max-height: initial;
	overflow: hidden;
	opacity: 1;
	visibility: visible;
}

.header-module ul[role=menu]{
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.header-module ul[role=menu]>li{
	position: relative;
}

.header-module ul[role=menu]>li>a {
	color: var(--black_color);
	font-size: var(--font_size_s);
	cursor: pointer;
	white-space: nowrap;
	display: block;
	transition: color var(--default_transition), background-color var(--default_transition);
	width: max-content;
}

.header-module ul[role=menu]>li.hs-menu-depth-1{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.header-module ul[role=menu]>li.hs-menu-depth-1:not(:first-child){
	padding-right: 7px;
	padding-left: 7px;
}

.header-module ul[role=menu]>li.hs-menu-depth-1:first-child{
	padding-right: 7px;
}

.header-module ul[role=menu]>li.hs-menu-depth-1>a {
	padding: 16px 15px;
	transition: all var(--default_transition);
	font-weight: var(--font_weight_medium);
	border-radius: 6rem;
  
}

.header-module ul[role=menu]>li.hs-menu-depth-1:hover>a,
.header-module ul[role=menu]>li.hs-menu-depth-1.active-branch>a{
	color: var(--white_color);
	background-color: var(--black_color);
}

.header-module ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children.active-branch>a:after{
/* 	background-image: url(https://www.colour-profiling.com/hubfs/cme-x-mktv-theme/icons/arrow-down-white-menu.svg); */
  background-image: url(https://8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/arrow-down-white-menu1.svg);  
  
}

.header-module ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children>a{
	padding-right: 3.3rem;
	position: relative;
}
.header-CTA {
    padding-right: 5px;
}




.header-module ul[role=menu]>li.has-submenu> ul li>a:hover {
	background: var(--white_color);
	color: var(--black_color);
}

.header-module ul[role=menu]>li>a:hover {
	color: var(--primary_color);
}

.header-module .primary-menu ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children{
	position: relative;
}

.header-module ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children>a:after{
	background-image: url(https://www.colour-profiling.com/hubfs/cme-x-mktv-theme/icons/arrow-down-menu.svg);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 7px;
	position: absolute;
	right: 9px;
	top: 50%;
	width: 15px;
	transition: all .4s ease-in-out;
	transform: translateY(-50%);
}

/* .header-module ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children>a:hover:after{
	background-image: url(https://www.colour-profiling.com/hubfs/cme-x-mktv-theme/icons/arrow-down-white-menu.svg);
} */

.header-module ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children:hover>a:after{
	background-image: url(https://www.colour-profiling.com/hubfs/cme-x-mktv-theme/icons/arrow-down-white-menu.svg);
}

.header-module ul[role=menu]>li.hs-menu-depth-2.active>a{
	color: var(--primary_color);
}

/**** SOUS MENU ****/

.header-module ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children>ul {
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: -10%;
	min-width: 280px;
	opacity: 0;
	z-index: 1;
	background: var(--nav_drop_down_bg_color);
	box-shadow: 0px 4px 8px rgb(28 77 174 / 25%);
	border-radius: var(--border_radius_8);
	padding: var(--spacer_md);
	flex-flow: column;
	transition: opacity .3s ease-in-out;
}

.header-module ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children:hover>ul{
	opacity: 1;
	max-height: initial;
	z-index: 3;
	pointer-events: auto;
}

.header-module ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children>ul>li.hs-menu-depth-2{
	margin-left: 1.5rem;
}

.header-module ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children>ul>li.hs-menu-depth-2:not(:last-child){
	padding-bottom: 1.5rem;
}



.header-module .row-fluid .span2 { width: 12%; }
.header-module .row-fluid .span10 { width: 88%;    margin: 0;   padding-left: 20px; }



@media (max-width: 1024px) {
	.header-module .logo {
		margin-right: var(--spacer_xxxs);
	}

}

@media (max-width: 1024px) {
	.header-module{
		background-color: transparent;	
		padding: 1rem;
	}

	.header-module .menu-container {
		z-index: 1; 
		width: unset; 
		margin-left: auto;
	}

	.header-module .menu {
		background: var(--white_color);
		opacity: 0;
		display: flex;
		flex-flow: column;
		position: fixed;
		top: -100%;
		right: 0;
		width: 100%;
		overflow: auto;
		transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out;
		padding-bottom: 6rem;
		-webkit-box-shadow: 0px 3px 12px 3px #0000000f;
	}

	body.menu-open .header-module .menu {
		top: 0;
		opacity:1;
		overflow-y: scroll;
		height: 100vh;
	}

	.header-module .primary-menu ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children{
		margin-left: 2rem;
	}

	.header-module ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children>ul{
		flex-flow: column;
		box-shadow: none;
		position: initial;
		left: 0;
		transform: initial;
		margin: 0;
		opacity: 0;
		max-height: 0;
		overflow: hidden;
		border-radius: 0;
		transition: all .3s ease-in-out;
	}

	.header-module ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children>a:after{
		top: 11px;
	}

	.header-module ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children>ul>li{
		margin: 0;
	}

	.header-module .primary-menu ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children>ul{
		padding: 0;
	}

	.header-module .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.open>ul{
		opacity: 1;
	}

	.header-module ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children>ul,
	.header-module ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children:not(:first-child)>ul{
		position: initial;
		left: 0;
		transform: initial;
		margin: 0;
		opacity: 0;
		max-height: 0;
		overflow: hidden;
		border-radius: 0;
		transition: all .3s ease-in-out;
	}

	.header-module ul[role=menu]>li.hs-menu-depth-1.hs-item-has-children.open>ul{
		opacity: 1;
		max-height: 100vh;
		margin-top: 1.5rem;
	}

	.hs-menu-wrapper ul.hs-menu-children-wrapper>li.hs-menu-depth-2>ul{
		flex-flow: column;
	}


	.header-module .menu-connexion-mobile ul[role=menu]{
		justify-content: center;
	}

	.header-module .menu-connexion-mobile ul[role=menu]>li.hs-menu-depth-1{
		text-align: center;
	}


	.header-module ul[role=menu]>li.hs-menu-depth-1.open>a:after,
	.header-module ul[role=menu]>li.hs-menu-depth-1:hover>a:after{
		transform: translateY(-50%);
	}




	/**** TOGGLE ****/

	.header-module .header__navigation--toggle {width: calc(var(--spacing_base)*8);height: calc(var(--spacing_base)*8);margin-left: auto;position:relative;}
	.header-module .header__navigation--toggle .menu-toggle-container-inner{width:50%;height:50%;position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);}
	.header-module .header__navigation--toggle .menu-toggle-container-inner i{width:100%;height:2px;background:var(--primary_color);display: block;position: absolute;top: 50%;right: 0%;transform:translateY(-50%)}
	.header-module .header__navigation--toggle .menu-toggle-container-inner:before{transition: all var(--default_transition);content:'';width:90%;height:2px;background:var(--primary_color);display: block;position: absolute;top: calc(50% - 0.6rem);right: 0%;transform:translateY(-50%);}
	.header-module .header__navigation--toggle .menu-toggle-container-inner:after{transition: all var(--default_transition);content:'';width:80%;height:2px;background:var(--primary_color);display: block;position: absolute;top: calc(50% + 0.6rem);right: 0%;transform:translateY(-50%);}
	.header-module .header__navigation--toggle:hover i, .header-module .header__navigation--toggle:hover .menu-toggle-container-inner:before, .header-module .header__navigation--toggle:hover .menu-toggle-container-inner:after {width: 100%;background-color: var(--primary_color)}

	body.menu-open .header-module .header__navigation--toggle i {width: 0}
	body.menu-open .header-module .header__navigation--toggle .menu-toggle-container-inner:before {width: 100%;top: 50%;transform: translateY(-50%);}
	body.menu-open .header-module .header__navigation--toggle .menu-toggle-container-inner:after {width: 100%;top: 45%;transform: rotate(-90deg) translateY(calc(-50% + 1px));transform-origin: center center;}
	body.menu-open .header-module .header__navigation--toggle .menu-toggle-container-inner {transform: translate(-50%,-50%) rotate(45deg);transform-origin: center center;}

	.section-toggle-container i {
		position: relative;
		width: 100%;
		height: 100%;
		display: block;
	}
	.section-toggle-container {
		position: absolute;
		top: 14px;
		width: 100%;
		height: calc(0.4rem*6);
		right: 0px;
	}

	.header-module ul[role=menu]>li.hs-menu-depth-1:not(:first-child){
		padding-left: 0;
		padding-right: 0;
	}

	.header-module ul[role=menu]>li.hs-menu-depth-1:hover>a{
		background: transparent;
		color: var(--black_color);
	}

	.header-module .hs-menu-wrapper > ul > li.hs-item-has-children > ul li a:after{
		display: none;
	}
	.header-module .hs-menu-wrapper.hs-menu-flow-horizontal > ul, 
	ul[role="menu"] > ul {
		flex-flow: column; 
		padding-top: 12rem;
	}
	.header-module .hs-menu-wrapper.hs-menu-flow-horizontal ul li a{
		white-space:normal;
		background-color:transparent;
		padding: 0;
		font-size: 1.6rem;
	}
	.header-module .hs-menu-wrapper.hs-menu-flow-horizontal ul li {
		position: relative; 
		margin-left: 2rem;
	}

	.header-module ul[role=menu]>li.hs-menu-depth-1:first-child>ul>li.hs-menu-depth-2:first-child{
		margin-bottom: var(--spacer_xs);
	}

	.header-module .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.open > ul {
		opacity: 1;
		max-height: 100vh;
	}
	.hs-menu-wrapper .hs-menu-children-wrapper .section-toggle-container {
		right: 1rem;
		background: var(--white_color);
		top: 1rem;
	}
	.hs-menu-wrapper .open > .section-toggle-container .section-toggle:after{
		display:none;
	}
	.header-module .hs-menu-wrapper>ul>li.hs-item-has-children>ul li a{
		padding: 0;
	}

	.header-module .logo {position: relative;z-index: 3;}
	.header-module .cta{ display: none;}
	.header-module .menu:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: ;z-index: -1;}
	.header-module .row-fluid > [class*="span"] {width: 50%;}

	.header-module #hs_cos_wrapper_demo-cta{
		margin: 3rem 2rem;
		width: 100%;
	}
  .header-CTA {
    width: 100%;
    padding: 0;
    margin: 40px 2rem 0;
}
	
	.header-module ul[role=menu]>li.hs-menu-depth-1.active-branch>a{
		background: transparent;
		color: var(--primary_color);
	}
  .header-module .row-fluid .span2, .header-module .row-fluid .span10 { width: 50%; }
  
  
  
}


@media (max-width:480px){
	.header-module .logo img{
		max-width: 70px;
	}
	
/* 	.header-module #hs_cos_wrapper_demo-cta a, .header-CTA a {
		margin: 0 auto;
	} */
}


.skip-link {
  color: transparent;
	font-weight: 700;
	left: 50%;
	padding: 4px;
	position: absolute;
	transform: translateY(-200%);
	transition: transform 0.3s ease-in-out;

}
.skip-link:focus {
	transform: translateY(-100%);
  z-index: 3;
	color: var(--black_color);
}
.skip-link:focus-within {
	transform: translateY(-100%);
}
/*** Footer ***/

.footer-module .footer__container.dnd-section{
	padding-top: 15rem;
	padding-bottom: 4rem;
}

.footer-module .logo img, .footer-module .logo span {
	max-width: ;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
}

.footer-module .desc-company p{
	font-size: var(--font_size_s);
	margin-top: var(--spacer_xs);
	font-weight: var(--font_weight_medium);
	padding-right: 1.6rem;
}

.footer_column{
	width: 100%;
}

.footer-module ul {
	list-style: none;
	padding-left: 0;
	margin: 0;

}

.footer-module ul:first-child{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.footer-module ul li.hs-menu-depth-1.hs-item-has-children>a{
	font-weight: var(--font_weight_bold);
	font-size: var(--font_size_xl);

}

.footer-module ul li.hs-menu-depth-1.hs-item-has-children ul li a{
	font-size: var(--font_size_s);
}

.footer-module ul li.hs-menu-depth-1.hs-item-has-children ul li:not(:last-child){
	padding-bottom: var(--spacer_xxs);
}

.footer-module ul li.hs-menu-depth-1.hs-item-has-children ul li:first-child{
	padding-top: var(--spacer_xs);
}

/* .footer-module ul li.hs-menu-depth-1.hs-item-has-children:nth-child(2) ul li:first-child {
	padding-top: 41.5px;
} */

/* .footer-module ul li.hs-menu-depth-1.hs-item-has-children:last-child ul li:not(:last-child) a{
	font-weight: var(--font_weight_bold);
	font-size: var(--font_size_xl);
} */

/* .footer-module ul li.hs-menu-depth-1.hs-item-has-children:last-child ul li:nth-child(2){
	padding-top: 6px;
} */

.footer-module ul li.hs-menu-depth-1.hs-item-has-children:last-child ul li:last-child{
	margin-top: 2.8rem;
}

.footer-module ul li.hs-menu-depth-1.hs-item-has-children:last-child ul li:last-child a{
	display: flex;
	width: max-content;
	height: fit-content;
	padding: var(--button_spacing);
	border-radius: var(--button_corner_radius);
	position: relative;
	background:
		-webkit-radial-gradient(100% 0%, circle, 
			#F3501D, rgba(0,0,0,0) 75%),
		-webkit-radial-gradient(100% 100%, circle, 
			#fba10d, rgba(0,0,0,0) 75%),
		-webkit-radial-gradient(0% 0%, circle, 
			#40AFCB, rgba(0,0,0,0) 75%),
		-webkit-radial-gradient(0% 75%, circle, 
			#75CA88, rgb(0,0,0,0) 75%);
	background-image: url(//8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/raw_assets/public/C-me%20X%20Markentive%202023/images/icons/colored-button-gradient.svg);
	background-position: center;
	background-size: 125%;
	z-index: 1;
	overflow: hidden;
	transition: color .3s;
	text-transform: var(--button_text_transform);
	font-weight: var(--button_font_weight);
	line-height: 24px;
	color: var(--button_color);
	font-size: var(--font_size_s);
}

.footer-module ul li.hs-menu-depth-1.hs-item-has-children:last-child ul li:last-child a:after{
	background-color: white;
	content: '';
	top: 4px;
	right: 4px;
	left: 4px;
	bottom: 4px;
	position: absolute;
	z-index: -1;
	transition: all .3s;
	border-radius: 50px;
}

.footer-module ul li.hs-menu-depth-1.hs-item-has-children:last-child ul li:last-child a:hover{
	color: var(--white_color);
	font-weight: var(--button_font_weight);
}

.footer-module ul li.hs-menu-depth-1.hs-item-has-children:last-child ul li:last-child a:hover:after{
	background-color: transparent;
}


.footer-module .legal-menu-copyright p,
.footer-module .legal-menu-copyright a{
	font-size: var(--font_size_s);
}

.legal-menu-copyright ul li:not(:last-child){
	padding-right: 3.6rem;
}

@media (max-width: 1179px){
	.footer-menu{
		padding: 0 10px;
	}

}



@media (max-width: 992px){
	.footer-module .footer__container.dnd-section {
		padding-top: 10rem;
	}

	.footer-module .footer-menu{
		padding: 0 10px;
	}

	.footer-module .footer__menus_container{
		flex-flow: column;
	}

	.footer-module .footer__menus_container [class*='span']{
		width: 100%;
		margin-left: 0;
	}

	.footer-module .footer_column{
		margin-top: 2rem;
	}

}

@media (max-width: 767px){
	.footer-module ul:first-child{
		flex-flow: column;
	}

	.footer-module ul li.hs-menu-depth-1.hs-item-has-children:nth-child(2) ul li:first-child {
		padding-top: 1.2rem;
	}
	
	.footer-module ul li.hs-menu-depth-1.hs-item-has-children:not(:first-child):not(:nth-child(2)){
		padding-top: 2.5rem;
	}
	
	.footer-module .footer__logo{
		text-align: center;
		margin-bottom: 3rem;
	}
		
	.footer-module .legal-menu-copyright{
		margin-top: 5rem;
	}
	
	.legal-menu-copyright ul{
		margin-top: 2.5rem;
	}
	
	.legal-menu-copyright ul li:not(:last-child){
		padding-right: 0;
		margin-bottom: 1rem;
	}
	
}

@media (max-width: 480px){
	.footer-module ul:first-child{
		text-align: center;
	}
	
	.footer-module ul li.hs-menu-depth-1.hs-item-has-children:last-child ul li:last-child a{
		margin: 0 auto;
	}
	
	.legal-menu-copyright .row-fluid{
		flex-flow: column;
		text-align: center;
	}

}

/*** CARD ***/

.card .image {
	min-height: calc(*44);
	border-radius: calc(*1);
	margin-bottom:calc(*4);
	position:relative;
	overflow:hidden;
}
.card[class*="-border-color"]{
	border-width:1px;
	border-style:solid;
	border-radius:calc(*2);
}
.card-border {
	border-width: 1px;
	border-style:solid;
}
.card .image img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: transform ;
	min-height: 110%;
	width: auto;
}
.card:hover .image img {
	transform: translate(-50%, -50%) scale(1.1) rotate(5deg);
}
.card a {
	color: inherit;
	display: block;
}
.card {
	margin-bottom: calc(*6);
}

@media (max-width:992px) {
  .card {
		margin-bottom: calc(*4);
	}
}

/*** COUNTDOWN ***/

.countdown-container {
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: center;
	color: ;
}
.countdown-container [class*="-text"] {
	color:;
}
.countdown-container > div {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	padding: 0 calc(*4);
}
.countdown-container > div > span:first-of-type {
	font-size: calc(*10);
	font-weight: ;
	position:relative;
	line-height: 1;
}
.countdown-container > div > span:first-of-type:after {
	content: ':';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: calc(-*6);
}
.countdown-container > div:last-of-type > span:first-of-type::after {
	content:'';
}
.countdown-container-outer .message-container {
	margin-top: calc(*4);
}

@media (max-width: 480px){
  .countdown-container > div > span:first-of-type {
		font-size: calc(*8);
	}
	.countdown-container [class*="-text"] {
		font-size: calc(*2);
	}
}

@media (max-width: 380px) {
  .countdown-container > div > span:first-of-type {
		font-size: calc(*6);
	}
}

/*** CUSTOM BUTTON ***/

@media (max-width: 640px) {
  .cta-container {
		display: flex;
		flex-flow: column;
		align-items: center;
		justify-content: center;
	}
  .cta-container > .hs-button:not(:first-child) {
		margin-top: calc(*4);
	}
}

/*** FORM ***/
.form-module .button-align-center .actions {
	text-align: center;
}
.form-module .button-align-right .actions {
	text-align: right;
}
.form-module.popup-container {
	opacity: 0;
	user-select: none;
	pointer-events: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-flow: column;
	align-items: flex-start;
	justify-content: flex-start;
	z-index: 50;
	transition: opacity ;
	padding: calc(*10);
	background-color:rgba(#null, 0.75)
}
.form-module.popup-container.open {
	opacity: 1;
	user-select: initial;
	pointer-events: initial;
}
.form-module.popup-container .close-popup {
	color: transparent;
	user-select: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(#null, 0.5);
	z-index: 1;
}
.form-module.popup-container .close-popup > i {
	width: calc(*8);
	height: calc(*8);
	position: absolute;
	right: calc(*4);
	top: calc(*4);
	background: ;
	border-radius: 50%;
	transform:rotate(45deg);
}
.form-module.popup-container .close-popup > i::before,
.form-module.popup-container .close-popup > i::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: block;
	width: 50%;
	height: 2px;
	background: ;
}
.form-module.popup-container .close-popup > i::after {
	transform: translate(-50%,-50%) rotate(90deg);
}
.form-module.popup-container .form-inner-container {
	max-height: 100%;
	overflow: scroll;
	box-shadow: 0 calc(*2) calc(*2) 0 rgba(0,0,0,0.3);
	max-width: ;margin: auto;position: relative;z-index: 2;
}

@media (max-width: 640px){
  .form-module.popup-container {
		padding:0;
	}
  .form-module.popup-container .close-popup {
		left:initial;
		top: calc(*4);
		right: calc(*4);
		width: calc(*8);
		height: calc(*8);
		background: transparent;
		z-index: 4;
	}
  .form-module.popup-container .close-popup >i {
		right: 0;
		top: 0;
		background: ;
	}
  .form-module.popup-container .close-popup >i::before,
	.form-module.popup-container .close-popup > i::after {
    background-color:;
  }
}

/*** GOOGLE MAPS ***/

.map-container {
	display: flex;
	flex-flow: row;
	align-items: center;
}
.map-container iframe {
	max-width: 100%;
	width: 100%;
	display: block;
}

/*** IMAGE ***/
@media (max-width:992px) {
  .full-width-tablet-mobile .image {
		width: 100%;
	}
}

/*** KEY NUMBERS ***/

.key-number-container {
	padding: calc(*2) 0;
	box-sizing: border-box;
}
.key-number-container .big-number {
	font-size:;
	font-weight:;
}

/*** LOGOS POLAROID ***/

.logo-polaroid-container {
	padding: 0 calc(*2);
}
.logo-polaroid-inner-container {
	background:;
	margin:calc(*4) 0;
	padding: calc(*6);
	box-sizing: border-box;
	box-shadow: 0 calc(*2) calc(*2) 0 rgba(0,0,0,0.1);
}
.logo-polaroid-container .logo-image-container {
	margin: auto;
	margin-bottom: calc(*4);
}
.logo-polaroid-container .logo-image-container img {
	display:inline-block;
	max-height: calc(*10);
	width:auto;
}
.logo-polaroid-container .company-image-container {
	min-height: calc(*40);
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}

@media (max-width: 992px){
  .logo-polaroid-container {
		padding: 0;
	}
}

/*** LOGOS CAROUSEL ***/

.customer-logos-container {
	overflow: hidden;
	text-align:center;
}
.customer-logos-container .content{ 
	overflow: hidden;
	margin-left:0;
	margin-right:0;
}
.customer-logos-container .logos-carousel .slick-slide > div {
	display:flex;
	flex-flow:column;
	align-items:center;
	justify-content:center;
}
.customer-logos-container .logos-carousel img {
	box-sizing: border-box;
	height: auto;
	max-width:100%;
	padding:0 calc(*1);
	margin:auto;
}
.customer-logos-container .logos-carousel .slick-track {
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: center;
}

/*** PRICING DETAILS ***/

.pricing-details-container {
	transition: opacity ;
	opacity:0;
	visibility:hidden;
	z-index:-999;
	box-sizing:border-box;
	padding: calc(*20);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(#null,0.8);
}
.pricing-details-container.open {
	transition: opacity ;
	opacity:1;
	visibility:visible;
	z-index:50
}
.pricing-details-container .pricing-details-inner-container {
	overflow-y:scroll;
	position:relative;
	border-radius:3px;
	width: 100%;
	height: 100%;
	background: ;
}
.pricing-details-container .pricing-details-header {
	padding:calc(*4) 0;
	color:;
	background-color:;
}
.pricing-details-container > .close {
	width: 100%;
	height: 100%;
	padding: 0;
}
.pricing-details-container .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: calc(*6);
	box-sizing: border-box;
}
.pricing-details-container .close i {
	width: calc(*6);
	height: calc(*6);
	display: block;
	border-radius:50%;
	position:relative;
	background: 
}
.pricing-details-container .close i::before,
.pricing-details-container .close i::after {
	content: '';
	width: 40%;
	height: 3px;
	display: block;
	background: ;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	transform-origin: center center;
	border-radius:calc(*4);
}
.pricing-details-container .close i::after {
	transform: translate(-50%, -50%) rotate(-45deg);
}
.pricing-details-container table {
	width: 100%;
	overflow:auto;
}
.pricing-details-container table > tbody > tr {
	display:flex;
}
.pricing-details-container table > tbody > tr:nth-child(even) {
	background: #f6f8f9;
}
.pricing-details-container table > tbody > tr > td {
	padding:calc(*4);
	text-align:center;
	flex: 1 1 100%;
}
.pricing-details-container i.check {
	position:relative;
}
.pricing-details-container i.check::before {
	border-radius: calc(*10);
	content: '';
	position: absolute;
	top: calc(*2);
	left: 0;
	width: ;
	height: 2px;
	background: ;
	transform: rotate(45deg);
}
.pricing-details-container i.check::after {
	content: '';
	position: absolute;
	top: 0.9rem;
	left: 0.25rem;
	width: calc(*2);
	height: 2px;
	background: ;
	transform: rotate(-45deg);
	border-radius: calc(*10);
}
.dnd-module .pricing-details-container p,
.dnd-module .pricing-details-container h2,
.dnd-module .pricing-details-container h3,
.dnd-module .pricing-details-container h4,
.dnd-module .pricing-details-container h5,
.dnd-module .pricing-details-container h6 {
	margin-bottom: 0;
}

/*** PRICING OFFER ***/

.pricing-offer-container {
	background: ;
	padding: 0;
	box-sizing: border-box;
	border: 1px solid #f6f8f9;
}
.pricing-offer-container .offer-title {
	padding: calc(*4);
	box-sizing: border-box;
}
.pricing-offer-container .offer-title h2,
.pricing-offer-container .offer-title h3,
.pricing-offer-container .offer-title h4,
.pricing-offer-container .offer-title h5,
.pricing-offer-container .offer-title h6 {
	font-size:calc(*4);
	margin-bottom:0;
}
.pricing-offer-container h2,
.pricing-offer-container h3,
.pricing-offer-container h4,
.pricing-offer-container h5,
.pricing-offer-container h6 {
	font-size:;
	margin-bottom: calc(*2);
}
.pricing-offer-container .big-number {
	font-size:2.4rem;
	font-weight:;
}
.pricing-offer-container .pricing-description{
	font-size: ;
	color: ;
	opacity: 0.75;
}
.pricing-offer-container .details-description {
	margin-top: calc(*4);
}
.pricing-offer-container .details-description ul li {
	padding-left: calc(*4);
	position: relative;
	font-size:;
	margin:calc(*2) 0;
}
.pricing-offer-container .details-description ul li::before {
	border-radius: calc(*10);
	content: '';
	position: absolute;
	top: calc(*2);
	left: 0; 
	width: calc(*1);
	height: 2px;
	background: ;
	transform: rotate(45deg);
}
.pricing-offer-container .details-description ul li::after {
	content: '';
	position: absolute;
	top: 0.95rem;
	left: 0.25rem;
	width: calc(*2);
	height: 2px;
	background: ;
	transform: rotate(-45deg);
	border-radius: calc(*10);
}
.pricing-offer-container a.pricing-link {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: calc(*4);
	box-sizing: border-box;
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: center;
}
.pricing-offer-container .price-container {
	padding: calc(*4) calc(*4) calc(*6);
	position:relative;
}
.pricing-offer-container .plus {
	background-color:;
	width: calc(*4);
	height: calc(*4);
	display: flex;
	border-radius: 50%;
	color: ;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	margin-right:calc(*2);
}





.glide .glide-track {
	overflow:hidden;
	
}



/*** TEXT AND PICTO ***/

.text-pictos-row > [class*="span"] > .dnd-row,
.text-pictos-row > [class*="span"] > .dnd-row > .row-fluid,
.text-pictos-row > [class*="span"] > .dnd-row > .row-fluid > .dnd-module,
.text-pictos-row > [class*="span"] > .dnd-row > .row-fluid > .dnd-module > .hs_cos_wrapper,
.text-pictos-row > [class*="span"] > .dnd-row > .row-fluid > .dnd-module > .hs_cos_wrapper > .text-picto-container {
	height: 100%;
}
.text-picto-container {
	margin-top: calc(*4);
	margin-bottom: calc(*4);
	display: flex;
	flex-flow: column;
	padding-left:calc(*2);
	padding-right:calc(*2);
}
.text-picto-container img {
	max-height: calc(*20);
	width: auto;
	margin-bottom: calc(*4);
}
.text-picto-container .text p {
	margin-top: calc(*2);
}
.text-picto-container .icon-container svg {
	height: calc(*10);
	width: auto;
	margin-right: auto;
	margin-bottom: calc(*2);
	margin-left: 0;
	width: calc(*10);
}
.text-picto-container .image-container img {
	display:block;
	margin-left:0;
	margin-right:auto;
}
.text-picto-container.box-shadow {
	background:;
	box-shadow: 0 calc(*2) calc(*2) 0 rgba(0,0,0,0.1);
	border-radius: 3px;
	padding: calc(*4);
	margin: 0 calc(*2);
}
.text-picto-container img {
	margin-left: auto;
	margin-right: auto;
}
.dnd-row > .row-fluid > [class*="span"]:first-of-type > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow {
	margin-left: 0;
	margin-right:calc(*4);
}
.dnd-row > .row-fluid > [class*="span"]:last-of-type > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow {
	margin-right: 0;
	margin-left: calc(*4);
}
.flex-grow > .row-fluid-wrapper,
.flex-grow > .row-fluid-wrapper > .row-fluid,
.flex-grow > .row-fluid-wrapper > .row-fluid > .dnd-module,
.flex-grow > .row-fluid-wrapper > .row-fluid > .dnd-module > div,
.flex-grow > .row-fluid-wrapper > .row-fluid > .dnd-module > div > .text-picto-container {
	height: 100%;
}

@media (max-width: 992px){
  .text-picto-container {
		padding-left: 0;
		padding-right: 0;
	}
	.dnd-row > .row-fluid > [class*="span"]:first-of-type > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow,
	.dnd-row > .row-fluid > [class*="span"]:last-of-type > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow,
	.dnd-row > .row-fluid > [class*="span"] > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow {
		margin-left: 0;
		margin-right: 0;
	}
  .dnd-row > .row-fluid > [class*="span"]:not(:first-of-type) > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow{
		margin-top: calc(*4);
	}
  .text-pictos-row > [class*="span"] > .dnd-row,
	.text-pictos-row > [class*="span"] > .dnd-row > .row-fluid,
	.text-pictos-row > [class*="span"] > .dnd-row > .row-fluid > .dnd-module,
	.text-pictos-row > [class*="span"] > .dnd-row > .row-fluid > .dnd-module > .hs_cos_wrapper,
	.text-pictos-row > [class*="span"] > .dnd-row > .row-fluid > .dnd-module > .hs_cos_wrapper > .text-picto-container {
		height: initial;
	}
}

/*** TIMELINE STEP ***/

.timeline-step .number-container {
	display:inline-block;
}
.timeline-step .number-container-inner {
	background: ;
	color: ;
}
.timeline-step .number-container.order-1 {
	margin-bottom: calc(*4);
}
.timeline-step .number-container .number-container-inner {
	font-weight:;
	font-size:calc(*4);
	width: calc(*10);
	height: calc(*10);
	text-align: center;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
}
.timeline-step .number-container .number-container-inner.squared {
	border-radius:0;
}
.timeline-step .number-container .number-container-inner.rounded {
	border-radius:3px;
}
.timeline-step .number-container .number-container-inner.circled {
	border-radius:50%;
}
.timeline-step .number-container.text-align-left .number-container-inner {
	margin-left:auto;
}
.timeline-step .number-container.text-align-right .number-container-inner {
	margin-right:auto;
}
.timeline-step .number-container.text-align-center .number-container-inner {
	margin-right:auto;
	margin-left:auto;
}
.timeline-step svg path {
	opacity: 0.1;
	stroke: ;
	stroke-width: 5px;
	stroke-dasharray: 15;
	stroke-dashoffset: 15;
}
.timeline-step > div {
	z-index: 2;
}

@media (max-width: 992px){
  .timeline-step > .number-container {
		order: -1;
		margin-bottom: calc(*4);
	}
}

/*** WORD CLOUD ***/

.word-cloud-container .hs-button {
	margin: calc(*1);
}

/*** VIDEO ***/

.video {
	position: relative;
	padding-bottom: 56.25%;
}
.video.vimeo {
	padding-bottom: 42.25%;
}
.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*** MODULES LISTING ***/

.body-container-wrapper .modules-listing .dnd-section {
	overflow:initial;
}
.modules-listing .module-row {
	padding-bottom:2rem;
	margin-bottom:4rem;
	border-bottom:1px solid #f8f9ff;
}
.modules-listing .module-image {
	margin-bottom:2rem;
	border-radius:3px;
}
.modules-listing .sidebar ul li a {
	color:inherit;
}
.modules-listing .sidebar ul li {
	padding-left: 0;
}
.modules-listing .sidebar > ul > li {
	overflow:hidden;
	border-radius: 3px;
	border: 1px solid #f8f9ff;
	background-color: #FFFFFF;
}
.modules-listing .sidebar > ul > li:not(:first-child) {
	margin-top:2rem;
}
.modules-listing .sidebar > ul {
	margin: 0;
	position: sticky;
	top: 10rem
}
.modules-listing .sidebar > ul > li > ul {
	margin:0;
	max-height: 0;
	overflow: hidden;
	transition: all 0.4s ease-in-out;
}
.modules-listing .sidebar > ul > li > ul > li.active {
	color:;
	font-weight:;
}
.modules-listing .sidebar > ul > li.active > ul {
	max-height: 500px;
	overflow:scroll;
	transition: all 0s ease-in-out;
	padding: 2rem;
}
.modules-listing .sidebar ul li::before {
	display:none;
}
.modules-listing .sidebar .category-link {
	position:relative;
	font-size:1.8rem;
	line-height:1.4;
	display:block;
	padding:2rem;
	background-color:#FFFFFF;
	transition: all 0.4s ease-in-out;
}
.modules-listing .sidebar .category-link h3 {
	margin:0;
	color:;
}
.modules-listing .sidebar .active .category-link {
	background-color:;
	color:#FFFFFF;
}
.modules-listing .sidebar .active .category-link h3 {
	color:#FFFFFF;
}
.modules-listing .sidebar .chevron {
	transition: all 0.4s ease-in-out;
	font-style: normal;
	font-size: 2rem;
	line-height: 1;
	position: absolute;
	right: 0;
	top: 0;
	width: 5rem;
	height: 100%;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
}
.modules-listing .sidebar .active .chevron {
	transform:rotate(90deg);
	transform-origin:center center;
}

.modules-listing .module-row > div[class*='span'] {
  padding: calc(*6);
  box-sizing: border-box;
  background: ;
  border-radius: ;
  margin-bottom: calc(*4);
  margin-left: 0;
}


/*** HORIZONTAL SPCER ***/
.hs-horizontal-spacer {
	display: block;
	height: 0.1px;
}
@media (max-width: 992px) {
	.hs-horizontal-spacer {
		display: none;
	}
}
/*** BLOG POST ***/

.hs-blog-post #main-content.dnd-section{
	overflow-x: visible;
}

.hs-blog-post main{
	padding-bottom: 0;
}
.blog-post__body img{
	border-radius: 10px;
}

.blog-post__body blockquote {
	padding: 8.3rem 3rem 3.6rem 3rem;
	background: linear-gradient(76.86deg, #2DAAE2 0.29%, #A7CF2A 92.6%, #A7CF2A 92.6%, #A7CF2A 92.6%);

	font-weight: 600;
	border-left: 0px;
	border-radius: 1rem;
	position: relative;
}

.blog-post__body blockquote p{
	color: var(--white_color);
}


.blog-post__body blockquote:before {
	content: "";
	position: absolute;
	left: 3rem;
	top: 3.6rem;
	background-image: url(https://8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/cme-x-mktv-theme/icons/quotes-white.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 4rem;
	height: 2.7rem;
}


.blog-post__author{
	margin-top: 2.5rem;
}

.blog-post__author img{
	border-radius: 50%;
	height: 70px;
	margin-right: 3rem;
	min-width: 70px;
	max-width: 70px;
}

.blog-post__author .name-author, 
.blog-post__author .job-author{
	font-weight: var(--font_weight_bold);
}

.blog-post__content{
	padding-bottom: 8.2rem;
	border-bottom: 1px solid #C6DDEC;
	margin-bottom: 3.4rem;
}

.blog-post .back-blog{
	margin-bottom: 6rem;
}



/*** FORM ***/

.section-form{
	background-color: #F8FFF3;
}

/*** LINK ***/

a.copy-to-clipboard{
	position: relative;
}

.copy-to-clipboard::after { 
	color: var(--black_color);
	content: attr(data-text);
	font-size: 1.5rem;
	font-weight: 600;
	left: -50px;
	line-height: 1.5;
	opacity: 0;
	padding: 0.75rem 1.5rem;
	position: absolute;
	top: -52%;
	transform: translate(-15px,-50%);
	transition: all .5s ease;
	visibility: hidden;
	white-space: nowrap;
	z-index: -1;
}

.copy-to-clipboard.copied::after {
	transform: translate(0px, -50%);
	z-index: 2;
	visibility: visible;
	opacity: 1;
}

.hs_cos_wrapper_type_social_sharing a{
	margin-bottom: 1.5rem;
}

.hs_cos_wrapper_type_social_sharing{
	height: fit-content;
	position: sticky;
	top: 14rem;
}


@media (max-width: 767px){
	.hs-blog-post .body-container-wrapper.dnd-section{
		padding-left: 0;
		padding-right: 0;
	}
	
	.social-sharing-container.justify-content-center{
		justify-content: flex-start;
	}
	.hs_cos_wrapper.hs_cos_wrapper_type_social_sharing{
		flex-flow: row;
	}
	
	.hs_cos_wrapper_type_social_sharing a{
		margin-right: 1.5rem;
	}
	
	.row-fluid>.span12>.hs_cos_wrapper.blog-post{
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (max-width: 480px){
	html:not(.hs-inline-edit) .shazam .body-container--blog-listing .row-fluid-wrapper.row-depth-1.dnd-section{
		opacity: 1;
	}
}
@media (min-width: 1280px) {
	.mobile {
		display: none;
	}
}
@media (max-width: 1279px) {
	.desktop {
		display: none;
	}
}

.d-block{
	display: block;
}

.d-flex {
	display: flex;
}
.d-inline-flex {
	display: inline-flex;
}

.d-none{
	display: none;
}
@media (min-width: 1280px) {
	.d-flex.mobile,
	.d-inline-flex.mobile{
		display: none;
	}
}
@media (max-width: 1279px) {
	.d-flex.desktop,
	.d-inline-flex.desktop {
		display: none;
	}
}

.flex-row {
	flex-direction: row;
}
.flex-row-reverse {
	flex-direction: row-reverse;
}
.flex-column {
	flex-direction: column;
}
.flex-row-wrap {
	flex-flow: row wrap;
}
.flex-column-wrap {
	flex-flow: column wrap;
}
.align-items-start {
	align-items: flex-start;
}
.align-items-center {
	align-items: center;
}
.align-items-stretch {
	align-items: stretch;
}
.align-items-end {
	align-items: flex-end;
}
.align-items-baseline {
	align-items: baseline;
}

.justify-content-start {
	justify-content: flex-start;
}
.justify-content-center {
	justify-content: center;
}
.justify-content-end {
	justify-content: flex-end;
}
.justify-content-space-between {
	justify-content: space-between;
}
.flex-25 {
	flex: 0 0 25%;
}
.flex-33 {
	flex: 0 0 33.3333%;
}
.flex-50 {
	flex: 0 0 50%;
}
.txt-left {
	text-align: left;
}
.txt-right {
	text-align: right;
}
.txt-center {
	text-align: center;
}

/* ----- Text transform ----- */
.uppercase {
	text-transform: uppercase;
}
.lowercase {
	text-transform: lowercase;
}

/* ----- Colors ----- */
.color-primary {
	color: var(--primary_color);
}
.color-secondary {
	color: var(--secondary_color);
}
.color-darkest-secondary {
	color: var(--darkest-secondary-color);
}
.color-white {
	color: #FFF;
}
.color-dark-grey {
	color: var(--dark_grey_color);
}

/* ----- Font weights ----- */

.light{
	font-weight: 300;
}

.regular{
	font-weight: 400;
}

.medium{
	font-weight: 500;
}

.bold{
	font-weight: 600;
}

.extra-bold{
	font-weight: 700;
}

/* ----- Remove line-height from img containers ----- */
.line-height-0 img {
	display: block;
}

/* ----- Reset button default ----- */
.reset-button-style {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: 0;
	background-color: transparent;
	padding: 0;
}

/* ----- Paddings & Margins ----- */
.mb-0 {
	margin-bottom: 0;
}
.mt-auto {
	margin-top: var(--margin-top-auto);
}

.margin-auto{
	margin: 0 auto;
}

.ml-0{
	margin-left: 0;
}

.mr-0{
	margin-right: 0;
}


/* ----- Positioning ----- */
.p-relative {
	position: relative;
}
.d-inline {
	display: inline;
}

/* ----- Overflow ----- */
.overflow-x-hidden {
	overflow-x: hidden;
}
.overflow-x-scroll {
	overflow-x: scroll;
}

/* ----- Height ----- */
.height-100 {
	height: 100%;
}

/* Mobile width control */
@media (max-width: 992px) {
	.m-width-big {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.m-width {
		width: 100%;
	}
}

/* ----- Underline link animation ----- */
.underline-hover {
	--underline-color: var(--secondary-color);
	--line-color: var(--underline-color);
	--link-text-color: var(--underline-color);
	position: relative;
	display: inline;
	color: var(--link-text-color);
	text-decoration: none;
	background-image: linear-gradient(to right, var(--line-color), var(--line-color));
	background-repeat: no-repeat;
	background-size: 0% 1px;
	background-position: left bottom 1px;
	transition: color var(--default_transition), background var(--default_transition);
}
.underline-hover:hover,
.underline-hover:focus {
	--underline-color: var(--dark-secondary-color);
	background-size: 100% 1px;
}

ul.no-list {
  list-style: none;
  margin: 0;
  padding-left: 0;

}

/* Remove formating from default list */
.semantic-list {
	margin: 0;
	background-color: transparent;
	border-radius: initial;
	padding: 0;
	list-style: none;
}
.semantic-list-item {
	margin-left: 0;
}
.semantic-list-item:not(:last-child) {
	margin-bottom: 0;
}
.semantic-list-item:before {
	content: '';
	display: none;
}

.show-for-sr {
	border: 0 !important;
	clip: rect(0, 0, 0, 0) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important;
}

@media (max-width: 767px) {
	.show-for-sr--mobile {
		border: 0 !important;
		clip: rect(0, 0, 0, 0) !important;
		height: 1px !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		white-space: nowrap !important;
		width: 1px !important;
	}
}
.glide {
	position: relative;
	width: 100%;
	box-sizing: border-box; }
.glide * {
	box-sizing: inherit; }
.glide__track {
	overflow: hidden; }
.glide__slides {
	position: relative;
	width: 100%;
	list-style: none;
	backface-visibility: hidden;
	transform-style: preserve-3d;
	touch-action: pan-Y;
	overflow: hidden;
	padding: 0;
	white-space: nowrap;
	display: flex;
	flex-wrap: nowrap;
	will-change: transform; }
.glide__slides--dragging {
	user-select: none; }
.glide__slide {
	width: 100%;
	height: 100%;
	flex-shrink: 0;
	white-space: normal;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent; }
.glide__slide a {
	user-select: none;
	-webkit-user-drag: none;
	-moz-user-select: none;
	-ms-user-select: none; }
.glide__arrows {
	-webkit-touch-callout: none;
	user-select: none; }
.glide__bullets {
	-webkit-touch-callout: none;
	user-select: none; }
.glide--rtl {
	direction: rtl; }

.glide__arrows{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	margin-bottom: 4rem;
}

.glide__arrow {
	display: block;
	top: 50%;
	z-index: 2;
	background-color: transparent;
	opacity: 1;
	cursor: pointer;
	transform: translateY(-50%);
	line-height: 1;
	border: none;}
.glide__arrow:focus {
	outline: none; }
.glide__arrow:hover {
	border-color: white; }
.glide__arrow--left {
	left: 2em;
padding-right: 3rem;}
.glide__arrow--right {
	right: 2em; }
.glide__arrow--disabled {
	opacity: 0.33; }

.glide__bullets {
	position: absolute;
	z-index: 2;
	bottom: 2em;
	left: 50%;
	display: inline-flex;
	list-style: none;
	transform: translateX(-50%); }

.glide__bullet {
	-webkit-appearance: none;
	background-color: rgba(255, 255, 255, 0.5);
	width: 9px;
	height: 9px;
	padding: 0;
	border-radius: 50%;
	border: 2px solid transparent;
	transition: all 300ms ease-in-out;
	cursor: pointer;
	line-height: 0;
	box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
	margin: 0 0.25em; }
.glide__bullet:focus {
	outline: none; }
.glide__bullet:hover, .glide__bullet:focus {
	border: 2px solid white;
	background-color: rgba(255, 255, 255, 0.5); }
.glide__bullet--active {
	background-color: white; }

.glide--swipeable {
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab; }

.glide--dragging {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing; }

.model-404 .body-container-wrapper,
.model-500 .body-container-wrapper,
.model-unsubscribe .body-container-wrapper,
.model-login .body-container-wrapper,
.model-request .body-container-wrapper,
.model-password .body-container-wrapper,
.model-prompt .body-container-wrapper,
.model-preferences .body-container-wrapper,
.model-confirmation .body-container-wrapper,
.model-register .body-container-wrapper {
  min-height: 95.5vh;
  display: flex;
  flex-flow: column;
  justify-content: center;
}

.systems-page form{
  border-radius:;
}

.systems-page #hs_cos_wrapper_backup_unsubscribe,
.systems-page #hs_cos_wrapper_content{
  text-align:center;
}

.systems-page #hs_cos_wrapper_content h2{
  margin-bottom:calc(*4);
}

.systems-container{
  min-height: 65vh;
  margin-top: 12rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.systems-container-search{
  min-height: 30vh;
  margin-top: 15rem;
  display: flex;
  flex-direction: column;
}
.systems-container--pref{
  margin-top: 5rem;
}
.systems-container--prompt,
.systems-container--login{
  margin-top: 15rem;
}
.systems-container--pref #email-prefs-form{
  padding-left: 2rem;
}
.systems-container--pref #email-prefs-form p.header{
  margin-bottom: 2rem;
}
.systems-container--pref .item{
  margin-bottom: 2rem;
}
.systems-container--pref .item .fakelabel input{
  left: -15px !important;
}
.systems-container--login .hs-form-field{
  margin-bottom: 2rem;
}

.error-page{
  position:relative;
  z-index:2;
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: center;
  width: 100%;
}

.systems-page-large{
  width: 100%;
}

.error-page:before{
  content:attr(data-error);
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  font-size: 140px;
  z-index:-1;
  opacity:.05;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.systems-page .hs-form-field{
  position:relative;
}

.systems-page .hs-form-field > label{
  text-align:left;
}

.systems-page .hs-login-widget-show-password, 
.systems-page #hs_login_reset, 
.systems-page .hs-register-widget-show-password,
.systems-page .hs-reset-widget-show-password{
  color:;
}

.systems-page #hs_cos_wrapper_membership_admin_content a{
  color:;
}

.systems-page #hs_cos_wrapper_membership_admin_content{
  margin-top:calc(*4);
  margin-bottom:calc(*4);
  text-align:center;
}

.systems-page .hs-login-widget-show-password, 
.systems-page .hs-register-widget-show-password,
.systems-page .hs-reset-widget-show-password{
  position: absolute;
  right: 0;
  top: 0;
}

.systems-page .hs-submit, 
.systems-page input#submitbutton{
  text-align: center;
  margin-left:auto;
  margin-right:auto;
  display: block;
}

.systems-page .hs-button.primary.large {
  display: block;
  text-align: center;
  margin: auto;
  margin-top: calc(*4);
  display: block;
}

.systems-page form#email-prefs-form .page-header, 
.systems-page form#email-prefs-form .page-header h1, 
.systems-page form#email-prefs-form .page-header h2,
.systems-page form#email-prefs-form .header,
.systems-page form#email-prefs-form strong {
  color: ;
  text-align: center;
}

.systems-page form#email-prefs-form strong {
	display: block;
}

.systems-page form#email-prefs-form .subscribe-options {
  text-align: center;
}

.systems-page #email-prefs-form .item {
  background: ;;
  border-radius: 5px;
  padding: calc(*4);
  margin-bottom: calc(*4);
  position:relative;
}

.systems-page #email-prefs-form .item .fakelabel {
  font-size: ;
  font-weight:600;
}

.systems-page #email-prefs-form .item p {
  margin: 0;
}

.systems-page #email-prefs-form .item .item-inner {
  padding-left: calc(*10);
}

#email-prefs-form .item [type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  width: calc(*6);
  height: calc(*6);
  display: block;
  border-radius: 3px;
  box-shadow: inset 0 0 0 2px #ededed, inset 0 0 0 calc( * 3) #fff, inset 0 0 0 calc( * 3) #7d6cfd;
  position: absolute;
  top: 50%;
  left: calc(*8);
  transform: translate(-50%,-50%);
  outline: none;
  transition: box-shadow ;
}

#email-prefs-form .item [type=checkbox]:checked {
	box-shadow: inset 0 0 0 2px #ededed, inset 0 0 0 calc( * 1.5) #fff, inset 0 0 0 calc( * 3) #7d6cfd
}

.systems-container--prompt input.hs-button{
	height: fit-content;
	border: 3px solid #28265B;
	padding: 1.4rem 2.8rem;
	border-radius: 50px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 26px;
	color: #28265B;
	transition: color .3s, background-color .3s;
	width: max-content;
	text-align: center;
  margin-top: 2rem;
}
.systems-container--prompt input.hs-button:hover{
	color: white;
	background-color: #28265B;
	font-weight: 600;
}

.hs-search-results__listing li{
  margin-bottom: 20px !important;
}
.hs-search-results__listing li a{
  font-weight: bold !important;
  font-size: 16px !important;
  text-decoration: underline;
}
/***** OBLIQUES *****/

.obliques-theme-active{
	transform: skewY(-2deg);
	margin-top:-2%;
	margin-bottom:-2%;
}
.obliques-theme-active > div{
	transform: skewY(2deg);
	margin-top:2% !important;
	margin-bottom:2% !important;
}
 

img { vertical-align: top; }
#hs-web-interactives-bottom-anchor { display:none; }
.form-title:empty { display: none; }  
p { margin: 0 0 14px; }
p:last-child {  margin:0; }
a { transition: all .3s ease-in-out; }   

.justify-center { justify-content: center; }

.Calculator-page .row-fluid>.span12>.hs_cos_wrapper {
    padding: 0 !important;
}

html:not(.hs-inline-edit) .shazam .Calculator-page .row-fluid-wrapper--show.row-depth-1.dnd-section {
    transform: unset !important;
}

html:not(.hs-inline-edit) .shazam .Calculator-page .row-fluid-wrapper--show.row-depth-1.dnd-section>.row-fluid {
    transform: unset !important;
}
.white-color , .white-color p , .white-color h1 , .white-color h2 , .white-color h3 , .white-color h4 , .white-color h5 , .white-color h6 , .white-color a { color: var(--white_color); }
  
.button-colored.button-colored-blue { background: rgba(40, 38, 91,100%) !important; color: #fff; }
.button-colored.button-colored-blue:hover { background: #2daae2 !important;  }
.button-colored.button-colored-blue:after { display:none;  }    

.wrapperlp { margin: 0 auto; max-width: 1240px; padding: 0 2rem; }
.wrapper-1180 { margin: 0 auto; max-width: calc(1180px + 4rem); padding: 0 2rem; }
.wrapper_ { margin:0 auto; max-width:1220px; padding:0 20px; }
.fullwidth { float: left; width: 100%; }
.text-center { text-align: center; }
.profiling-lp .row-fluid>.span12>.hs_cos_wrapper { padding: 0; }  
.herolp-inner { display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; }
.herolp-left { width: 50%; padding-right: 30px; padding-top: 60px; }
.herolp-left h1 { font-weight: 500; }
.herolp-txt, .herolp-txt p { font-size: 16px; line-height: 20px; font-weight: 500; }
.herolp-txt p { margin-bottom: 16px; }
.herolp-txt { margin-top: 50px; }
.herolp-right { width: 50%; display: flex; flex-wrap: wrap; justify-content: center; }
.herolp-form { max-width: 474px; margin: 0 auto; border-radius: 30px; background-color: #fff; border: 1px solid #E6E8EB; padding: 35px 32px; position: fixed; top: 140px;  }
.herolp-form.active { top: 120px; }
.herolp-frmtile h3 { font-size: 26px; color: rgb(40, 38, 93); font-family: 'Questrial', sans-serif; margin-bottom: 30px; }
.herolp-form .form-title { padding: 0; }
.herolp-form form label > span { font-size: 12px; font-family: Poppins; font-weight: 500; }
.herolp-form form label { margin-bottom: 4px; }
.herolp-form .hs-form-required { color: #ff0000; }
.herolp-form form textarea,
.herolp-form form input[type=text],
.herolp-form form input[type=email],
.herolp-form form input[type=password],
.herolp-form form input[type=tel],
.herolp-form form input[type=number],
.herolp-form form input[type=file],
.herolp-form form select { width: 100%; background-color: #f5f8fa !important; border: 1px solid #cbd6e2; border-radius: 3px; padding: 8px 15px; font-size: 16px; line-height: 22px; }
.herolp-form form.hs-form fieldset.form-columns-2 .hs-form-field { width: calc(50% - var(--spacer_md)/2); margin-bottom: 18px; }
.herolp-form form .hs-richtext p { margin: 12px 0px; }
.herolp-form form .legal-consent-container .hs-form-booleancheckbox-display p { font-size: 12px; font-weight: 400; line-height: 18px; }
.herolp-form form.hs-form fieldset.form-columns-1 input[type=checkbox] { margin: 3px 2px 3px 0px; }
.herolp-form form .hs-form-booleancheckbox-display { align-items: inherit; }  
.herolp-form form .legal-consent-container .hs-richtext a { color: #551A8B; text-decoration: underline; }
.herolp-form form .hs_submit.hs-submit .actions:after { background-color: transparent; }
.herolp-form form .hs_submit.hs-submit .actions { background: transparent; padding: 0; border-radius: 0; }
.herolp-form form .hs_submit.hs-submit .actions .hs-button { background: #28265d; border: 1px solid #28265d; color: #fff; font-family: Poppins; font-size: 12px; line-height: 12px; padding: 12px 24px; border-radius: 3px; text-transform: capitalize; font-weight: 700; }
.herolp-form form .hs_submit.hs-submit { margin-top: 35px; }
html:not(.hs-inline-edit) .shazam .profiling-lp .row-fluid-wrapper.row-depth-1.dnd-section, .profiling-lp .dnd-section, .profiling-lp .content-wrapper--vertical-spacing{ opacity: 1 !important; overflow: inherit !important; transform: none !important; transition: none !important; }
html:not(.hs-inline-edit) .shazam .profiling-lp .row-fluid-wrapper.row-depth-1.dnd-section > .row-fluid { transform: none !important; }
.herolp-form form input.hs-input.error { border-color: #c87872; }
.herolp-form form label.hs-error-msg { color: #f2545b; font-size: 14px; line-height: 18px; font-weight: 400; }
.herolp-form form .hs-error-msgs.inputs-list { margin-top: 0; }
.herolp-form form input[type=checkbox] { appearance: auto; box-shadow: none; min-width: 13px !important; height: 13px; }


.imgtxtlp-sec { background-color: rgba(243,250,255,1); }
.imgtxtlp { display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; width: 50%; padding-right: 20px; }
.imgtxtlp-left { width: 45%; }
.imgtxtlp-right {  width: 55%; padding-left: 30px; }
.imgtxtlp-right h2 { font-size: 36px; font-family: Questrial; line-height: 58px; }
.imgtxtlp-txt { font-size: 18px; line-height: 31px; color: rgb(34, 36, 38); font-family: Questrial; font-weight: 700; }
.imgtxtlp-txt ul > li { position: relative; padding-left: 40px; margin-bottom: 10px; }
.imgtxtlp-txt ul > li:before { content: ''; position: absolute; background-image: url(https://8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/Check.png); width: 24px; height: 24px; background-size: contain; left: 0; top: 4px; background-repeat: no-repeat; }
.imgtxtlp-txt { max-width: 260px; }

.header-lgsec { padding: 80px 0px 10px; }

/*************************/
.comparison-page { overflow-x: hidden; }
.comparison-page .wrapperlp { max-width: 1220px; }
.flexwrap { display: flex; flex-flow: row wrap; justify-content: left; display: -webkit-flex; -webkit-flex-flow: row wrap; -webkit-justify-content: left; }
.alignCenter { align-items: center; -webkit-align-items: center; }
.hrcompar-outer { display: flex; flex-wrap: wrap; align-items: center; display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-align-items: center; }
.hrcompar-lf { width: 50%; padding-right: 80px; }
.hrcompar-lf h1 { font-size: 46px; line-height: 52px; font-weight: 700; letter-spacing: -0.19px; margin-bottom: 28px; }
.hrcompar-lf h1 > span { color: #2DAAE2; }
.hrcompar-txt { max-width: 450px; }
.hrcompar-txt, .hrcompar-txt p { color: #28265B; font-size: 16px; line-height: 26px; font-weight: 500; letter-spacing: -0.25px; }
.hrcompar-rght { width: 50%; text-align: center; }
.hrcompar-rght img { border-radius: 20px; }
.tilespan-full h1 span { display: block; }

.twtool-title { max-width: 430px; margin: 0 auto; text-align: center; }
.twtool-title h2 { margin-bottom: 28px; letter-spacing: -0.15px; font-size: 36px; }
.heading h2 > span { color: #2DAAE2; }
.twtool-outer { max-width: 820px; margin: 0 auto; }
.twtool-col { width: 48.17%; border-radius: 20px; padding: 0px 40px 50px; background: rgb(198 221 236 / 30%); margin-right: 3.66%; margin-top: 60px; margin-bottom: 30px; }
.twtool-col:nth-child(2n) { margin-right: 0; }
.twtool-icon { width: 114px; height: 114px; padding: 10px 24px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-justify-content: center; -webkit-align-items: center; border: 1px solid #EEF5F9; border-radius: 50%; background-color: #fff; margin: -57px auto 0;}
/* .twtool-icon img { max-width: 45px !important; } */
.twtool-icon.twicon-lf img { margin-left: -10px; }
.twtool-content { padding-top: 28px; }
.twtool-content h3 { font-size: 20px; margin-bottom: 20px; line-height: 28px; letter-spacing: -0.15px }
.twtool-txt, .twtool-txt p { font-size: 18px; line-height: 26px; font-weight: 500; letter-spacing: -0.25px }
.twtool-txt ul { margin-bottom: 0; }
.twtool-txt ul li:not(:last-child) { margin-bottom: 8px; }
.twtool-txt ul li { position: relative; padding-left: 36px; z-index: 1; }
.twtool-txt ul li:before { width: 24px; height: 24px; border-radius: 8px; content: ''; position: absolute; left: 0; top: 0; }


.fetutble-tile h2 { font-size: 36px; color: #fff; margin-bottom: 40px; letter-spacing: -0.15px; }
.fetutble-outer { border-radius: 20px; border: 2px solid #2daae2; overflow: hidden; }
.fetutble-rw:not(:last-child) { border-bottom: 1px solid #2daae2; }
.fetutble-col:not(:last-child) { border-right: 1px solid #2DAAE2; }
.fetutble-tile h3 { color: #fff; font-size: 22px; margin-bottom: 0; line-height: 38px; }
.fetutble-col { width: 33.33%; padding: 17px 40px; }
.fetutble-txt, .fetutble-txt p{ color: #fff; line-height: 26px; font-weight: 600; font-size: 16px; letter-spacing: -0.25px; }
.fetutble-txt p:not(:last-child) { margin-bottom: 20px; }
.fetutble-bmtext { padding: 33px 55px; border-top: 1px solid #2daae2; font-style: italic; }
.fetutble-bmtext, .fetutble-bmtext p { font-weight: 400; }

.compatxt { max-width: 810px; margin: 0 auto; }
.compatxt, .compatxt p { font-size: 20px; line-height: 30px; letter-spacing: -0.15px; }
.compatext-sec { position: relative; z-index: 1; overflow: hidden; }
.compatext-sec:before { position: absolute; width: 847px; height: 625px; right: -440px; top: -397px; z-index: -1; }
.compatext-sec:after { position: absolute; width: 960px; height: 855px; left: -284px; top: -527px; z-index: -1; }

.imgwheel-tile h2 { font-size: 36px; letter-spacing: -0.15px; margin-bottom: 40px; }
.imgwheel-tile { max-width: 600px; margin: 0 auto; text-align: center; }
.leftimg { width: 67%; position: relative; }
.rightimg { margin-left: -20px; width: calc(33% + 20px); }
.rightimg img { max-width: 360px !important; width: 100%; background-color: #fff; border-radius: 50%; filter: drop-shadow(0px 16px 13px rgba(0,0,0,0.12 )); }  
.imgwheel-inner { background-color: #fff; padding: 26px 40px; margin-bottom: -96px; border-radius: 20px; box-shadow: 0px 20px 10px rgb(61 63 64 / 10%); }
/* .imgwheel-inner.flexwrap { align-items: flex-end; -webkit-align-items: flex-end; } */
.leftimg:before { content: ''; position: absolute; background: url(https://8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/C-me%20Colour%20Profiling%20Website%20Theme/Image/up-arrow.svg)no-repeat 0 0/contain; width: 74px; height: 74px; top: 15px; left: 100%; margin-left: 18px; }
.imgwheel-sec { position: relative; z-index: 11; }
.imgwheel-sec:before { position: absolute; width: 778px; height: 769px; left: 50%; transform: translateX(-50%); top: 250px; z-index: -1; }
.imgwheel-inner h3 { text-align: center; font-size: 20px; letter-spacing: -.15px; line-height: 28px; margin-bottom: 20px; }
.imgwheel-rw .leftimg { width: 65%; padding-right: 25px; }
.imgwheel-rw .rightimg { width: 35%; margin-left: 0; }
.imgwheel-rw .leftimg:before { transform: rotate(-24deg); left: 95%; }
.imgwheel-rw .rightimg img { max-width: 100% !important; }

.testi-inner { max-width: 650px; margin: 0 auto; }
.testi-icon { margin-bottom: 26px; }
.testi-icon img { max-width: 45px !important; } 
.testi-text, .testi-text p { font-size: 20px; line-height: 30px; letter-spacing: -0.15px; }
.testi-text { margin-bottom: 56px; }
.testi-logoimg { width: 85px; height: 85px; border: 1px solid #EEF5F9; border-radius: 50%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-align-items: center; -webkit-justify-content: center; background-color: #fff; }
.testi-logoimg img { max-width: 55px!important; width: 100%; }
.testi-info { width: calc(100% - 85px ); padding-left: 16px; font-size: 14px; line-height: 22px; letter-spacing: -0.25px; }
.testi-info span { font-weight: 500; display: block; }
.testi-content { align-items: center; -webkit-align-items: center; }

.partner-inner { max-width: 540px; margin: 0 auto; text-align: center; }
.partner-inner h2 { font-size: 36px; letter-spacing: -.15px; margin-bottom: 24px; color: #fff; }
.partner-txt, .partner-txt p { font-size: 16px; color: #fff; font-weight: 500; letter-spacing: -0.25px; }
.partner-btn { margin-top: 30px; }
.partner-btn a { font-size: 14px; color: #28265b; font-weight: 700; text-transform: uppercase; background-color: #fff; border-radius: 50px; padding: 12px 36px; display: inline-block; line-height: 26px; border: 3px solid #fff; transition: color .3s,background-color .3s; }
.partner-btn a:hover { background: transparent; color: #ffff; }

.thrcol-title h2 { font-size: 36px; color: #fff; margin-bottom: 65px; letter-spacing: -.15px; }
.thrcol-content { background: rgba(45,170,226,.3); border-radius: 20px; margin-right: 3%; padding: 45px 40px; width: 31.33%; margin-bottom: 25px; }
.thrcol-icon { margin-bottom: 16px; }
.thrcol-icon { max-width: 72px !important; }
.thrcol-content h3 { color: #fff; font-size: 24px; line-height: 36px; margin-bottom: 18px; letter-spacing: -0.15px; }
.thrcol-txt, .thrcol-txt p { color: #fff; font-size: 16px; font-weight: 500; letter-spacing: -.25px; line-height: 26px; }

.cmpimgtxt-inner.flexwrap { align-items: center; -webkit-align-items: center; }
.cmpimgtxt-lf { width: 60%; text-align: center; }
.cmpimgtxt-lf img { max-width: 600px !important; }
.cmpimgtxt-right { width: 40%; padding-left: 50px; }
.cmpimgtxt-right h2 { font-size: 36px; margin-bottom: 24px; letter-spacing: -.15px; }
.cmptxt, .cmptxt p { font-size: 16px; font-weight: 500; letter-spacing: -.25px; line-height: 26px;  }
.cmpimgtxt-sec { overflow: hidden; position: relative; z-index: 1; }
.cmpimgtxt-sec:after { position: absolute; background: url(https://8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/C-me%20Colour%20Profiling%20Website%20Theme/Image/Oval-1.png)no-repeat 0 0/contain; width: 960px; height: 855px; top: 296px; right: -379px; z-index: -1; }
.cmpimgtxt-sec .shape-img:before { content: ''; position: absolute; background: url(https://8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/C-me%20Colour%20Profiling%20Website%20Theme/Image/Yellow%20Oval.svg)no-repeat 0 0/contain; width: 847px; height: 625px; top: -388px; left: -490px; z-index: -1; }
.cmpimgtxt-sec .shape-img:after { content: ''; position: absolute; background: url(https://8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/C-me%20Colour%20Profiling%20Website%20Theme/Image/Orange%20Oval.svg)no-repeat 0 0/contain; width: 921px; height: 773px; top: -464px; left: -254px; z-index: -1; }


.complogo-title { max-width: 350px; margin: 0 auto; text-align: center; }
.complogo-title h2 { font-size: 36px; margin-bottom: 47px; letter-spacing: -.15px; }
.complogo-col { margin-right: 3%; width: 31.33%; text-align: center; margin-bottom: 30px; }
.complogos { padding: 49px 42px; border-radius: 20px; background: #eef5f9; display: flex; flex-wrap: wrap; justify-content: center; display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-justify-content: center; margin-bottom: 16px; position: relative; z-index: 1; }
.complogos a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.cmplogo-img { width: 114px; height: 114px; background-color: #fff; border: 4px solid #eef5f9; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; border-radius: 50%; float: left; padding: 10px 15px; }
.cmplogo-img:nth-child(2) { margin-left: -16px; }
.cmplogo-img:nth-child(1) img { margin-left: -11px; }
.complogo-txt { font-size: 20px; line-height: 26px; font-weight: 500; letter-spacing: -0.25px; }
.complogo-sec { overflow: hidden; position: relative; z-index: 1; }
.complogo-sec:before { content: ''; position: absolute; background: url(https://8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/C-me%20Colour%20Profiling%20Website%20Theme/Image/Oval.png)no-repeat 0 0/contain; width: 847px; height: 625px; top: -290px; right: -440px; z-index: -1; }
.complogo-sec:after { content: ''; position: absolute;  background: url(https://8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/C-me%20Colour%20Profiling%20Website%20Theme/Image/Oval-1.png)no-repeat 0 0/contain; width: 960px; height: 855px; top: -545px; left: -284px; z-index: -1; }


.herohm-left { width: 50%; padding-right: 80px; }
.herohm-left h1, .hero__item h1 { font-size: 42px; font-weight: 700; letter-spacing: -0.19px; line-height: 52px; margin-bottom: 20px; }
.herohm-left h1 > span, .hero__item h1 span { color: #2daae2; }
.herohm-txt, .hero__item p { max-width: 450px; }
.herohm-txt, .herohm-txt p, .hero__item p { color: #28265b; font-size: 16px; font-weight: 500; letter-spacing: -.25px; line-height: 26px; }
.herohm-txt ul { margin: 20px; }
.herohm-txt ul li { margin: 10px 0; padding-left: 30px; }
.herohm-txt ul li:before { content: "";   background-image: url(https://8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/C-me%20Live/check-mark.png);   width: 16px;    height: 16px;    position: absolute;    left: 0;    background-size: 16px;    background-repeat: no-repeat;    background-position: center left;    top: 4px; }

.herohm-btn { margin-top: 35px; }
.herohm-btn a.button-colored { display: inline-block; vertical-align: middle; }
.herohm-right { width: 50%; text-align: center; }
.herohm-tag { background-color: #fff; display: inline-block; padding: 10px 25px; border-radius: 20px; margin: 0 0 15px; }


.logoslid-head { text-align: center; }
.logoslid-txt { max-width: 500px; margin: 0 auto; }
.logoslid-txt, .logoslid-txt p { color: #28265b; font-size: 16px; font-weight: 500; letter-spacing: -.25px; line-height: 26px; }
.logoslid-head h2 { font-size: 36px; letter-spacing: -.15px; margin-bottom: 28px; }
.logoslid-rw { padding-top: 45px; pointer-events: none; }  
.logoslid-col{ margin: 0px 15px; display: flex !important; flex-wrap: wrap; align-items: center; justify-content: center; display: -wenkit-flex !important; -wenkit-flex-wrap: wrap; -wenkit-align-items: center; -wenkit-justify-content: center; }
.logoslid-img { padding: 12px; }
.logoslid-img img { max-width: 120px !important; }
.logoslid-rw .slick-track { display: flex !important; flex-wrap: wrap; align-items: center; justify-content: center; display: -wenkit-flex !important; -wenkit-flex-wrap: wrap; -wenkit-align-items: center; -wenkit-justify-content: center; }

.counter-box { margin: 20px 0; width: 33.33%; text-align: center; padding: 0px 42px; }
.count-no { color: #2daae2; font-size: 84px; letter-spacing: -0.19px; line-height: 1; font-weight: 600; }
.count-no > span { color: #fff; }
.count-txt { color: #fff; font-size: 16px; line-height: 26px; font-weight: 500; margin-top: 10px; }

.zigzag-head { text-align: center; max-width: 750px; margin: 0 auto 80px; }
.zigzag-head h2 { font-size: 36px; letter-spacing: -.15px; margin-bottom: 0px; }
.zigzag-rw.fac { align-items: center; -webkit-align-items: center; }
.zigzag-content { width: 40%;}
.zigzag-img { width: 60%; text-align: center; }
.zigzag-content h3 { font-size: 35px; line-height: 1.2; margin-bottom: 20px; }
.zigzag-txt, .zigzag-txt p { font-size: 16px; line-height: 26px; font-weight: 500; }
.zigzag-rw:not(:last-child){ margin-bottom: 120px; }
.zigzag-rw.reducebm:not(:last-child){ margin-bottom: 80px; }
.zigzag-btn { margin-top: 20px; } 
.zigzag-btn a.button-colored { display: inline-block; }
.BoxStyle { background: #F2FAFE; border-radius: 15px; margin-top: 25px; padding: 20px;}
.BoxStyle p {  font-size: 14px; font-weight: 500; letter-spacing: -0.25px; line-height: 1.4;}
.BoxStyleImg {  padding-top: 15px;  display: flex;  align-items: center; gap: 15px;}
.BoxStyleImg > div p:first-child { font-weight: 400; }
.zigzag-cta {padding-top: 30px;}
.zigzag-cta a { display: inline-block; }
.zigzag-txt ul { margin-top: 20px; }
.zigzag-txt ul li { position: relative; padding-left: 40px; margin: 10px 0px; display: inline-block; width: 100%; }
.zigzag-txt ul li:before { content: ''; position: absolute; width: 24px; height: 24px; background: #2daae2; left: 0; top: 1px; border-radius: 50%; }
.zigzag-txt ul li:after { content: ''; position: absolute; width: 6px; height: 11px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; left: 9px; top: 6px; transform: rotate(45deg); }


.worksp-col { width: 23.05%; text-align: center; margin-right: 2.6%; margin-top: 30px; }
.worksp-head h2 { font-size: 36px; letter-spacing: -.15px; color: #fff; margin-bottom: 40px; }
.step-txt { font-size: 14px; font-weight: 600; text-transform: uppercase; color: #fff; background-color: #1D1C42; display: inline-block; border-radius: 24px; padding: 7px 20px; line-height: 18px; margin-bottom: 25px; }
.worksp-icon img { max-width: 90px !important; display: block; margin: 0 auto; }
.worksp-icon { margin-bottom: 25px; }
.worksp-txt, .worksp-txt p { color: #fff; font-size: 16px; line-height: 26px; font-weight: 500; }

.thrtesti-head { max-width: 450px; margin: 0 auto 50px; }  
.thrtesti-head h2 { font-size: 36px; letter-spacing: -.15px; margin-bottom: 0px; text-align: center; }
.thrtesti-box { margin-right: 2.6%; width: 31.6%; background: #fff; border-radius: 30px; padding: 30px 22px; border: 1px solid rgba(40,38,91,0.05 ); margin-bottom: 20px; }
.thrtesti-icon img { max-width: 32px !important; }
.thrtesti-icon, .thrtesti-txt { margin-bottom: 25px; } 
.thrtesti-txt, .thrtesti-txt p { font-size: 20px; font-weight: 500; line-height: 30px; letter-spacing: -0.25px; }
.thrtesti-img { width: 60px; height: 60px; border-radius: 50%; background: #ff3535; }
.thrtesti-content { align-items: center; -webkit-align-items: center; }
.person-txt { padding-left: 15px; width: calc(100% - 60px); }
.person-txt strong { display: block; }
.person-txt { font-size: 16px; letter-spacing: -0.25px; line-height: 26px; font-weight: 500; }

.hrcompar-btn { margin: 0 0 30px; }

.video-title h2 { font-size: 36px; letter-spacing: -.15px; margin-bottom: 20px; }
.video-content { border-radius: 20px; cursor: pointer; overflow: hidden; position: relative; z-index: 1; max-width: 800px; margin: 0 auto; }
.video-content .bg-video { background-size: cover; padding-top: 56.24%; background-position: center; background-repeat: no-repeat; }
.video-container { opacity: 0; visibility: hidden; }
.video-container, .video-container video { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.video-content .btn-play { width: 100%; height: 100%; background-size: 100px; background-repeat: no-repeat; background-position: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.video-content.open .video-container { opacity: 1; visibility: visible; background: #E0E7F6; }
.btn-play.hide, .btn-pause.hide { display: none; }
.btn-pause { width: 100%; height: 100%; top: 0; left: 0; position: absolute; }
.video-content.open .btn-play { background: none !important; }
.video-btn { display: inline-block; margin-top: var(--spacer_lg); }
.video-text { margin-bottom: 40px; text-align: center; }

.pr-section { padding:60px 0; }
.pr-section .wrapper_ { max-width:1030px; }
.prs-main { margin: 30px 0 0; background: #f2fafe; padding: 22px 48px; border: #c6e2f1 solid 1px; border-radius: 20px; display: flex; flex-flow: row wrap; justify-content: space-between; }
.prsm-left, .prsm-right { width:46%; display: flex; align-items: center; justify-content: flex-start; }
.prsm-right { position:relative; justify-content:flex-end; }
.prsm-right:after { position: absolute; content: ''; right: 20px; top: 20px; width: 7px; height: 7px; border-right: #28265b solid 2px; border-bottom: #28265b solid 2px; transform: rotate(45deg); } 
.prs-main label { font-size: 18px; letter-spacing: 0px; line-height: 26px; color: #28265b; font-weight: 500; font-family: "Poppins"; }
.prs-main .input { max-width:195px; width:100%; padding: 13px 20px; line-height: 26px; border: #c6e2f1 solid 1px; border-radius: 10px; outline: none; background: #FFF; margin-left:10px; -webkit-appearance:none; color:#28265b; }

.prs-prices { display:flex; justify-content:space-between; flex-flow:row wrap; margin:40px 0 0; }
.prsp-box-left, .prsp-box-right { float: left; width: 48%; border: #c6e2f1 solid 1px; text-align: center; border-radius: 15px; margin:30px 0 0; }
.prsp-top { padding: 45px 30px 10px; position:relative; border-radius: 15px 15px 0 0; }
.prsp-top .prsp-tag { margin:-74px 0 0; }
.prsp-top .prsp-tag > span { background: #FFF; display: inline-block; padding: 10px 20px; border-radius: 8px; padding: 15px 20px; line-height: 24px; min-width: 218px; font-size: 18px; font-weight: 500; color:#28265b !important; box-shadow:rgba(0,0,0,0.7) 0 29px 27px -22px; } 
.prspl-price > span, .prspr-price > span { font-size: 50px; font-weight: 700; display: block; line-height: 1; margin:0 0 8px; }
.prspr-price { padding:0 0 17px; }
.prspl-price { font-size: 18px; line-height: 1.2; margin: 5px 0 10px; }
.prspb-text, .prspb-ttext { font-size: 14px; margin: 5px 0; line-height: 1; } 
.prspr-icon { margin: 10px 0 5px; }
.prspr-icon img { max-width:48px !important; }
.prsp-bottom { display:flex; justify-content:center; flex-flow:row wrap; }
.prsp-btn { display: flex; flex-flow: row wrap; justify-content: center; padding: 0 30px 30px; }
.prsp-bottom ul { padding: 25px 30px; margin: 0; text-align: left; max-width: 400px; }
.prsp-bottom ul li { position:relative; padding-left:30px; margin: 20px 0; display: inline-block; font-size: 16px; line-height: 1.2; font-weight: 500; }
.prsp-bottom ul li span { font-weight:700; }
.prsp-bottom ul li:before { position:absolute; content:''; left: 4px; top: 5px; z-index:1; width:10px; height:4px; border-left:#34a8db solid 1px; border-bottom:#34a8db solid 1px; transform:rotate(-45deg); }
.prsp-bottom ul li:after { position: absolute; content: ''; width: 18px; height: 18px; background: #e5f5fb; left: 0; top: 0px; border-radius: 50%; }
.prsp-bottom li i { font-weight:700; }

.explore-sec .wrapperlp { max-width: 1220px; }
.explore-col:nth-child(3n) { margin-right: 0; }
.explore-col { width: 31.66%; padding: 48px 32px; border: 1px solid #C6E2F1; border-radius: 16px; background: #fff; margin-right: 2.5%; }
.explore-content { width: calc(100% - 48px); padding-left: 17px; }
.explore-icon { width: 48px; }
.explore-content h3 { line-height: 28px; margin-bottom: 0; }
.explore-btn { margin-top: 28px; }
.explore-btn a { border: 3px solid #28265B; border-radius: 50px; color: #28265b; display: inline-block; font-size: 14px; font-weight: 700; line-height: 22px; padding: 12px 36px; text-transform: uppercase; transition: color .3s,background-color .3s; }
.explore-btn a:hover { background-color: #28265b; color: #fff; }

.pr-pop, .prp-inner { display:none; }
body.pop_btn { overflow:hidden; }
body.pop_btn .header-module { z-index:0; }
body.pop_btn .pr-pop { position: fixed; left: 0; top: 0; width: 100%; height: 100vh; background: rgba(0,0,0,0.7); z-index: 101; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; padding:0 20px; }
body.pop_btn .pr-pop .wrapper_ { max-width: 800px; width: 100%; padding: 30px; background: #FFF; text-align: center; border-radius: 3px; max-height: 90vh; overflow-y: auto; position:relative; } 
body.pop_btn .pr-pop .wrapper_::-webkit-scrollbar { width: 0; }
body.pop_btn .close-p { position: absolute; font-size: 30px; right: 0; top: 0; width: 40px; height: 40px; font-size: 0; }
body.pop_btn .close-p:before, body.pop_btn .close-p:after { position: absolute; content: ''; left: 50%; top: 50%; width: 20px; height: 2px; background: #7c98b6; border-radius: 1px; transform: translate(-50%,-50%) rotate(45deg); } 
body.pop_btn .close-p:after { transform: translate(-50%,-50%) rotate(-45deg); }
body.pop_btn .pr-pop .hs-form-field > .input > .hs-input { width:100%; height:54px; }
body.prof_pop #prof_pop, body.ent_pop #enter_pop { display:block; }
body.pop_btn .prp-inner .form-title { display:none; }
html:not(.hs-inline-edit) .shazam.pop_btn .row-fluid-wrapper--show.row-depth-1.dnd-section, html:not(.hs-inline-edit) .shazam.pop_btn .row-fluid-wrapper.row-depth-1.dnd-section > .row-fluid { transform:none; transition:none !important; } 
html:not(.hs-inline-edit) .shazam .row-fluid-wrapper--show.row-depth-1.dnd-section, html:not(.hs-inline-edit) .shazam .row-fluid-wrapper.row-depth-1.dnd-section > .row-fluid { transition:none !important; }
body.pop_btn .prp-inner .hs_submit, body.pop_btn .prp-inner .hs-form-booleancheckbox > label { display: flex; flex-flow: row wrap; justify-content: center; }

#hs_cos_wrapper_widget_1696869574820 .hs-richtext a { color: inherit; text-decoration: underline; }

html:not(.hs-inline-edit) .shazam .body-container--contact .row-fluid-wrapper--show.row-depth-1.dnd-section,
html:not(.hs-inline-edit) .shazam .body-container--contact .row-fluid-wrapper--show.row-depth-1.dnd-section > .row-fluid  {   transform: none; overflow: visible; }


/************/
.shazam .dnd-section.price-table, .shazam .dnd-section.price-table > .row-fluid { transform: none !important; overflow: inherit !important; }
.shazam .price-table .row-fluid>.span12>.hs_cos_wrapper { padding: 0; }
.prtb-inner { background-color: #fff; border-radius: 10px; box-shadow: 0 4px 8px rgba(28,77,174,.25); padding-bottom: 10px; }
.prtble-title { padding: 32px 16px 0; }
.prtble-title h3 { margin-bottom: 0; }
.prtble { padding-top: 16px; margin-top: 24px; border-top: 1px solid rgba(198,221,236,.5); }
.prtb-col { width: 33.33%; padding: 16px; }
.prtb-tile { color: #28265b; font-size: 16px; line-height: 26px; }
.prtb-box { display: none; position: absolute; top: 8px; -ms-transform: translateY(-50%); transform: translateY(-50%); left: 30px; width: 250px; padding: 16px; border-radius: 10px; background: #28265b; }
.prtb-txt, .prtb-txt p {  color: #ffffff; font-size: 12px; line-height: 1.5; }
.prtb-icon img { max-width: 14px !important; }
.prtb-icon { display: flex; justify-content: center; align-items: center; display: -webkit-flex; -webkit-justify-content: center; -webkit-align-items: center; height: 100%; }
.prtb-tile.flexwrap { justify-content: space-between; align-items: center; flex-wrap: nowrap; -webkit-justify-content: space-between; -webkit-align-items: center; -webkit-flex-wrap: nowrap; }
.prtb-tile > .prtbinfo { padding-left: 5px; position: relative; cursor: pointer; }
.prtb-tile .prtbinfo > i { font-size: 14px; color: #797a7b; line-height: 1; }
.prtb-colfull { margin: 0; padding: 0; border: 0; }
.label-rw, .prtble-btns { margin-left: 33.33%; }
.labelcol { width: 50%; padding: 0px 16px; }
.label-txt { color: #fff; font-size: 20px; font-weight: 700; max-width: 230px; margin: 0 auto; text-align: center; padding: 16px 10px; border-radius: 10px 10px 0 0; }
.labelfix { position: sticky; top: 77px; }
.labelfix .label-txt { border-radius: 0 0 10px 10px; }
.prtbinfo:hover .prtb-box { display: block; }
.prtb-box:before { position: absolute; display: block; left: -5%; width: 0; height: 0; bottom: 50%; border-style: solid; border-width: 10px 10px 0 10px; border-color: transparent; border-top-color: #28265b; content: ''; -ms-transform: rotate(90deg); transform: rotate(90deg); }
.prtb-box:after { content: ''; position: absolute; width: 10px; height: 100%; top: 0; right: 100%; z-index: -1; }
.prtb { display: inline-block; }  
.prtb-txt ol { padding-left: 15px; }
.prtb-txt ol, .prtb-txt ul { margin-bottom: 0; margin-top: 5px; }
.prtb-txt ul li { position: relative; padding-left: 12px; }
.prtb-txt ul li:before { content: ''; position: absolute; width: 4px; height: 4px; background: #fff; border-radius: 5px; left: 0; top: 7px; }
.prtb-txt { max-height: 130px; overflow-y: auto; display: block; }
.prtb-txt::-webkit-scrollbar { width: 5px; }
.prtb-txt::-webkit-scrollbar-thumb { background: rgb(255 255 255 / 30%); border-radius: 3px; }
.prtb-heading { margin-bottom: 46px; justify-content: space-between; -webkit-justify-content: space-between; }
.prtb-title h2 { margin-bottom: 0; }
.prtb-btn a { border: 3px solid #28265b; border-radius: 50px; color: #28265b; font-weight: 600; line-height: 26px; padding: 1.4rem 2.8rem; text-align: center; text-transform: uppercase; transition: color .3s,background-color .3s; display: inline-block; }
.prtb-btn a:hover { background-color: #28265b; color: #fff; }
.pricetb-sec { transform: translateY(25px) skewY(-2deg); }
.pricetb-sec .wrapperlp { transform: skewY(2deg); }
.prtble-btns a.button-colored { margin: 0 auto; }
.prtble-btns .tble-btn { width: 50%; padding: 16px; }
.prtble-btns.flexwrap { justify-content: right; }


/*********/
.hrcusm-tile h1 { font-weight: 700; font-size: 40px; line-height: 46px; letter-spacing: -1.8px; }
.hrcusm-tile { max-width: 530px; margin: 0 auto; }
.hrcusm-image { background-size: cover; background-position: top center; border-radius: 20px; max-width: 820px; margin: 60px auto 0; min-height: 350px; margin-bottom: -175px; background-repeat: no-repeat; display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-justify-content: center; -webkit-align-items: flex-start; }
.hrcusm-image span { display: flex; background: #fff; padding: 18px 26.8px; border-radius: 10px; margin-top: -25px; }
.hrcusm-image img { max-width: 111px !important; }

.suctxt-inner { max-width: 650px; margin: 0 auto; }
.suctxt-inner h2:not(:first-child) { margin-top: 79px; }
.suctxt-inner h2 { margin-bottom: 11px; line-height: 38px; letter-spacing: -0.15px; }
.suctxt-inner p { margin-bottom: 20px; letter-spacing: -0.25px; font-size: 16px; line-height: 24px; }

.suctesti-sec .testi-icon img { max-width: 29px !important; display: block; }
.suctesti-text, .suctesti-text p { font-size: 26px; line-height: 34px; font-weight: 500; }
.suctesti-text { margin-bottom: 18px; }
.suctesti-sec .testi-info { padding-left: 0; width: 100%; font-weight: 500;  }
.suctesti-sec .testi-info strong { font-weight: 600; }

.cnstory-sec .wrapperlp { max-width: 890px; }
.cnstory-col { width: 33.33%; margin-bottom: 27px; padding: 0 13.5px; display: flex; flex-wrap: wrap; }
.cnstory-content { width: 100%; background: #fff; border: 1px solid rgb(40 38 91 / 5%); border-radius: 20px; padding: 25px; }
.cnstory-inn { margin: 0px -13.5px; justify-content: center; }
.cnstory-tp { align-items: center; -webkit-align-items: center; margin-bottom: 5px; }
.cnstory-tp .count-no { font-size: 20px; letter-spacing: -0.25px; color: #28265B; width: calc(100% - 35px); padding-right: 20px; }
.cnstory-tp .count-no > span { color: #28265B; }
.cnstory-icon img { max-width: 35px !important; display: block; }
.cnstory-txt { font-weight: 600; font-size: 16px; line-height: 24px; }
body .hrmain-compsec.titleinline .hrcompar-lf h1 span { display: inline; }
.thrcol-icon.thrcol-icon-center { text-align: center; margin-left: auto; margin-right: auto; }
.thrcol-text-center { text-align: center; }


/**/

.four-column-section .thrcol-content.thrcol-contentv2 h3 { font-size: 22px; line-height: 32px; }


.testimonialSliderSec .testi-inner { max-width: 794px; width: 100%; text-align: center;}
.testimonialSliderTitle { padding-bottom: 39px;}
.testimonialSliderTitle h2 { margin: 0;}
.testimonialSliderquote { width: 30px; height: 30px; margin: 0 auto; padding-bottom: 23px; box-sizing: content-box;}
.testimonialSliderquote img { width: 100%; height: 100%; object-fit: contain; vertical-align: middle;}
.testimonialSlidercnt { margin-bottom: 28px;}
.testimonialSlidercnt p { font-size: 24px; font-weight: 500; font-family: 'Poppins',sans-serif; letter-spacing: -.20px; line-height: 1.4;}
.testimonialSliderlogo { width: 62px;  height: 62px; border: 1px solid rgb(40 38 91 / 10%); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px;}
.testimonialSliderlogo img {  width: 45px; height: 45px; object-fit: contain;}
.testimonialSlideruser span { display: block; font-weight: 400;}
.testimonialSlideruser { color: #28265B;  font-weight: 500; line-height: 1.5;}
.testimonialSliderBox.testi-remove-space .testimonialSliderlogo img { width: 62px; height: 62px; }


.prplans-sec .prsm-left, .prplans-sec .prsm-right, .prplans-sec .prsm-center { width: 32.25%; display: block; }
.prplans-sec .prs-main label { width: 100%; margin-bottom: 8px; }
.prplans-sec .prs-main .input { max-width: 100%; margin-left: 0; }
.prplans-sec .prsm-right:after { display: none; }
.prplans-sec span.hs-dropdown { display: inline-block; width: 100%; position: relative; }
.prplans-sec .prsm-center > span:before, .prplans-sec .prsm-right > span:before { border-bottom: 2px solid #28265b; border-right: 2px solid #28265b; content: ""; height: 7px; position: absolute; right: 20px; top: 20px; transform: rotate(45deg); width: 7px; }
.prs-subtile { display: inline-block; background: #2DAAE2; color: #fff; border-radius: 24px; padding: 12px 25px; font-size: 14px; line-height: 1.2; letter-spacing: -0.25px; margin-bottom: 12px; }
.prplans-sec .prs-top h1 { font-size: 40px; line-height: 46px; text-align: center; letter-spacing: -0.18px; font-weight: 700; margin-bottom: 13px; }
.prplans-top { padding-bottom: 56px; }
.prs-table { padding: 56px 0 62px; background: #F2FAFD; }
.prstb-inner { border-radius:  0 0 16px 16px; border: 1px solid #C6E2F1; overflow: hidden; border-top: 0 }
.prstb-row, .packtb-rw { display: flex; flex-wrap: wrap; }
.prstb-col { width: 18.6%; display: flex; flex-wrap: wrap; align-items: center; }
.prstb-col:first-child { width: 25.6%; }
.prstb-col:not(:first-child) { text-align: center; justify-content: center; }
.prstb-row:first-child { border-bottom: 1px solid #C6E2F1; }
.prstb-col:not(:last-child) { border-right: 1px solid #C6E2F1;}
.prstb-tile { font-size: 20px; line-height: 22px; color: #28265b; padding: 33px 20px; letter-spacing: -0.18px; width: 100%; }
.prstb-txt { width: 100%; font-size: 16px; padding: 16px 24px; line-height: 22px; min-height: 55px; }
/* .prstb-txt span { font-size: 18px; } */
.prstb-sbhead { padding: 18px 16px;  }
.prstb-sbhead, .prstb-sbhead p { font-size: 16px; line-height: 22px; }
.prstb-sbhead p { margin-bottom: 6px; }
.prstb-btn { padding: 22px 10px; }
.prstb-col.prstb-head { border-radius: 16px 16px 0px 0; overflow: hidden; border-top: 1px solid #c6e2f1; min-height: 96px; }
.prstb-txt p { font-size: 16px; line-height: 22px; }
.packtb-outer { padding-top: 107px; }
.packtb-heading h2 { margin-bottom: 33px; position: relative; display: inline-block; }
.packtb-heading h2:before { content: ''; position: absolute; background: url(https://8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/arrow.svg) no-repeat center / contain; width: 72px; height: 72px; right: -65px; top: 44%; }
.packtb-col.width-100 { width: 100%; min-height: 80px; }
.prstb-title { font-size: 20px; line-height: 28px; letter-spacing: -0.18px; width: 100%; padding: 24px; font-weight: 700; }
.packtb-inner { background: #fff; border-radius: 16px; border: 1px solid #c6e2f1; overflow: hidden; }
span.currency {  display: none;}
.prstb-col.prstb-head { position: relative;}
.prstb-col.prstb-head:not(:first-child):before { position: absolute; content: ''; width: 100%; height: 3px; background: linear-gradient(-90deg, #2daae2 0.00%, #e84427 100.00%);  top: 0;}
.prstb-col.prstb-head:not(:first-child),.prstb-col.prstb-head:not(:last-child) {  border-radius: 0;}
.prstb-col.prstb-head:first-child {  border-radius: 16px 0 0 0;}
.prstb-col.prstb-head:last-child {  border-radius: 0 16px 0 0;}

.prstb-col.prstb-head:nth-child(3):before { background: linear-gradient(-90deg, #2daae2 0.00%, #a7c93f 100.00%);}
.prstb-col.prstb-head:nth-child(4):before { background: linear-gradient(-90deg, #ffd508 0.00%, #e84427 100.00%);}
.prstb-col.prstb-head:nth-child(5):before {    width: calc(100% - 12px);
    left: 0; background: linear-gradient(-90deg, #ffd508 0.00%, #a7c93f 100.00%);}
.prstb-inner { overflow : unset }
.prstb-col.prstb-head.Boxhighlight .prstb-tile { position: relative; z-index: 22;}
.prstb-col.prstb-head.Boxhighlight .prstb-tile:before { position: absolute; content: '';
    background-image: url('https://8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/Group%20432.png');
    width: calc(100% - 16px); height: 100%;  background-repeat: no-repeat;  top: -14px; left: 50%; transform: translateX(-50%); background-size: contain;}
.prstb-col.prstb-head:nth-child(3) {  z-index: 999; position: relative;}
.prstb-col.prstb-head { overflow: visible !important;}
.prstb-inner { padding-top: 20px;}
/* .prstb-row.RowFeedbacktool.active .item94 { box-shadow: 0px 0px 18px 0px rgb(0 0 0 / 30%);} */
.prstb-inner .prstb-row:last-child { border-radius: 0 0 16px 16px;}
.prstb-inner { border: unset;}
.prstb-row { border-left: 1px solid #c6e2f1; border-right: 1px solid #c6e2f1;}
.prstb-row:first-child {  border-radius: 16px 16px 0 0;}


.rating-cardsec { transform: translateY(0) skewY(-2deg); }
.rating-cardsec .wrapperlp { transform: skewY(2deg); }
.ratincard-heading { margin-bottom: 56px; }
.raticard-rw { margin: 0 auto; max-width: 930px; }
.raticard-inner { background: #fff; border-radius: 24px; border: 1px solid rgba(40, 38, 91, 0.05); padding: 33px 26px 36px 33px; }
.raticard-img { width: 52px; height: 52px; background-size: cover; border-radius: 50%; margin-right: 13px; overflow: hidden; }
.raticard-tile { width: calc(100% - 65px); }
.rating-start { margin-top: 12px; }
.raticard-text, .raticard-text p { font-size: 18px; line-height: 22px; font-weight: 500; }
.raticard-col { width: 33.33%; padding: 0px 4px; margin-bottom: 15px; }


.partnerhubdb-section { padding: 100px 0 0; border-bottom: 1px solid #2daae2; overflow: hidden; }
.partnerhubdb-outer { display: flex; flex-flow: row wrap; }
.partner-filter { width: 20%; padding-right: 23px; border-right: 1px solid #c6e2f1; padding-bottom: 92px; }
.partner-listing-main { width: 80%; padding-bottom: 92px; }
.partner-item-box { width: 33.33%; padding:0 12px; margin-top: 24px; }
.partner-item-box-inn { transition: all .3s; position: relative; height: 100%; font-size: 14px;  line-height: 22px;     font-weight: 500; background-color: #fff; border: 1px solid #C6E2F1; border-radius: 16px; padding: 16px;    }
.partner-item-box-inn a.part-links { position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%; }
.partner-item-box-inn:hover { transform: scale(1.04); }
.partner-item-logo .mp-badge { position: absolute; right: -10px; top: -10px; width: 72px; height: auto; }
.partner-item-logo { position: relative; text-align: center; min-height: 115px; display: flex; align-items: center; justify-content: center; margin: 0 0 20px; }
.partner-item-box h4 { font-size: 18px; line-height: 24px; margin: 0 0 10px;    font-weight: 600; }
.pi-intro { max-width: 196px; }
.partner-listing-outer {  padding-left: 24px; }
.partner-listing { display: flex; flex-flow: row wrap;  margin: 0 -12px;  }
.listing-results { border-top:1px solid #c6e2f1; border-bottom: 1px solid #c6e2f1; padding: 24px 0 24px 24px; display: flex; align-items: center; justify-content: space-between; }
.partner-listing-main h2 { font-size: 32px; line-height: 38px; margin: 0 0 40px; padding-left: 24px; }
.partner-item-logo img {  height: 115px; object-fit: contain; }
.partner-filter h3 { margin: 0 0 14px;   font-size: 20px;    font-weight: 700;    line-height: 38px;    color: #28265b; }
.partner-filter-row .pfr-title { margin: 0 0 16px;  font-size: 16px;    line-height: 24px;    color: #28265b; }
.pfr-details.partner-filter-memb-type ul {  margin: 0 !important; padding: 0 !important; transform: none !important; height: auto !important; transition: none !important; display: block !important; }
.pfr-details.partner-filter-memb-type { margin: 0 0 16px; }
.pfr-details.partner-filter-memb-type ul li ~ li { margin: 12px 0 0; }
.pfr-details.partner-filter-memb-type ul li {  cursor: pointer; position: relative;   padding-left: 32px;    min-height: 24px;    display: flex;    align-items: center; }
.pfr-details.partner-filter-memb-type ul li:before {  content: "";   border: 1px solid #c6e2f1;    width: 24px;    height: 24px;    position: absolute;    top: 0;   left: 0;    border-radius: 4px; transition: all 300ms; }
.pfr-details.partner-filter-memb-type ul li.is-checked:before { background-color: #28265B; border-color: #28265B; }
.pfr-details.partner-filter-memb-type ul li.is-checked:after {  opacity:1; }
.pfr-details.partner-filter-memb-type ul li:after {  opacity: 0; content: "";   border-left: 2px solid #fff;    width: 11px;    height: 6px;    border-bottom: 2px solid #fff;    position: absolute;    top: 8px;    left: 6px;    transform: rotate(-45deg);    transition: all 300ms; }
.load-more-btn { text-align: center; display: flex; justify-content: center; margin: 56px 0 0; }
.noResult {  display:none; margin: 30px 0 0; text-align: center; font-weight: 700; font-size: 18px; line-height: normal; }
.partner-item-box.hidden { display: none; }
.load-more-btn #loadMore { cursor: pointer; }
.partner-filter-row .pfr-label { margin: 0 0 24px;   font-size: 16px;    line-height: 24px;    border: 1px solid #c6e2f1;    padding: 11px 30px 11px 16px;    border-radius: 8px;    position: relative;    cursor: pointer; display: flex; align-items: center; }
.partner-filter-row .pfr-label:before, .lrt-drop-down span.lrt-label:before { transition: all .4s ease-in-out; content: "";   border-left: #28265B solid 2px;    border-bottom: #28265C solid 2px;    width: 9px;    height: 9px;    position: absolute;    right: 15px;    transform: rotate(-45deg);    margin: -5px 0 0; }
.partner-filter-row .pfr-details.dropdown { position: relative; }
.partner-filter-row .pfr-details.dropdown ul { height: auto !important; max-height: 200px; overflow-y: auto !important; padding: 10px 0px; z-index: 1; display: none; margin: 7px 0 0; position: absolute; top: 100%; width: 100%; background-color: #fff; border: 1px solid #c6e2f1; border-radius: 4px; }
.partner-filter-row .pfr-details.dropdown ul li { transition: all .3s; padding: 5px 10px; cursor: pointer; }
.partner-filter-row .pfr-details.dropdown ul li:hover { background-color: #c6e2f1; }
.partner-filter-row .pfr-details.dropdown ul::-webkit-scrollbar { width: 8px; }
.partner-filter-row .pfr-details.dropdown ul::-webkit-scrollbar-track { background: #f1f1f1;  }
.partner-filter-row .pfr-details.dropdown ul::-webkit-scrollbar-thumb { background: #28265b;  }
.partner-filter-row .pfr-label.active-drop:before { transform: rotate(135deg); margin: 0; }


.lrt-left .tt-data { margin: 0 8px 0 0; color: #28265B; font-size: 16px; line-height: 26px; font-weight: 400; }
.lrt-drop-down ul { z-index: 1;   display: none;    margin: 7px 0 0;    position: absolute;    top: 100%;    width: 100%;    background-color: #fff;    border: 1px solid #c6e2f1;    border-radius: 4px; }
.lrt-drop-down span.lrt-label { font-size: 16px;   line-height: 24px;    border: 1px solid #c6e2f1;    padding: 11px 30px 11px 16px;    border-radius: 4px;    position: relative;    cursor: pointer;    display: flex;    align-items: center; min-width: 180px; }
.lrt-left .tt-data span.filter-count { font-weight: 700; }


.lrt-right { display: flex; align-items: center; width: 28%; justify-content: flex-end; }
.lrt-right > span { margin: 0 10px 0 0;   color: rgb(40 38 91 / 60%);    font-size: 16px;    font-weight: 500;    line-height: 26px; }
.lrt-drop-down { position: relative; }
.lrt-drop-down ul li { position: relative; padding: 5px 10px; cursor: pointer; }
.lrt-drop-down ul li button.button { cursor: pointer;   opacity: 0;    position: absolute;    top: 0;    width: 100%;    left: 0;    height: 100%;    border: 0;    padding: 0; }
.lrt-serv {  display: none; background-color: #f2fafe; border-radius: 8px; border: 1px solid #c6e2f1; position: relative; padding: 15px 57px 15px 16px;  max-width: 200px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.lrt-serv.show { display: block; }
.lrt-left { display: flex; flex-wrap: wrap; align-items: center; width: 72%; row-gap: 8px; }
.lrt-tt-clear:before, .lrt-tt-clear:after { content: "";    background-color: #28265B;    width: 100%;    height: 2px;    position: absolute;    transform: rotate(45deg); }
.lrt-tt-clear:after { transform: rotate(-45deg); }
.lrt-tt-clear {  display: flex;}
.lrt-tt-clear {   align-items: center;    width: 14px;    height: 14px;    position: absolute;    top: 50%;    transform: translateY(-50%);    right: 18px;    cursor: pointer; }
.lrt-serv.show .lrt-tt-clear  {  display: flex; }
.lrt-serv.hide { display: none; }
.partnr-inn-left .partner-filter-inner .pfr-details.partner-filter-memb-type ul li,
.partnr-inn-left .partner-filter-inner .partner-filter-row .pfr-label { cursor: default; margin: 0 0 16px; }
.partnr-inn-left .partner-filter-inner .partner-filter-row .pfr-label:before {  display:none; }
.partner-hub-inner { background-color: #f2fafe; padding: 200px 0 170px; }
.partnr-inner-outer { display: flex; flex-wrap: wrap; }
.partnr-inn-left { width: 20%; }   
.partnr-inn-right { width: 80%; padding-left:24px; }
.partnr-links a { margin: 0 0 20px;   display: inline-block;    color: #28265B;    font-size: 12px;    line-height: 22px;    font-weight: 700; }
.partnr-links a i { font-size: 16px;    vertical-align: middle;    margin: 0 6px 0 0;    font-weight: 700; }      
.partnr-inn-le-box { margin: 0 0 24px; padding: 43px 16px 32px; background-color: #ffff;    border: 1px solid #c6e2f1;    border-radius: 16px;    overflow: hidden; min-height: 400px; }
.partnr-inn-le-logo { align-items: center;    display: flex;    justify-content: center;    min-height: 115px;    position: relative;    text-align: center; }
.partnr-inn-le-logo img.mp-badge { height: auto;    position: absolute;    right: 0px;    top: -30px;    width: 72px; }
.partnr-inn-le-logo img.mp-logo { height: 115px; object-fit: contain; }
.partnr-intro { margin: 15px 0 30px; color: #28265B; }
.partnr-bx-btn a { text-align: center; padding: 16px 20px; display: block; width: 100%; }
.partnr-inn-rImage { min-height: 400px; background-size: cover; background-repeat: no-repeat; border-radius: 16px; margin: 0 0 24px; background-position: center top; }
.partnr-inn-rInn { background-color: #fff;    border: 1px solid #c6e2f1;   border-radius: 16px;    overflow: hidden;    padding: 24px; } 
.partnr-inn-rInn h3 { margin: 28px 0 10px; }
.partnr-inn-rInn p { margin: 0 0 20px; }
.partnr-inn-rInn p:last-child { margin: 0; }
.partnr-inn-left .partner-filter-inner .pfr-title { padding-right: 20px; }
.partner-heading { display: none; }

.partner-filter-row .pfr-title { font-weight: 600; }

body.hide-cont-cta .header-CTA { display: none; }
body.hide-cont-cta .header-module ul[role=menu] > li.hs-menu-depth-1:not(:first-child) { padding-right: 20px; padding-left: 20px; }

.herohm-one-cols .herohm-left { width: 100%; text-align: center; padding: 0 0 35px; }
.herohm-one-cols .herohm-right { width: 100%; padding: 0; }
.herohm-one-cols .herohm-left .herohm-txt { margin: 0 auto; max-width: 800px; }
.herohm-one-cols .herohm-left h1 { max-width: 850px; margin: 0 auto 35px; }
.herohm-inner.herohm-diff .herohm-left { width: 45%; }
.herohm-inner.herohm-diff .herohm-right { width: 55%; }




.herproLeft { width: 38%; padding-right: 20px; }
.herproRight { width: 62%; }
.herproText { max-width: 400px; }
.herproText, .herproText p { font-size: 16px; font-weight: 500; line-height: 24px; text-align: left; letter-spacing: 0.25px; color: #28265b; } 
.herproLeft h1 { font-size: 42px;   font-weight: 700;    line-height: 46px;    text-align: left;    letter-spacing: -0.75px;   color: #28265B;  }
.herproLeft h1 span {   color: #2daae2; }
.herproText ul { margin: 25px 0; }
.herproText ul li { position: relative; padding-left: 30px; color: rgb(40 38 91 / 60%); margin: 0 0 15px; }
.herproText ul li:before { content: "";    background-image: url(https://8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/C-me%20Live/check-mark.png);   width: 20px;    height: 20px;    position: absolute;    top: 0;    left: 0;    background-size: 20px;    background-position: center top;   background-repeat: no-repeat; }




.zzgprfLeft { width: 48%; }
.zzgprfRight { width: 52%; padding-left: 100px; }
.zzgprfContent h2 { font-size: 36px; font-weight: 700; line-height: 42px; color: #28265b;  margin: 0 0 20px; }
.zzgprfContent h2 span { color: #2DAAE2; }
.zzgprfContent { max-width: 400px; }
.zzgprfText { font-weight: 500; }
.zzgprfText ul { margin: 25px 0; }
.zzgprfText ul li { position: relative; padding-left: 30px; color: rgb(40 38 91 / 60%); margin: 0 0 15px; }
.zzgprfText ul li:before { content: "";    background-image: url(https://8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/C-me%20Live/check-mark.png);   width: 20px;    height: 20px;    position: absolute;    top: 0;    left: 0;    background-size: 20px;    background-position: center top;   background-repeat: no-repeat; }
.zzgprfText a { color: #2daae2; }

.zzgprfInner.flexflow { flex-flow: row-reverse; -webkit-flex-flow: row-reverse; }
.zzgprfInner.flexflow .zzgprfRight { padding: 0 100px 0 0; }
.zzgprfbtn { margin: 25px 0 0; }
.zzgprfbtn a.button-colored { min-width: 200px; text-align: center; justify-content: center; }
.zzgprf-sec.zzgprfull .zzgprfLeft { width: 100%; order: 2; text-align: center; }
.zzgprf-sec.zzgprfull .zzgprfRight { width: 100%; text-align: center; padding: 0 0 32px; }
.zzgprf-sec.zzgprfull .zzgprfContent { max-width: 600px; margin: 0 auto; }
.zzgprf-sec.zzgprfull .zzgprfContent h2 { max-width: 540px; margin: 0 auto 20px; }
.zzgprf-sec.zzgprfull .zzgprfbtn a.button-colored { margin: 0 auto; }



/****/

.headercmesec { width: 100%; display: flex; flex-wrap: wrap; flex-direction: column; }
.w-100 { width: 100%; }
.header-module.header-moduleremovefixed { top: 54px; }
/* .header-module.header-moduleremovefixed { position: absolute; top: 56px; } */
.header-module.header-moduleremovefixed.scrolled { top: 0 !important; }
.header-module.header-clpsec:not(.scrolled) { padding: 50px 0; }

/****/
.rating-cardsec.rm_skewe, .rating-cardsec.rm_skewe .wrapperlp { transform: none; }

.tourhr-lf { width: 60%; padding-right: 50px; }
.tourhr-lf h1 { font-size: 42px; letter-spacing: -0.18px; line-height: 1.3; font-weight: 700; margin-bottom: 15px; }
.tourhr-lf h1 > span { color: #2daae2; }
.tourhr-text { font-size: 16px; letter-spacing: -0.25px; line-height: 24px; text-align: left; max-width: 550px; }
.tourhr-img { margin-bottom: 36px; border-radius: 20px; position: relative; z-index: 1; }
.tourhr-img:before { content: ''; position: absolute; width: 90%; height: 100%; border-radius: 20px; left: 50%; background: rgb(0 0 0 / 10%); bottom: -23px; filter: blur(10px); z-index: -1; transform: translateX(-50%); }
.tourhr-rght { width: 40%; }
.tourhr-frm { max-width: 410px; margin-left: auto; background: #fff; padding: 33px 30px; border-radius: 20px; box-shadow: 0px 12px 10px rgb(0 0 0 / 10%); }
.tourhr-frm .hs-input { border: 1px solid rgba(40,38,91,0.1 ); width: 100%; }
.tourhr-frm .legal-consent-container .hs-richtext p > a { color: #2daae2; }
.tourhr-frm .legal-consent-container .hs-richtext p { line-height: 1.5; }
.tourhr-frm form .hs_submit.hs-submit { margin-top: 23px; }
.tourhr-frm form .hs_submit.hs-submit .actions { padding: 14px 20px; }
.tourhr-frm form input[type=checkbox] { width: 15px; margin-right: 0; border: 0px; } 
div.legal-consent-container .hs-form-booleancheckbox-display > span { width: calc(100% - 20px); margin-left: 0; padding-left: 0.8rem; }

.tourcta-sec { position: relative; z-index: 1; }
.tourcta-inn { color: #fff; }
.tourcta-title h2 { color: #fff; font-size: 32px; line-height: 1.38; letter-spacing: -0.15px; margin-bottom: 0; }
.tourcta-btn { display: inline-block; margin-top: 27px; }
.tourcta-title { max-width: 395px; margin: 0 auto; }
.tourcta-subtxt { margin-bottom: 22px; text-transform: uppercase; }
.tourshp-lfimg > span, .tourshp-rghtimg > span { display: inline-block;  position: absolute; }
span.tourimg-tp { position: absolute; top: 10px; left: 24%; }
span.tourimg-lf { width: 60px; height: 60px; border-radius: 50%; background-size: cover; background-repeat: no-repeat; background-position: top center; left: 10%; top: 98px; }
span.tourimg-lfbm { background-size: cover; background-repeat: no-repeat; background-position: top center; width: 100px; height: 100px; border-radius: 50%; bottom: 98px; left: 16%; }
span.tourimg-bm { bottom: 45px; left: 20%; z-index: -1; }
span.tourimg-rhtp { top: -19px; right: 22%; }
span.tourimg-rght { background-size: cover; background-repeat: no-repeat; background-position: top center; width: 100px; height: 100px; border-radius: 50%; top: 91px; right: 12%; }
span.tourimg-rghtbm { width: 60px; height: 60px; background-size: cover; background-repeat: no-repeat; background-position: top center; right: 10%; bottom: 99px; }
span.tourimg-rhbm { bottom: -15px; right: 30%; }

.custcard_rw { margin: 0 auto; max-width: 930px; display: flex; flex-wrap: wrap;  }
.custcard_rw .raticard-inner { height: 100%; }

.raticard-rimg { display: block; margin-top: 8px; }

/***success-stories-new****/
html:not(.hs-inline-edit) .shazam .success-storie-blg .row-fluid-wrapper--show.row-depth-1.dnd-section, html:not(.hs-inline-edit) .shazam .success-storie-blg .row-fluid-wrapper.row-depth-1.dnd-section > .row-fluid { transform: none !important; }
.hrstorie-innr h1 { margin-bottom: 29px; }
.hrstorie-txt { max-width: 510px; margin: 0 auto; }
.success-storie-blg  .row-fluid>.span12>.hs_cos_wrapper { padding: 0; }

/************/
.hrmain-teamsec .hrcompar-lf h1, .hrmain-teamsec .hrcompar-lf h2 { font-size: 42px; letter-spacing: 0; }
.hrmain-teamsec .hrcompar-txt, .hrmain-teamsec .hrcompar-txt p { font-weight: 400; }
.hrmain-teamsec .hrcompar-txt { max-width: 100%; }
.hrmain-teamsec .hrcompar-txt ul { margin-top: 25px; }
.hrmain-teamsec .hrcompar-txt ul li { position: relative; padding-left: 26px; }
.hrmain-teamsec .hrcompar-txt ul li:not(:last-child) { margin-bottom: 13px; }
.hrmain-teamsec .hrcompar-txt ul li:before { content: ''; position: absolute; background: url(https://8788977.fs1.hubspotusercontent-na1.net/hubfs/8788977/C-me%20Live/check-mark.png) no-repeat center / 16px; width: 16px; height: 16px; left: 0; top: 4px; }

.zigzag-tmcontent h3 { font-size: 42px; line-height: 1.24; margin-bottom: 25px; }
.zigzag-tmcontent .zigzag-txt ul li { padding-left: 32px; margin: 7.5px 0px; }
.zigzag-tmcontent .zigzag-txt ul li:before { width: 16.42px; height: 16.42px; top: 4px; }
.zigzag-tmcontent .zigzag-txt ul li:after { border-bottom: 2px solid #fff; border-right: 2px solid #fff; content: ""; height: 7.6px; left: 6px; position: absolute; top: 6.8px; transform: rotate(45deg); width: 5px; }
.zigzag-tmcontent .zigzag-txt, .zigzag-tmcontent .zigzag-txt p { font-weight: 400; }

.featu-tmtitle h2 { margin-bottom: 59px; font-size: 42px; line-height: 1.24; }
.featu-tmrow { margin: 0px -10px; row-gap: 20px; }
.featu-tmcol { padding: 0px 10px; width: 25%; }
.featu-tminn { background: #F3FAFF; padding: 19px 19px 30px; border-radius: 15px; text-align: center; height: 100%; position: relative; padding-bottom: 97px; }
.featu-tmimg { border-radius: 10px; display: flex; justify-content: center; align-items: center; padding: 15px; min-height: 125px; margin-bottom: 40px; }
.featu-tmcontent h3 { font-size: 22px; margin-bottom: 22px; }
.featu-tmbtn { position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); width: 100%; }
.featu-tmbtn a { margin: 0 auto; font-size: 10.6px; line-height: normal; padding: 12px 24px; }
.featu-tmtxt, .featu-tmtxt p { font-size: 16px; font-weight: 500; line-height: normal; }
.featu-tmbtn a:after { top: 3px; bottom: 3px; right: 3px; left: 3px; background: #F3FAFF; }

ul.rating-starme { justify-content: center; column-gap: 22px; }
.partner-ratetxt, .partner-ratetxt p { font-size: 20px; line-height: 1.6; } 
.partner-ratetxt em { font-style: italic; }

.singleimgtile h2 { font-size: 36px; line-height: 1.45; margin-bottom: 40px; }

.industry-inner { padding: 52px 50px; border-radius: 30px; box-shadow: -20px 16px 40px 1px rgb(0 0 0 / 15%); max-width: 1163px; margin: 0 auto; }
.industry-img { min-height: 332px; background-size: cover; background-position: top center; margin-bottom: 54px; background-repeat: no-repeat; border-radius: 30px; }
.industry-tag { font-size: 24px; line-height: normal; color: #2B74AB; font-weight: 500; margin-bottom: 10px; }
.industry-content h2 { font-size: 36px; line-height: 1.45; margin-bottom: 10px; }
.industry-txt, .industry-txt p { font-size: 24px; line-height: normal; }
.industry-txt { max-width: 1050px; }
.industry-btn { margin-top: 50px; }

/**/
.success-story-blogpost { padding: 30px 0 30px; }

.testimonialbp-sec { display: flex; flex-wrap: wrap; width: 100%; }
.testimonialbp-left { width: 50%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding-left: 2rem; padding-right: 2rem;  }
.testimonialbp-right { width: 50%; }
.testimonialbp-left img { max-width: 500px !important; width: auto; height: auto; }

.success-story-blogpost.blog-post__body img { border-radius: 0; display: flex; flex-wrap: wrap; justify-content: center; justify-self: center; }
.success-story-blogpost.suctxt-inner h2:not(:first-child) { margin-top: 40px; }
.success-story-blogpost.suctxt-inner p:last-child { margin-bottom: 0; }

.heroreso-section { overflow: hidden; }
.heroresRimage { margin-bottom: -200px; }
.heroresInn.flexwrap { z-index: 1; align-items: flex-end; -webkit-align-items: flex-end; position: relative; }
.heroresLeft { width: 70%; }
.heroresRight { width: 30%; }
.heroresLtext { max-width: 380px; margin: 0 0 50px; }
.heroresLbutton.flexwrap { column-gap: 40px; row-gap: 20px; }
.heroresshape span:last-child { position: absolute; right: -80px; top: -40px; z-index: -1; }
.heroresshape span:nth-child(3) { position: absolute; right: 420px; top: 50px; z-index: -1; }
.heroresshape span:nth-child(2) { position: absolute; right: 600px; top: 130px; z-index: -1; }
.heroresshape span:first-child { position: absolute; right: 750px; top: 10px; z-index: -1; }
.heroresLbtn a.is-selected { color: var(--white_color); font-weight: var(--button_font_weight); }
.heroresLbtn a.is-selected:after { background-color: transparent; }



.recent-postnnSliOut { position: relative; padding: 0 96px; }
.recentarrows .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; width: 35px; display: flex; height: 35px; align-items: center; }
.recentarrows .recent-prev.slick-arrow { left: 0; }
.recentarrows .recent-next.slick-arrow { right: 0; justify-content: flex-end; }
.recentarrows .slick-arrow:hover svg path,
.recentarrows .slick-arrow:focus svg path,
.recentarrows .slick-arrow:active svg path {  stroke:#2DAAE2; }
.recent-postnnLeft { width: 50%; }
.recent-postnnRight { width: 50%; padding-left: 100px; }
.postnnLImage { border-radius: 15px; overflow: hidden; }
.postnnLImage.postnnLIborder { border: 1px solid #FFF;  display: flex; justify-content: center; }
.postnnLImage img { max-height: 400px; object-fit: contain; margin-bottom: -70px; object-position: center top; }
.recentpoCont h3 a, .recentpoCont h3 { color: #fff;   font-size: 26px;    font-weight: 700;    line-height: 32px; }
.recentpoCont h3 a:hover { color:#2DAAE2; }
.recentpoCont h3 { margin: 0 0 10px; }
.recentpttext { max-width: 418px;   color: #FFF;   font-size: 16px;    font-weight: 400;    line-height: normal; }
.recent-postnnSlider.slick-slider { margin: 0 -20px; }
.recent-postnnSlide.slick-slide { margin: 0 20px; }
.recentptbtn a.button-colored:after {  background-color: rgba(40, 38, 91, 100%); }
.recentptbtn a.button-colored:hover:after { background-color: transparent; }
.recentptbtn a.button-colored { color: #fff; margin: 36px 0 0; }
.recentptared.flexwrap { margin: 0 0 7px; gap: 10px; }
.recentptags { color: #2DAAE2;   font-size: 16px;    font-weight: 700;    line-height: normal;  text-transform: uppercase; } 
.recentpread { color: #ADADAD;   font-size: 14px;    font-weight: 400;    line-height: normal; }
.recentpread svg { margin: 0 5px 0 0; }
.recentpoCont h2 { color: #fff;   font-size: 32px;    font-weight: 700;    line-height: 35px;    margin: 0 0 48px; }
.recent-postnnSlider.slick-slider ul.slick-dots { margin: 30px 0 0 20px; display: flex; align-items: center; gap:15px; }
.recent-postnnSlider.slick-slider ul.slick-dots button { display: none; }
.recent-postnnSlider.slick-slider ul.slick-dots li { width: 15px;   height: 15px;    border: 2px solid #fff;    border-radius: 10px; transition: all .3s; }
.recent-postnnSlider.slick-slider ul.slick-dots li.slick-active { background-color: #fff; }

.blog-related-posts-list.flexwrap { margin: 0 -15px; row-gap: 30px; }

.recent-postresotop { margin: 0 0 70px; justify-content: space-between; gap: 20px; }
.recent-postresotop h2 { margin: 0; }
.recent-postresItem { width: 50%; padding: 0 15px; }
.recent-postresinner.flexwrap { row-gap: 30px; margin: 0 -15px; padding-right: 90px; }
.recent-postresinner.flexwrap .recent-postresItem, .blog-related-posts-list .recent-postresItem { width: 33.33%; padding: 0 15px; }
.recent-postresInn { background: #FFF; box-shadow: 0px 4px 17.1px -3px rgba(0, 0, 0, 0.25); height: 100%; display: flex; flex-flow: column;   }
.postrespoCont { padding: 20px 20px 120px; position: relative; height: 100%; }
.postrespoCont .postrestags { color: #2DAAE2;   font-size: 16px;    font-weight: 500;    line-height: normal; }
.postresred.flexwrap { gap: 10px;   margin: 0 0 12px;    color: #ADADAD;    font-size: 14px;    font-weight: 400;    line-height: normal; }
.postresRead svg { margin: 0 5px 0 0; }
.recent-postres-probar { margin: 0 0 20px;    color: #ADADAD;   font-size: 14px;    font-style: italic;    font-weight: 400;    line-height: normal; }
.recent-postres-probar .postresbordre { width:100%; position: relative;   max-width: 295px;    border-radius: 50px;    border: 1px solid #2DAAE2;    margin: 0 0 3px;    display: flex;    align-items: center;   padding: 3px 3px; }
.recent-postres-probar .postresbordre span { border-radius: 50px; background: #2DAAE2; height: 10px; font-size: 0; }
.postrespoCont h3 a, .postrespoCont h3 { color: #28265B;    font-size: 16px;    font-weight: 700;    line-height: normal; }
.postrespoCont h3 a:hover, .recent-total a:hover { color: #2DAAE2;  }
.postresBtn { position: absolute; bottom: 40px; }
.recent-total a { color: #28265B;   font-size: 18px;    font-weight: 400;    line-height: normal; }
.postresImgs { min-height: 216px; position: relative; }
.postresImgs img { width: 100%; min-height: 216px; max-height: 216px; object-fit: cover; }
.recent-postresinner.set_custom_content .postresImgs { background: #28265B; display: flex; justify-content: center; }
.recent-postresinner.set_custom_content .postresImgs img { object-fit: contain; }
.postresImgs a.postresiiLink { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.blog-listing-inn { height: auto !important; }
.blog-listing-inn .recent-postresItem { position: static !important; transition: none !important; transform: none !important; }
.isotope-hidden,
.hidden { display: none; }


.recent-postnnSlider.set_blog .postnnLImage  { min-height: 337px; background-size: cover; background-repeat:no-repeat; background-position:center top; }

.blog-postlist-top { background-color: rgba(40, 38, 91, 100%); padding: 100px 0; }
.blog-postlist-top .postnnLImage { min-height: 337px; height: 100%; background-repeat: no-repeat; background-position: center top; background-size: cover; display: block; }
/* .blog-list-topic-sec { padding: 72px 0; } */
.blog-list-topic-sec h2 { text-align: left !important; margin: 0 0 50px; color: #28265B; font-size: 36px; font-weight: 700; line-height: 42px; }
.blog-listing-left h2, .blog-related-posts h2 { text-align: center; margin: 0 0 50px; color: #28265B; font-size: 42px; font-weight: 700; line-height: 52px; }
.blog-list-topic-list ul { display: flex; flex-wrap: wrap; gap: 20px;  margin: 0; }
.blog-list-topic-list ul li.button-colored.active { color: var(--white_color); font-weight: var(--button_font_weight); }
.blog-list-topic-list ul li.button-colored.active:after { background-color: transparent; }
.blog-list-topic-list ul li { cursor: pointer; position: relative; }
.blog-list-topic-list ul li input[type="checkbox"] { width: 100%;   height: 100%;    position: absolute;    top: 0;    left: 0;    cursor: pointer;    opacity: 0; }
.blog-pagination-inner ul { display: flex; flex-wrap: wrap; justify-content: center;  margin: 0; }
.blog-listing-inn.flexwrap { margin: 0 -15px; row-gap: 30px; }
.blog-listing-sec { padding: 72px 0 40px; }
.blog-pagination-sec { padding: 40px 0;  }
.blog-pagination-inner.flexwrap { justify-content: center; -webkit-justify-content: center; gap: 10px; }
.blog-pagination-inner a { color: #28265B;    font-size: 22.833px;   font-style: normal;    font-weight: 400;    line-height: normal;    width: 28px;    height: 28px;    display: flex;    justify-content: center;    align-items: center;    border-radius: 50%; }
.blog-pagination-inner li.active a { background-color: rgb(40 38 91 / 15%);   font-weight: 600;    font-size: 20px; }
.blog-listing-left { width: 70%; }
.blog-listing-right { width: 30%; padding: 100px 0 0 40px; }
.blog-pagination-inner li.disabled { display: none; }


.subscrit-cm-left { width: 40%; }
.subscrit-cm-right  { width: 60%; padding-left: 120px; }
.subscrit-cm-fttext { color: #fff; margin: 0 0 20px; }
.subscrit-cm-form h3, .subscrit-cm-form h2 { color: #FFF;   font-size: 42px;    font-weight: 700;    line-height: 52px;    margin: 0 0 16px; }
.subscrit-cm-ftform .hs-richtext, .subscrit-cm-ftform .hs-richtext p, .subscrit-cm-ftform .hs-richtext  a { color: #fff;   font-size: 16px;    font-weight: 400;    line-height: normal; }
.subscrit-cm-sec { position: relative; z-index: 1; min-height: 720px; }
.subscrit-cm-image { position: absolute;   left: 0;    bottom: 0;    z-index: -1; }
.subscrit-cm-left h2 { color: #FFF;   font-size: 42px;    font-weight: 700;    line-height: 52px; }
.subscrit-cm-ftform .hs-form-field > label { color: #fff; }
.subscrit-cm-ftform form input[type=email],
.subscrit-cm-ftform form input[type=file], 
.subscrit-cm-ftform form input[type=number],
.subscrit-cm-ftform form input[type=password], 
.subscrit-cm-ftform form input[type=tel],
.subscrit-cm-ftform form input[type=text],
.subscrit-cm-ftform form select,
.subscrit-cm-ftform form textarea   {  background-color: transparent !important; color: #fff; padding: 12px; border-radius: 5px; border: 1px solid #FFF; }

.subscrit-cm-ftform form .inputs-list .hs-input { width: auto !important; display:none;  }
.subscrit-cm-ftform form .inputs-list label > span { font-size: 12px; line-height: 22px; font-weight: 400; color: #ffffff; position: relative; padding-left: 30px; margin-left: 0px; display: inline-block; cursor:pointer; }
.subscrit-cm-ftform form .inputs-list label > span p {  color:#fff; font-size: 12px; font-weight: 700; line-height: normal; }
.subscrit-cm-ftform form .inputs-list label > span:before { position: absolute; content: ''; top: 2px; left: 0; width: 16px; height: 16px; border: 1px solid #fff; border-radius: 5px;  }
.subscrit-cm-ftform form .inputs-list label > span:after { content: "";   border-left: 1px solid #fff;    border-bottom: 1px solid #fff;    width: 8px;    height: 4px;    position: absolute;    transform: rotate(-45deg);    top: 7px;    left: 4px; opacity: 0; visibility: hidden; }
.subscrit-cm-ftform form .inputs-list .hs-input:checked+span:after {  opacity: 1; visibility: visible; }
.subscrit-cm-ftform form .hs_submit.hs-submit .actions .hs-button { color: #fff; }
.subscrit-cm-ftform form .hs_submit.hs-submit .actions:after {  background-color: rgba(40, 38, 91, 100%); }
.subscrit-cm-ftform form .hs_submit.hs-submit .actions:hover:after { background-color: transparent; }
.subscrit-cm-form { color: #fff; font-size: 16px; line-height: 24px; }

.blog-post-inner-sec { padding: 200px 0 60px; }
.blog-post-inn-image img { width: 100%;   max-width: 800px;    margin: 0 auto 50px;    display: block; }
.blog-post-inn-title h1 { text-align: center;   max-width: 800px;    font-size: 40px;    font-weight: 700;    letter-spacing: -1.8px;    line-height: 46px;    margin: 0 auto; }

.blog-post-inner-sec .postresred { max-width: 800px; margin: 30px auto 10px; justify-content: center; }
.blog-post-inner-sec .postresred .postrestags { color: #2daae2;   font-size: 16px;    font-weight: 500;    line-height: normal; }

 .footer-rght .footer_column .hs-menu-wrapper > ul > li:first-child { width: 22%; }
 .footer-rght .footer_column .hs-menu-wrapper > ul > li:nth-child(2) { width: 15%; }
 .footer-rght .footer_column .hs-menu-wrapper > ul > li { width: 25%; }
 .footer-module .footer-rght ul li.hs-menu-depth-1.hs-item-has-children:nth-child(2) ul li:first-child { padding-top: var(--spacer_xs); }
 .footer-nw .legal-menu-copyright {  margin-top: 50px; }

.postresImgs.set-images-contain { background-color: #28265b; }
.postresImgs.set-images-contain img { object-fit: contain; }

.recent-postresinner.set_custom_content .postresImgs.set-images-cover img { object-fit: cover; }
.recent-postreso-section { position: relative; z-index: 1; }
.recent-postreso-section:before { position: absolute;   top: 0;    left: 0;    width: 100%;    height: 535px;    z-index: -1; }
.recent-postresInners ~ .recent-postresInners { margin: 45px 0 0; }
.recent-postresintop.flexwrap { justify-content: space-between; -webkit-justify-content: space-between;  gap: 10px; }
.recent-postresintopInn { margin: 0 0 45px; }
.recent-postresintop.flexwrap h3 { margin: 0;    color: #2DAAE2;    font-size: 32px;    font-weight: 500;    line-height: 46px; }
.recent-postreso-sec .recent-postresotop { margin: 0 0 30px; }
.recent-postresInners .postrespoCont { padding: 15px 20px 30px; }
.recent-postresInners .postresBtn { position: static; }
.recent-postresInners .postreText { margin: 0 0 20px; }
.recent-postresInners .postresBtnInn.flexwrap { gap: 30px; justify-content: center; -webkit-justify-content: center; }
.recent-postresInners .postresBtn a.button-colored { padding: 10px 30px; }

.recent-postresutxt { margin: 10px 0 0;   color: #28265B;    font-size: 22px;    font-style: italic;    font-weight: 400;    line-height: 32px; }

.recent-postresItem.recent-content-hide .postrespoCont { display: none; }
.postresVids { position: relative; padding: 0 0 60%; width: 100%; height: 100%; }
.postresVids video { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; }
.postresVidposter { position: absolute;    top: 0;   width: 100%;    height: 100%;    z-index: 1;    background-size: cover !important;    background-repeat: no-repeat !important;    background-position: center top !important;    display: flex;    align-items: center;    justify-content: center;    cursor: pointer; }
.recent-postresInn.recent-postresInn-radi { border-radius: 10px; overflow: hidden; }

.postresBtnInn.flexwrap.flexLeft { justify-content: flex-start; -webkit-justify-content: flex-start; }
.recent-postresOuter.flexwrap { margin: 0 -12px; row-gap: 30px; padding-right: 90px; }
.recent-postresOuter.flexwrap .recent-postresInners { width: 33.33%; margin: 0; padding: 0 12px; }
.recent-postresOuter.flexwrap .recent-postresInners .recent-postresinner.flexwrap { padding: 0; margin: 0; }
.recent-postresOuter.flexwrap .recent-postresItem { width: 100%; padding: 0; }
.recent-postresOuter.flexwrap .recent-postresintopInn { margin: 0; }
.recent-postresOuter.flexwrap .recent-postresintopInn h3 { color: #2daae2;   font-size: 32px;    font-weight: 500;    line-height: 46px;    margin: 0 0 30px; }
.recent-postresOuter.flexwrap .recent-postresItem .postreText { max-width: 275px; font-size: 16px; line-height: normal; }
.recent-postresOuter.flexwrap .recent-postresItem .postrespoCont h3 { max-width: 300px; }
body.show-only-logo-button .headMenu, body.show-only-logo-button.show-only-logo .headRight, .hide-top-footer-part .footer__menus_container { display: none; }
body.show-only-logo-button .headRight.flexwrap { justify-content: flex-end; -webkit-justify-content: flex-end; }
body.show-only-logo-button .headRight .headctb.button-colored-bluetext { display: none; }

.heroresolpart-design .heroresLbtn a.is-selected { color: var(--button_color); font-weight: var(--button_font_weight);  }
.heroresolpart-design .heroresLbtn a.is-selected:after {  background-color: #fff; }
.heroresolpart-design .heroresLbtn a.is-selected:hover { color: var(--white_color); font-weight: var(--button_font_weight); }
.heroresolpart-design .heroresLbtn a.is-selected:hover:after {  background-color: transparent; }
.heroresolpart-design .heroresLbutton.flexwrap { column-gap: 20px; max-width: 746px; }
.heroresolpart-design .heroresLtext { max-width: 746px; margin: 0 0 30px; }
.heroresolpart-design .heroresLtext, .heroresolpart-design .heroresLtext p { font-size: 22px; line-height: 32px; }
.heroresolpart-design .heroresRimage { margin-bottom: -50px; width: 420px; }
.heroresolpart-design .heroresshape span:first-child { top: -70px; }
.heroresolpart-design .heroresshape span:last-child { right: auto; left: 174px; }
.heroresolpart-design .heroresshape span:nth-child(2) { top: -40px; right: 380px; }
.heroresolpart-design .heroresshape span:nth-child(3) { top: -70px; right: 0; }

/**/
.bookdemov2-page .row-fluid>.span12>.hs_cos_wrapper , .contactv2-page .row-fluid>.span12>.hs_cos_wrapper { padding: 0; }

.hide-top-footer-part .footer__container.dnd-section { padding-top: 4rem; }
.hide-top-footer-part .legal-menu-copyright { margin: 0; }
.large-h2 h2 { font-size: 36px; letter-spacing: -.15px; margin-bottom: 28px; }


.heroCompaLeft { width: 45%; padding-right: 10px; }
.heroCompaRight { width: 55%; }
.heroCompaRttext { border-radius: 10px; background-color: rgba(40, 38, 91, 0.05); padding: 69px 37px 40px 44px; color: #28265B; max-width: 604px; }
.heroCompaRtIcon { padding: 10px; border-radius: 7.595px; background-color: #FFF; box-shadow: 0px 3.038px 12.5px 0px rgba(0, 0, 0, 0.25); width: 115px; height: 115px; display: flex ; align-items: center; justify-content: center; margin-bottom: -55px; position: relative; z-index: 11; margin-left: -33px; }
.heroCompaRtop { padding-left: 33px; }
.heroCompaRBottom { padding-right: 33px; display: flex ; flex-flow: column; align-items: flex-end; }
.heroCompaRBottom .heroCompaRtIcon { margin-left: 0; margin-right: -33px; }
.heroCompaRVs { color: #28265B; text-align: center; font-size: 42px; font-weight: 700; line-height: 52px; margin: 40px 0 -30px; }
.heroCompaRttext, .heroCompaRttext p { font-size: 16px; line-height: normal; }
.heroCompaRBottom .heroCompaRttext { padding: 70px 76px 40px 44px; }
.heroCompaButton { gap: 20px; margin: 40px 0 0; }
.heroCompaBtn.heroCompaBtnBg a.button-colored:after {  display:none; }
.heroCompaBtn.heroCompaBtnBg a.button-colored { background: #28265b !important; background-image: none !important; border-radius: 30px; color: #fff; border: 3px solid #28265b !important; padding: 13px 30px; }
.heroCompaBtn.heroCompaBtnBg a.button-colored:hover { color: #28265b !important; background: transparent !important; }
.heroCompaBtn a.button-colored { font-size: 12px; padding: 12px 30px; justify-content: center; }
.heroCompaBtn.heroCompaBtnBorder a.button-colored { min-width: 166px; }
/* .heroCompaBtn.heroCompaBtnBgdd a.button-colored-blue { min-width: 297px; } */



.profilecompOuter { border-radius: 30px; background-color: #28265B; align-items: flex-end; }
.profilecompRiConte h2 { color: #fff; font-size: 42.717px; font-weight: 600; line-height: 52.888px; max-width: 497px; margin: 0 0 20px; }
.profilecompRisText { color: #2DAAE2; font-size: 24.437px; font-weight: 500; line-height: 30.256px; margin: 0 0 13px; }
.profilecompRimtext, .profilecompRimtext p { color: #fff;  font-size: 16px; line-height: 24px; }
.profilecompLeft { width: 44%;  margin-top: -130px; }
.profilecompRight { padding: 60px 50px 60px 0px; width: 56%; }
.profilecompLImage, .profilecompLImage img { text-align: center;  }
.profilecompOuter.set_style_mcquaig, 
.profilecompOuter.set_style_mbti,
.profilecompOuter.set_style_lumina_learning,
.profilecompOuter.set_style_disc { max-width: 1070px; margin: 0 auto; }

.profilecompOuter.set_style_mcquaig .profilecompRight,
.profilecompOuter.set_style_mbti .profilecompRight { padding: 52px 50px 50px 0;  }
.profilecompOuter.set_style_lumina_learning .profilecompRight { padding: 52px 30px 50px 0; }
.profilecompOuter.set_style_disc .profilecompLeft { width: 46%; }
.profilecompOuter.set_style_disc .profilecompRight { padding: 50px 50px 50px 0; width: 54%; }


.profilecompOuter.set_style_belbin, .profilecompOuter.set_style_general { max-width: 1030px; margin: 0 auto; }
.profilecompOuter.set_style_belbin .profilecompLeft { width: 46%; }
.profilecompOuter.set_style_belbin .profilecompRight { padding: 60px 55px 60px 0; width: 54%; }
.profilecompOuter.set_style_belbin .profilecompLeft .profilecompLImage { text-align: left; }

.profilecompOuter.set_style_general .profilecompLeft { width: 49%; }
.profilecompOuter.set_style_general .profilecompRight { width: 51%; }


.testimonialSlideruser strong { display: block; }
.testimonialSliderStItem svg { vertical-align: middle; width: 32px; height: 32px; fill: #FFD507; }
.testimonialSliderStar { gap: 15px; margin: 25px 0; }

.twocolcompButton { gap: 20px; }
.twocolcompTRigit, .twocolcompBRight { width: 56%; }
.twocolcompBtn a.button-colored { font-size: 12px; }
.twocolcompBLeft { display: flex; flex-flow: column; gap: 30px;  padding-top: 30px; }
.twocolcompTLeft, .twocolcompBLeft { width: 44%; padding-right: 36px; }
.twocolcompTLeft h2 { color: #28265B; font-size: 31px; line-height: 40px; margin: 0; }
.twocolcompBott { margin: 46px 0 0; }
.twocolcompBtext { margin: 0 0 20px; font-size: 16px; line-height: normal; font-style: italic; }
.twocolcompBRiNn { border-radius: 20px; background-color: #F3FAFF; padding: 28px 30px 42px 50px; display: flex ; flex-flow: column; gap: 30px; justify-content: space-between; }
.twocolcompBtImage { text-align: center; }
.twocolcompBtImage1 { margin: 50px 0 0; }
.twocolcompBtexttxt p { margin: 0 0 20px; }
.twocolcompBTitle, .twocolcompBRiNn .twocolcompBtext { color: #28265B; font-size: 20px; font-style: italic; font-weight: 600; line-height: normal; margin: 0 0 15px; }
.twocolcompBtexttxt, .twocolcompBtexttxt p { color: #28265B; font-size: 16px; font-style: italic; font-weight: 400; line-height: normal; }


.whtacmpapInners { display: flex ; flex-flow: column; gap: 45px; }
.whtacmpapTop { border-radius: 20px; background-color: #28265B; position: relative; z-index: 1; padding: 150px 64px; overflow: hidden; }
.whtacmpaptContent h2 { color: #fff; font-size: 36px; font-weight: 700; line-height: 52px; margin: 0 0 15px; }
.whtacmpaptCotext ol { margin: 0; padding-left: 20px; }
.whtacmpaptCotext { max-width: 810px; }
.whtacmpaptImage { background-repeat: no-repeat !important; height: 100%; max-width: 945px; position: absolute; right: -236px; top: 0; width: 100%; z-index: -1; background-size: cover !important; background-position: top right !important; }
.whtacmpapBottom { overflow: hidden; border-radius: 20px; background-color: #28265B; position: relative; z-index: 1; padding: 90px 82px; }
.whtacmpapBImage { background-repeat: no-repeat !important; height: 100%; max-width: 1280px; position: absolute; right: -400px; top: 0; width: 100%; z-index: -1; background-size: cover !important; background-position: top right !important; }
.whtacmpaptCotext, .whtacmpaptCotext p { color: #FFF; font-size: 20px; font-weight: 400; line-height: normal; }
.whtacmpapBottom .whtacmpaptCotext { max-width: 1075px; }
.whtacmpaptCoImags { margin: 25px 0 36px; }
.whtacmpaptCoShape { position: absolute; top: 0; left: 0; }
.whtacmpaptCoimgcust { position: absolute; top: 8px; left: 8px; }
.whtacmpaptCoImg { position: relative; z-index: 1; width: 86px; height: 86px; }
.whtacmpaptCoImg~ .whtacmpaptCoImg { margin-left: -25px; }
.whtacmpaptCoImg:nth-child(3) { margin-left: -23px; }
.whtacmpaptCoImg:nth-child(4) { margin-left: -18px; }
.whtacmpaptCoImg:nth-child(5) { margin-left: -19px; }
.whtacmpaptCobtn a.button-colored { color: #fff; min-width: 210px; text-align: center; display: flex; justify-content: center; }
.whtacmpaptCobtn a.button-colored:after { background-color: #28265B; }
.whtacmpaptCobtn a.button-colored:hover:after { background-color: transparent; }
.whtacmpapTop .whtacmpaptCobtn { margin: 30px 0 0; }

.clitessticmpapBtn a.button-colored { color: #fff; }
.clitessticmpapBtn a.button-colored:after { background-color: #28265B; }
.clitessticmpapBtn a.button-colored:hover:after { background-color: transparent; }
.clitessticmpapText, .clitessticmpapText p { color: #fff; font-size: 14px; line-height: normal; }
.clitessticmpapText { max-width: 410px; margin: 17px 0 40px; }
.clitessticmpapLeft h2 { color: #fff; font-size: 38px; font-weight: 700; line-height: 46.438px; }
.clitessticmpapsec .wrapperlp { max-width: 100%; padding: 0 0 0 2rem; margin-left: calc(50% - (1240px / 2)); }
.clitessticmpapLeft { width: 460px; }
.clitessticmpapRSqstitem svg { vertical-align: middle; width: 15px; height: 15px; fill: #FFD507; }
.clitessticmpapRSqstar { gap: 15px; margin: 13px 0 8px; }
.clitessticmpapRSlide { width: 319px; margin: 0 10px; }
.clitessticmpapRight { padding-left: 36px; width: calc(100% - 460px); }
.clitessticmpapRSImage img { min-height: 180px; max-height: 180px; object-fit: cover; width: 100%; object-position: center top; }
.clitessticmpapRSqIcon { background-color: #2DAAE2; width: 38px; height: 38px; border-radius: 50%; text-align: center; display: flex ; align-items: center; justify-content: center; color: #FFF;  margin-top: -23px; position: relative; z-index: 1; margin-left: 20px; }
.clitessticmpapRSliInn { background-color: #fff; height: 100%; }
.clitessticmpapRSConte { padding: 0 20px 35px; }
.clitessticmpapRSqstext { margin: 0 0 14px; }
.clitessticmpapRSqsBLogo { border-radius: 35px; width: 35px; height: 35px; display: flex ; align-items: center; justify-content: center; }
.clitessticmpapRSqsBltxt { width: calc(100% - 35px); max-width: 170px; padding-left: 10px; font-size: 10px; line-height: normal; }
.clitessticmpapRSqsBltxt strong { display: block; }
.clitessticmpapRSArrows { margin: 15px 0 0; gap: 5px; cursor: pointer; }
.clitessticmpapRSlider .slick-track { display: flex; }
.clitessticmpapRSlide.slick-slide { height: auto; }

.whcmdelcmpapTitle h2 { color: #28265B; font-size: 36px; font-weight: 700; line-height: 34.078px; margin: 0 0 38px; }
.whcmdelcmpapicon { background-color: #2DAAE21A; width: 88px; height: 88px; border-radius: 50%; display: flex ; align-items: center; justify-content: center; }
.whcmdelcmpapConte { width: calc(100% - 88px); padding-left: 17px; }
.whcmdelcmpapConte h3 svg { vertical-align: middle;  width: 21px; height: 21px; }
.whcmdelcmpapConte h3 { gap: 10px; color: #28265B; font-size: 24px; font-weight: 700; line-height: 28px; display: flex ; align-items: center; margin: 0; margin: 0 0 8px; }
.whcmdelcmpapConte h3 span { width: calc(100% - 21px); }
.whcmdelcmpapCtext, .whcmdelcmpapCtext p { color: #28265B; font-size: 20px; font-weight: 400; line-height: 30px; }
.whcmdelcmpapCtext strong { color: #2DAAE2; }
.whcmdelcmpapConte h3 span { width: calc(100% - 21px); }
.whcmdelcmpapCoItem ~ .whcmdelcmpapCoItem { margin: 35px 0 0; }
.whcmdelcmpapCtext { padding-left: 31px; max-width: 950px; }

.bookacctaInner { border-radius: 27.693px; background-color: #28265B; padding: 64px 20px; max-width: 1070px; margin: 0 auto; }
.bookacctaTitle h2 { color: #fff; font-size: 28.801px; font-weight: 700; line-height: 40px; max-width: 768px; margin: 0 auto 10px; }
.bookacctaText { color: #fff; text-align: center; font-size: 26.585px; font-weight: 400; line-height: normal; max-width: 663px; margin: 0 auto 40px; }
.bookacctaBtn a.button-colored { color: #fff; }
.bookacctaBtn a.button-colored:after { background-color: #28265B; }
.bookacctaBtn a.button-colored:hover:after { background-color: transparent; }

.twocolcocmeLeft { width: 100%; max-width: 430px; }
.twocolcocmeRight { width: 100%; max-width: calc(100% - 420px); padding-left: 104px; }
.twocolcocmeConte h2 { margin: 0 0 12px; color: #28265B; font-size: 42.717px; font-weight: 600; line-height: 52.888px; }
.twocolcocmessTtt { color: #2DAAE2; font-size: 24.437px; font-weight: 500; line-height: 30.256px; margin: 0 0 12px; }
.twocolcocmessText, .twocolcocmessText p { font-size: 16px; line-height: normal; font-weight: 400; color: #28265B; }

.comparison-title { text-align: center; margin-bottom: 60px; }
.comparison-title h2 { font-size: 36px; line-height: 1.45;  }
.comparison-sec .complogos { border-radius: 25px; background: #FFF; padding: 10px; box-shadow: 9.458px 12.611px 25.221px 0px rgba(0, 0, 0, 0.10); min-height: 339px; align-items: center; margin-bottom: 18px; }
.comparlogo-img:first-child { width: 120px; height: 120px; }
.comparison-sec .complogo-inner { justify-content: center; row-gap: 60px; }
.comparison-sec .complogo-txt { font-size: 25px; line-height: 1.5; font-weight: 400; }
.comparison-sec .complogo-col { margin-bottom: 0; margin: 0px 1.5%; }
.comparlogo-img.cml-2 { max-width: 155px; }
  


.hrgeneral .hrcompar-lf h1 { font-size: 68.909px; line-height: 85.316px; margin-bottom: 10px; }
.hrgeneral-txt, .hrgeneral-txt p { font-size: 16px; }

@media(min-width: 992px){
  .hrmain-compsec .hrcompar-lf { width: 40%; padding-right: 20px; }
  .hrmain-compsec .hrcompar-lf h1 span { display: block; }
  .hrmain-compsec .hrcompar-rght { padding-left: 40px; margin-right: -50px; width: calc(60% + 50px); }

  .cmptxt { max-width: 375px; }
  .thrcol-content:nth-child(3n){ margin-right: 0; }
  
  .complogo-col:nth-child(3n){ margin-right: 0; }
  .comparison-sec .complogo-col:nth-child(3n) { margin: 0 1.5% 0 0; }
  .comparison-sec .complogo-col:nth-child(5n) { margin-right: 0; }
  .comparison-sec .complogo-inner { margin: 0px auto; max-width: 1160px;}
  
  .herohm-right.imgtop { margin-top: -25px; }
  
  .counter-box:not(:nth-child(3n+3)) { border-right: 1px solid rgb(255 255 255 / 10%); }
  
  .zigzag-rw.left_img { flex-direction: row-reverse; }
  .zigzag-rw.left_img .zigzag-content { padding-left: 70px; }
  .zigzag-rw.right_img .zigzag-content { padding-right: 70px; }
  
  .thrtesti-box:nth-child(3n){ margin-right: 0; }
  .worksp-col:nth-child(4n) { margin-right: 0; }
  
  .imgwheel-rw.imgwheel-inner.flexwrap { padding: 50px 20px 40px; }
  .four-column-section .thrcol-content { width: 23.5%; margin-right: 2%;padding: 45px 25px}
  .four-column-section .thrcol-content:nth-child(4n) { margin-right: 0; }
  .cmpimgtxt-reverse .cmpimgtxt-inner { flex-direction: row-reverse; -webkit-flex-direction: row-reverse;}
  .cmpimgtxt-reverse .cmpimgtxt-inner .cmpimgtxt-right { padding-left: 0; padding-right: 50px; }
  
  /*11-07*/
  .hrmain-compsec .hrcompar-rght.hrcompar-imgwrapper { margin-right: 0; width: 60%; }
  .four-column-section .thrcol-content.thrcol-contentv2 { padding-left: 20px; padding-right: 20px; }
  .cmpimgtxt-lf.cmpimgtxt-left { text-align: left; }
  .cmpimgtxt-reverse .cmpimgtxt-lf.cmpimgtxt-left { text-align: right; }
  
  .prplans-sec .prs-main { padding: 33px 48px; }
  
  
  .zigzag-tmcontent, .zigzag-tmimg { width: 50%; }
  .zigzag-rw.left_img .zigzag-tmcontent  { padding-left: 100px; }
  .zigzag-rw.right_img .zigzag-tmcontent { padding-right: 100px; }
  
  .industry-btn a { font-size: 18.52px; line-height: normal; padding: 22px 30px; min-width: 225px; justify-content: center; }

  .hrgeneral .hrcompar-outer { gap: 10px; }
  .hrgeneral .hrcompar-lf, .hrgeneral .hrcompar-rght { padding: 0; width: calc(50% - 5px); }
  

}

@media(max-width: 1250px){
  
  .herolp-left h1 { font-size: 45px; }
  .imgtxtlp-right h2 { font-size: 32px; font-family: Questrial; line-height: 40px; }
  .herolp-form.active { top: 55px; }
  
  .hrcompar-lf { padding-right: 50px; }
  .leftimg:before { top: -3px; }
  .rightimg img { max-width: 282px!important; }
  
  .hrmain-compsec .hrcompar-lf { padding-right: 0; }
  .hrmain-compsec .hrcompar-rght { margin-right: 0; width: 60%; }
  
  .thrcol-content { padding: 40px 30px; }
  
  
  .herohm-left { padding-right: 40px; }
  
  .logoslid-img img { width: 100%; }
  
  .counter-box { padding: 0px 25px; }
  .count-no { font-size: 70px; }
  
  .zigzag-rw.left_img .zigzag-content { padding-left: 50px; }
  .zigzag-rw.right_img .zigzag-content { padding-right: 50px; }
  
  .imgwheel-rw .leftimg:before { top: 15px; }
  
  .prs-main { padding:20px; }
  .prsm-left, .prsm-right { width: 49%; }
  .prs-main label { font-size: 13px; line-height: 20px; }
  
/*   .pricing-page .row-fluid>.span12>.hs_cos_wrapper { padding: 0; } */
  .prstb-btn .button-colored { padding: 16px 28px; }
  .partnr-inn-left, .partner-filter { width: 25%; }
  .partnr-inn-right, .partner-listing-main { width: 75%; }
  .lrt-left { width: 60%; }
  .lrt-right { width: 40%; }
  .recent-postnnSliOut { padding: 0 60px; }
  .recent-postnnRight { padding-left: 50px; }
  .heroresRimage  { margin-bottom: -180px; }
  .heroresshape span:last-child { right: -40px; }
  .heroresshape span:nth-child(3) { right: 240px; }
  .heroresshape span:nth-child(2) { right: 360px; top: 100px; }
  .heroresshape span:first-child { right: 460px; }
  .recent-postresinner.flexwrap { padding: 0; }
  .subscrit-cm-image { max-width: 450px; }
  .recent-postresOuter.flexwrap { padding: 0; }
  body.show-only-logo-button .headTrigger { display: none; }
  .heroresolpart-design .heroresRimage { width: auto; }
  .clitessticmpapsec .wrapperlp { margin-left: 0; }
  
  .comparison-sec .complogos { min-height: 240px; }
  .hrgeneral .hrcompar-lf h1 { font-size: 50px; line-height: 1.23; }

}
@media(max-width:1024px){
  .labelfix { top: 70px; }
}
@media(min-width: 992px){  
 .partner-filter-inner.filters { display: block !important; height: auto !important; }

}

@media(max-width: 991px){ 
  .testimonialSlidercnt p { font-size: 20px;  }
  .header-lgsec { padding-top: 50px; }

  .herolp-left { width: 100%; padding-right: 0; padding-top: 0; }
  .herolp-right { width: 100%; padding-top: 50px; }
  .herolp-txt { margin-top: 30px; }
  .imgtxtlp { width: 100%; padding-right: 0; }
  .herolp-form { position: static !important; }
  
  .hrcompar-lf { width: 100%; padding-right: 0; }
  .hrcompar-rght { width: 100%; padding-top: 40px; }
  .tilespan-full h1 span { display: inline-block; }
  
  .fetutble-col { padding: 17px 25px; }
  .fetutble-bmtext { padding: 20px 35px; }
  
  .compatext-sec:before { height: 425px; right: -400px; top: -250px; width: 647px; }
  .compatext-sec:after { height: 475px; left: -130px; top: -250px; width: 580px; }
  
  .imgwheel-sec:before { width: 678px; height: 669px; top: 100px; }
  .leftimg:before { top: 0; width: 45px; height: 45px; margin-left: 10px; }
  .rightimg img { max-width: 220px !important; }
  .imgwheel-inner { padding: 26px 30px; margin-bottom: -65px; }
  .imgwheel-tile h2 { margin-bottom: 30px; }
  
  .hrmain-compsec .hrcompar-rght { width: 100%; } 
  .hrmain-compsec .hrcompar-txt { max-width: 100%; }
  
  .cmpimgtxt-lf { width: 100%; padding-bottom: 50px; }
  .cmpimgtxt-right { width: 100%; padding-left: 0; }
  .cmpimgtxt-sec:after { width: 660px; height: 555px; top: 550px; right: -300px; }
  
  .thrcol-title h2 { margin-bottom: 40px; }
  .thrcol-content { width: 48.5%; }  
  .thrcol-content:nth-child(2n){ margin-right: 0; }
  
  .complogo-col { width: 48.5%; }  
  .complogo-col:nth-child(2n){ margin-right: 0; }
  .complogo-sec:before { width: 747px; height: 525px; }
  .cmpimgtxt-lf img {  width: 100%; }
  
  
  .herohm-left, .herohm-inner.herohm-diff .herohm-left { width: 100%; padding-right: 0; }
  .herohm-right, .herohm-inner.herohm-diff .herohm-right { width: 100%; padding-top: 50px; }
  
  .logoslid-head h2 br { display: none; }
  
  .counter-box { width: 50%; }
  .counter-box:not(:nth-child(2n+2)) { border-right: 1px solid rgb(255 255 255 / 10%); }
  
  .zigzag-head h2 br { display: none; }
  .zigzag-content { width: 100%; padding:30px 0 0 !important; order: 2; }
  .zigzag-img { width: 100%; padding-top: 50px; }
  .zigzag-content h3 br { display: none; }
  .zigzag-rw:not(:last-child) { margin-bottom: 80px; }  
  
  .worksp-col { width: 48.7%; }
  .worksp-col:nth-child(2n) { margin-right: 0; }
  
  .thrtesti-box { width: 48.7%; }
  .thrtesti-box:nth-child(2n) { margin-right: 0; }
  
  .imgwheel-rw .leftimg:before { top: 25px; }
  
  .prsm-left, .prsm-right { width: 100%; margin: 5px 0; flex-flow:row wrap; }
  .prs-main label { width:100%; }
  .prs-main .input { margin:10px 0 0; max-width: 100%; }
  
  /********/
  .label-rw, .prtble-btns { margin-left: 50%; }
  .prtb-col:first-child { width: 50%; }
  .prtb-col { width: 25%; }
  .label-txt { font-size: 18px;  padding: 14px 10px; }
  
  .suctxt-inner h2:not(:first-child) { margin-top: 40px; }
  
  .prstb-col.prstb-head { min-height: 75px; }
  .prstb-tile { font-size: 18px; padding: 15px 10px; }
  .prstb-sbhead { padding: 16px 12px; }
  .prstb-btn .button-colored { padding: 8px 18px; }
  .prstb-txt, .prstb-txt p { font-size: 15px; }
  .prstb-txt { padding: 15px 12px; }
  .packtb-col.width-100 { min-height: 60px; }
  .prstb-title { font-size: 18px; padding: 16px 12px; }  
  .prplans-sec .prsm-center { margin: 5px 0px; }
  .prplans-sec .prs-main .input { margin-top: 0; }
  .raticard-col { width: 50%; }
  .partner-filter, .partnr-inn-left, .partner-listing-main, .partnr-inn-right { width: 100%; }
  .partner-filter { border: 0; padding: 0; position: relative; }
  .partner-listing-main h2 { padding: 0; }
  .partner-listing-outer, .partnr-inn-right { padding: 24px 0 0; }
  .partner-heading { display: block; }
  .partner-listing-main h2 { display: none; }
  .partner-filter h3 { align-items: center;   border: 1px solid #c6e2f1;    border-radius: 4px;    cursor: pointer;    display: flex;    font-size: 16px;    line-height: 24px;    margin: 0 0 24px;    padding: 11px 30px 11px 16px;    position: relative; }
  .partner-filter h3:before { transition: all .3s; border-bottom: 2px solid #28265c;   border-left: 2px solid #28265b;   content: "";    height: 9px;    margin: -5px 0 0;    position: absolute;    right: 15px;    transform: rotate(-45deg);    width: 9px; }
  .partner-filter-inner { margin-bottom: 20px; display: none; overflow: visible !important; height: auto !important; }
  .partner-filter-row .pfr-title, .partner-filter-row .pfr-label { margin: 0 0 10px; }
  .listing-results { padding: 20px; margin: 0; flex-wrap: wrap; }
  .partner-filter h3.active:before { transform: rotate(135deg); margin: 0; }
  .partner-item-info { text-align: center; }
  .pi-intro { max-width: 100%; }
  .partner-hub-inner { padding: 150px 0 80px; }
  
  .prstb-col.prstb-head.Boxhighlight .prstb-tile:before { top: -20px; }
  
  .lrt-left .tt-data { width: 100%; margin: 0; }
  .lrt-left { width: 100%; }
  .lrt-right { width: 100%; justify-content: left; margin: 20px 0 0; }
  .zzgprfContent h2 { font-size: 28px; line-height: 34px; }
  .zzgprfRight { padding-left: 60px; }
  .zzgprfInner.flexflow .zzgprfRight { padding: 0 60px 0 0; }
  .herproLeft h1 { font-size: 36px; line-height: 44px; }
  
  /***/
  .tourhr-lf { width: 100%; padding-right: 0; }
  .tourhr-lf h1 { font-size: 36px; line-height: 44px; }
  .tourhr-rght { width: 100%; padding-top: 40px; }
  .tourhr-frm { margin: 0 auto; max-width: 600px; }
  
  span.tourimg-tp { top: 0px; left: 140px; }
  span.tourimg-lf { left: 15px; }
  span.tourimg-lfbm { left: 80px; bottom: 78px; }
  span.tourimg-bm { bottom: 30px; left: 140px; }
  span.tourimg-rghtbm { right: 10px; }
  span.tourimg-rght { right: 50px; }
  span.tourimg-rhtp { right: 150px; }
  span.tourimg-rhbm { right: 200px; }
  
  .header-module.header-clpsec:not(.scrolled) { padding: 30px 0; }
  
  .featu-tmcol { width: 50%; }
  .industry-tag { font-size: 20px; }
  .industry-inner { padding: 38px 30px; }
  .industry-txt, .industry-txt p { font-size: 18px; }
  .industry-btn { margin-top: 25px; }
  .industry-img { margin-bottom: 30px; }
  
  .zigzag-content br { display: none; }
  .recent-postnnLeft { width: 100%; }
  .recent-postnnRight { width: 100%; padding: 30px 0 0; }
  .recentpoCont h2 { margin: 0 0 20px; }
  .heroresshape { display: none; }
  .heroresLbutton.flexwrap { column-gap: 20px; row-gap: 20px; }
  .heroresRimage { margin-bottom: -130px; }
  .recent-postresItem, .recent-postresinner.flexwrap .recent-postresItem, .blog-related-posts-list .recent-postresItem { width: 50%; }
  .subscrit-cm-left { width: 100%; display:none; }
  .subscrit-cm-right { width: 100%; padding: 0; }
  .blog-listing-left, .heroCompaRight { width: 100%; }
  .blog-listing-right { padding: 30px 0 0; width: 100%; }
  .recent-postresOuter.flexwrap .recent-postresInners { width: 50%; }
  .heroCompaLeft { width: 100%; padding: 0 0 30px; }
  
  .profilecompLeft { width: 100% !important; order: 2; margin: 0; } 
  .profilecompRight, .profilecompOuter.set_style_belbin .profilecompRight, .profilecompOuter.set_style_general .profilecompRight { width: 100%; padding: 40px 40px 20px !important; }
  .profilecompOuter.set_style_belbin .profilecompLeft .profilecompLImage { text-align: center; }
  .twocolcompBLeft, .twocolcompTLeft { width: 100%; padding: 0 0 30px; }
  .twocolcompBRight, .twocolcompTRigit { width: 100%; }
  .clitessticmpapInner.d-flex { flex-wrap: wrap; }
  .clitessticmpapLeft { width: 100%; padding-right: 2rem;  }
  .clitessticmpapRight { padding: 30px 0 0; width: 100%; }
  .twocolcocmeInner.d-flex { flex-wrap: wrap; }
  .twocolcocmeLeft { max-width: 100%; }
  .twocolcocmeRight { max-width: 100%; padding: 50px 0 0; }
  .comparison-sec .complogo-txt { font-size: 20px; }
  .comparison-sec .complogo-inner { row-gap: 40px; }
  .comparison-sec .complogo-col:nth-child(2n) { margin: 0 1.5% 0 0; }
  .comparison-sec .complogo-col:nth-child(3n) { margin-right: 0; }
  
  .hrgeneral .hrcompar-lf h1 br { display: none; }
}

@media(max-width: 768px){
  
  .header-lgsec { padding-top: 30px; }

  .herolp-left h1 { font-size: 34px; line-height: 45px; }
  .herolp-right { padding-top: 20px; }
  .herolp-form { padding: 25px; }
  .herolp-frmtile h3 { font-size: 24px; margin-bottom: 18px; }
  
  .imgtxtlp-left { width: 100%; padding-bottom: 30px; text-align: center; }
  .imgtxtlp-right { width: 100%; padding-left: 0px; }
  .imgtxtlp-txt { max-width: 100%; }
  .imgtxtlp-right h2 { font-family: Questrial; font-size: 28px; line-height: 35px; }
  
  
  .hrcompar-lf h1 { font-size: 32px; line-height: 40px; margin-bottom: 15px; }
  .hrcompar-rght { padding-top: 30px; }
  
  .twtool-title h2 { font-size: 30px; line-height: 36px; margin-bottom: 18px; }
  .twtool-col { width: 100%; margin-right: 0; padding: 0px 25px 30px; }
  .twtool-icon { width: 84px; height: 84px; margin: -42px auto 0; padding: 10px 15px; }
/*   .twtool-icon img { max-width: 38px !important; } */
  .twtool-content { padding-top: 15px; }
  .twtool-txt ul li:before { width: 18px; height: 18px; top: 2px; border-radius: 4px; }
  .twtool-txt ul li { padding-left: 28px; }
  .twtool-txt, .twtool-txt p { font-size: 16px; line-height: 24px; }
  .twtool-content h3 { margin-bottom: 12px; }
  .twtool-col:last-child { margin-bottom: 0; }
  
  .fetutble-tile h2 { font-size: 30px; line-height: 36px; margin-bottom: 25px; }
  .fetutble-col { padding: 15px 18px; }
  .fetutble-tile h3 { font-size: 20px; line-height: 28px; }
  .fetutble-outer { width: 725px; }
  .fetutable { overflow-x: auto; width: 100%; }
  .fetutble-txt, .fetutble-txt p { font-size: 15px; line-height: 24px; }
  .fetutble-bmtext { padding: 15px 25px; }
  
  .compatxt, .compatxt p { font-size: 18px; line-height: 26px; }
  .compatext-sec:after { left: -200px; top: -300px; }
  .compatext-sec:before { right: -440px; top: -270px; }
  
  .imgwheel-tile h2 { font-size: 30px; line-height: 36px; margin-bottom: 20px; }
  .imgwheel-inner { padding: 20px; text-align: center; }
  .leftimg { width: 100%; }
  .rightimg { width: 100%; margin-left: 0; padding-top: 30px; }
  .rightimg img { max-width: 320px!important; }
  .leftimg:before { height: 38px; top: 100%; width: 38px; left: 40%; margin-top: -10px; }
  .imgwheel-sec:before { top: 60%; }
  
  .testi-icon img { max-width: 35px!important; }
  .testi-icon { margin-bottom: 15px; }
  .testi-text, .testi-text p { font-size: 18px; line-height: 26px; }
  .testi-text { margin-bottom: 30px; }
  .testi-logoimg { width: 60px; height: 60px; }
  .testi-logoimg img { max-width: 40px!important; }
  .testi-info { width: calc(100% - 60px); }
  
  .partner-inner h2 { font-size: 30px; line-height: 36px; margin-bottom: 20px; }
  .partner-btn { margin-top: 20px; }
  
  
  .cmpimgtxt-lf { padding-bottom: 30px; }
  .cmpimgtxt-right h2 { font-size: 30px; line-height: 36px; margin-bottom: 15px; }
  .cmpimgtxt-sec:after { top: 530px; }
  .cmpimgtxt-sec .shape-img:before { height: 425px; top: -280px; width: 647px; left: -300px; }
  .cmpimgtxt-sec .shape-img:after { height: 573px; top: -360px; width: 721px; left: -200px; }
  
  .thrcol-title h2 { font-size: 30px; line-height: 36px; margin-bottom: 20px; }
  .thrcol-content { width: 100%; margin-right: 0; padding: 30px 25px; }
  .thrcol-content:last-child { margin-bottom: 0; }
  .thrcol-content h3 { font-size: 20px; line-height: 26px; margin-bottom: 10px; }
  
  .complogo-title h2 { font-size: 30px; line-height: 36px; margin-bottom: 20px; }
  .complogo-inner { max-width: 400px; margin: 0 auto; } 
  .complogo-col { width: 100%; margin-right: 0; }
  .complogo-col:last-child { margin-bottom: 0; } 
  .cmplogo-img { width: 84px; height: 83px; }
  .complogos { padding: 30px 20px; margin-bottom: 12px; }
  .complogo-txt { font-size: 18px; line-height: 24px; }
  .complogo-sec:before { height: 325px; width: 547px; top: -150px; right: -330px; }
  .complogo-sec:after { width: 660px; height: 755px; top: -350px; }
  
  .herohm-left h1, .hero__item h1 { font-size: 32px; line-height: 40px; margin-bottom: 15px; }
  .herohm-btn { margin-top: 20px; text-align: center; }
  
  .logoslid-head h2 { font-size: 30px; line-height: 36px; margin-bottom: 18px; }
  .logoslid-col { margin: 0px 8px; }
  .logoslid-img { padding: 5px 10px; }
  .logoslid-rw { padding-top: 30px; }
  .logoslid-img img { max-width: 110px !important; }
  
  .counter-box { width: 100%; border-right: none !important; }
  .count-no { font-size: 54px; }
  
  .zigzag-head h2 { font-size: 30px; line-height: 36px; }
  .zigzag-head { margin-bottom: 50px; }
  .zigzag-content h3 { font-size: 26px; line-height: 34px; margin-bottom: 12px; }
  .zigzag-img { padding-top: 30px; }
  .zigzag-rw:not(:last-child) { margin-bottom: 55px; }
  .zigzag-rw.reducebm:not(:last-child) { margin-bottom: 40px; }
  .zigzag-txt ul li { padding-left: 30px; margin: 8px 0px;}
  .zigzag-txt ul li:before { width: 22px; height: 22px; }
  .zigzag-txt ul li:after { top: 5px; left: 8px; }
  
  .worksp-head h2 { font-size: 30px; line-height: 36px; margin-bottom: 20px; }
  .worksp-col { width: 100%; max-width: 500px; margin: 30px auto 0 !important; }
  
  .thrtesti-head h2 { font-size: 30px; line-height: 36px; }
  .thrtesti-box { width: 100%; margin-right: 0; }
  .thrtesti-box:last-child { margin-bottom: 0; }
  .thrtesti-txt, .thrtesti-txt p { font-size: 18px; line-height: 26px; }
  
  .video-content .btn-play { background-size: 50px; }
  .video-title { max-width: 350px; margin: 0 auto; }
  .video-title h2 { font-size: 28px; line-height: 34px; margin-bottom: 20px; }
  
  .imgwheel-inner h3 { margin-bottom: 10px; }
  .imgwheel-rw .leftimg { width: 100%; }
  .imgwheel-rw .rightimg { width: 100%; padding-left: 0; }
  .imgwheel-rw .rightimg img { margin-top: 0 !important; }
  .imgwheel-rw .leftimg:before { top: 100%; margin-top: -4px; left: 46%; transform: translateX(-50%); margin-left: 0; } 
  
  .prsp-box-left, .prsp-box-right { width:100%; margin:30px 0 20px; }
  /***********/
  .prtb-title h2 { margin-bottom: 3rem; }
  .prtb-inner { margin-bottom: 0; }
  .labelfix { position: static; }
  .labelfix .label-txt { border-radius: 10px 10px 0 0; }
  .prtb-list { overflow-x: auto; }
  .prtb-outer { width: 800px; }
  
  .hrcusm-tile h1 { font-size: 30px; line-height: 36px; }
  .hrcusm-image span { padding: 12px 22px; margin-top: -17.76px; }
  .hrcusm-image img { max-width: 90px !important; }
  .hrcusm-image { min-height: 240px; margin-bottom: -120px; margin-top: 48px; }
  
  .cnstory-col { width: 50%; }
  .cnstory-icon img { max-width: 30px !important; }
  .cnstory-content { padding: 20px; }
  
  .suctesti-text, .suctesti-text p { font-size: 20px; line-height: 26px; }
  .suctxt-inner h2 { font-size: 28px; line-height: 34px; }
  
  .prstable { overflow-x: auto; }
  .prstb-inner, .packtb-inner { width: 1000px; }
  .herohm-one-cols .herohm-left h1 { margin: 0 auto 15px; max-width: 600px; }
  
  .hrmain-teamsec .hrcompar-lf h1, .hrmain-teamsec .hrcompar-lf h2 { font-size: 32px; line-height: 40px; }
  
  
  .zigzag-tmcontent h3, .featu-tmtitle h2 { font-size: 32px; }
  .featu-tmtitle h2 { margin-bottom: 35px; }
  .singleimgtile h2 { font-size: 28px; margin-bottom: 20px; }
  
  
  .testimonialbp-left { width: 100%; padding-top: 20px; padding-bottom: 20px; padding-left: 2rem; padding-right: 2rem;  }
  .testimonialbp-right { width: 100%; }
  
  .large-h2 h2 { font-size: 30px; margin-bottom: 36px; }
  
  .comparison-title { margin-bottom: 40px; }
  .comparison-title h2 { font-size: 30px; }
  .comparlogo-img:first-child { width: 80px; height: 80px; }
  .comparlogo-img.cml-2 { max-width: 120px; }
  .comparison-sec .complogos { min-height: 200px; }
  .hrgeneral .hrcompar-lf h1 { font-size: 32px; }
}

@media(max-width: 767px){ 
  .prplans-sec .prsm-center, .prplans-sec .prsm-left, .prplans-sec .prsm-right { width: 100%; }
  .prplans-sec .prs-top h1 { font-size: 36px; line-height: 40px; }
  .raticard-col { width: 100%; }
  .prstb-btn { padding: 18px 9px; } 
  .raticard-text, .raticard-text p { font-size: 16px; }
  .partner-item-box { width: 100%; }
  .listing-results { flex-flow: column; align-items: baseline; row-gap: 15px; padding: 20px 0; }
  .partnerhubdb-section { padding: 60px 0; }
  .partner-listing-outer, .partner-listing-main { padding: 0; }
  .partner-item-box-inn { transform: scale(1) !important; }
  .lrt-left { flex-flow: column; row-gap: 15px; align-items: flex-start; }
  .partner-hub-inner { padding: 120px 0 60px; }
  .partnr-inn-rImage { min-height: 220px; }
  .lrt-serv { max-width: 160px; }
  .herproLeft { width: 100%; padding: 0 0 20px; }
  .herproRight, .zzgprfLeft { width: 100%; }
  .zzgprfRight, .zzgprfInner.flexflow .zzgprfRight { width: 100%; padding: 30px 0 0; }
  .zzgprfContent h2 { font-size: 30px; line-height: 36px; }
  .zzgprfInner.flexflow { flex-flow: column; -webkit-flex-flow: column; }
  
  .tourcta-subtxt { margin-bottom: 15px; }
  .tourcta-title h2 { font-size: 28px; line-height: 34px; }
  .tourcta-title { max-width: 300px; }
  
  span.tourimg-rghtbm, span.tourimg-lf { width: 35px; height: 35px; }
  span.tourimg-lfbm, span.tourimg-rght { width: 50px; height: 50px; }
  span.tourimg-tp { max-width: 80px; left: 22%; }
  span.tourimg-rhtp { max-width: 65px; right: 18%; top: -10px; }
  span.tourimg-rght { right: 5%; }
  span.tourimg-rhbm { max-width: 80px; right: 20%; }
  span.tourimg-bm { max-width: 80px; left: 18%; }
  span.tourimg-lfbm { left: 10%; bottom: 56px; }
  
  .industry-inner { padding: 38px 30px; padding: 25px 20px 30px; border-radius: 20px; }
  .industry-img { min-height: 232px; border-radius: 20px; }
  .industry-tag { font-size: 18px; }
  .industry-content h2 { font-size: 30px; line-height: 1.2; }
  .industry-txt, .industry-txt p { font-size: 16px; }
  .recent-postnnSliOut { padding: 0; }
  .recentarrows .slick-arrow { position: static; transform: none; }
  .recentarrows { display: flex;    align-items: center;    justify-content: center;    margin: 30px 0 0; gap: 20px; }
  .recent-postnnSlider.slick-slider ul.slick-dots { justify-content: center; margin: 30px 0 0; padding: 0 15px; }
  .postnnLImage img { min-height: auto; }
  .recentpoCont h2 { font-size: 26px; }
  .recentpoCont h3 a, .recentpoCont h3 { font-size: 20px; line-height: 26px; }
  .recentptbtn a.button-colored { margin: 20px 0 0; }
  .heroresLtext { margin: 0 0 30px; }
  .heroresLeft, .recent-postresItem, .recent-postresinner.flexwrap .recent-postresItem, .blog-related-posts-list .recent-postresItem { width: 100%; }
  .heroresRight { width: 100%; margin: 20px 0 0px; }
  .heroresRimage { margin-bottom: -150px; }
  .recent-postresotop { margin: 0 0 30px; }
  .subscrit-cm-form h2, .subscrit-cm-form h3, .subscrit-cm-left h2 { font-size: 32px; line-height: 42px; }   
/*   .blog-list-topic-sec { padding: 60px 0 40px; }       */
  .blog-list-topic-sec h2, .blog-listing-left h2, .blog-related-posts h2 { font-size: 36px; line-height: 42px; margin: 0 0 40px; }
  .blog-postlist-top { padding: 60px 0; }
  .blog-post-inn-title h1 { font-size: 36px; line-height: 42px; }
  .blog-post-inner-sec { padding: 150px 0 60px; }
  
    .footer-rght .footer_column .hs-menu-wrapper > ul > li, .recent-postresOuter.flexwrap .recent-postresInners { width: 100%; }
    .footer-nw ul li.hs-menu-depth-1.hs-item-has-children:not(:first-child) { padding-top: 2.5rem; }
  .recent-postresintop.flexwrap h3, .recent-postresOuter.flexwrap .recent-postresintopInn h3 { font-size: 24px; line-height: 32px; }
  .recent-postresintopInn { margin: 0 0 30px; }
  .recent-postresotop h2, .twocolcompTLeft h2 { font-size: 28px; line-height: 34px; }
  .heroresolpart-design .heroresLtext, .heroresolpart-design .heroresLtext p { font-size: 18px; line-height: 28px; }
  .heroresolpart-design .heroresRimage { margin-bottom: 0; }
  
  .footer-rght .footer_column .hs-menu-wrapper>ul>li:first-child { width: 100%; }
  .footer-rght .footer_column .hs-menu-wrapper>ul>li:nth-child(2) { width: 100%; }
  .justify-content-space-between { justify-content: flex-start; }
  .legal-menu-copyright .row-fluid {  flex-flow: column; text-align: center;  }
  .twocolcompBRiNn { padding: 30px; }
  .whtacmpapTop, .whtacmpapBottom { padding: 90px 30px; }
  .whcmdelcmpapInn { flex-flow: column; gap: 30px; }
  .whcmdelcmpapConte { width: 100%; padding: 0; }
  .whcmdelcmpapConte h3 { font-size: 20px; line-height: 26px; }
  .whcmdelcmpapCtext, .whcmdelcmpapCtext p { font-size: 16px; line-height: 24px; }
  .bookacctaTitle h2 { font-size: 24px; line-height: 30px; }
  .bookacctaText { font-size: 20px; line-height: 25px; }
  .twocolcocmeConte h2 { font-size: 28px; line-height: 34px; }
  .twocolcocmessTtt { font-size: 20px; line-height: 28px; }
  
  
  
    
}

@media(max-width: 600px) {
  .featu-tmcol { width: 100%; }
}

@media(max-width: 480px){

  .herolp-form form.hs-form fieldset.form-columns-2 .hs-form-field { width: 100%; }
  
  .leftimg:before { width: 32px; height: 32px; }
  .imgwheel-sec:before { top: 72%; width: 400px; height: 500px; }
  
  .cmpimgtxt-sec:after { top: 480px; } 
  .cmpimgtxt-sec .shape-img:after { height: 473px; left: -150px; top: -270px; width: 520px; }
  .complogo-sec:before { height: 300px; right: -310px; width: 500px; } 
  
  .cnstory-col { width: 100%; }
  
  .packtb-heading h2:before { width: 52px; height: 52px; right: -10px; top: 84%; } 
  
  .tourhr-lf h1 { font-size: 30px; line-height: 38px; }
  .heroCompaRttext { padding: 79px 30px 35px 35px; }
  .heroCompaRBottom .heroCompaRttext { padding: 70px 48px 35px 30px; }
  .heroCompaRVs { font-size: 35px; line-height: 45px; }
  .profilecompRight {  padding: 40px 30px 20px !important; }
  .profilecompRiConte h2 { font-size: 32px; line-height: 42px; }
  .whtacmpapTop, .whtacmpapBottom { padding: 90px 30px; }
  .whtacmpaptImage { right: -150px; }
  .whtacmpaptContent h2, .clitessticmpapLeft h2, .whcmdelcmpapTitle h2 { font-size: 28px; line-height: 32px; }
  .whtacmpaptCotext, .whtacmpaptCotext p { font-size: 16px; }
  .whtacmpaptCoImg { width: 70px; height: 70px; }
  .whtacmpaptCoShape img { height: 77px; }
  .whtacmpaptCoimgcust { left: 11px; top: 9px; }
  .whtacmpaptCoImg~.whtacmpaptCoImg { margin-left: -20px; }
  
  
  
  
}
@media(max-width: 375px){ 
  span.tourimg-tp, span.tourimg-rhbm, span.tourimg-bm { max-width: 60px; }
  span.tourimg-rhtp { max-width: 55px; }
  span.tourimg-lf { top: 70px; left: 10px; }
  span.tourimg-lfbm { bottom: 45px; left: 6%; }
  span.tourimg-bm { left: 16%; bottom: 20px; }
  span.tourimg-rght { top: 55px; }
  .whtacmpaptCoImg { width: 60px; height: 60px; }
  .whtacmpaptCoShape img { height: 65px; }
  .whtacmpaptCoimgcust { left: 11px; top: 9px; }
  
  
  
  
}