

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css');










/* 1a. Containers */




/* 1b. Colors */







/* 1c. Typography */


























/* 1d. Buttons */













/* 1e. Forms */








































/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */









.content-wrapper, .wrapper {
	max-width: 1370px;
}

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

.dnd-section > .row-fluid {
	max-width: 1370px;
}





html {
	font-size: 21px;
}

body {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
	color: #1A253D;
	font-size: 21px;
	line-height: 1.52;
}
body.OpenPopup {  overflow: hidden;}

/* Paragraphs */

p, .p, label span {
	font-size: 21px;
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
	line-height: 1.52;
}

/* Anchors */

a {
	font-size: ;
	size: 21; font-weight: normal; text-decoration: none; variant: 400; font-family: Roboto, sans-serif; font-style: normal; size_unit: px;
	color: #FFFFFF;
	line-height: 1.33;
}

a:hover,
a:focus {
	size: 21; font-weight: normal; text-decoration: none; variant: 400; font-family: Roboto, sans-serif; font-style: normal; size_unit: px;
}

a:active {
	size: 21; font-weight: normal; text-decoration: none; variant: 400; font-family: Roboto, sans-serif; font-style: normal; size_unit: px;
}

/* Headings */

h1,
.h1 {
	font-weight: 500; text-decoration: none; font-family: Roboto, sans-serif; font-style: normal;
	color: #4BA493;
	font-size: 67px;
	text-transform: none;
	line-height: 1.11;
}

h2,
.h2 {
	font-weight: 500; text-decoration: none; font-family: Roboto, sans-serif; font-style: normal;
	color: #4BA493;
	font-size: 50px;
	text-transform: none;
	line-height: 1.34;
}

h3,
.h3 {
	font-weight: 400; text-decoration: none; font-family: Roboto, sans-serif; font-style: normal;
	color: #4BA493;
	font-size: 37px;
	text-transform: none;
	line-height: 1.35;
}

h4,
.h4 {
	font-weight: 400; text-decoration: none; font-family: Roboto, sans-serif; font-style: normal;
	color: #4BA493;
	font-size: 28px;
	text-transform: none;
	line-height: 1.32;
}

h5,
.h5 {
	font-weight: 400; text-decoration: none; font-family: Roboto, sans-serif; font-style: normal;
	color: #222222;
	font-size: 21px;
	text-transform: none;
	line-height: 1.42;
}

h6,
.h6 {
	font-weight: 400; text-decoration: none; font-family: Roboto, sans-serif; font-style: normal;
	color: #1A253D;
	font-size: 19px;
	text-transform: none;
	line-height: 1.52;
}

/* Blockquote */

blockquote {
	border-left-color: #1A253D;
}





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

	padding-top: 18px;
padding-right: 62px;
padding-bottom: 17px;
padding-left: 62px;

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

  
  
    
  


  rgba(75, 164, 147, 1.0)

;
	border-radius: 8px;
	color: #FFFFFF;
	font-size: 21px;
	text-transform: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
	border: 1px solid #1A253D;
;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	background-color: 

  
  
    
  


  rgba(26, 37, 61, 1.0)

;
	border-radius: 8px;
}

button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
	font-family: Roboto, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
	background-color: rgba(115, 204, 187, 1.0);
	border-color: #73ccbb;
}





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

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
	padding: 0px;
;
}

/* Form title */

.form-title {
	;
	;
	font-family: Roboto; font-style: normal; font-weight: 400; text-decoration: none;
	border-top-left-radius: px;
	border-top-right-radius: px;
	border-bottom-left-radius: px;
	border-bottom-right-radius: px;
	font-size: 37px;
	color: #4BA493;
	background-color: ;
}


/* Labels */

form label {
	color: #222222;
	margin-bottom: 10px;
}

/* Help text */

form legend {
	color: #222222;
}

/* Inputs */

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

	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	color: #222222;
	border-radius: 5px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
	color: #848484;
}

::-moz-placeholder {
	color: #848484;
}

:-ms-input-placeholder {
	color: #848484;
}

::placeholder {
	color: #848484;
}

/* Inputs - date picker */

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

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button {
	border: 1px none #4BA493;
;
	padding-top: 16px;
padding-right: 27px;
padding-bottom: 16px;
padding-left: 20px;
;
	font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #FFFFFF;
	font-size: 21px;
	background-color: 

  
  
    
  


  rgba(75, 164, 147, 1.0)

;
	border-radius: 8px;
	text-transform: none;
}

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	color: #E5365A;
	border: 1px none #E5365A;
;
}

form input[type=submit]:active,
form .hs-button:active {
	background-color: rgba(115, 204, 187, 1.0);
	border-color: #73ccbb;
}

form fieldset .input { margin-right: 0px !important; }
form fieldset.form-columns-2, form fieldset.form-columns-3 { display: flex; gap: 26px; }
form fieldset.form-columns-2 .hs-form-field { margin-bottom: 39px; }
form .hs-richtext a { color: #405BDD; text-decoration: underline; font-size: 15px; line-height: 1.73; }
form .hs-richtext { margin-bottom: 20px; }
form .hs-richtext p { margin-bottom: 0; font-size: 15px; line-height: 1.73; }
form .hs-richtext p:first-child { margin-bottom: 26px; }
form .hs-fieldtype-radio.hs-form-field { margin-bottom: 20px; }
form .hs-fieldtype-radio.hs-form-field label { margin-bottom: 0; }
form .hs-form-radio { margin: 0 !important; }
form .hs-form-radio span { font-size: 16px; line-height: 1.93; letter-spacing: 0.6; }
form .hs_submit { margin-top: 19px; } 
form fieldset.form-columns-1 input[type=radio] { width: 25px !important; height: 25px !important; margin-right: 15px; }
form .hs-form-required { display: none; }





/* Table */

table {
	
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
	
	padding: 18px;

	color: ;
}

/* Table header */

thead th {
	background-color: 

  
  
    
  


  rgba(75, 164, 147, 1.0)

;
	color: #FFFFFF;
}

/* Table footer */

tfoot td {
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	color: ;
}





.header {
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
	color: #4BA493;
	font-family: Roboto;
}

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

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

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

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

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

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

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

		background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	}

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

		background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	}
}

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

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

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

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

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

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	}

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





.footer {
	background-color: 

  
  
    
  


  rgba(237, 239, 242, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
	color: #1A253D;
}

/* Footer Text */

.footer p,.footer .p, .footer a{ font-size: 19px;; }





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

/* Blog post */

.blog-post__meta a {
	color: #1A253D;
}

.blog-post__tag-link {
	color: #1A253D;
}

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

.blog-post__tag-link:active {
	color: #424d65;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
	font-weight: 500; text-decoration: none; font-family: Roboto, sans-serif; font-style: normal;
	text-transform: none;
}

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

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
	color: #237c6b;
}

.blog-related-posts__title-link:active {
	color: #73ccbb;
}

/* Blog comments */

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

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

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

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





.hs-search-results__title {
	font-weight: 500; text-decoration: none; font-family: Roboto, sans-serif; font-style: normal;
	color: #4BA493;
}





/* Blog listing */

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

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

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

.hs-blog-post-listing__post-title-link:active {
	color: #73ccbb;
}


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

/* Blog pagination */

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

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

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

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

/* Pricing card */

.card__price {
	font-weight: 400; text-decoration: none; font-family: Roboto, sans-serif; font-style: normal;
	color: #4BA493;
	font-size: 37px;
}

.card__body svg {
	fill: #4BA493;
}

/* Social follow */

.social-links__icon {
	background-color: #4BA493;
}

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

.social-links__icon:active {
	background-color: #73ccbb;
	font-weight: 400; text-decoration: none; font-family: Roboto, sans-serif; font-style: normal;
	color: #4BA493;
	font-size: 37px;
}






* { margin: 0; padding: 0; box-sizing: border-box; }
img { max-width: 100%; height: auto; }
h1, h2, h3, h4, h5, h6, ol, ul, li, p, a { margin: 0; }
ul, li { padding:0; margin:0; }
a { transition: all ease-in-out 0.3s; }
.lh0 { line-height:0px; }

.primary_text h1, .primary_text h2, .primary_text h3, .primary_text h4, .primary_text h5, .primary_text h6, .primary_text p, .primary_text a, .primary_text li, .primary_text span { color: #4BA493 }
.secondary_text h1, .secondary_text h2, .secondary_text h3, .secondary_text h4, .secondary_text h5, .secondary_text h6, .secondary_text p, .secondary_text a, .secondary_text li, .secondary_text span { color: #1A253D }
.white_text h1, .white_text h2, .white_text h3, .white_text h4, .white_text h5, .white_text h6, .white_text p, .white_text a, .white_text li, .white_text span { color: #FFFFFF; }
.black_text h1, .black_text h2, .black_text h3, .black_text h4, .black_text h5, .black_text h6, .black_text p, .black_text a, .black_text li, .black_text span { color: #222222; }
.primary_bg { background-color: #4BA493 }
.blue_bg { background-color: #405BDD }
.secondary_bg { background-color: #1A253D }
.white_bg { background-color: #FFFFFF }
.section_bg { background-color:  }
.primary_icon svg path { stroke: #4BA493; }

.chantal_font { font-family: 'Chantal'; }
.chantal_font h1, .chantal_font h2, .chantal_font h3, .chantal_font h4, .chantal_font h5, .chantal_font h6, .chantal_font p, .chantal_font li, .chantal_font a, .chantal_font span { font-family: 'Chantal'; }

.weight_100 h1, .weight_100 h2, .weight_100 h3, .weight_100 h4, .weight_100 h5, .weight_100 h6, .weight_100 p, .weight_100 a, .weight_100 li { font-weight: 100; }
.weight_200 h1, .weight_200 h2, .weight_200 h3, .weight_200 h4, .weight_200 h5, .weight_200 h6, .weight_200 p, .weight_200 a, .weight_200 li { font-weight: 200; }
.weight_300 h1, .weight_300 h2, .weight_300 h3, .weight_300 h4, .weight_300 h5, .weight_300 h6, .weight_300 p, .weight_300 a, .weight_300 li  { font-weight: 300; }
.weight_400 h1, .weight_400 h2, .weight_400 h3, .weight_400 h4, .weight_400 h5, .weight_400 h6, .weight_400 p, .weight_400 a, .weight_400 li  { font-weight: 400; }
.weight_500 h1, .weight_500 h2, .weight_500 h3, .weight_500 h4, .weight_500 h5, .weight_500 h6, .weight_500 p, .weight_500 a, .weight_500 li  { font-weight: 500; }
.weight_600 h1, .weight_600 h2, .weight_600 h3, .weight_600 h4, .weight_600 h5, .weight_600 h6, .weight_600 p, .weight_600 a, .weight_600 li  { font-weight: 600; }
.weight_700 h1, .weight_700 h2, .weight_700 h3, .weight_700 h4, .weight_700 h5, .weight_700 h6, .weight_700 p, .weight_700 a, .weight_700 li  { font-weight: 700; }
.weight_800 h1, .weight_800 h2, .weight_800 h3, .weight_800 h4, .weight_800 h5, .weight_800 h6, .weight_800 p, .weight_800 a, .weight_800 li  { font-weight: 800; }
.weight_900 h1, .weight_900 h2, .weight_900 h3, .weight_900 h4, .weight_900 h5, .weight_900 h6, .weight_900 p, .weight_900 a, .weight_900 li  { font-weight: 900; }

.wrapper { max-width: 1370px; width: 100%; padding: 0 15px; margin: 0 auto; }
.small_wrapper { max-width: 1144px; width: 100%; padding: 0 15px; margin: 0 auto; }
.big_wrapper { max-width: 1642px; width: 100%; padding: 0 15px; margin: 0 auto; }
.bg { background-size:cover; background-position:center; background-repeat:no-repeat; }
.line0 { line-height: 0; }
.line1 { line-height: 1; }
.margin_0_auto { margin: 0 auto; }
.height_auto { height: auto; }
.overflow_hidden { overflow: hidden; }
.cursor_pointer { cursor: pointer; }
.no_list_style { list-style: none; }

.d_flex { display: flex; }
.d_block { display: block; }
.d_inline_block { display: inline-block; }
.d_none { display: none; }

.flex_wrap { flex-wrap: wrap; }
.flex_row { flex-direction: row; }
.flex_row_reverse { flex-direction: row-reverse; }
.flex_column { flex-direction: column; }
.flex_column_reverse { flex-direction: column-reverse; }

.justify_center { justify-content: center; }
.justify_space_between, .space_between { justify-content: space-between; }
.justify_.space_around { justify-content: space-around; }
.flex_start { justify-content: flex-start; }
.flex_end { justify-content: flex-end; }

.align_center { align-items: center; }
.align_left { align-items: left; }
.align_right { align-items: right; }
.align_inherit { align-items: inherit; }
.align_baseline { align-items: baseline; }
.align_flex_start { align-items: flex-start; }

.text_center { text-align: center; }
.text_right { text-align: right; }
.text_left { text-align: left; }

.nostyle li { text-decoration:none; list-style:none; }

.relative, .position_relative  { position: relative; }
.absolute, .position_absolute { position: absolute; }

.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.capitalize { text-transform: captitalize; }

.w_100 { width: 100%; }
.w_50 { width: 50%; }
.w_33 { width: 33.33%; }
.w_25 { width: 25%; }
.w_20 { width: 20%; }
.w_10 { width: 10%; }

.font_15 { font-size: 15px; }
.font_16 { font-size: 16px; }
.font_19 { font-size: 19px; }
.font_23 { font-size: 23px; }
.font_24 ,.font_24 p { font-size: 24px; }
.font_28, .font_28 p  { font-size: 28px; }
.font_30 { font-size: 30px; }
.font_48 { font-size: 48px; }










.pt_4, .p4_0 { padding-top: 4px }
.pb_4, .p4_0 { padding-bottom: 4px }
.mt_4, .m4_0 { margin-top: 4px }
.mb_4, .m4_0 { margin-bottom: 4px }

.pt_5, .p5_0 { padding-top: 5px }
.pb_5, .p5_0 { padding-bottom: 5px }
.mt_5, .m5_0 { margin-top: 5px }
.mb_5, .m5_0 { margin-bottom: 5px }

.pt_10, .p10_0 { padding-top: 10px }
.pb_10, .p10_0 { padding-bottom: 10px }
.mt_10, .m10_0 { margin-top: 10px }
.mb_10, .m10_0 { margin-bottom: 10px }

.pt_12, .p12_0 { padding-top: 12px }
.pb_12, .p12_0 { padding-bottom: 12px }
.mt_12, .m12_0 { margin-top: 12px }
.mb_12, .m12_0 { margin-bottom: 12px }

.pt_14, .p14_0 { padding-top: 14px }
.pb_14, .p14_0 { padding-bottom: 14px }
.mt_14, .m14_0 { margin-top: 14px }
.mb_14, .m14_0 { margin-bottom: 14px }

.pt_15, .p15_0 { padding-top: 15px }
.pb_15, .p15_0 { padding-bottom: 15px }
.mt_15, .m15_0 { margin-top: 15px }
.mb_15, .m15_0 { margin-bottom: 15px }

.pt_17, .p17_0 { padding-top: 17px }
.pb_17, .p17_0 { padding-bottom: 17px }
.mt_17, .m17_0 { margin-top: 17px }
.mb_17, .m17_0 { margin-bottom: 17px }

.pt_18, .p18_0 { padding-top: 18px }
.pb_18, .p18_0 { padding-bottom: 18px }
.mt_18, .m18_0 { margin-top: 18px }
.mb_18, .m18_0 { margin-bottom: 18px }

.pt_20, .p20_0 { padding-top: 20px }
.pb_20, .p20_0 { padding-bottom: 20px }
.mt_20, .m20_0 { margin-top: 20px }
.mb_20, .m20_0 { margin-bottom: 20px }

.pt_23, .p23_0 { padding-top: 23px }
.pb_23, .p23_0 { padding-bottom: 23px }
.mt_23, .m23_0 { margin-top: 23px }
.mb_23, .m23_0 { margin-bottom: 23px }

.pt_25, .p25_0 { padding-top: 25px }
.pb_25, .p25_0 { padding-bottom: 25px }
.mt_25, .m25_0 { margin-top: 25px }
.mb_25, .m25_0 { margin-bottom: 25px }

.pt_26, .p26_0 { padding-top: 26px }
.pb_26, .p26_0 { padding-bottom: 26px }
.mt_26, .m26_0 { margin-top: 26px }
.mb_26, .m26_0 { margin-bottom: 26px }

.pt_30, .p30_0 { padding-top: 30px }
.pb_30, .p30_0 { padding-bottom: 30px }
.mt_30, .m30_0 { margin-top: 30px }
.mb_30, .m30_0 { margin-bottom: 30px }

.pt_32, .p32_0 { padding-top: 32px }
.pb_32, .p32_0 { padding-bottom: 32px }
.mt_32, .m32_0 { margin-top: 32px }
.mb_32, .m32_0 { margin-bottom: 32px }

.pt_35, .p35_0 { padding-top: 35px }
.pb_35, .p35_0 { padding-bottom: 35px }
.mt_35, .m35_0 { margin-top: 35px }
.mb_35, .m35_0 { margin-bottom: 35px }

.pt_38, .p38_0 { padding-top: 38px }
.pb_38, .p38_0 { padding-bottom: 38px }
.mt_38, .m38_0 { margin-top: 38px }
.mb_38, .m38_0 { margin-bottom: 38px }

.pt_39, .p39_0 { padding-top: 39px }
.pb_39, .p39_0 { padding-bottom: 39px }
.mt_39, .m39_0 { margin-top: 39px }
.mb_39, .m39_0 { margin-bottom: 39px }

.pt_40, .p40_0 { padding-top: 40px }
.pb_40, .p40_0 { padding-bottom: 40px }
.mt_40, .m40_0 { margin-top: 40px }
.mb_40, .m40_0 { margin-bottom: 40px }

.pt_45, .p45_0 { padding-top: 45px }
.pb_45, .p45_0 { padding-bottom: 45px }
.mt_45, .m45_0 { margin-top: 45px }
.mb_45, .m45_0 { margin-bottom: 45px }

.pt_49, .p49_0 { padding-top: 49px }
.pb_49, .p49_0 { padding-bottom: 49px }
.mt_49, .m49_0 { margin-top: 49px }
.mb_49, .m49_0 { margin-bottom: 49px }

.pt_50, .p50_0 { padding-top: 50px }
.pb_50, .p50_0 { padding-bottom: 50px }
.mt_50, .m50_0 { margin-top: 50px }
.mb_50, .m50_0 { margin-bottom: 50px }

.pt_51, .p51_0 { padding-top: 51px }
.pb_51, .p51_0 { padding-bottom: 51px }
.mt_51, .m51_0 { margin-top: 51px }
.mb_51, .m51_0 { margin-bottom: 51px }

.pt_55, .p55_0 { padding-top: 55px }
.pb_55, .p55_0 { padding-bottom: 55px }
.mt_55, .m55_0 { margin-top: 55px }
.mb_55, .m55_0 { margin-bottom: 55px }

.pt_60, .p60_0 { padding-top: 60px }
.pb_60, .p60_0 { padding-bottom: 60px }
.mt_60, .m60_0 { margin-top: 60px }
.mb_60, .m60_0 { margin-bottom: 60px }

.pt_65, .p65_0 { padding-top: 65px }
.pb_65, .p65_0 { padding-bottom: 65px }
.mt_65, .m65_0 { margin-top: 65px }
.mb_65, .m65_0 { margin-bottom: 65px }

.pt_70, .p70_0 { padding-top: 70px }
.pb_70, .p70_0 { padding-bottom: 70px }
.mt_70, .m70_0 { margin-top: 70px }
.mb_70, .m70_0 { margin-bottom: 70px }

.pt_75, .p75_0 { padding-top: 75px }
.pb_75, .p75_0 { padding-bottom: 75px }
.mt_75, .m75_0 { margin-top: 75px }
.mb_75, .m75_0 { margin-bottom: 75px }

.pt_80, .p80_0 { padding-top: 80px }
.pb_80, .p80_0 { padding-bottom: 80px }
.mt_80, .m80_0 { margin-top: 80px }
.mb_80, .m80_0 { margin-bottom: 80px }

.pt_82, .p82_0 { padding-top: 82px }
.pb_82, .p82_0 { padding-bottom: 82px }
.mt_82, .m82_0 { margin-top: 82px }
.mb_82, .m82_0 { margin-bottom: 82px }

.pt_85, .p85_0 { padding-top: 85px }
.pb_85, .p85_0 { padding-bottom: 85px }
.mt_85, .m85_0 { margin-top: 85px }
.mb_85, .m85_0 { margin-bottom: 85px }

.pt_90, .p90_0 { padding-top: 90px }
.pb_90, .p90_0 { padding-bottom: 90px }
.mt_90, .m90_0 { margin-top: 90px }
.mb_90, .m90_0 { margin-bottom: 90px }

.pt_92, .p92_0 { padding-top: 92px }
.pb_92, .p92_0 { padding-bottom: 92px }
.mt_92, .m92_0 { margin-top: 92px }
.mb_92, .m92_0 { margin-bottom: 92px }

.pt_94, .p94_0 { padding-top: 94px }
.pb_94, .p94_0 { padding-bottom: 94px }
.mt_94, .m94_0 { margin-top: 94px }
.mb_94, .m94_0 { margin-bottom: 94px }

.pt_95, .p95_0 { padding-top: 95px }
.pb_95, .p95_0 { padding-bottom: 95px }
.mt_95, .m95_0 { margin-top: 95px }
.mb_95, .m95_0 { margin-bottom: 95px }

.pt_96, .p96_0 { padding-top: 96px }
.pb_96, .p96_0 { padding-bottom: 96px }
.mt_96, .m96_0 { margin-top: 96px }
.mb_96, .m96_0 { margin-bottom: 96px }

.pt_100, .p100_0 { padding-top: 100px }
.pb_100, .p100_0 { padding-bottom: 100px }
.mt_100, .m100_0 { margin-top: 100px }
.mb_100, .m100_0 { margin-bottom: 100px }

.pt_105, .p105_0 { padding-top: 105px }
.pb_105, .p105_0 { padding-bottom: 105px }
.mt_105, .m105_0 { margin-top: 105px }
.mb_105, .m105_0 { margin-bottom: 105px }

.pt_110, .p110_0 { padding-top: 110px }
.pb_110, .p110_0 { padding-bottom: 110px }
.mt_110, .m110_0 { margin-top: 110px }
.mb_110, .m110_0 { margin-bottom: 110px }

.pt_115, .p115_0 { padding-top: 115px }
.pb_115, .p115_0 { padding-bottom: 115px }
.mt_115, .m115_0 { margin-top: 115px }
.mb_115, .m115_0 { margin-bottom: 115px }

.pt_120, .p120_0 { padding-top: 120px }
.pb_120, .p120_0 { padding-bottom: 120px }
.mt_120, .m120_0 { margin-top: 120px }
.mb_120, .m120_0 { margin-bottom: 120px }

.pt_125, .p125_0 { padding-top: 125px }
.pb_125, .p125_0 { padding-bottom: 125px }
.mt_125, .m125_0 { margin-top: 125px }
.mb_125, .m125_0 { margin-bottom: 125px }

.pt_130, .p130_0 { padding-top: 130px }
.pb_130, .p130_0 { padding-bottom: 130px }
.mt_130, .m130_0 { margin-top: 130px }
.mb_130, .m130_0 { margin-bottom: 130px }

.pt_135, .p135_0 { padding-top: 135px }
.pb_135, .p135_0 { padding-bottom: 135px }
.mt_135, .m135_0 { margin-top: 135px }
.mb_135, .m135_0 { margin-bottom: 135px }

.pt_140, .p140_0 { padding-top: 140px }
.pb_140, .p140_0 { padding-bottom: 140px }
.mt_140, .m140_0 { margin-top: 140px }
.mb_140, .m140_0 { margin-bottom: 140px }

.pt_145, .p145_0 { padding-top: 145px }
.pb_145, .p145_0 { padding-bottom: 145px }
.mt_145, .m145_0 { margin-top: 145px }
.mb_145, .m145_0 { margin-bottom: 145px }

.pt_150, .p150_0 { padding-top: 150px }
.pb_150, .p150_0 { padding-bottom: 150px }
.mt_150, .m150_0 { margin-top: 150px }
.mb_150, .m150_0 { margin-bottom: 150px }

.pt_155, .p155_0 { padding-top: 155px }
.pb_155, .p155_0 { padding-bottom: 155px }
.mt_155, .m155_0 { margin-top: 155px }
.mb_155, .m155_0 { margin-bottom: 155px }

.pt_160, .p160_0 { padding-top: 160px }
.pb_160, .p160_0 { padding-bottom: 160px }
.mt_160, .m160_0 { margin-top: 160px }
.mb_160, .m160_0 { margin-bottom: 160px }

.pt_170, .p170_0 { padding-top: 170px }
.pb_170, .p170_0 { padding-bottom: 170px }
.mt_170, .m170_0 { margin-top: 170px }
.mb_170, .m170_0 { margin-bottom: 170px }

.pt_180, .p180_0 { padding-top: 180px }
.pb_180, .p180_0 { padding-bottom: 180px }
.mt_180, .m180_0 { margin-top: 180px }
.mb_180, .m180_0 { margin-bottom: 180px }

.pt_190, .p190_0 { padding-top: 190px }
.pb_190, .p190_0 { padding-bottom: 190px }
.mt_190, .m190_0 { margin-top: 190px }
.mb_190, .m190_0 { margin-bottom: 190px }

.pt_200, .p200_0 { padding-top: 200px }
.pb_200, .p200_0 { padding-bottom: 200px }
.mt_200, .m200_0 { margin-top: 200px }
.mb_200, .m200_0 { margin-bottom: 200px }







/* header CSS */
header { position: absolute; width: 100%; top: 0; z-index: 99999; }


header .header_inner { border-bottom: 1px solid #848484; }
header .logo_div { padding: 0 37px; }
header .logo_div:not(:last-child) { border-right: 0.5px solid #d3d3d3; }


/* footer css */
.footer_inner { border-bottom: 1px solid #D9DEE2; gap: 30px; }
.footer_inner a { color: #222222; }
.footer_left_div { max-width: 293px; }
.footer_three_column_div { max-width: 662px; gap: 16px; }
.footer_three_column_div .single_column_div { width: 33.33%; }
.footer_right_div {max-width: 323px; }
.footer_right_div .social_icon_grid { gap: 40px; }
footer .menu1_div ul { flex-direction: column; }
footer .copyright_div { gap: 15px; }
footer .copyright_text span { line-height: 1.9; }
.scrollTop { box-shadow: 0 0 10px 2px #d8dde6; z-index:100; position: fixed; right: 4%; bottom: 20px; background-color: #4BA493; padding: 12px 10px 12px 10px; opacity: 0; border-radius: 8px; cursor: pointer; transition: all 0.4s ease-in-out 0s; line-height: 0.8;}
.scrollTop a {line-height: 1;} 
.scrollTop a svg { display: block;}
.scrollTop a svg path { fill: #fff; }
.scrollTop:hover { opacity: 0.8 !important; }


/* Banner CSS */
.banner_v3 .banner_sigle_list{ width: 48%; gap: 40px; }
.banner_v3 .banner_bottom_list{ max-width: 1084px; gap: 20px 30px; }
.banner_v3 .banner_left_content { width: calc(100% - 708px); }
.banner_v3 .banner_right_image { width: 632px; }
.banner_v3 .banner_list_image{ padding: 20px; border-radius: 50%; background-color: #4BA493; height: 72px; width: 72px; }
.banner_v3:after{ content: ""; position: absolute; height: 1069px; width: 100%; left: 0; top: 0; background-image: url('https://info.matteosalvo.com/hubfs/Memocamp%20New%20Images%20-%202023/bg_blu_matteosalvo.png');
	background-repeat: no-repeat; background-size: contain; }
.banner_v3 .banner_outer { position: relative; z-index: 55; }

/* 	Two Col Information CSS */
.two_col_information_section .right_content_div { width: 632px; }
.two_col_information_section .left_content_div { width: calc(100% - 708px); }
.two_col_information_section .left_content_div p:not(:first-child){ padding-top: 40px; }

/* Index Module css */
.IndexSection .SectionRows {width: 100%;max-width: 1310px;column-count: 2; column-gap: 46px;}
.IndexSection .SectionLink .section-arrow svg {display: block; width: 28px; height: 28px;}
.IndexSection .SectionLink:hover {background-color: #fff;}
.IndexSection .SectionLink:hover .SectionName { color: #4BA493; font-weight: 700; }
.IndexSection .SectionLink:hover .section-arrow svg path{ stroke: #4BA493; }
.IndexSection .SectionLink { border-top: 1px solid #D9DEE2; transition: all ease 0.3s;}
.IndexSection .SectionLink:nth-child(6n) {border-bottom: 1px solid #D9DEE2;}
.IndexSection .SectionRowsInner { width: 100%;}
.IndexSection .SectionLink a { display: flex; padding: 32px; width: 100%; justify-content: space-between; align-items: center; gap: 20px; }
.IndexSection .SectionLink:last-child { border-bottom: 1px solid #d9dee2; }


/* two_col_info_image_grid_section */
.two_col_info_image_grid_section .right_content_div { max-width: 858px; }
.two_col_info_image_grid_section .left_content_div { max-width: 406px; }
.two_col_info_image_grid_section .image_grid { max-width: 1310px; }
.two_col_info_image_grid_section .image_div { width: calc(33.33% - 31px); }
.two_col_info_image_grid_section .image_div img{ border-radius: 24px; }
.two_col_info_image_grid_section .image_div:nth-child(even) img { margin-top: 50px; }
.two_col_info_image_grid_section .left_content_div p:not(:first-child) { padding-top: 30px; }

/* Simple FAQ Module css */
.SimpleFaqSection .FaqRowsOuter { width: 100%; max-width: 1114px; }
.SimpleFaqSection .SimpleFaqParentBox {  border-top: 1px solid #D9DEE2; transition: all ease 0.3s;}
.SimpleFaqSection .SimpleFaqHeader {padding: 40px 40px 30px; cursor: pointer; gap:10px; }
.SimpleFaqSection .SimpleFaqParentBox:last-child { border-bottom: 1px solid #D9DEE2;}
.SimpleFaqSection .SimpleFaqaccordiongroup.expanded span.accordion_icon svg { transform: rotate(180deg); }
.SimpleFaqSection .SimpleFaqaccordiongroup span.accordion_icon svg { transition: all ease 0.3s;}
.SimpleFaqSection .FaqContent { width: 100%; max-width: 965px; }
.SimpleFaqSection .SimpleFaqBottomContent { padding: 0 40px 20px;}
.SimpleFaqSection .SimpleFaqParentBox.active_faq,.SimpleFaqSection .SimpleFaqParentBox:hover {background-color: #fff;}


/* Simple Strip Module CSS */
.simple_strip:after{ position: absolute; content: ""; right: 0px; top: 0px; background-size: cover; background-repeat: no-repeat;width:100%;height:100%; 
	background-image: url('https://info.matteosalvo.com/hubfs/Memocamp%20New%20Images%20-%202023/bg_verde_matteosalvo.png'); background-position: right; }
.simple_strip_inner { position: relative; z-index: 99; }

/* Two Col Image Content Module CSS */
.two_col_image_content .two_col_right_image_button{ width: 548px; }
.two_col_image_content .two_col_right_image_button img { width:100%; }
.two_col_image_content .two_col_left_content{ width: calc(100% - 595px); }
.two_col_image_content .two_col_left_content p:not(:first-child){ padding-top: 20px; }
.two_col_image_content .two_col_left_content p:first-child{ line-height:1.21;padding-bottom:28px; }
.two_col_image_content .two_col_image_content_inner { max-width:1227px; margin:0 auto; }
.two_col_image_content .two_col_right_image{ border-radius: 20px; }
.button.primary_bg { padding:18px 23px 17px; }
.button.primary_bg:hover { background-color:#405BDD; }
.lp_2_two_column_image_content .two_column_image_content_box{ gap: 20px; }
.lp_2_two_column_image_content .two_column_image_content_box:not(:first-child){ padding-top: 40px; }
.lp_2_two_column_image_content .two_column_content{ max-width: 629px; }
.lp_2_two_column_image_content .two_column_image{ width: calc( 100% - 700px ); }
.lp_2_two_column_image_content .border_radius{ border-radius: 40px; overflow: hidden; }

/* Next Course Dates Module CSS*/
.next_course_dates_box{ max-width: 1114px; }
.next_course_single_box { padding: 30px 0 40px 0; border-top: 1px solid #848484; }
.next_course_single_box_top{ gap:42px; }
.next_course_box_icon{ width: 72px; height: 72px; border-radius: 50%; padding: 10px; }
.next_course_text{ max-width:1000px; margin-left: auto; }
.next_course_single_box.list .next_course_text li { list-style: none; padding-left: 50px; }
.next_course_single_box.list .next_course_text li svg { position: absolute; left: 0; top: 5px; }
.next_course_single_box.place_time .next_course_text h4 { color: #1A253D; font-weight: 700; }
.next_course_single_box.place_time .next_course_text h4:not(:first-child) { padding-top: 30px; }
.next_course_single_box.plain_text .next_course_text h4 { color: #1A253D; font-weight: 700; }
.next_course_single_box.plain_text .next_course_text span { color: #4BA493; }
.next_course_single_box.plain_text .next_course_text p { padding-top: 30px; }


/* Video with Content Module css */
.video_with_content_section .video_with_content_inner { position: relative; }
.video_with_content_section .upper_content_div { max-width: 1000px; }
.video_with_content_section .two_column_svg_content { gap: 46px; }
.video_with_content_section .svg_content_group { border-top: 1px solid #848484; width: 50%; } 
.video_with_content_section .hs-responsive-embed-wrapper.hs-responsive-embed { height: 100% !important; width: 100% !important; max-width: 100% !important; max-height: 100% !important; }
.video_with_content_section .svg_content_group svg path { stroke: #4BA493; }
.video_with_content_section .svg_content_group:nth-child(2n) svg path { stroke: #1A253D; }
.video_with_content_section .svg_content_group:nth-child(2n) .description_div p { color: #1A253D; }
.video_with_content_section .youtube_vimeo_video { max-width: 1118px; }


/* 2 Video and Testimonial Slider module css */
.video_slider_section .two_col_video_inner { gap: 70px; max-width: 1118px; }
.video_slider_section .two_col_video { width:calc(50% - 36px); }
.video_slider_section .testimonial-image { width:150px; }
.video_slider_section .testimonial-image img { border-radius: 50%; }
.video_slider_section .author-info { width:calc(100% - 190px); }
.video_slider_section .testimonial_slider { gap: 40px; padding: 76px 60px 85px 100px; background-color: #fff; border-radius: 30px; }
.video_slider_section .section_heading_top{ max-width: 1000px; }
.video_slider_section .testimonial_slider_inner { max-width: 1114px; }
.video_slider_section .author-parent-word h6{ text-transform: uppercase; }
.video_slider_section .author-name h4{ color: #1A253D; text-transform: capitalize; }
.video_slider_section .slick-dots li button:before{ font-size: 8px; }


/* two col video module css */
.two_col_video_section .two_col_video { width: calc(50% - 36px); }
.two_col_video_section .two_col_video_inner { gap: 70px; }

/* Strip With Button Module CSS */
.strip_with_button{ background-position: top; }
.strip_with_button_inner{ max-width: 1227px; z-index: 1; }
.strip_with_button_left, .strip_with_button_right{ max-width: 549px; }
.strip_with_button_left h2{ line-height: 1.22; }
.strip_right_button a { padding: 15px 32px 16px 32px; border-color: #1A253D; }
.strip_right_button a:hover { background-color: #4BA493; border-color: #4BA493; }

/* Listing Module CSS */
.listing_section .single_listing{ max-width: 1111px; border-top: 1px solid #848484; gap: 20px; }
.listing_section .single_listing:last-child{ padding-bottom:0; }
.listing_section .single_listing_text{ max-width:1000px; margin-left: auto; }

/* Author Strip Module CSS */
.author_strip_section .author_strip_image{ width: 210px; }
.author_strip_section .author_strip_image img{ border-radius: 50%; }
.author_strip_section .author_strip_text{ width: calc(100% - 256px); margin-left: auto; }
.author_strip_section .author_strip_text p{ font-style: italic; }

/* Simple Strip V2 */
.simple_strip_v2 .strip_v2_inner{ gap: 25px; }
.simple_strip_v2 .strip_v2_left{ max-width: 519px; }
.simple_strip_v2 .strip_v2_right_text{ max-width: 745px; }
.simple_strip_v2 .strip_v2_right_text p:not(:first-child){ padding-top: 20px; }


/* Custom Module V3 */
.custom_module_v3:after{ position: absolute; content: ""; width: 761px; height: 645px; right: 41px; bottom: 100px; background-size: cover; background-repeat: no-repeat; }
.custom_module_v3 .custom_module_v3_inner{ z-index: 1; }
.custom_module_v3 .custom_module_v3_title{ max-width: 1114px; }
.custom_module_v3 .custom_module_single_card{ border-radius: 30px; padding: 40px 40px 80px 40px; }
.custom_module_v3 .custom_module_box{ gap:46px 0; max-width:1310px; }
.custom_module_v3 .width_40{ width: calc(50% - 136px); }
.custom_module_v3 .width_50{ width: calc(50% - 23px); }
.custom_module_v3 .width_60{ width:calc(50% + 90px); }




/* ******************** What Is Memocamp Module CSS ************************** */
section.lp_2_what_is_memocamp { padding-top:150px; }
.lp_2_what_is_memocamp .what_is_memocamp_inner{ max-width: 990px; }
/* .lp_2_what_is_memocamp .what_is_memocamp_inner:before{ position: absolute; content: ""; background-image: url(https://7356933.fs1.hubspotusercontent-na1.net/hubfs/7356933/MemoCamp%20images/Asset%202.svg); */
height: 250px; width: 213px; background-size: cover; background-repeat: no-repeat; top: 71px; left: -153px; }
/* .lp_2_what_is_memocamp .what_is_memocamp_inner:after{position: absolute; content: ""; background-image: url(https://info.matteosalvo.com/hubfs/MemoCamp%20images/right%20lines.png); */
height: 266px; width: 178px; background-size: cover; background-repeat: no-repeat; top: 52px; right: -196px; }
.lp_2_what_is_memocamp .what_is_memocamp_title{ max-width: 546px; }
.lp_2_what_is_memocamp .what_is_memocamp_mini_title:after { position: absolute; content: ""; background-image: url(https://7356933.fs1.hubspotusercontent-na1.net/hubfs/7356933/MemoCamp%20images/line.svg);
	height: 10px; width: calc(100% - 200px); left: 50%; transform: translateX(-50%); background-size: cover; background-repeat: no-repeat; bottom: -15px; }
.lp_2_what_is_memocamp .what_is_memocamp_mini_text h4:not(:first-child){ padding-top: 30px; }


/* ******************** Structured Course Module CSS ************************** */
.lp_2_structured_course .structured_courses_list_inner { max-width: 1256px; }
.lp_2_structured_course .structured_courses_list_inner_image_parent{ max-width: 1300px; gap: 20px; }
.lp_2_structured_course .structured_courses_list_inner:not(:first-child){ padding-top: 40px; }
.lp_2_structured_course .structured_courses_list_inner_image{ max-width: 600px; }


/* ******************** Students Webinar Module CSS ************************** */
.lp_2_students_webinar .students_webinar_inner{ max-width: 1228px; }
.lp_2_students_webinar .students_webinar_box:not(:first-child){ padding-top: 40px; } 
.students_webinar_text ul, .students_webinar_text ol { margin-left: 20px; }

/* ******************** Image grid Two Column Module CSS ************************** */
/* .image_grid_two_column_section { margin-top:40px; } */
.image_grid_two_column_section .heading_div { position: relative; }
.image_grid_two_column_section .heading_div:before { position: absolute; content: ""; left: 50%; top: -21%; transform: translateX(-50%); background-repeat: no-repeat; width: 800px; height: 125px; background: url('https://info.matteosalvo.com/hubfs/MemoCamp%20images/Asset%205.svg'); }
.image_grid_two_column_section .image_grid_div { gap: 23px; }
.image_grid_two_column_section .image_grid_div .img_div { width: calc(33.33% - 16px); border-radius: 50px; }
.image_grid_two_column_section .two_column_div { gap: 30px; }
.image_grid_two_column_section .left_div { max-width: 695px; border-radius: 50px; }
.image_grid_two_column_section .right_div { width: calc(100% - 725px); }
/* .image_grid_two_column_section .right_div p { font-size: 27px; } */

/* flip module CSS */
.flip_section .flip_box:not(:last-child){ border-bottom: 1px solid #848484; padding-bottom: 120px; } 
.flip_section .flip_box:not(:first-child){ padding-top: 30px; } 
.flip_section .flip_title_content{ padding-top: 32px; }
.flip_section .flip_title_content .mini_title{ max-width: 519px; }
.flip_section .flip_title_content .main_text{ max-width: 755px; }
.flip_section .flip_two_col{ max-width: 1300px; background-color: #fff; border-radius: 30px; margin: 0 0 0 auto; }
.flip_section .two_col_image{ max-width: 548px; margin: -20px 0 0 -40px; }
.flip_section .two_col_image img{ border-radius: 30px; }
.flip_section .two_col_content{ padding-right: 60px; max-width: 752px; }
.flip_section .flip_cards_parent{ max-width: 1310px; margin: 0 auto; gap: 28px;  }
.flip_section .single_flip_card { background-color: #848484; border-radius: 30px; max-width: 406px; z-index: 0; min-height: 450px;perspective: 500px;
	position: relative; transform: rotate3d(0); transform-style: preserve-3d; transition-duration: .7s; transition-property: transform,box-shadow;
	transition-timing-function: ease-out; }
.flip_section .test:after { background: linear-gradient(187deg,rgba(34,34,34,0),rgba(34,34,34,.603)); border-radius: 30px; content: ""; mix-blend-mode: normal; height: 100%; left: 0; position: absolute; width: 100%; }
.flip_section .test{ position: absolute; width: 100%; height: 100%; transition: transform 1s; transform-style: preserve-3d; }
.flip_section .front_card { padding: 20px 0 24px 0; }
.flip_section .flip_card_profession{ max-width: fit-content; padding: 9px 11px 8px 11px; border-radius: 30px; margin: 0 -15px 0 auto; }
/* .flip_section .flip_card_bottom{ padding: 294px 30px 0 21px; position: relative; z-index: 1; } */
.flip_section .flip_card_bottom { position: absolute; width: calc(100% - 30px); bottom: 30px; padding: 0; left: 15px; z-index: 9; }
.flip_section .flip_card_name{ max-width: 250px; }
.flip_section .flip_card_work_place{ padding-top: 8px; }
.flip_section .flip_card_icon{ cursor: pointer; }
.flip_section .flipped{ transform: rotateY( 180deg );  }
.flip_section .return_flipped{ transform: rotateY( 360deg );  }
/* .flipped .front_card{ transform: rotateY( 180deg ); } */
.flip_section .back_card{ background-color: #ED2165; transform: rotateY( 180deg ); text-align: center; overflow: hidden; z-index: 99; transition: all ease-in 0.7s; }
.flip_section .back_card_text{ overflow-y: scroll; height: calc(100% - 76px); margin: 20px 10px 0px 20px; }
.flip_section .front_card, .back_card { position: absolute; height: 100%; width: 100%; border-radius: 30px; backface-visibility: hidden; }
.flip_section .back_card .flip_card_icon { margin-top: 5px; text-align: right; padding-right: 30px; }
.flip_section .back_card .flip_card_icon svg { rotate: 45deg; }
.flip_section .flipped .test::after{ width: 0; height: 0; }
.flip_section .single_flip_card:hover {box-shadow: 0 5px 20px 5px #00000044;}
/* scrollbar styling */
.flip_section .back_card_text::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 1px #1A253D;border-radius: 10px;background-color: transparent;}
.flip_section .back_card_text::-webkit-scrollbar{border-radius: 10px;	width: 6px;background-color: transparent;}
.flip_section .back_card_text::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px #1A253D;background-color: #1A253D;}
.flip_two_col_parent .two_col_text { padding-left: 22px; }

/* ******************** Two Col Image Content Module CSS  Need to add one more Class ***************************** */
/* .lp_2_two_column_image_content .two_column_image_content_box{ gap: 20px; }
.lp_2_two_column_image_content .two_column_image_content_box:not(:first-child){ padding-top: 40px; }
.lp_2_two_column_image_content .two_column_content{ max-width: 629px; }
.lp_2_two_column_image_content .two_column_image{ width: calc( 100% - 700px ); }
.lp_2_two_column_image_content .border_radius{ border-radius: 40px; overflow: hidden; } */

/* ******************** Rules One Col Module CSS ************************** */
.lp_2_rules_one_col_sec .rules_one_col_sec_title { max-width:700px; } 
.lp_2_rules_one_col_sec .rules_one_col_sec_sub_title { position:relative; max-width:950px; padding: 0 90px; border-width: 60px;  border-style: solid; border-image-repeat: stretch; border-image-slice: 60; } 
.lp_2_rules_one_col_sec .rules_one_col_sec_sub_title::after, .rules_one_col_sec_sub_title::before { position:absolute; top: 0; width:100%; height:100%; max-width:100px; }
.lp_2_rules_one_col_sec .rules_one_col_sec_repeater_outer  +  .rules_one_col_sec_repeater_outer { margin-top:90px; }
.lp_2_rules_one_col_sec .rules_one_col_sec_repeater { padding: 50px 122px; border-radius: 50px;}
.lp_2_rules_one_col_sec .rules_one_col_sec_repeater:not(:first-child) { margin-top:70px; }
.lp_2_rules_one_col_sec .rules_one_col_sec_repeater_feature_title * { display:inline; }
.lp_2_rules_one_col_sec .rules_one_col_sec_repeater_feature_description { margin-left: 20px; }
.lp_2_rules_one_col_sec .rules_one_col_sec_repeater_title { max-width: 650px; }


/* Two Column Feature Image module css */
/* .two_column_feature_image_section .two_column_feature_image_inner:first-child { padding-bottom: 120px; } */
.two_column_feature_image_section .two_column_feature_image_inner:not(:first-child) { padding-top: 30px; border-top: 1px solid #848484; }
.two_column_feature_image_section .two_column_content_div { gap: 76px; }
.two_column_feature_image_section .left_side_content { max-width: 519px; }
.two_column_feature_image_section .content_div p:first-child { padding-bottom: 19px; }
.two_column_feature_image_section .feature_image_div { border-radius: 30px; max-width: 1300px; margin-left: 40px; }
.two_column_feature_image_section .feature_image_div.flex_row_reverse { margin-left: unset; }
.two_column_feature_image_section .feature_image_div.flex_row_reverse .image_div { margin-left: unset; margin-right: -40px; }
.two_column_feature_image_section .image_div { border-radius: 30px; margin-right: unset; margin-left: -40px; margin-top: -35px; }
.two_column_feature_image_section .feature_div { max-width: 671px; padding: 40px 40px 80px 40px; }
.two_column_feature_image_section .single_feature { gap: 30px; }
.two_column_feature_image_section .single_feature:not(:last-child) { padding-bottom: 15px; }



/* ******************** Participation Advice Module CSS ************************** */
.participation_advice_single_list:not(:first-child){ padding-top:30px; }
.lp_2_participation_advice .participation_advice_inner{ max-width: 1202px; }
.lp_2_participation_advice  .participation_advice_single_list_number h2{ font-family: 'Chantal'; font-weight: 700; }


/* ******************** Participation Strip Module CSS ************************** */
.participation_strip_description { max-width: 1220px; }
.participation_strip_heading { position: relative; }
.participation_strip_heading::after {  content: "";position: absolute;background-image: url("https://info.matteosalvo.com/hubfs/MemoCamp%20images/Asset%201%20%282%29.svg");width: calc(100% - 39%); background-repeat: no-repeat;  height: 24px;  background-position: center;left: 18%;  bottom: -23px; }

/* ******************** Registration Module CSS ************************** */
.lp_2_registration .registration_mini_title { max-width: 745px; }
.lp_2_registration .registration_mini_text_parent:before{ background-image: url(https://info.matteosalvo.com/hubfs/video/MemoCamp/Asset%201.png); background-repeat: no-repeat;
	background-size: cover; content: ""; height: 250px; left: 61px; position: absolute; top: 50%; width: 213px; transform: translateY(-60%); }
.lp_2_registration .registration_mini_text_parent:after{background-image: url(https://info.matteosalvo.com/hubfs/MemoCamp%20images/right%20lines.png);
	background-repeat: no-repeat; background-size: cover; content: ""; height: 266px; position: absolute; right: 56px; width: 178px; top: 50%; transform: translateY(-60%); }
.lp_2_registration .registration_title{ max-width: 546px; }
/* .lp_2_registration .registration_mini_title:after { position: absolute; content: ""; background-image: url(https://7356933.fs1.hubspotusercontent-na1.net/hubfs/7356933/MemoCamp%20images/line.svg);
height: 10px; width: calc(100% - 200px); left: 50%; transform: translateX(-50%); background-size: cover; background-repeat: no-repeat; bottom: -15px; } */
.lp_2_registration .registration_mini_text_parent{ max-width: 1370px; border-radius: 30px; }
.lp_2_registration .registration_mini_text{ max-width: 880px; }
.lp_2_registration .registration_mini_text h4:not(:first-child){ padding-top: 40px; }
.lp_2_registration .registration_bottom_text_parent h4:not(:first-child){ padding-top: 35px; }



/* ******************** Conduct Activity Module CSS ************************** */
.lp_2_conduct_activity_section .single_button { padding-bottom: 80px; }
.lp_2_conduct_activity_section .button { width: 284px; font-size: 36px; border-radius: 12px; }
.lp_2_conduct_activity_section .button:hover { border-radius: 12px; }
.lp_2_conduct_activity_section .two_column_inner { gap: 37px; }
.lp_2_conduct_activity_section .two_column_inner:not(:last-child) { padding-bottom: 80px; }
.lp_2_conduct_activity_section .two_column_inner .text_content_div { width: calc(100% - 725px); }
.lp_2_conduct_activity_section .two_column_inner .image_div { max-width: 695px; }
.lp_2_conduct_activity_section .image_div img { width: 100%; }
.lp_2_conduct_activity_section .title_div { position: relative; max-width: 500px; }
.lp_2_conduct_activity_section .title_div:before { position: absolute; content: ""; left: -75px; top: -50px; width: 160px; height: 150px; background-repeat: no-repeat; background: url('https://info.matteosalvo.com/hubfs/MemoCamp%20images/Asset%202-1.svg')}
/* .lp_2_conduct_activity_section .content_div p { font-size: 27px; } */
.lp_2_conduct_activity_section .image_grid { gap: 14px; }
.lp_2_conduct_activity_section .image_grid > div { width: 50%; }
.lp_2_conduct_activity_section .left_image:not(:last-child) { margin-bottom: 14px; }
.lp_2_conduct_activity_section .border_radius_50 { border-radius: 50px; }


/* ******************** When And Where Module CSS ************************** */
.when_and_where_section .when_and_where_subtitle{padding-top:40px;}
.when_and_where_section .when_and_where_maincontent {padding:70px; margin-top:60px; background-color:#6e4bb1; border-radius:30px; overflow:hidden; }
.when_and_where_section .maincontent_top_splitcontent{gap:20px;}
.when_and_where_section .splitcontent_right_image { max-width: 800px; width: 100%; border-radius: 50px; }
.when_and_where_section .splitcontent_right_image img { width: 100%; height: 100%; object-fit: cover;}
.when_and_where_section .splitcontent_left_content{max-width:400px; width:100%; position: relative; padding-bottom:25px;}
.when_and_where_section .splitcontent_left_content:before {content: ''; background-image: url('https://info.matteosalvo.com/hubfs/MemoCamp%20images/Asset%203-3.png'); background-position: 50%; background-repeat: no-repeat; background-size: contain; position: absolute; width: 100%; height: 20px; bottom: 0; left:0;}
.when_and_where_section .left_content_icon { max-width: 62px; margin: 0 auto; line-height: 1;}
.when_and_where_section .left_content_title {padding-top:20px;}
.when_and_where_section .left_content_subtitle{padding-top:20px;}
.when_and_where_section .left_content_title h3{font-size:60px; text-transform: uppercase;}
.when_and_where_section .maincontent_top_splitcontent { gap: 20px; max-width: 1280px; width: 100%; margin: 0 auto;}
.when_and_where_section .table_registration_details {gap: 20px; max-width: 592px; width: 100%;}
.when_and_where_section .maincontent_bottom_table{padding-top:40px;}
.when_and_where_section .bottom_table_inner {gap:30px;}
.when_and_where_section .registration_button { max-width: 250px; width: 100%; padding: 10px 15px; background-color: #4ba493; text-align: center; border-radius: 10px; text-transform:uppercase;}
.when_and_where_section .table_inner_content .table_registration_details:not(:first-child) { padding-top: 20px;}
.when_and_where_section .when_and_where_bottomtext {padding-top:60px; max-width: 1110px; width: 100%; margin: 0 auto;}
.when_and_where_section .when_and_where_bottomtext h4{color:#000;}
.when_and_where_section .when_and_where_bottomtext h3{color: #6e4bb1; font-weight:700; padding-top:40px;}
.when_and_where_section .when_and_where_bottomtext a{color:#e5365a; font-size:36px;}
.when_and_where_section .registration_button a{font-weight:700; }



/* ******************** One Col Participation Module CSS ************************** */
.lp_2_one_col_participate_sec .one_col_participate_sec_bottom_content { max-width: 1150px; }
.lp_2_one_col_participate_sec .one_col_participate_sec_middle { border-radius:50px; padding:50px; }
.lp_2_one_col_participate_sec .one_col_participate_sec_middle_container_top { max-width:650px; position:relative; }
.lp_2_one_col_participate_sec .one_col_participate_sec_middle_container_description { max-width:830px; position:relative; }
.lp_2_one_col_participate_sec .one_col_participate_sec_middle_container_top::after { position:absolute; width:100%; height:100%; max-width:250px; left: -100px; top: 30px; }
.lp_2_one_col_participate_sec .one_col_participate_sec_middle_container_description::after { position:absolute; width:100%; height:100%; max-width: 150px; height:auto; bottom:0; right:-180px; }
.lp_2_one_col_participate_sec .wp_button { font-weight:700; padding: 16px 49px; font-size:27px; } 
.lp_2_one_col_participate_sec .one_col_participate_sec_middle_container_description p+p { padding-top: 40px; }
.lp_2_one_col_participate_sec .one_col_participate_sec_middle_container_button a:hover { opacity: 0.9; }


/* ******************** Image grid Two Column Module CSS ************************** */
.image_grid_two_column_section .heading_div { position: relative; }
.image_grid_two_column_section .heading_div:before { position: absolute; content: ""; left: 50%; top: -21%; transform: translateX(-50%); background-repeat: no-repeat; width: 800px; height: 125px; background: url('https://info.matteosalvo.com/hubfs/MemoCamp%20images/Asset%205.svg'); }
.image_grid_two_column_section .image_grid_div { gap: 23px; }
.image_grid_two_column_section .image_grid_div .img_div { width: calc(33.33% - 16px); border-radius: 50px; }
.image_grid_two_column_section .two_column_div { gap: 30px; }
.image_grid_two_column_section .left_div { max-width: 695px; border-radius: 50px; }
.image_grid_two_column_section .right_div { width: calc(100% - 725px); }


/*  =========================================================================== */
/* ============================ Landing Page V2 Feb 2024 ============================== */
/*  =========================================================================== */

/* ************************** LP V2 Two Col Pop Up Module ************************** */
.lp_v2_tcpum_container { display: flex; gap: 60px; align-items: center; padding-top: 30px;}
.lp_v2_tcpum_left { width: calc(50% - 30px);}
.lp_v2_tcpum_right { width: calc(50% - 30px);}
.lp_v2_tcpum_image img { width: 100%; object-fit: cover;}
.lp_v2_tcpum_description { padding-top: 15px;}
.lp_v2_tcpum_content_pop_view_parent { display:none; }
.lp_v2_tcpum_content_pop_view_parent.fslightbox-source .lp_v2_tcpum_content { background-color: #FFF; padding: 20px; height: 100%; overflow-y:scroll; }
.lp_v2_tcpum_content_pop_view_parent.fslightbox-source { display:block; border-radius: 20px; overflow:hidden; height: 80vh !important; width:80vw !important; }
.lp_v2_tcpum_content p a { color: #1a253d; font-weight:700; }
.lp_v2_tcpum_content ul, .lp_v2_tcpum_content ol { padding-left:20px; }
.lp_v2_tcpum_content_pop_view_parent.fslightbox-source .lp_v2_tcpum_content::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5;}
.lp_v2_tcpum_content_pop_view_parent.fslightbox-source .lp_v2_tcpum_content::-webkit-scrollbar{	width: 6px;	background-color: #F5F5F5;}
.lp_v2_tcpum_content_pop_view_parent.fslightbox-source .lp_v2_tcpum_content::-webkit-scrollbar-thumb{ background-color: #4BA493; }

/* ********************* LP V2 Logo Module  ********************* */
.lp_v2_logo_description { padding-top:10px; }
.lp_v2_logo_container { padding-top:15px; }
.lp_v2_logo_item a { width: 75%; max-width: 100%; display: block; margin: 0 auto; }
.lp_v2_logo_top { text-align: center;}
.lp_v2_logo_container {display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 auto; max-width: 1200px; width: 100%;}
.lp_v2_logo_item {padding: 20px; width: 100%; background-color: #FFF; max-width: 25%; border: 2px solid rgba(0,0,0,0.1); border-left: 0;}
.lp_v2_logo_item:nth-child(4n - 3) {border-left: 2px solid rgba(0,0,0,0.1);}
.lp_v2_logo_item:nth-child(-n + 4) {border-bottom: 0;}
.lp_v2_logo_item img { width: 100%; height: 100%; aspect-ratio: 1; object-fit: contain; mix-blend-mode: luminosity; transition: all 0.3s ease-in-out;}
.lp_v2_logo_item:hover img { mix-blend-mode: normal; transition: all 0.3s ease-in-out;}









@media screen and (max-width:1600px){
	.p75_0, .pt_75{ padding-top: 55px; }
	.pt_190 { padding-top: 160px; }
	.p170_0, .pt_170 { padding-top: 140px; }
	.p160_0, .pt_160 { padding-top: 130px; }
	.p160_0, .pb_160 { padding-bottom: 130px; }
	.p150_0, .pb_150 { padding-bottom: 140px; }



	
	
	

	/* Banner CSS */
	.banner_v3:after { background-size: contain; }
	.banner_v3 .banner_inner { padding-top: 45px; }
	.banner_v3 .banner_bottom_list { padding-top: 65px; }
	.banner_v3 .banner_sigle_list { justify-content: left; width: calc(50% - 15px); }
	.banner_v3 .banner_bottom_list { gap: 20px 0; }

	/* Video with Content Module css */
	.video_with_content_section:before { left: 3%;}
	.video_with_content_section:after { top: 3%; right: 3%;}

	/* ******************** What Is Memocamp Module CSS ************************** */
	.lp_2_what_is_memocamp { padding: 60px 0; }
	
		/* ******************** Structured Course Module CSS ************************** */
	.lp_2_structured_course .structured_courses_list  { padding-left: 15px; padding-right: 15px; }	
	
		/* 	flip module css */
	.flip_section .two_col_content { padding: 30px 30px 30px 0; }
	.flip_section .two_col_text { padding-top: 20px; }
	
		/* ******************** Participation Advice Module CSS ************************** */
/* 	.lp_2_participation_advice{ padding: 40px 0; } */
	
		/* ******************** Registration Module CSS ************************** */
	/* 	.lp_2_registration { padding: 60px 0; } */
/* 	.lp_2_registration .registration_mini_text_parent { margin-top: 50px; } */
	.lp_2_registration .registration_mini_text_parent:before{ left: 15px; }
	.lp_2_registration .registration_mini_text_parent:after{ right: 15px; }
	.lp_2_registration .registration_mini_title { padding-top: 20px; }	
	.lp_2_registration .registration_bottom_text_parent { padding-top: 50px; }
}






@media screen and (max-width:1440px){

	h1, .h1 { font-size: 54px; }
	h2, .h2 { font-size: 44px; }
	h3, .h3 { font-size: 32px; }
	h4, .h4 { font-size: 28px; }
	h5, .h5 { font-size: 21px; }
	h6, .h6 { font-size: 20px; }
	p, .p, body , .font_24 p, .WhoAmI_Inner .RightSideContent p { font-size: 19px; }

	.button, .hs-blog-post-listing__post-button, .hs-button, button, .wp_button, form .hs-button, form input[type=submit] { font-size: 21px; }

	/* 	section.pt_160 { padding-top:140px; } */
	section.pt_120, section.p120_0, section.pt_130 { padding-top: 100px; }
	section.pb_120, section.p120_0 { padding-bottom: 100px; }
	.pt_140, .p140_0,.p150_0, .pt_150 { padding-top: 120px; }
	.pb_140, .p140_0,.p150_0, .pb_150 { padding-bottom: 120px; }
	.pt_190 { padding-top: 130px; }
	.pb_120 { padding-bottom: 100px; }	
	.p160_0, .pt_160 { padding-top: 100px; }
	.p160_0, .pb_160 { padding-bottom: 100px; }
	.p170_0, .pt_170 { padding-top: 110px; }





	
	
	

	/* Banner CSS */
	.banner_v3 .banner_left_content { width: calc(100% - 400px); }
	.banner_v3 .banner_box { gap: 30px; }

	/* 	Two Col Information CSS */
	.two_col_information_section .two_col_content_div { padding-top: 50px; }

	/* Video with Content Module css */
	.video_with_content_section { padding: 40px 0 140px; }
	.video_with_content_section .local_video, .video_with_content_section .youtube_vimeo_video { padding-bottom: 100px; }

	/* Simple Strip V2 */	
	.simple_strip_v2 { padding-bottom: 100px; }

	/* Custom Module V3 */	
	.custom_module_v3:after { width: 700px; height: 551px; bottom: 43px; right: 15px; }

	/* ******************** What Is Memocamp Module CSS ************************** */
	.lp_2_what_is_memocamp .what_is_memocamp_mini_title { padding-top: 30px; }
	.lp_2_what_is_memocamp .what_is_memocamp_mini_text { padding-top: 55px; }
	.lp_2_what_is_memocamp .what_is_memocamp_inner:after { right: -141px; top: 35px; }

	/* ******************** When And Where Module CSS ************************** */
	.when_and_where_section	.when_and_where_bottomtext a{ font-size:32px;}
	
		/* ******************** Image grid Two Column Module CSS ************************** */
/* 	.image_grid_two_column_section { padding-bottom: 80px; } */
	.image_grid_two_column_section .heading_div { padding-bottom: 80px; }
	.image_grid_two_column_section .heading_div:before { width: 714px; height: 110px; }
	.image_grid_two_column_section .image_grid_div { padding-bottom: 50px; }
	.image_grid_two_column_section .left_div { width: 50%; }
	.image_grid_two_column_section .right_div { width: 50% }
	.image_grid_two_column_section .right_div p { font-size: 24px; }
	
		/* 	flip module css */
	.flip_section .two_col_image { margin: 0; }
	.flip_section .flip_two_col_parent { padding-top: 75px; }	
	.flip_section .two_col_content { padding: 0; }
	.flip_section .flip_two_col { padding: 20px; gap: 50px; }
	.flip_section .flip_title_content { padding-top: 20px; }
	.flip_section .flip_cards_parent { padding-top: 55px; }
	.flip_section .single_flip_card { min-height: 400px; max-width: 374px; }
	/* 	.flip_section .flip_card_bottom { padding: 247px 20px 0 20px; } */
	.flip_section .back_card .flip_card_icon { padding-right: 20px; }

		/* Two Column Feature Image module css */
	.two_column_feature_image_section .two_column_content_div { padding-bottom: 60px; }
/* 	.two_column_feature_image_section .two_column_feature_image_inner:first-child { padding-bottom: 80px; } */
	
		/* ******************** Registration Module CSS ************************** */
	.lp_2_registration .registration_mini_title { padding-top: 20px; }
	/* 	.lp_2_registration .registration_mini_text { padding-top: 55px; } */
	/* 	.lp_2_registration .registration_mini_text_parent:after { right: -141px; top: 35px; } */
	.lp_2_registration .registration_mini_text_parent:before{ left: 10px; height: 220px; width: 169px; }
	.lp_2_registration .registration_mini_text_parent:after{ right: 10px; width: 150px; height: 226px; }
	
		/* ******************** Conduct Activity Module CSS ************************** */
/* 	.lp_2_conduct_activity_section .heading_div { padding-bottom: 60px; } */
	.lp_2_conduct_activity_section .heading { padding-bottom: 50px; }
	.lp_2_conduct_activity_section .single_button { padding-bottom: 60px; }
	.lp_2_conduct_activity_section .button { font-size: 32px; }
	.lp_2_conduct_activity_section .two_column_inner:not(:last-child) { padding-bottom: 70px; }
	.lp_2_conduct_activity_section .title_div { max-width: 410px; }
	.lp_2_conduct_activity_section .two_column_inner .image_div { max-width: 600px; }
	.lp_2_conduct_activity_section .two_column_inner .text_content_div { width: calc(100% - 650px); }
	.lp_2_conduct_activity_section .content_div p { font-size: 24px; }
	
		/* ******************** When And Where Module CSS ************************** */
	.when_and_where_section	.when_and_where_bottomtext a{ font-size:32px;}
	
		/* ******************** Image grid Two Column Module CSS ************************** */
/* 	.image_grid_two_column_section { padding-bottom: 80px; } */
	.image_grid_two_column_section .heading_div { padding-bottom: 80px; }
	.image_grid_two_column_section .heading_div:before { width: 714px; height: 110px; }
	.image_grid_two_column_section .image_grid_div { padding-bottom: 50px; }
	.image_grid_two_column_section .left_div { width: 50%; }
	.image_grid_two_column_section .right_div { width: 50% }
	.image_grid_two_column_section .right_div p { font-size: 24px; }
	
}




@media screen and (max-width:1366px){

	.wrapper { max-width: 1300px; }
	/* 	section.pt_160 { padding-top:120px; } */
	.p75_0, .pt_75 { padding-top: 45px; }
	.pt_140, .p140_0,.p150_0, .pt_150 { padding-top: 100px; }
	.pb_140, .p140_0, .p145_0, .pb_145, .p150_0, .pb_150 { padding-bottom: 100px; }	 
	.pb_120 { padding-bottom: 80px; }
	.p170_0, .pt_170 { padding-top: 90px; }
	.p160_0, .pb_160 { padding-bottom: 80px; }
	.p160_0, .pt_160 { padding-top: 80px; }




	
	
	

	/* 	Next Course Dates Module CSS */
	.next_course_dates .next_course_single_box{ padding: 25px 0; }
	.next_course_dates .next_course_box_icon { width: 55px; height: 55px; padding: 14px; }
	.next_course_dates .next_course_single_box_top { gap: 30px; }
	.next_course_dates .next_course_text { margin-left: 90px; }
	.next_course_dates .next_course_single_box.plain_text .next_course_text p { padding-top: 20px; }.next_course_single_box.place_time .next_course_text h4:not(:first-child) { padding-top: 20px; }


	/* two col video module css */
	.two_col_video_section .two_col_video_inner { gap: 60px; }

	/* Strip With Button Module CSS */	
	.strip_with_button { padding: 90px 0 80px; }
	.strip_right_button { padding-top: 30px; }

	/* Simple Strip V2 */	
	.simple_strip_v2 { padding-bottom: 80px; }
	
		/* Two Column Feature Image module css */
	.two_column_feature_image_section .image_div { margin: 0; width: 50%; }
	.two_column_feature_image_section .feature_image_div { margin: 0; padding: 30px; gap: 40px; }
	.two_column_feature_image_section .feature_image_div.flex_row_reverse .image_div { margin-right: 0; }
	.two_column_feature_image_section .feature_div { padding: 0; width: 50%; }
	
		/* ******************** Participation Advice Module CSS ************************** */
/* 	.lp_2_participation_advice{ padding: 30px 0; }	 */
	.lp_2_participation_advice .participation_advice_list { padding-top: 25px; }
	.lp_2_participation_advice .participation_advice_bottom_text { padding-top: 30px; }


}




@media screen and (max-width:1280px){

	.wrapper { max-width: 1218px; }
	/* 	section.pt_160 { padding-top:100px; } */
	section.pt_120, section.p120_0, section.pt_130 { padding-top: 80px; }
	section.pb_120, section.p120_0 { padding-bottom: 80px; }
	.pb_70 { padding-bottom: 60px; }
	.pt_140, .p140_0 { padding-top: 80px; }
	.pb_140, .p140_0, .p145_0, .pb_145 { padding-bottom: 80px; }
	.pt_190 { padding-top: 100px; }
	.p170_0, .pt_170 { padding-top: 70px; }
	.p160_0, .pt_160 { padding-top: 60px; }
	.p160_0, .pb_160 { padding-bottom: 60px; }


	br { display:none; }



	
	
	

	/* 	footer css */
	.footer_outer { padding: 80px 0; }
	.footer_right_div { max-width: 260px; }
	.footer_right_div .social_icon_grid { gap: 25px; }
	.footer_inner { padding-bottom: 50px; }

	/* 	Two Col Information CSS */
	.two_col_information_section .left_content_div { width: calc(100% - 675px); }
	.two_col_information_section .two_col_content_div { padding-top: 40px; }

	/* Two Col Image Content Module CSS */	
	.two_col_image_content .two_col_left_content { width: calc(55% - 30px); }
	.two_col_image_content .two_col_right_image_button { width: 45%; }

	/* Video with Content Module css */
	.video_with_content_section { padding: 40px 0 100px; }
	.video_with_content_section:before, .video_with_content_section:after { display: none;}
	.video_with_content_section .local_video, .video_with_content_section .youtube_vimeo_video { padding-bottom: 80px; }
	.video_with_content_section .upper_content_div { padding-bottom: 40px; }
	.video_with_content_section .description_div { padding-top: 20px; }		
	.video_slider_section .two_col_video_inner{ gap: 50px; }

	/* Listing Module CSS */	
	.listing_section .listing_box { padding-top: 60px; }

	/* two col video module css */
	.two_col_video_section .two_col_video_inner { gap: 40px; }
	.two_col_video_section .two_col_video { width: calc(50% - 20px); }

	/* 	Custom Module V3 */
	.custom_module_v3 .custom_module_box { padding-top: 60px; }

	/* 	Next Courses Module CSS */
	.next_course_single_box.list .next_course_text li { padding-left: 45px; }

	/* ******************** What Is Memocamp Module CSS ************************** */
	.lp_2_what_is_memocamp .what_is_memocamp_mini_title { padding-top: 24px; }
	.lp_2_what_is_memocamp .what_is_memocamp_mini_text { padding-top: 40px;}
	.lp_2_what_is_memocamp .what_is_memocamp_mini_text h4:not(:first-child) { padding-top: 20px; }
	.lp_2_what_is_memocamp .what_is_memocamp_inner:before { width: 154px; height: 187px; top: 49px; left: -89px; }
	.lp_2_what_is_memocamp .what_is_memocamp_inner:after { height: 217px; width: 140px; right: -90px; top: 35px; }
	
		/* ******************** Students Webinar Module CSS ************************** */
	.students_webinar_box:not(:first-child){ padding-top: 30px; }
	
		/* ******************** Image grid Two Column Module CSS ************************** */	
/* 	.image_grid_two_column_section { padding-bottom: 60px; } */
	.image_grid_two_column_section .right_div p { font-size: 22px; }
	.image_grid_two_column_section .heading_div:before { width: 679px; height: 106px; }
	.image_grid_two_column_section .heading_div { padding-bottom: 60px; }
	.image_grid_two_column_section .image_grid_div { padding-bottom: 40px; gap: 15px; }
	.image_grid_two_column_section .image_grid_div .img_div { width: calc(33.33% - 10px); }
	
		/* 	Flip module CSS */
	.flip_section .flip_title_content { gap: 25px; padding-top: 15px; }
	.flip_section .flip_two_col_parent { padding-top: 55px; }
	.flip_section .flip_two_col { gap: 25px; }
	.flip_section .single_flip_card { min-height: 389px; max-width: 330px; }
	.flip_section .flip_card_profession {  max-width: fit-content; padding: 5px 10px; }
	.flip_section .front_card { padding: 15px 0 17px 0; transition: all ease-in 0.6s; }
	.flip_section .flip_card_work_place { padding-top: 5px; }
	
		/* ******************** Two Col Image Content Module CSS ************************** */
/* 	.lp_2_two_column_image_content .two_column_image { width: calc(50% - 10px); }
	.lp_2_two_column_image_content .two_column_content { max-width: 100%; width: calc(50% - 10px); } */
	
		/* ******************** Rules One Col Module CSS ************************** */
	.lp_2_rules_one_col_sec .rules_one_col_sec_sub_title { max-width: 755px; padding: 0px 0px; }
	.lp_2_rules_one_col_sec .rules_one_col_sec_repeater {  padding: 30px 50px; }
	.lp_2_rules_one_col_sec .rules_one_col_sec_repeater:not(:first-child) { margin-top:50px; }
	.lp_2_rules_one_col_sec .rules_one_col_sec_repeater_outer + .rules_one_col_sec_repeater_outer { margin-top:50px; }
	
		/* Two Column Feature Image module css */
	.two_column_feature_image_section .two_column_content_div { gap: 50px; padding-bottom: 50px;  }
	.two_column_feature_image_section .heading_div { padding-bottom: 20px; }
	.two_column_feature_image_section .content_div p:first-child { padding-bottom: 12px; }
	.two_column_feature_image_section .feature_title { padding-bottom: 30px; }
	
		/* ******************** Registration Module CSS ************************** */
	.lp_2_registration .registration_mini_title { padding-top: 24px; }
	/* 	.lp_2_registration .registration_mini_text { padding-top: 40px;} */
	.lp_2_registration .registration_mini_text h4:not(:first-child) { padding-top: 20px; }
	.lp_2_registration .registration_mini_text_parent:before { width: 140px; height: 170px; }
	.lp_2_registration .registration_mini_text_parent:after { height: 194px; width: 121px }
	
		/* ******************** When And Where Module CSS ************************** */
	.when_and_where_section	.left_content_title h3 { font-size: 46px;}
	.when_and_where_section	.registration_button { max-width: 240px; width: 100%; padding: 7px;}
	
		/* ******************** One Col Participation Module CSS ************************** */
	.lp_2_one_col_participate_sec .one_col_participate_sec_middle_container_description::after { right: -40px; }
	.lp_2_one_col_participate_sec .wp_button { font-size:24px; } 
	
		/* ******************** Image grid Two Column Module CSS ************************** */	
/* 	.image_grid_two_column_section { padding-bottom: 60px; } */
	.image_grid_two_column_section .right_div p { font-size: 22px; }
	.image_grid_two_column_section .heading_div:before { width: 679px; height: 106px; }
	.image_grid_two_column_section .heading_div { padding-bottom: 60px; }
	.image_grid_two_column_section .image_grid_div { padding-bottom: 40px; gap: 15px; }
	.image_grid_two_column_section .image_grid_div .img_div { width: calc(33.33% - 10px); }

}

@media(max-width:1220px){
	.smart_banner_section .box_title h4 {font-size: 20px;}
	.smart_banner_section {height: 200px;}
	
		/* ******************** What Is Memocamp Module CSS ************************** */
	.lp_2_what_is_memocamp .what_is_memocamp_inner:before, .what_is_memocamp_inner:after { display: none; }
}




@media screen and (max-width:1180px){

	.wrapper { max-width: 1122px; }

	h1, .h1 { font-size: 46px; }
	h2, .h2 { font-size: 40px; }
	h3, .h3 { font-size: 28px; }
	h4, .h4 { font-size: 24px; }
	h5, .h5 { font-size: 20px; }
	h6, .h6 { font-size: 19px; }
	p, .p, a, body, label span { font-size: 18px; }
	.font_28, .font_28 p  { font-size: 22px; }
	.button, .hs-blog-post-listing__post-button, .hs-button, button, .wp_button, form .hs-button, form input[type=submit] { font-size: 18px; padding: 14px 18px; }
	form fieldset.form-columns-2 .hs-form-field { margin-bottom: 25px; }
	form .hs-richtext p:first-child { margin-bottom: 15px; }
	form .hs-fieldtype-radio.hs-form-field { margin-bottom: 15px; }
	form .hs_submit { margin-top: 12px; }
	section.pt_120, section.p120_0, section.pt_130 { padding-top: 60px; }
	section.pb_120, section.p120_0 { padding-bottom: 60px; }
	section.pt_160 { padding-top:80px; }
	.pt_140, .p140_0,.p150_0, .pt_150 { padding-top: 60px; }
	.pb_140, .p140_0, .p145_0, .pb_145, .p150_0, .pb_150 { padding-bottom: 60px; }
	.pt_60, .p60_0 { padding-top: 50px; }
	.pb_60, .p60_0 { padding-bottom: 50px; }
	.pt_95, .p95_0{ padding-top: 70px; }
	.p100_0, .pb_100{ padding-bottom: 80px; }
	.pt_190 { padding-top: 80px; }
	.pb_120 { padding-bottom: 60px; }
	.p160_0, .pt_160 { padding-top: 40px; }
	.p160_0, .pb_160 { padding-bottom: 40px; }
	.p170_0, .pt_170 { padding-top: 50px; }
	.pt_60, .p60_0 { padding-top: 50px; }
	.pb_60, .p60_0 { padding-bottom: 50px; }
	.pt_190 { padding-top: 50px; }
	.m60_0, .mt_60 { margin-top:50px; }
	.m60_0, .mb_60 { margin-bottom:50px; }





	
	
	

	/* 	footer css */
	.footer_outer { padding: 60px 0; }
	/* 	footer .wrapper { max-width: 900px; } */
	footer .title_div { padding-bottom: 10px; }
	footer .upper_div { padding-bottom: 30px; }
	.footer_inner { flex-wrap: wrap; }
	.footer_left_div, .footer_three_column_div, .footer_right_div  { max-width: 100%; }
	.footer_inner { padding-bottom: 40px; }

	/* 	Two Col Information CSS */
	.two_col_information_section .right_content_div { width: 540px; }
	.two_col_information_section .left_content_div { width: calc(100% - 570px); }
	.two_col_information_section .two_col_content_div { padding-top: 25px; }

	/* 	index module css */
	.IndexSection .SectionName { font-size: 24px; }

	/* Video with Content Module css */
	.video_with_content_section { padding: 40px 0 80px; }
	.video_with_content_section .local_video, .video_with_content_section .youtube_vimeo_video { padding-bottom: 60px; }

	/* Strip With Button Module CSS */	
	.strip_with_button_inner { gap: 30px; }
	
		/* ******************** Image grid Two Column Module CSS ************************** */
	.image_grid_two_column_section .heading_div:before { width: 597px; height: 92px; }
	.image_grid_two_column_section .image_grid_div { padding-bottom: 35px; }
	
		/* flip module css */
	.flip_section .flip_title_content { padding-top: 8px; gap: 15px; }
	.flip_section .flip_title_content .mini_title { max-width: 445px; }
	.flip_section .two_col_text { padding-top: 6px; }
	.flip_section .single_flip_card { min-height: 379px; max-width: 290px; }
	.flip_section .back_card_text { height: calc(100% - 70px); }
	.flip_section .flip_box:not(:last-child) { padding-bottom: 100px; }
	
		/* ******************** Two Col Image Content Module CSS ************************** */
/* 	.lp_2_two_column_image_content .two_column_image_content_box:not(:first-child){ padding-top: 30px; } */
	
		/* Two Column Feature Image module css */
	.two_column_feature_image_section .two_column_feature_image_inner:first-child { padding-bottom: 0px !important; }
	.two_column_feature_image_section { padding: 50px 0; }
	.two_column_feature_image_section .two_column_content_div { gap: 25px; padding-bottom: 40px;  }
	.two_column_feature_image_section .heading_div { padding-bottom: 16px; }
	.two_column_feature_image_section .single_feature { gap: 20px; }
	
		/* ******************** Participation Advice Module CSS ************************** */
	.lp_2_participation_advice .participation_advice_list { padding: 0; }
	
		/* ******************** Registration Module CSS ************************** */
	.lp_2_registration .registration_mini_text_parent:before, .lp_2_registration .registration_mini_text_parent:after { display: none; }
	
		/* ******************** Conduct Activity Module CSS ************************** */
	.lp_2_conduct_activity_section .button { font-size: 24px; }
	.lp_2_conduct_activity_section .two_column_inner .image_div { max-width: 500px; }
	.lp_2_conduct_activity_section .two_column_inner .text_content_div { width: calc(100% - 545px); }
	.lp_2_conduct_activity_section .title_div:before { left: -40px; }
	
		/* ******************** When And Where Module CSS ************************** */
	.when_and_where_section	.when_and_where_bottomtext a{ font-size:28px;}
	
		/* ******************** Image grid Two Column Module CSS ************************** */
	.image_grid_two_column_section .heading_div:before { width: 597px; height: 92px; }
	.image_grid_two_column_section .image_grid_div { padding-bottom: 35px; }

}




@media screen and (max-width:1080px){

	.wrapper, .small_wrapper { max-width: 1026px; }





	
	
	

	/* Banner CSS */
	.banner_v3 .banner_list_image { height: 60px; padding: 16px; width: 60px; }

	/* 	Two Col Information CSS */
	.two_col_information_section .right_content_div { width: 470px; }
	.two_col_information_section .left_content_div { width: calc(100% - 500px); }

	/* 	Next Course Dates Module CSS */
	.next_course_dates .next_course_text { max-width: 800px; padding-left: 90px; margin-left: 0; }
	.next_course_dates .next_course_button{ padding-top: 50px; }
	.next_course_single_box.list .next_course_text li svg { width: 22px; top: 3px; }

	/* Author Strip Module CSS */	
	.author_strip_section .author_strip_image { width: 150px; }
	.author_strip_section .author_strip_text { width: calc(100% - 190px); }

	/* Simple Strip V2 */	
	.simple_strip_v2 .strip_v2_left { max-width: 430px; }

	/* Custom Module V3 */	
	.custom_module_v3 .custom_module_box { gap: 30px; }
	.custom_module_v3 .width_40 { width: calc(50% - 108px); }
	.custom_module_v3 .width_60 { width: calc(50% + 78px); }
	.custom_module_v3 .width_50 { width: calc(50% - 15px); }
	
	/* ******************** Rules One Col Module CSS ************************** */
	.lp_2_rules_one_col_sec .rules_one_col_sec_sub_title::after, .rules_one_col_sec_sub_title::before { display:none; }
	.lp_2_rules_one_col_sec .rules_one_col_sec_description { padding-top: 10px; }
	
		/* ******************** Registration Module CSS ************************** */
	.lp_2_registration .registration_mini_text_parent {  padding: 20px 15px; }	
	.lp_2_registration .registration_bottom_text_parent { padding-top: 30px; }
	.lp_2_registration .registration_bottom_text_parent h4:not(:first-child) { padding-top: 20px; }

	/* ******************** When And Where Module CSS ************************** */
	.when_and_where_section	.table_registration_details { gap: 10px;}
	.when_and_where_section	.registration_button a {font-size:16px;}
	.when_and_where_section	.registration_date  h4{font-size:22px;}
	
	/* ********************	LP 2 Two Column Image Content ******************** */
	.lp_2_two_column_image_content .two_column_image_content_box { flex-direction: column-reverse;}

}




@media screen and (max-width:991px){

	.wrapper, .small_wrapper { max-width: 100%; }
	section.pt_160 { padding-top:60px; }
	section.pt_120, section.p120_0, section.pt_130 { padding-top: 40px; }
	section.pb_120, section.p120_0 { padding-bottom: 40px; }
	.pt_50, .p50_0 { padding-top:25px; }
	.pt_75 { padding-top:40px; }
	.pb_70 { padding-bottom: 40px; }
	.pt_95, .p95_0{ padding-top: 60px; }	
	.p100_0, .pb_100{ padding-bottom: 60px; }	
	.pt_140, .p140_0,.p150_0, .pt_150 { padding-top: 40px; }
	.pb_140, .p140_0, .p145_0, .pb_145, .p150_0, .pb_150 { padding-bottom: 40px; }
	.pt_60, .p60_0 { padding-top: 40px; }
	.pb_60, .p60_0 { padding-bottom: 40px; }
	.pt_190 { padding-top: 60px; }
	.m60_0, .mt_60 { margin-top:40px; }
	.m60_0, .mb_60 { margin-bottom:40px; }





	
	
	

	/* 	footer css */
	.footer_outer { padding: 40px 0; }

	/* Banner CSS */
	.banner_v3 .banner_box { flex-direction: column; }
	.banner_v3 .banner_left_content { width: 100%; padding-top: 5px; }
	.banner_v3 .banner_right_image { width: 100%; max-width: 550px; margin: 0 auto; }
	.banner_v3:after { top: 88px; }
	.banner_v3 .banner_bottom_list { padding-top: 45px; }
	.banner_v3 .banner_inner { text-align: center; }
	.banner_v3 .banner_sigle_list { gap: 20px; }

	/* 	Two Col Information CSS */
	.two_col_information_section { text-align: center; }	
	.two_col_information_section .two_col_content_div { flex-direction: column; gap: 20px; padding-top: 15px; }
	.two_col_information_section .left_content_div { width: 100%; }
	.two_col_information_section .left_content_div p:not(:first-child) { padding-top: 15px; }
	.two_col_information_section .right_content_div { width: 100%; }

	/* index Module css */
	.IndexSection .SectionLink .section-arrow svg {width: 20px; height: 20px;}
	.IndexSection .SectionLink a {padding: 20px;}
	.IndexSection .SectionName { font-size: 22px; }

	/* two_col_info_image_grid_section */
	.two_col_info_image_grid_section { text-align:center; }
	.two_col_info_image_grid_section .image_grid { gap:20px; }
	.two_col_info_image_grid_section .two_col_content_div { flex-direction: column; gap: 20px; }
	.two_col_info_image_grid_section .left_content_div { max-width: 100%; }
	.two_col_info_image_grid_section .right_content_div { max-width: 100%; }
	.two_col_info_image_grid_section .image_div { width:calc(50% - 10px); margin:0 auto;max-width:100%; }
	.two_col_info_image_grid_section .image_div:nth-child(even) img { margin-top: 0px; }

	/* Simple Strip Module CSS */
	.simple_strip:after { background-position:center; } 

	/* Simple FAQ Module css */
	.SimpleFaqSection .SimpleFaqHeader {padding: 20px 20px 25px;}
	.SimpleFaqSection .SimpleFaqBottomContent {padding: 0 20px 20px;}
	.SimpleFaqSection .SimpleFaqaccordiongroup span.accordion_icon svg {width: 20px; height: 20px;}
	.ScheduleFaqSection .FaqContentImagesRow .FaqImage:nth-child(even) {margin-bottom: 0;}

	/* Two Col Image Content Module CSS */	
	.two_col_image_content_parent { flex-direction: column; gap:20px }
	.two_col_image_content .two_col_left_content , 	.two_col_image_content .two_col_right_image_button { width: 100%;text-align:center; }
	.two_col_image_content .two_col_right_image_button img { width:100%;max-width:480px !important;margin:0 auto; }
	.two_col_image_content .two_col_left_content p:first-child { padding-bottom:0px; }
	.lp_2_two_column_image_content .two_column_image { width: 100%; max-width: 575px; margin: 0 auto; }

	/* Video with Content Module css */
	.video_with_content_section { padding: 20px 0 60px; }
	.video_with_content_section .local_video, .video_with_content_section .youtube_vimeo_video { padding-bottom: 40px; }
	.video_with_content_section .two_column_svg_content { gap: 35px; }
	.video_with_content_section .upper_content_div { padding-bottom: 30px; }
	.video_with_content_section .description_div { padding-top: 15px; }

	/* 2 Video and Testimonial Slider module css */
	.video_slider_section .section_sub_heading { padding-top: 15px; }
	.video_slider_section .two_col_video_inner { gap: 24px; }
	.video_slider_section .two_col_video { width:calc(50% - 12px); }
	.video_slider_section .testimonial_slider { padding: 60px 40px; }


	/* One Col Video module css */
	.video_slider_section .video_title_group .section_subtext { padding-top: 30px; }

	/* Strip With Button Module CSS */	
	.strip_with_button { padding: 70px 0 60px; }
	.strip_with_button_inner { gap: 25px; }
	.strip_right_button a { padding: 15px 20px; }

	/* Listing Module CSS */	
	.listing_section .listing_box { padding-top: 40px; }
	.listing_section .single_listing { padding: 20px 0;}

	/* Author Strip Module CSS */	
	.author_strip_section .author_strip_text { width: calc(100% - 175px); }

	/* Simple Strip V2 */	
	.simple_strip_v2 { padding-bottom: 60px; }

	/* Custom Module V3 */	
	.custom_module_v3 .custom_module_single_card { padding: 30px 25px 40px; }
	.custom_module_v3:after { right: 5px; bottom: 10px; }
	.custom_module_v3 .custom_module_box { padding-top: 40px; }
	
	
		/* ******************** Students Webinar Module CSS ************************** */
	.students_webinar_box:not(:first-child){ padding-top: 25px; }
	
		/* ******************** Image grid Two Column Module CSS ************************** */	
/* 	.image_grid_two_column_section { padding-bottom: 40px; } */
	.image_grid_two_column_section .heading_div { padding-bottom: 50px; }
	.image_grid_two_column_section .image_grid_div { justify-content: center; flex-wrap: wrap; }
	.image_grid_two_column_section .image_grid_div .img_div { width: calc(50% - 10px); }
	.image_grid_two_column_section .image_grid_div .img_div img { width: 100%; }
	.image_grid_two_column_section .right_div p { font-size: 20px; }
	.image_grid_two_column_section .two_column_div { flex-direction: column-reverse; }
	.image_grid_two_column_section .right_div { width: 100%; text-align: center; }
	
		/* flip module css */
	.flip_section .flip_title_content { padding-top: 8px; gap: 15px; }
	.flip_section .flip_title_content .mini_title { max-width: 445px; }
	.flip_section .two_col_text { padding-top: 6px; }
	.flip_section .single_flip_card { min-height: 379px; max-width: 290px; }
	.flip_section .back_card_text { height: calc(100% - 70px); }
	.flip_section .flip_box:not(:last-child) { padding-bottom: 100px; }
	/* 	New */
	.flip_box .flip_two_col { flex-direction: column; }
	
		/* Two Column Feature Image module css */
	.two_column_feature_image_section .two_column_feature_image_inner:first-child { padding-bottom: 40px; }
	.two_column_feature_image_section { padding: 40px 0 ; }
	.two_column_feature_image_section .two_column_content_div { flex-direction: column; text-align: center; }
	.two_column_feature_image_section .left_side_content { max-width: 100%; }
	.two_column_feature_image_section .feature_image_div { gap: 30px; flex-direction: column; max-width: 100%; }
	.two_column_feature_image_section .image_div { margin: 0; width: 100%; text-align: center; }
	.two_column_feature_image_section .feature_div { padding: 0; width: 100%; max-width: 480px; }
	.two_column_feature_image_section .feature_title { padding-bottom: 20px; }
	.two_column_feature_image_section .feature_bullet svg { width: 26px; height: 26px; }
	
		/* ******************** Participation Advice Module CSS ************************** */
/* 	.lp_2_participation_advice{ padding: 25px 0 30px 0; } */
	

	
		/* ******************** Registration Module CSS ************************** */
/* 	.lp_2_registration { padding: 45px 0; } */
	.lp_2_registration .registration_mini_title { padding-top: 15px; }
	.lp_2_registration .registration_mini_text h4:not(:first-child) { padding-top: 10px; }
	
		/* ******************** Conduct Activity Module CSS ************************** */	
	.lp_2_conduct_activity_section { padding: 30px 0; }
	.lp_2_conduct_activity_section .button { width: 200px; font-size: 22px; }
/* 	.lp_2_conduct_activity_section .heading_div { padding-bottom: 40px; } */
	.lp_2_conduct_activity_section .heading { padding-bottom: 25px; }
	.lp_2_conduct_activity_section .single_button { padding-bottom: 30px; }
	.lp_2_conduct_activity_section .two_column_inner:not(:last-child) { padding-bottom: 50px; }
	.lp_2_conduct_activity_section .two_column_inner .text_content_div { width: 100%; }
	.lp_2_conduct_activity_section .title_div { max-width: 100%; }
	.lp_2_conduct_activity_section .title_div:before { display: none; }
	.lp_2_conduct_activity_section .two_column_inner .image_div { margin: 0 auto; max-width: 767px; }
	.lp_2_conduct_activity_section .content_div p { font-size: 20px; }
	.lp_2_conduct_activity_section .two_column_inner { flex-direction: column-reverse; text-align: center;}
.lp_2_conduct_activity_section .single_img {width: 100%; max-width: 450px; margin: 0 auto;}
	
		/* ******************** When And Where Module CSS ************************** */
	.when_and_where_section	.left_content_title h3 { font-size: 36px;}
	.when_and_where_section	.maincontent_top_splitcontent {flex-direction:column;}
	.when_and_where_section	.bottom_table_inner {flex-direction:column;}
	.when_and_where_section	.table_registration_details { max-width: 100%; justify-content: space-between;}
	.when_and_where_section	.when_and_where_maincontent {padding:40px; margin-top:40px; }
	.when_and_where_section	.when_and_where_bottomtext h3 { padding-top: 20px;}
	.when_and_where_section	.when_and_where_bottomtext { padding-top: 40px;}
	
		/* ******************** Image grid Two Column Module CSS ************************** */	
/* 	.image_grid_two_column_section { padding-bottom: 40px; } */
	.image_grid_two_column_section .heading_div { padding-bottom: 50px; }
	.image_grid_two_column_section .image_grid_div { justify-content: center; flex-wrap: wrap; }
	.image_grid_two_column_section .image_grid_div .img_div { width: calc(50% - 10px); }
	.image_grid_two_column_section .image_grid_div .img_div img { width: 100%; }
	.image_grid_two_column_section .right_div p { font-size: 20px; }
	.image_grid_two_column_section .two_column_div { flex-direction: column-reverse; }
	.image_grid_two_column_section .right_div { width: 100%; text-align: center; }
	
	
/* ========================================= Landing Page V2 =========================================	 */
		/* ************************** LP V2 Two Col Pop Up Module ************************** */
	.lp_v2_tcpum_container { flex-direction: column-reverse; gap: 30px; }
	.lp_v2_tcpum_left { max-width: 800px; text-align: center; width: 100%;}
	.lp_v2_tcpum_right { width: 100%; max-width: 400px;}
	
}




@media screen and (max-width:767px){

	h1, .h1 { font-size: 40px; }
	h2, .h2 { font-size: 34px; }
	h3, .h3 { font-size: 26px; }
	h4, .h4 { font-size: 20px; }
	h5, .h5 { font-size: 18px; }
	h6, .h6 { font-size: 17px; }
	.font_19 { font-size: 17px; }
	p, .p, a, body, label span { font-size: 16px; }
	.font_28, .font_28 p  { font-size: 20px; }


	.pt_70 { padding-top:35px; }
	.pt_75 { padding-top:30px; }
	.pb_70 { padding-bottom:25px; }
	.pb_80 { padding-bottom:40px; }
	.pt_80 { padding-top:40px; }
	.pt_100 { padding-top:50px; }	
	.p100_0, .pb_100{ padding-bottom: 40px; }		
	.pt_50 { padding-top: 40px; }
	.pt_140, .p140_0,.p150_0, .pt_150 { padding-top: 40px; }	
	.pb_140, .p140_0, .p145_0, .pb_145, .p150_0, .pb_150 { padding-bottom: 40px; }
	section.pt_160 { padding-top: 40px; }
	.pt_60, .p60_0 { padding-top: 30px; }
	.pb_60, .p60_0 { padding-bottom: 30px; }
	.pb_120 { padding-bottom: 40px; }	
	.m60_0, .mt_60 { margin-top:30px; }
	.m60_0, .mb_60 { margin-bottom:30px; }
	.button, .hs-blog-post-listing__post-button, .hs-button, button, .wp_button, form .hs-button, form input[type=submit] { font-size: 16px; padding: 10px 16px; }




	
	
	

	/* 	footer css */
	footer .title_div h5 { font-size: 17px; }

	/* Banner CSS */
	.banner_v3 { padding-top: 90px; }

	/* index module css */
	.IndexSection .SectionRows {column-count: unset; column-gap: 0; }
	.IndexSection .SectionRowsInner {width: 100%; overflow-y: scroll; max-height: 500px; padding-right: 10px;}
	.IndexSection .SectionName { font-size: 20px; }
	.IndexSection .SectionRowsInner::-webkit-scrollbar {width: 5px; }
	.IndexSection .SectionRowsInner::-webkit-scrollbar-track { background: #f1f1f1; border-radius:50px;}
	.IndexSection .SectionRowsInner::-webkit-scrollbar-thumb {background: #1A253D; border-radius:50px;}
	.IndexSection .SectionRowsInner::-webkit-scrollbar-thumb:hover { background: #555; }

	/* 	Next Course Dates Module CSS */
	.next_course_dates .next_course_button { padding-top: 10px; }
	.next_course_dates .next_course_single_box { padding: 15px 0; }
	.next_course_dates .next_course_single_box_top { gap: 20px; }
	.next_course_dates .next_course_text { padding-left: 80px; }

	/* Video with Content Module css */
	.video_with_content_section { padding: 20px 0 40px;}
	.video_with_content_section .local_video, .video_with_content_section .youtube_vimeo_video { padding-bottom: 30px; }
	.video_with_content_section .two_column_svg_content { gap: 25px; }
	.video_with_content_section .description_div { padding-top: 10px; }

	/* 2 Video and Testimonial Slider module css */
	.video_slider_section .testimonial_slider { padding: 40px; flex-direction: column; justify-content: center; align-items: center; gap:20px; }
	.video_slider_section .author-info { width: 100%; text-align: center; }
	.video_slider_section .testimonail-content { padding-top:40px; }
	.video_slider_section .two_col_video { width:100%; }
	.video_slider_section .two_col_video_inner.d_flex.justify_space_between { flex-direction: column; gap: 20px; }

	/* two col video module css */
	.two_col_video_section .section_sub_heading { padding-top: 10px; }
	.two_col_video_section .two_col_video_inner { gap: 20px; }
	.two_col_video_section .two_col_video { width: 100%; }

	/* Strip With Button Module CSS */	
	.strip_with_button_inner { flex-direction: column; text-align: center; gap: 15px; }
	.strip_right_button { padding-top: 20px; }

	/* Author Strip Module CSS */	
	.author_strip_section .author_strip_inner { flex-direction: column; gap: 20px; }
	.author_strip_section .author_strip_text { width: 100%; text-align: center; margin: 0; }
	.author_strip_section .author_strip_image { margin: 0 auto; }

	/* Simple Strip V2 */	
	.simple_strip_v2 { padding-bottom: 40px; }	
	.simple_strip_v2 .strip_v2_inner { flex-direction: column; text-align: center; gap: 20px; }
	.simple_strip_v2 .strip_v2_left { max-width: 100%; }
	.simple_strip_v2 .strip_v2_right_text p:not(:first-child) { padding-top: 10px; }


	/* Custom Module V3 */	
	.custom_module_v3 .custom_module_single_card { width: 100%; }
	
		/* ******************** What Is Memocamp Module CSS ************************** */
	.lp_2_what_is_memocamp { padding: 45px 0; }
	.lp_2_what_is_memocamp .what_is_memocamp_mini_title { padding-top: 15px; }
	.lp_2_what_is_memocamp .what_is_memocamp_mini_text h4:not(:first-child) { padding-top: 10px; }
	
		/* ******************** When And Where Module CSS ************************** */
	.when_and_where_section	.table_inner_content .table_registration_details:not(:first-child) { padding-top: 15px;}
	.when_and_where_section	.bottom_table_inner { gap: 15px;}
	.when_and_where_section	.left_content_icon {  max-width: 42px;}
	.when_and_where_section	.left_content_title h3 { font-size: 30px;}
	.when_and_where_section	.left_content_subtitle, .left_content_title { padding-top: 10px;}
	.when_and_where_section	.when_and_where_subtitle { padding-top: 20px;}
	.when_and_where_section	.maincontent_bottom_table { padding-top: 15px;}
	.when_and_where_section	.when_and_where_bottomtext a{ font-size:26px;}
	.when_and_where_section	.when_and_where_bottomtext h3 { padding-top: 10px;}
	
		/* ******************** Students Webinar Module CSS ************************** */
	.students_webinar_box:not(:first-child){ padding-top: 20px; }
	
		/* ******************** Two Col Image Content Module CSS ************************** */
/* 	.lp_2_two_column_image_content .two_column_image_content_box{ flex-direction: column-reverse; }
	.lp_2_two_column_image_content .two_column_image { width: 100%; border-radius: 20px; }
	.lp_2_two_column_image_content .two_column_content { width: 100%; }
	.lp_2_two_column_image_content .two_column_image_content_box:not(:first-child) { padding-top: 20px; } */
	
		/* Two Column Feature Image module css */
	.two_column_feature_image_section { padding: 30px 0 20px; }
	.two_column_feature_image_section .two_column_feature_image_inner:first-child { padding-bottom: 30px; }
	.two_column_feature_image_section .two_column_content_div { padding-bottom: 30px; gap:15px; }
	.two_column_feature_image_section .heading_div { padding-bottom: 10px; }
	.two_column_feature_image_section .content_div p:first-child { padding-bottom: 6px; }
	.two_column_feature_image_section .feature_image_div { padding: 20px 20px 30px 20px; gap: }
	
		/* ******************** Participation Advice Module CSS ************************** */
	.lp_2_participation_advice .participation_advice_single_list, .lp_2_participation_advice .participation_advice_bottom_text { padding-top: 20px; }
	
		/* ******************** Participation Strip Module CSS ************************** */	
	.participation_strip_heading h3 {  font-size:19px; }
	.participation_strip_description p{font-size:16px;}
	
			/* ******************** Participation Strip Module CSS ************************** */
	.participation_strip_heading h3 {  font-size:22px; }
	.participation_strip_heading::after{bottom:-17px;}
	
		/* ******************** When And Where Module CSS ************************** */
	.when_and_where_section	.table_inner_content .table_registration_details:not(:first-child) { padding-top: 15px;}
	.when_and_where_section	.bottom_table_inner { gap: 15px;}
	.when_and_where_section	.left_content_icon {  max-width: 42px;}
	.when_and_where_section	.left_content_title h3 { font-size: 30px;}
	.when_and_where_section	.left_content_subtitle, .left_content_title { padding-top: 10px;}
	.when_and_where_section	.when_and_where_subtitle { padding-top: 20px;}
	.when_and_where_section	.maincontent_bottom_table { padding-top: 15px;}
	.when_and_where_section	.when_and_where_bottomtext a{ font-size:26px;}
	.when_and_where_section	.when_and_where_bottomtext h3 { padding-top: 10px;}
	
		/* ******************** One Col Participation Module CSS ************************** */	
	.lp_2_one_col_participate_sec .one_col_participate_sec_middle_container_top::after { display:none;}
	.lp_2_one_col_participate_sec .one_col_participate_sec_middle_container_description::after {  display:none; }
	.lp_2_one_col_participate_sec .wp_button { font-size:20px; } 
	
	/*  =========================================================================== */
	/* 	============================ New Landing Page V2 2024 Feb ================= */
	/*  =========================================================================== */

	/* ********************* LP V2 Logo Module  ********************* */
	.lp_v2_logo_item {padding: 5px;}

}




@media screen and (max-width:640px){

	.pt_70 { padding-top:25px; }
	.pt_75 { padding-top:25px; }
	.pb_80 { padding-bottom:30px; }
	.pt_80 { padding-top:30px; }
	.pt_100 { padding-top:40px; }
	.pt_50 { padding-top: 30px; }
	.pt_40 { padding-top:25px; }
	.pt_45 { padding-top:25px; }
	.pt_60, .p60_0 { padding-top: 25px; }
	.pb_60, .p60_0 { padding-bottom: 25px; }
	.pt_190 { padding-top: 40px; }
	.m60_0, .mt_60 { margin-top:25px; }
	.m60_0, .mb_60 { margin-bottom:25px; }

	form fieldset.form-columns-2, form fieldset.form-columns-3 {flex-direction: column; gap: 0; }
	form fieldset .hs-form-field { width: 100% !important; }
	form fieldset .hs-form-field { margin-bottom: 15px; }
	form label { margin-bottom: 5px; }
	form .hs-fieldtype-radio.hs-form-field { margin-bottom: 10px; }
	form fieldset.form-columns-2 .hs-form-field { margin-bottom: 15px;}





	
	
	

	/* 	footer css */
	.footer_three_column_div { flex-direction: column; gap: 30px; }
	.footer_three_column_div .single_column_div { width: 100%; }
	footer .title_div { padding-bottom: 5px; }
	footer .img_div { max-width: 100px; }
	.footer_inner { padding-bottom: 30px; }

	/* Banner CSS */
	.banner_v3 { padding-top: 80px; }
	.banner_v3 .banner_title { padding-top: 15px; }
	.banner_v3 .banner_right_image { max-width: 450px; }


	/* Video with Content Module css */
	.video_with_content_section .two_column_svg_content { flex-direction: column;  }
	.video_with_content_section .svg_content_group { width: 100%; }

	/* One Col Video module css */
	.video_slider_section .video_title_group .section_subtext { padding-top: 20px; }

	/* 	Next Course Dates Module CSS */
	.next_course_single_box.list .next_course_text li svg { width: 20px; }
	
		/* ******************** Image grid Two Column Module CSS ************************** */
/* 	.image_grid_two_column_section { padding-bottom: 30px; } */
	.image_grid_two_column_section .heading_div { padding-bottom: 30px; }
	.image_grid_two_column_section .heading_div:before { display: none; }
	.image_grid_two_column_section .image_grid_div .img_div, .image_grid_two_column_section .left_div { width: 80%; }
	.image_grid_two_column_section .right_div p { font-size: 18px; }
	
		/* flip module css	 */
	.flip_section .single_flip_card { width: 100%; min-height: 350px; }
	.flip_section .front_card { background-position: top; }
	.flip_section .flip_cards_parent { padding: 40px 10px 0 10px; }
	/* 	.flip_section .flip_card_bottom { padding: 232px 20px 0 20px; } */
	.flip_section .back_card_text { height: calc(100% - 63px); }
	
		/* ******************** Rules One Col Module CSS ************************** */
	.lp_2_rules_one_col_sec .rules_one_col_sec_sub_title { border-image-slice: 30; border-width: 30px; }
	.lp_2_rules_one_col_sec .rules_one_col_sec_repeater {  padding: 15px 15px; }
	.lp_2_rules_one_col_sec .rules_one_col_sec_repeater_outer + .rules_one_col_sec_repeater_outer { margin-top:30px; }
	.lp_2_rules_one_col_sec .rules_one_col_sec_repeater:not(:first-child) { margin-top:30px; }
	
		/* Two Column Feature Image module css */
	.two_column_feature_image_section .feature_image_div { gap: 20px; }
	.two_column_feature_image_section .feature_title { padding-bottom: 12px; }
	
		/* ******************** Participation Strip Module CSS ************************** */
	.participation_strip_heading::after {display:none;}
	
		/* ******************** Conduct Activity Module CSS ************************** */
	.lp_2_conduct_activity_section { padding: 25px 0; }
	.lp_2_conduct_activity_section .single_button { padding-bottom: 20px; }
	.lp_2_conduct_activity_section .button { font-size: 20px; }
/* 	.lp_2_conduct_activity_section .heading_div { padding-bottom: 30px;  } */
	.lp_2_conduct_activity_section .heading { padding-bottom: 15px; }
	.lp_2_conduct_activity_section .two_column_outer { padding-top: 20px; }
	.lp_2_conduct_activity_section .two_column_inner { gap: 30px; padding-top: 0; } 
	.lp_2_conduct_activity_section .two_column_inner:not(:last-child) { padding-bottom: 40px; }
	.lp_2_conduct_activity_section .title_div { padding-bottom: 10px; }
	
		/* ******************** When And Where Module CSS ************************** */
	.when_and_where_section	.registration_button{max-width:210px;}
	.when_and_where_section	.when_and_where_maincontent {padding:20px; margin-top:30px; }
	.when_and_where_section	.table_registration_details{gap:10px;}
	.when_and_where_section	.when_and_where_bottomtext { padding-top: 20px;}
	
		/* ******************** Image grid Two Column Module CSS ************************** */
/* 	.image_grid_two_column_section { padding-bottom: 30px; } */
	.image_grid_two_column_section .heading_div { padding-bottom: 30px; }
	.image_grid_two_column_section .heading_div:before { display: none; }
	.image_grid_two_column_section .image_grid_div .img_div, .image_grid_two_column_section .left_div { width: 80%; }
	.image_grid_two_column_section .right_div p { font-size: 18px; }
	
		
	/*  =========================================================================== */
	/* 	============================ New Landing Page V2 2024 Feb ================= */
	/*  =========================================================================== */
	/* ********************* LP V2 Logo Module  ********************* */
	.lp_v2_logo_item a { width: 100%; max-width: 120px;}
}




@media screen and (max-width:575px){



	
	
	

	/* Banner CSS */
	.banner_v3 .banner_sigle_list { width: 100%; }

	/* 	Next Course Dates Module CSS */	
	.next_course_dates .next_course_text { padding: 15px 0 0 15px; }
	.next_course_dates .next_course_single_box.plain_text .next_course_text p, .next_course_single_box.place_time .next_course_text h4:not(:first-child) { padding-top: 12px; }
	.next_course_single_box.list .next_course_text li { padding-left: 35px; }

	/* 2 Video and Testimonial Slider module css */	
	.video_slider_section .testimonial_slider { padding: 20px; }
	
		/* ******************** What Is Memocamp Module CSS ************************** */
	.lp_2_what_is_memocamp { padding: 34px 0; }
	
		/* ******************** Image grid Two Column Module CSS ************************** */
	.image_grid_two_column_section .image_grid_div .img_div { border-radius: 25px; }
	
		/* ******************** Registration Module CSS ************************** */
/* 	.lp_2_registration { padding: 34px 0; } */
	.lp_2_registration .registration_mini_title { padding-top: 10px; }
	.lp_2_registration .registration_mini_text_parent { padding: 20px 15px; }
	.lp_2_registration .registration_bottom_text_parent { padding-top: 20px; }
	.lp_2_registration .registration_bottom_text_parent h4:not(:first-child) { padding-top: 15px; }
	
		/* ******************** Conduct Activity Module CSS ************************** */
	.lp_2_conduct_activity_section .image_grid { flex-direction: column; }
	.lp_2_conduct_activity_section .image_div { width: 80%; }
	.lp_2_conduct_activity_section .image_grid>div { width: 100%; }
	.lp_2_conduct_activity_section .border_radius_50 { border-radius: 25px; }
	
		/* ******************** Image grid Two Column Module CSS ************************** */
	.image_grid_two_column_section .image_grid_div .img_div { border-radius: 25px; }

}




@media screen and (max-width:480px){

	h1, .h1 { font-size: 34px; }
	h2, .h2 { font-size: 28px; }
	h3, .h3 { font-size: 22px; }
	h4, .h4 { font-size: 18px; }
	h5, .h5 { font-size: 18px; }
	h6, .h6 { font-size: 16px; }
	.font_19 { font-size: 16px; }
	p { font-size: 16px; }
	.pt_190 { padding-top: 30px; }
	.font_28, .font_28 p  { font-size: 18px; }
	.p170_0, .pt_170 { padding-top: 35px; }
	.p160_0, .pt_160 { padding-top: 35px; }
	.p160_0, .pb_160 { padding-bottom: 35px; }
	.p35_0, .pt_35 { padding-top:15px; }

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




	
	
	

	/* 	footer css */
	.footer_outer { padding: 30px 0; }
	.footer_inner, .footer_three_column_div { gap: 22px; }
	footer .upper_div { padding-bottom: 22px; }

	/* 	Two Col Information Section */
	.two_col_information_section .left_content_div p:not(:first-child) { padding-top: 10px; }

	/* two_col_info_image_grid_section */
	.two_col_info_image_grid_section .image_div { width:75%;}

	/* 	Video With Content Module CSS */
	.video_with_content_section  .upper_content_sub_text{ padding-top: 10px; }

	/* 2 Video and Testimonial Slider module css */
	.video_slider_section .testimonail-content { padding-top: 25px; }	

	/* Strip With Button Module CSS */	
	.strip_with_button { padding: 40px 0 40px; }
	.strip_right_button a { padding: 16px 15px; }

	/* Custom Module V3 */	
	.custom_module_v3 .custom_card_text { padding-top: 15px; }
	.custom_module_v3 .custom_module_single_card { padding: 25px 20px; }
	.custom_module_v3 .custom_module_box { gap: 20px;  padding-top: 25px; }

	/* ******************** Image grid Two Column Module CSS ************************** */
/* 	.image_grid_two_column_section { padding-bottom: 25px; } */
	.image_grid_two_column_section .image_grid_div { padding-bottom: 30px; }
	.image_grid_two_column_section .heading_div { padding-bottom: 25px; }
	.image_grid_two_column_section .image_grid_div .img_div, .image_grid_two_column_section .left_div { width: 90%; }
	.image_grid_two_column_section .two_column_div { gap: 20px; }
	
		/* Two Column Feature Image module css */
	.two_column_feature_image_section .single_feature:not(:last-child) { padding-bottom: 10px; }
	.two_column_feature_image_section .feature_bullet svg { height: 22px; width: 22px; }
	.two_column_feature_image_section .single_feature { gap: 14px; }
	
		/* ******************** Participation Advice Module CSS ************************** */
	.lp_2_participation_advice .participation_advice_single_list { padding-top: 15px; }
	
		/* ******************** Conduct Activity Module CSS ************************** */
	.lp_2_conduct_activity_section .single_button { padding-bottom: 15px; }
	.lp_2_conduct_activity_section .two_column_outer { padding-top: 10px; }
	.lp_2_conduct_activity_section .button { font-size: 18px; }
	.lp_2_conduct_activity_section .two_column_inner { gap: 20px; }
	.lp_2_conduct_activity_section .two_column_inner:not(:last-child) { padding-bottom: 30px; }
	.lp_2_conduct_activity_section .content_div p { font-size: 18px; }
	.lp_2_conduct_activity_section .image_div { width: 90%; }
	/* 	.lp_2_conduct_activity_section .image_grid>div { width: 90%; } */
	
		/* ******************** When And Where Module CSS ************************** */
	.when_and_where_section	.when_and_where_maincontent {padding:15px; margin-top:25px; }
	.when_and_where_section	.registration_button { max-width: 100%; padding:5px 10px;}
	.when_and_where_section	.table_registration_details { gap: 5px; flex-direction: column; }
	.when_and_where_section	.table_inner_content .table_registration_details:not(:first-child) { padding-top: 25px;}
	.when_and_where_section	.when_and_where_bottomtext a{ font-size:20px;}
	
		/* ******************** One Col Participation Module CSS ************************** */
	.lp_2_one_col_participate_sec .one_col_participate_sec_middle {  padding: 25px; }
	.lp_2_one_col_participate_sec .wp_button { font-size:18px; } 
	
		/* ******************** Image grid Two Column Module CSS ************************** */
/* 	.image_grid_two_column_section { padding-bottom: 25px; } */
	.image_grid_two_column_section .image_grid_div { padding-bottom: 30px; }
	.image_grid_two_column_section .heading_div { padding-bottom: 25px; }
	.image_grid_two_column_section .image_grid_div .img_div, .image_grid_two_column_section .left_div { width: 90%; }
	.image_grid_two_column_section .two_column_div { gap: 20px; }
	
		
	/*  =========================================================================== */
	/* 	============================ New Landing Page V2 2024 Feb ================= */
	/*  =========================================================================== */
	/* ********************* LP V2 Logo Module  ********************* */
	.lp_v2_logo_item { max-width: 50%; }
	.lp_v2_logo_item:nth-child(-n + 6) {border-bottom: 0;}
	.lp_v2_logo_item:nth-child(2n - 1) {  border-left: 2px solid rgba(0, 0, 0, .1);}

}




@media screen and (max-width:375px){



	
	
	

	/* two_col_info_image_grid_section */
	.two_col_info_image_grid_section .image_div { width:100%;}
	
		/* ******************** Image grid Two Column Module CSS ************************** */
	.image_grid_two_column_section .image_grid_div .img_div, .image_grid_two_column_section .left_div { width: 100%; }
	
		/* ******************** Conduct Activity Module CSS ************************** */
	.lp_2_conduct_activity_section .image_div { width: 100%; }
	
		/* ******************** Image grid Two Column Module CSS ************************** */
	.image_grid_two_column_section .image_grid_div .img_div, .image_grid_two_column_section .left_div { width: 100%; }

}