

/******************************** Aos ******************************/
@import url('https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css');

/****************************** Magnific popup **********************/
@import url('https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.css');

/*************************** Slick Slider ******************************/
@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');












.row-fluid [class*='span'] {
	min-height: 0px;
	width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
}

img{ width: 100%; height: auto; }
/* 1a. Containers */




/* 1b. Colors */








/* 1c. Typography */


























/* 1d. Buttons */












/* 1e. Forms */













/* 1f. Tables */













/* 1g. Website header */










/* 1h. Website footer */






body { background-color:  #000000; }





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

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

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





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

body {
	font-family: Mulish, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: #FFFFFF;
	font-size: 24px;
	overflow-x: hidden;
}

/* Paragraphs */

p {
	font-family: Mulish, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
	font-weight: normal; text-decoration: none; font-family: Poppins, sans-serif; font-style: normal;
	color: #0270E0;
	display: inline-block;
	transition: all .5s;
}

a:hover,
a:focus {
	color: #D2983C;
}

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

/* Headings */

h1,
.h1 {
	font-weight: 700; text-decoration: none; font-family: Poppins, serif; font-style: normal;
	color: #D2983C;
	font-size: 120px;
	text-transform: none;
}

h2,
.h2 {
	font-weight: 700; text-decoration: none; font-family: Poppins, serif; font-style: normal;
	color: #D2983C;
	font-size: 96px;
	text-transform: none;
}

h3,
.h3 {
	font-weight: 600; text-decoration: none; font-family: Poppins, serif; font-style: normal;
	color: #D2983C;
	font-size: 48px;
	text-transform: none;
}

h4,
.h4 {
	font-weight: normal; text-decoration: none; font-family: Poppins, serif; font-style: normal;
	color: #D2983C;
	font-size: 36px;
	text-transform: none;
}

h5,
.h5 {
	font-weight: normal; text-decoration: none; font-family: Mulish, serif; font-style: normal;
	color: #000000;
	font-size: 24px;
	text-transform: none;
}

h6,
.h6 {
	font-weight: normal; text-decoration: none; font-family: Poppins, serif; font-style: normal;
	color: #305A6A;
	font-size: 20px;
	text-transform: none;
}

p{ margin: 0; }
/* Blockquote */

blockquote {
	border-left-color: #FFFFFF;
}






button,
.button {
	border: 1px solid #D2983C;
	padding: 26px 26px;
	font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	border-radius: 8px;
	color: #D2983C;
	font-size: 20px;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.form_inner form input[type=submit]:hover, .form_inner form .hs-button:hover {
	font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	background-color: rgba(48, 90, 106, .5);
	color: #fff;
	border-color: #305A6A; 
}






form,
.submitted-message {
	font-family: Mulish, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Form title */

.form-title {
	color: #FFFFFF;
}

/* Labels */

form label {
	color: #D2983C;
	font-family: Poppins, sans-serif;
}

/* Help text */

form legend {
	color: #D2983C;
}

/* Inputs */

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

	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	color: #D2983C;
	border-radius: 3px;
}

/* Form placeholder text */

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

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

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

::placeholder {
	color: #D2983C;
}

/* Inputs - date picker */

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

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button {
	1px solid #D2983C
	26px 26px
	font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	background-color: 

  
  
    
  


  rgba(209, 68, 30, 1.0)

;
	border-radius: 8px;
	color: #D2983C;
	font-size: 20px;
	text-transform: ;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
	background-color: rgba(#null, 0.0);
	border-color: ;
}

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





/* Table */

table {
	border: 1px solid #D2983C;

	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
	border: 1px solid #D2983C;

	padding: 18px;

	color: #D2983C;
}

/* Table header */

thead th {
	background-color: 

  
  
    
  


  rgba(210, 152, 60, 1.0)

;
	color: #FFFFFF;
}

/* Table footer */

tfoot td {
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	color: #D2983C;
}






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

header ul li a{
	color: #FFFFFF;font-size: 24px;font-weight: 400; font-family: Poppins, serif;;
	line-height: 1.25;
}

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

.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: #d7d7d7;
}

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

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

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

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

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

		background-color: 

  
  
    
  


  rgba(#null, 1)

;
	}

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

		background-color: 

  
  
    
  


  rgba(#null, 1)

;
	}
}

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

  
  
    
  


  rgba(#null, 1)

;
}

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

.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(#null, 1)

;
}

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

  
  
    
  


  rgba(#null, 1)

;
}

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

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

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

  
  
    
  


  rgba(#null, 1)

;
	}

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





.footer {

}

footer .footer_menu_text a { 
	color: #FFFFFF;font-size: 20px;font-weight: 400; font-family: Poppins, serif;;
	line-height: 1.5;
}

footer h6 {
	color: #305A6A;font-size: 20px;font-weight: 400; font-family: Poppins, serif;;
	line-height: 1.5;
}
/* 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: ;
}





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

/* Blog post */

.blog-post__meta a {
	color: #FFFFFF;
}

.blog-post__tag-link {
	color: #FFFFFF;
}

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

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

/* Blog related posts */

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

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

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

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

/* Blog comments */

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

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

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

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





.hs-search-results__title {
	font-weight: 700; text-decoration: none; font-family: Poppins, serif; font-style: normal;
	color: #D2983C;
}





/* Blog listing */

.blog-index__post-title-link,
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
	font-weight: 700; text-decoration: none; font-family: Poppins, serif; font-style: normal;
	text-transform: none;
}

.blog-index__post-title-link {
	color: #D2983C;
}

.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus {
	color: #aa7014;
}

.blog-index__post-title-link:active {
	color: #fac064;
}

.blog-index__post-tag,
.blog-index__post-author-name {
	color: #FFFFFF;
}

/* Blog pagination */

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

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

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

.pagination__link-icon svg {
	fill: #FFFFFF;
}

/* Pricing card */

.card__price {
	font-weight: 600; text-decoration: none; font-family: Poppins, serif; font-style: normal;
	color: #D2983C;
	font-size: 48px;
}

.card__body svg {
	fill: #D2983C;
}

/* Social follow */

.social-links__icon {
	background-color: #D2983C;
}

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

.social-links__icon:active {
	background-color: #fac064;
	font-weight: 600; text-decoration: none; font-family: Poppins, serif; font-style: normal;
	color: #D2983C;
	font-size: 48px;
}




.header_navigation_menu_outer li.active a { color: #D2983C; }





.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%;}
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }
.h100 { height: 100%; }




/*************** font-size **********************/
.fs120 { font-size: 120px; }
.fs96 { font-size: 96px; }
.fs80 { font-size: 80px; }
.fs72 { font-size: 72px; }
.fs24 { font-size: 24px; }
.fs36 { font-size: 36px; }
.fs20 { font-size: 20px; }
.fs18 { font-size: 18px; }
.fs60 { font-size: 60px; }
.fs64 { font-size: 64px; }
.fs32 { font-size: 32px; }
.fs18_27 { font-size: 120px; line-height: 1.5 }

/******************* line-height ****************/
.lh1_25 { line-height: 1.25; }
.lh1_88 { line-height: 1.88; }
.lh1_38 { line-height: 1.38; }
.lh2_5 { line-height: 2.5; }
.lh1_5 { line-height: 1.5; }
.lh3 { line-height: 3; }
.lh2 { line-height: 2; }
.lh1 { line-height: 1; }
.lh0 { line-height: 0; }
.lh1_13 { line-height: 1.13; }
.lh2_25 { line-height: 2.25; }

/************** padding-top ******************/
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px  }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }
.pt60 { padding-top:60px; }
.pt70 { padding-top:70px; }
.pt80 { padding-top:80px; }
.pt90 { padding-top:90px; }
.pt100 { padding-top:100px; }
.pt140 { padding-top:140px; }
.pt201 { padding-top:201px; }
.pt429 { padding-top: 429px; }

/************** padding-bottom ******************/
.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px  }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }
.pb60 { padding-bottom:60px; }
.pb70 { padding-bottom:70px; }
.pb80 { padding-bottom:80px; }
.pb90 { padding-bottom:90px; }
.pb100 { padding-bottom:100px; }

.pr20 { padding-right: 20px;} 

/************** display flex property *********/
.d_flex{ display: flex; }
.flex_wrap{ flex-wrap: wrap; }
.flex_nowrap{ flex-wrap: nowrap; }
.align_center{ align-items: center; }
.align_items{ align-items: stretch; }
.justify_between{ justify-content: space-between; }
.justify_center{ justify-content: center; }
.justify_start{ justify-content: start; }
.display_flex{ display: flex; flex-wrap: wrap; align-items: center; justify-content: start; }

/***************** color ********************/
.primary_color { color: #D2983C; }
.secondary_color {color: #FFFFFF; }
.black_color { color: #000000; }
.light_blue_color { color: #305A6A; }
.black_pearl_color { color: #232526; }
.light_yellow_color { color: #E6C980; }

.lightYellow_color { color: #E6C980; }
.yellow_color { color: #D2983C; }
.white_color { color: #FFFFFF; }

/****************** background color ************/
.black_bg { color: #000000; }
.black_pearl_bg { background-color: #232526; }

/***************** font family ************/
.poppins { font-family: "Poppins",sans-serif; }
.mulish { font-family: "Mulish",sans-serif;}

/***************** font-weight ************/
.light, .fw300{ font-weight: 300; }
.normal, .fw400{ font-weight: 400; }
.medium, .fw500{ font-weight: 500; }
.semiblod, .fw600{ font-weight: 600; }
.bold, .fw700{ font-weight: 700; }
.extrabold, .fw800{ font-weight: 800; }

/*************** other global classes **********/
.textCenter { text-align: center; }
.textLeft { text-align: Left; }
.d_block { display: block; }
.ib { display: inline-block; }
.vm { vertical-align: middle; }
.z_index1{ z-index: 1; }
.z_index-1{ z-index: -1; }
.list_style{ list-style: none; }
.text_decoration{ text-decoration: none; }
.position_relative{ position: relative; }
.position_absolute{ position: absolute; }
.bg { background-size:cover; background-repeat: no-repeat; background-position: center; position:relative; }
.bg.bg_contain { background-size:contain}
.bg_contain { background-size:contain} 
.bg.bg_100 { background-size:100% 100%}
.bg_100 { background-size:100% 100%}
.bg_position_top { background-position: top center;}
.bg_position_bottom { background-position: bottom center;}
.br_12 { border-radius: 12px; }
.br18 { border-radius: 18px; }
.br8 { border-radius: 8px; }
.border { border: 1px solid #D2983C; border-radius: 18px; padding: 100px 100px 124px; }





/*********************************************************************** HOME PAGE ***********************************************************/
/******************************************************* Header ****************************************************/
header{ top: 0; z-index: 999; }
.header .header_inner { gap: 178px; }
header .header_navigation_menu_outer ul li:not(:first-child) { padding-left: 50px; }
.header_right_side_content { gap: 100px; }
.header_social_icon:not(:first-child) { padding-left: 24px; }
.header_navigation_menu_outer span { display: inline-block; }
header a.expandMenu { display: none; }

/********************************************************** Banner Section[Home Page] ****************************************/
.home_page_banner { padding: 320px 0 0px; }
.home_page_banner .banner_left_content { max-width: 737px; }
.home_page_banner .banner_left_content .section_title h1>span:before { position:absolute; content: attr(data-title); font-size: 120px; color: transparent; line-height: 1.25; font-weight: 700;  -webkit-text-stroke: 1px rgb(255 255 255 / 20%); font-family: "Poppins", sans-serif; z-index: -1; bottom: -5px;  width: calc(100% * 1.5); }
.banner_left_content .section_title h1>span { letter-spacing: 0.96px;}
.home_page_banner .banner_left_content .section_paragraph h3 { color: transparent;  -webkit-text-stroke: 1px #fff; }
.section_paragraph h3>span { transition: all .5s; }
.home_page_banner .banner_left_content .section_paragraph h3>span:hover { color: #D2983C;  -webkit-text-stroke: #D2983C; }
.banner_right_content_outer { bottom: -110px; right: -170px; width: 100%; max-width: 1015px; }
.client_name { top: 47px; right: 92px; z-index: -1; }


/********************************************************** Partner Logo Image[Home Page] ****************************************/
.home_page_padding { padding-top : 247px; }
.partner_slider_image_outer_class { border: 1px solid rgba(255 , 255, 255, .24); padding: 45px; border-radius: 12px; }
.partner_slider_image img  { margin: 0 auto; max-width: 200px; width: auto; height: 78px !important; object-fit: scale-down; }
.partner_slider_main_class:before, .newsletter_section_outer:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: #305A6A 0% 0% no-repeat padding-box; border-radius: 12px; opacity: 0.5; filter: blur(20px); }
.partner_slider_main_class { padding: 40px; }
.partner_slider_image_inner_class .slick-slide { display: inline-block !important; vertical-align: middle; float: none; line-height: 0; margin-right:0;  }

/************************************************ newsletter_section **********************************/
.newsletter_section { padding: 140px 0 0; }
.newsletter_section_outer { padding: 38px; }
.newsletter_section_inner { padding: 52px 138px 102px 172px; border: 1px solid rgb(255 255 255 / 24%); border-radius: 12px; }
.l_s29 { letter-spacing: 0.29px; }
.newsletter_upper_content { max-width: 930px; margin: 0 auto; }
.newsletter_bottom_content form { display: flex; }
.newsletter_bottom_content .hs-form-field { margin-top: 1px; width: 100%; padding: 0; max-width: 912px; }
.newsletter_bottom_content form .hs_submit.hs-submit { display: inline-block; width: 100%; padding-top: 0; max-width: 260px; }
.newsletter_bottom_content form input[type=submit] { font-size: 20px; line-height: 1.5; padding: 24px 25px 24.2px; margin-left: -10px; position: relative; letter-spacing: 0.12px; color: #232526; background-color: #D2983C; border-radius: 0px 8px 8px 0px; }
.newsletter_bottom_content form input[type=email] { font-size: 20px; line-height: 1.8; padding: 22px 20px 20px; } 
.newsletter_bottom_content form .hs_email>label { display: none; }
.newsletter_bottom_content form label.hs-main-font-element { bottom: -40px; left: 140px; display: inline-block; width: auto; }
.newsletter_bottom_content form .hs_error_rollup .hs-main-font-element { display: none; }
.newsletter_bottom_content form input[type=submit]:hover { color: #fff; border-color: rgba(48, 90, 106, .5); }

/**************************************************** home_create_orchestrate *******************************/
.home_create_orchestrate { padding: 140px 0 0; }
.home_create_orchestrate_inner { padding: 130px 90px 100px; background-color: rgb(255 255 255 / 20%); }
.home_create_left_content { max-width: 930px; }
.home_create_right_content { max-width: 413px; }
.home_create_title h3:before { position: absolute; content: attr(data-title); font-size: 72px; color: transparent; line-height: 2.5; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%);font-family: "Poppins", sans-serif; z-index: -1; bottom: -35px; left: 0; width: 100%; }
.home_create_left_paragraph { padding-top: 36px; }

/********************************************************** Relatable Inspiration[Home page]  ***********************************/
.relatable_inspiration_section_title h3 { letter-spacing: 0.29px; }
.relatable_inspiration_section_title h3:before, .podcast_title h3:before {  position: absolute; content: attr(data-title); font-size: 96px; color: transparent; line-height: 1.875; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%); font-family: "Poppins", sans-serif; z-index: -1; bottom: -25px; left: 0; width: 100%; }
.relatable_inspiration_bottom_content { padding-top: 87px; }
.relatable_inspiration_right_content_outer { max-width: 480px; }
.relatable_inspiration_left_content_image img { border-radius: 12px; width: 100%; height: auto; }
.relatable_inspiration_left_content_outer { width: 100%; max-width: 1000px; }


/************************************************************ Listen to marcus [home page] ************************************/
.listen_to_marcus { background-position: top; }
.listen_to_marcus_top_content .section_title h3:before { position: absolute; content: attr(data-title); font-size: 95px; color: transparent; line-height: 1.875; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%); font-family: "Poppins", sans-serif; z-index: -1; bottom: -25px; left: 0; width: 100%; }
.listen_to_marcus_bottom_content { padding-top: 88px; }
.listen_to_marcus_bottom_content_inner { border: 1px solid #D2983C; border-radius: 18px; padding: 100px; background-color: rgb(255 255 255 / 10%); }
.zig_zag_right_content { border-radius: 12px; padding: 48px 40px 40px;  width: 100%; max-width: 480px; background-color: #232526; }
.zig_zag_right_content:before { content: ''; position: absolute; width: 11px; height: 100%; background: white; top: 0; left: 0; border-radius: 12px 0 0 12px; opacity: 15%;}
.know_more_button a { padding: 0;  border: none; color: #ffffff; }
.know_more_button a svg, .read_more_button a svg { margin-left: 10px; display: inline-block; vertical-align: middle;  }
.read_more_button a svg { margin-left: 20px; }
.know_more_button a:hover, .read_more_button a:hover{ font-weight: 600; color: #D2983C; }
.know_more_button a:hover svg path, .know_more_button a:hover svg rect, .read_more_button a:hover svg path, .read_more_button a:hover svg rect { fill: #D2983C; }

.zig_zag_main_inner + .zig_zag_main_inner { padding-top: 100px; }
.zig_zag_main_inner:nth-child(2n+2) { flex-direction: row-reverse; }
.zig_zag_main_inner:nth-child(2n+2) .zig_zag_right_content:before { right: 0; left: inherit; border-radius: 0 12px 12px 0; }
.zig_zag_image { border-radius: 12px; width: 100%; max-width: 800px; }
.zig_zag_image.lh0 img { height: 100%; object-fit: cover; border-radius: 12px; }
.know_more_button a.button:hover, .know_more_button a:focus { background-color: unset; }


/************************************************************ the journey ********************************************/
.the_journey_outer { border-radius: 18px; background-color: rgb(255 255 255 / 20%); border-radius: 18px; }
.the_journey_left_content { padding: 149px 0 87px 90px; width: calc(100% - 499px); }
.the_journey_section_title h3:before { position: absolute; content: attr(data-title); font-size: 96px; color: transparent; line-height: 1.875; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%); font-family: "Poppins", sans-serif; z-index: -1; bottom: -25px; left: 0; width: 100%; }
.section_sub_title { padding-top: 73px; }
.the_journey_left_paragraph p>a { font-size: 20px; line-height: 1; font-weight: 600; color: #D2983C; }
.the_journey_left_paragraph p>a:hover {text-decoration: underline;}
.the_journey_left_paragraph { padding-top: 36px; }
.the_journey_right_content  { width: 100%; max-width: 499px; }

/****************************************************** press_appearance *******************************************/
.press_appearance_right_content { width: calc(100% - 600px); }
.press_appearance_right_content_inner .press_appearance_right_side_title h3:before { position: absolute; content: attr(data-title); font-size: 96px; color: transparent; line-height: 1.875; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%); font-family: "Poppins", sans-serif; z-index: -1; bottom: -25px; left: 0; width: 100%;}
.press_appearance_blog_card_inner, .two_col_slider_blog_card_inner { width: 100%; max-width: 430px; padding: 30px 30px 27px 30px; border-radius: 8px; }
.press_appearance_blog_outer { padding-top: 78px; }
.press_appearance_left_content { width: 100%; max-width: 600px; }


/********************************************************** Footer ***************************************************/
footer { padding-top: 180px; }
footer .footer_outer { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.scroll_top_button_outer { top: -145px; right: 50px; }
.scroll_top_button a { padding: 20px 30px; background-color: #232526; border: 1px solid #fff; border-radius: 6px; }
.scroll_top_button a:hover svg { transform: translateY(-5px); }
.scroll_top_button a:hover svg path, .scroll_top_button a:hover svg rect { fill: #D2983C; }
footer .footer_menu_inner .footer_menu_text:not(:first-child)  { padding-left: 60px; }
footer .copyright_text { padding-top: 64px; }
.footer_social_media_icon a { padding: 11px; background-color: #232526; border-radius: 6px; }
.footer_social_media_icon_outer { width: 100%; max-width: 165px; padding-right: 47px; }
.footer_social_media_icon_inner { gap: 23px; } 
.footer_social_media_icon:nth-child(2) a { padding: 11px 7px; }



/*********************************************************************** ABOUT US PAGE ***********************************************************/
/************************************************ Banner Section *****************************************/
.about_us_banner { padding-top: 351px; }
.about_us_title h3:before { position: absolute; content: attr(data-title); font-size: 96px; color: transparent; line-height: 1.875; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%); font-family: "Poppins", sans-serif; z-index: -1; bottom: -25px; left: 0; width: 100%; }
.about_us_banner_top_content .section_sub_title { padding-top : 77px; max-width: 1015px; letter-spacing: 0.29px; }
.about_us_banner_bottom_content_left_image img, .social_media_left_image img, .partner_slider_image img { -webkit-filter: grayscale(1); filter: grayscale(1); }
.about_us_banner_bottom_content_left_image:after { position: absolute; content: ''; width: 100%; height: 100%; border-radius: 12px; top: 0px; left: 0px; }
.about_us_banner_bottom_content_left_image:before { position: absolute; content: ''; width: calc(100% - 80px); height: calc(100% - 120px); border: 2px solid #D2983C; border-radius: 12px; top: 60px; left: 40px; z-index: 6;transition: all ease 0.4s}
.about_us_banner_bottom_content_left_image:hover img,  .social_media_left_image:hover img, .partner_slider_image:hover img { filter: grayscale(0); } 
.about_us_banner_bottom_content_left_image:hover:after { border-color: #D2983C; }
.about_us_banner_bottom_content_left_image:hover:before{border-color: #ffffff}
.bussiness_text p, .jiu_jitsu_text p { line-height: 1.125; }
.contact_options { max-width: 361px; }
.business_instagram, .jiu_jitsu_linkedin { gap: 20px; }
.jiu_jitsu_linkedin:after { position: absolute; content: ''; width: 1px; height: 100%; background-color: #fff; right: -40px; }
.about_us_banner_bottom_content_right_content  { max-width: 580px; }
.about_us_banner_bottom_content_right_content_paragraph *+p, .highlights_left_paragraph *+p { padding-top: 40px; }

.about_us_padding { padding-top: 140px; }
.about_us_banner_bottom_content_left_content { width: 100%; max-width: 900px; }


/*********************************************** Client Business And Achievement ***********************************/
.business_and_achievement_paragraph *+p { padding-top: 60px; }
.two-col-div { display: flex; align-items: center; justify-content: space-between; gap: 80px; }
.box_video_main { max-width: 1360px; height: 765px; }
.video_class iframe, .highlights_video iframe { width: 100%; max-width: 100%; height: 100%; border-radius: 18px;  }
.business_and_achievement_inner *+ .business_and_achievement_main_outer { padding-top: 140px; }
.video_class:after, .highlights_video:after { position: absolute; content: ''; width: 100%; height: 30px; left: 0; right: 0; bottom: 0px; z-index: -1; background-color: #fff; border-radius: 40%; filter: blur(32px); }
/* .contact_option_inner { flex-direction: row-reverse; } */

/*********************************************************************** Book PAGE ***********************************************************/
/************************ Banner Section *****************************/
.book_page_banner_section { padding: 250px 0 280px; overflow: hidden; }
.book_banner_left_content { max-width: 752px; }
.book_banner_left_content .book_page_left_paragraph { max-width: 596px;  }
.book_banner_left_content .book_page_title h3:before { position: absolute; content: attr(data-title); font-size: 100px; color: transparent; line-height: 1.82; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%); font-family: "Poppins", sans-serif; z-index: -1; bottom: -30px; left: 0; width: calc(100% * 1.7); }
.book_page_title h3, .time_budget_banner .press_page_title h3 { letter-spacing: 0.72px; }
.buy_from_amazon_cta a, .buy_signed_copy_cta a, .buy_from_barnes_and_noble_cta a   { min-width: 473px; padding: 24px; letter-spacing: 0.12px;  }
.book_banner_right_content { max-width: 597px; }
.book_banner_image { top: 50px; right: -50px; }
.book_banner_image:after { position: absolute; content: ''; width: 100%; height: 30px; left: 0; right: 0; bottom: 20px; z-index: -1; background-color: #fff; border-radius: 40%; filter: blur(50px); transform: rotate(-5deg); }
.book_page_banner_inner { gap: 70px; }

/************************ endorsements ***********************/
.endorsements_three_boxes { border: 1px solid #fff; background-color: #305A6A; padding: 38px 40px; border-radius: 8px; width: calc(33.33% - 20px);  }
.endorsements_three_boxes_outer { gap: 30px; }
.review_image.star_1 > span + span,
.review_image.star_2 > span + span + span,
.review_image.star_3 > span + span + span + span,
.review_image.star_4 > span + span + span + span + span,
.review_image.star_5 > span + span + span + span + span + span {filter: grayscale(1);}
.endorsements_section .endorsements_title h3:before { position: absolute; content: attr(data-title); font-size: 96px; color: transparent; line-height: 1.875; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%); font-family: "Poppins", sans-serif; z-index: -1; bottom: -25px; left: 0; width: 100%; }
.review_image { gap: 5px; }


/*********** Learn The Eight Core Concepts of Business ***************/
.core_concepts_section { padding-top: 176px; }
.core_concepts_section .core_concepts_title h3:before { position: absolute; content: attr(data-title); font-size: 72px; color: transparent; line-height: 2.5; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%);font-family: "Poppins", sans-serif; z-index: -1; bottom: -35px; left: 0; width: 100%; }
.core_concepts_video { max-width: 1560px; height: 878px; }

/************** 10 things you will learn from this book ****************/
.learn_from_book { padding-top: 218px; }
.learn_from_book_title h3:before { position: absolute; content: attr(data-title); font-size: 80px; color: transparent; line-height: 2.25; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%); font-family: "Poppins", sans-serif; z-index: -1; bottom: -22px; left: 0; width: 100%; }
.things_to_learn_text { max-width: 800px; }
.things_to_learn ol li>span { color: #D2983C; font-size: 40px; line-height: 1.5; font-weight: 600; padding-right: 30px; max-width: 90px; bottom: 0px; display: block; text-align: center; }
.things_to_learn ol li:not(:first-child) { padding-top: 24px; } 
.things_to_learn ol  { margin:0; list-style: none; padding:0; }
.things_to_learn_right_content { max-width: 597px; }
.learn_from_book_bottom_content_inner { gap: 115px; }

/****************** buy_audiobook *************/
.buy_audiobook { padding: 140px 0 0; }
.buy_audiobook_inner { padding: 146px 140px 90px; border: 1px solid #D2983C; background-color: rgb(255 255 255 / 20%); }
.buy_audiobook_title h3:before { position: absolute; content: attr(data-title); font-size: 86px; color: transparent; line-height: 2.09; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%); font-family: "Poppins", sans-serif; z-index: -1; bottom: -25px; left: 0; width: 100%; }
.buy_audiobook_paragraph { max-width: 930px; margin: 0 auto; }

/************** Buy Create and Orchestrate ***********************/
.buy_create_and_orchestrate { padding-top: 156px; }
.buy_create_and_orchestrate_inner { border: 1px solid rgba(255 , 255, 255, .24); padding: 49px 10px 68px; border-radius: 12px; }
.buy_create_and_orchestrate_outer:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: #305A6A 0% 0% no-repeat padding-box; border-radius: 12px; opacity: 0.5; filter: blur(20px); z-index: -1; }
.buy_create_and_orchestrate_outer { padding: 38px; }
.buy_create_and_orchestrate_cta_buttons .buy_from_amazon a, .buy_create_and_orchestrate_cta_buttons .buy_signed_copy a, .buy_create_and_orchestrate_cta_buttons .buy_from_barnes_and_noble a  { border-color: #FFFFFF; color: #FFFFFF; padding-top: 24px; padding-bottom: 24px; }
.buy_create_and_orchestrate_cta_buttons  { gap: 30px; }

/************************************************************* Press Page *************************************************************************/
/********************************** banner sction ************************/
.press_banner_section { overflow-x: hidden; }
.press_page_title h3:before, .speaking_banner_title h3:before { position: absolute; content: attr(data-title); font-size: 80px; color: transparent; line-height: 2.25; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%); font-family: "Poppins", sans-serif; z-index: -1; bottom: -25px; left: 0; width: calc(100% * 1.5);  }
.press_page_left_paragraph { max-width: 596px; }
.press_banner_left_content { max-width: 628px; }
.press_right_content_outer { max-width: 870px; }
.press_right_content_outer:after, .speaking_right_content_outer:after, .marcus_speak_image_outer:after { position: absolute; content: ''; width: 100%; height: 280px; background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); bottom: 0; left:0; right: 0; }
.right_name_svg { top: 40px; right: 40px; z-index: -1; }

/***************** All Press Appearances *********************/
.all_press_appearance { padding-top: 201px; }
.all_press_appearance_title h3:before, .marcus_to_speak_title h3:before, .highlights_title h3:before { position: absolute; content: attr(data-title); font-size: 96px; color: transparent; line-height: 1.875; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%); font-family: "Poppins", sans-serif; z-index: -1; bottom: -25px; left: 0; width: 100%; } 
.all_press_appearance_left_content { max-width: 764px; }
.all_press_appearance_blog_inner .blog_publish_date:after, .blog_inner_publish_date:after { position: absolute; content: ''; width: 590px; height: 1px; background: #ffffff; top: 50%; left: inherit; margin-left: 10px; }
.all_press_appearance_right_content { max-width: 710px; position: relative; z-index: 23; }
.all_press_appearance_bottom_content { padding-top: 92px; }
.blog_read_more_cta a>span { padding-left: 20px;  }
.blog_read_more_cta a:hover span { font-weight: 600px; !important }
.all_press_appearance_right_content_inner { max-height: 1188px; height: 100%; overflow-y: auto; padding-right: 10px; overflow-x: hidden; }
.all_press_appearance_right_content_inner *+.all_press_appearance_blog { padding-top: 80px; }
.all_press_appearance_bottom_inner:after, .two_col_slider_left_content:after { content: ''; position: absolute; width: 100%; height: 346px; bottom:0; background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); left:0; right:0; }

/********************** slider ************************/
.press_page_padding { padding-top: 140px; }

/**************** Social Media *********************/
.social_media_left_content { max-width: 780px; }
.social_media_right_content { max-width: 660px; }
.social_media_title h3:before{ position: absolute; content: attr(data-title); font-size: 96px; color: transparent; line-height: 1.875; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%); font-family: "Poppins", sans-serif; z-index: -1; bottom: -25px; left: 0; width: 100%; }
.social_media_right_content .cta_buttons_inner a { border: 1px solid #305A6A; border-radius: 6px; gap:30px;  }
.social_media_right_content .cta_buttons *+.cta_buttons_inner  { padding-top: 30px; overflow: hidden; }
.social_media_right_content .cta_buttons .cta_buttons_inner a>span.social_icon { width: 59px; height: 58px; background-color: #232526; border-top-left-radius: 5px; border-bottom-left-radius: 5px;  }
.social_media_right_content .cta_buttons .cta_buttons_inner a span.arrow_icon { opacity: 0; margin-left: -44px; transition: all .5s; }
.social_media_right_content .cta_buttons_inner a:hover span.arrow_icon { opacity: 1; margin-left: 0; margin-right: 20px; }
.cta_buttons_inner a> span.social_icon { transition: all.5s; }
.cta_buttons_inner a:hover span.social_icon, .cta_buttons_inner a:hover  { background-color: rgba(48, 90, 106, .5); color: #ffffff; border-color: #305A6A; }
.cta_buttons_inner a:hover .social_media_right_content .cta_buttons .cta_buttons_inner a>span.social_icon { background-color :none; }

/********************* Headshots ***********************/
.headshots_title h3:before { position: absolute; content: attr(data-title); font-size: 96px; color: transparent; line-height: 1.875; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%); font-family: "Poppins", sans-serif; z-index: -1; bottom: -25px; left: 0; width: 100%; }
.headshots_image  { max-width: 500px; height: 100%; }
.headshots_bottom_content_inner { gap: 30px; }
.headshots_outer_class:after { background-color: rgb(48 90 106 / 30%); content: ''; position: absolute; left: 0; height: 915px; top: 0; width: 100%; z-index: -1; }
.mfp-figure button:hover { background-color: unset; }
.mfp-image-holder .mfp-close { width: 15px; right: 0; padding-right: 0; cursor: pointer !important; }
/* .mfp-image-holder .mfp-content { position: relative; } */
.mfp-container span { cursor: pointer; width: 18px; height: 26px; position: absolute; bottom: 44px; right: 5px; background: #000; padding: 25px; border-radius: 5px; justify-content: center; display: flex; align-items: center; }
.mfp-container span:after {
	position: absolute;
	content: '';
	width: 18px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: top right;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' width='18px' height='25.58px' viewBox='-96.687 80.735 18 25.58' enable-background='new -96.687 80.735 18 25.58' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23D2983C' d='M-87.687,80.735c-0.556,0-1.007,0.451-1.007,1.006v15.604l-6.271-6.302c-0.394-0.394-1.031-0.394-1.425,0 c-0.393,0.393-0.393,1.031,0,1.424l7.994,7.994c0.047,0.045,0.097,0.087,0.15,0.125h0.041l0.131,0.071h0.06h0 c0.042,0.017,0.086,0.028,0.131,0.035c0.065,0.008,0.131,0.008,0.196,0c0.067,0.008,0.134,0.008,0.201,0 c0.043-0.007,0.085-0.019,0.126-0.035h0.06l0.131-0.071h0.041l0.156-0.125l7.988-7.994c0.394-0.393,0.394-1.031,0-1.424 c-0.394-0.394-1.031-0.394-1.425,0l-6.271,6.276V81.742c0-0.267-0.106-0.522-0.295-0.711 C-87.164,80.841-87.42,80.735-87.687,80.735L-87.687,80.735z'/%3E%3Cpath fill='%23D2983C' d='M-95.68,106.315h15.987c0.555,0,1.006-0.451,1.006-1.007c0-0.556-0.451-1.007-1.006-1.007H-95.68 c-0.556,0-1.007,0.451-1.007,1.007C-96.687,105.864-96.236,106.315-95.68,106.315z'/%3E%3C/g%3E%3C/svg%3E");
}

.headshots_image img { min-height: 780px; max-height: 780px; border-radius: 18px; object-fit: cover; width: 100%; max-width: 100%; object-position: top center; }
.headshots_image a { display: block; }

/******************* Brand Guidelines *********************************/
.brand_guidelines_section { padding-top: 300px; }
.brand_guidelines_title h3:before { position: absolute; content: attr(data-title); font-size: 96px; color: transparent; line-height: 1.875; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%); font-family: "Poppins", sans-serif; z-index: -1; bottom: -25px; left: 0; width: 100%; }
.brand_guidelines_bottom_inner { padding: 112px 74px; background-color: rgb(255 255 255 / 10%); }

/********************************* Form ********************************/
form input[type=submit], form .hs-button { background-color: transparent; padding: 20px 40px; font-size: 24px; border: 1px solid; text-align: center; font-family: Poppins, sans-serif; }
.hs_submit { text-align: center; padding-top: 70px; }
form label { font-size: 20px; }
.hs-error-msg { position: absolute; margin: 0; bottom: -20px; color: red; font-size: 16px; }
form .inputs-list>li { margin: 0; }
ul.no-list.hs-error-msgs.inputs-list { position: absolute; bottom: 15px; width: 100%; }
.press_form_inner { padding: 60px; width: 100%; max-width: 1300px; margin: 0 auto; background: rgb(48 90 106 / 30%) 0% 0% no-repeat padding-box; border-radius: 18px; }
fieldset.form-columns-1 .hs-input { width: 100% !important; }
form input[type=text], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], form input[type=file], form select, form textarea { background-color: transparent; padding: 15px; border: 1px solid rgb(210 152 60 / 50%); border-radius: 8px; color: rgb(255 255 255 / 80%); }
.hs-form-field  { margin-bottom: 0px !important; padding: 20px; position: relative; }
form fieldset { max-width: inherit !important; margin: 0 -20px !important; }
.submitted-message { font-family: Poppins, sans-serif; text-align: center; font-size: 32px; }
label.hs-main-font-element { margin: 0; position: absolute; bottom: 70px; text-align: center; left: 50%; width: 100%; transform: translateX(-50%); }
ul.hs-error-msgs label { color: rgb(255 0 0 / 80%); }




/****************************************************************************** Press Inner Page **********************************************************************/
/************************************************ press inner bannner *******************************/
.blog_inner { padding-top: 399px; }
.blog_inner_left_content { max-width: 1030px; }
.blog_inner_left_top_content { max-width: 765px; }
.blog_inner_read_more_cta a>span { padding-left: 20px; }
.blog_inner_right_content { max-width: 430px; }
.latest_post_box { background-color: #232526; padding: 25px 30px; }
.post_read_more_cta a>span { padding-left: 10px; }
.all_latest_press_post_inner *+.latest_post_box_outer { padding-top: 30px; }
.blog_point_content h4 { font-size: 36px; line-height: 1.5; font-weight: 600; color: #FFFFFF; }
.blog_point_content *+p { padding-top: 30px; }

/************************** Next And Previous Blog ********************/
.two_col_slider_right_content { max-width: 875px; }
.previousBlogText a, .nextBlogText a { font-size: 24px; gap: 20px; }
.nextPreviousBlog  { top: -40px; }
.two_col_slider_blog_paragraph { padding-top: 12px; }

/************************************************************************** Speaking Page ********************************************************/
/******************************** Banner Section *****************************/
.speaking_banner_left_content { max-width: 596px; }
.speaking_right_content_outer  { max-width: 725px; }
.speaking_right_content_outer:after { height: 530px; }

/************************ Book Marcus To Speak ****************************/
.marcus_speak_image_outer { max-width: 770px; }
.marcus_to_speak_bottom_inner  { gap: 140px; }
.marcus_speak_right_content { max-width: 993px; }
.marcus_speak_text *+.marcus_speak_content { padding-top: 30px; }
.marcus_speak_content { gap: 20px; }

/*********************** Endorsements *************************************/
.endorsements_slider_left_content { padding-top: 25px; }
.endorsements_slider_outer { padding: 57px 60px; background-color: #D2983C52; border: 1px solid #ffffff; }
.endorsements_slider_inner .section_title h3 { line-height: 1.13}
.endorsements_slider_inner .section_title h3:before{ position: absolute; content: attr(data-title); font-size: 64px; color: transparent; line-height: 1.875; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%); font-family: "Poppins", sans-serif; z-index: -1; bottom: -25px; left: 0; width: calc(100% * 2.5); }
.endorsements_slider_right_content { max-width: 835px; }
.press_inner_client_name { top: 30px; left: -170px; z-index: -1; }
.endorsements_slider .slick-prev:before, .endorsements_slider .slick-next:before { display: none; }
.endorsements_slider button.slick-prev, .endorsements_slider button.slick-next { border: 1px solid #ffffff; padding: 18px 12px; width: 50px; height: 50px; } 
.endorsements_slider .slick-slide { margin: 0 5px; }
.endorsements_slider .slick-slider { position: static; }
.endorsements_slider button.slick-prev { left: 0; top: 90%;}
.endorsements_slider button.slick-next { top: 90%; left: 200px;}
.endorsements_slider button.slick-prev:hover, .endorsements_slider button.slick-next:hover { border-color: #D2983C; }
.endorsements_slider button.slick-prev:hover svg path, .endorsements_slider button.slick-next:hover svg path, .endorsements_slider button.slick-prev:hover svg rect, .endorsements_slider button.slick-next:hover svg rect { fill: #D2983C; }
.left_side {bottom: 10px; left: 95px; }
.current_slider span { font-size: 32px; line-height: 1.125; }
.current_slider span.currentSlide { color: #D2983C; }
.right_side { display: none; }

/************************* Highlights Section ****************************/
.highlights_left_content { max-width: 562px; }
.highlights_right_content { max-width: 871px; }
.highlights_video { padding-bottom: 56.25%; width: 100%; }
.highlights_video iframe { position: absolute; top:0; left:0; }

.custom_video, .blog_video, .youtube_video, video { width: 100%; }
.youtube_video iframe { width: 100%; height: 100%; aspect-ratio: 16/9; }


/**************************************************************************** Link Page *********************************************************************************/
.link_banner { padding: 280px 0 140px; }
.link_section_title h3 { letter-spacing: 0.58px; }
.link_banner_inner { padding: 47px 120px; background-color: rgb(48 90 106 / 30%); max-width: 712px; margin: 0 auto; }
.marcus_image { max-width: 260px; margin: 0 auto; border-radius: 50%; overflow: hidden; }
.all_cta_outer *+.all_cta { margin-top: 40px; }
.link_section_paragrpah h5 { font-size: 26px; line-height: 1.38; letter-spacing: 0.31px; }
.all_cta { width: 100%; max-width: 473px; margin: 0 auto; }


/************************************************************************** Time Budget ***********************************************************************************/
/****************************** banner **************************/
.time_budget_banner { background-color: #000; }
.time_budget_banner .press_right_content_outer { max-width: 805px; right: -185px; z-index: 2; }
.time_budget_banner .press_page_title h3:before { font-size: 120px; line-height: 1.55;  }
.time_budget_banner .press_right_content_outer:before { position: absolute; content: ''; width: 255px; height: 100%; background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); left: 0; top: 0; }
.time_budget_banner .right_name_svg { z-index: 1; }

/***************************************/
.pdf_module { padding-top: 170px; }
.pdf_module.bg { background-position: top 110px center; }
.pdf_module_outer { padding: 143px 315px 93px; border: 1px solid #D2983C; background-color: rgb(255 255 255 / 20%); }
.pdf_module_title h3:before { position: absolute; content: attr(data-title); font-size: 86px; color: transparent; line-height: 1.4; font-weight: 700; -webkit-text-stroke: 1px rgb(255 255 255 / 20%); font-family: "Poppins", sans-serif; z-index: -1; bottom: 0px; left: 0; width: 100%; }





@media (min-width: 1875px) {
	p.two-col-div>img { width: 100%; min-width: 800px; }
}

@media (max-width: 1905px) {
	.marcus_speak_image_outer { max-width: 700px; }
	.marcus_speak_right_content { max-width: 800px; }
}

/******************************************* @media (max-width : 1600px) **************************/
@media (max-width: 1730px) {
	.marcus_speak_image_outer { max-width: 650px; }
	.marcus_speak_right_content { max-width: 800px; }
	.marcus_speak_text .body_font { font-size: 22px; }
}
/******************************************* @media (max-width : 1600px) **************************/
@media (max-width: 1600px) {
	.content-wrapper,.wrapper { max-width: 1400px; margin: 0 auto;  }

	.relatable_inspiration, .listen_to_marcus { padding: 150px 0px 0; }

	.press_appearance, .all_press_appearance { padding: 120px 0px 10px; }

	.client_name  svg { width: 180px; height: auto; }
	.client_name { right: 40px; top: -40px; }


	/********************* Relatable inspiration ***************/
	.relatable_inspiration_left_content_image { width: 100%; max-width: 800px; }
	.relatable_inspiration_bottom_content { padding-top: 70px; }


	/********************** listen to marcus ***************/
	.zig_zag_right_content { padding: 30px; }
	.zig_zag_image { width: 100%; max-width: 600px; }
	.know_more_button { padding-top: 20px; }
	.zig_zag_blog_paragrpah { padding-top: 10px; }
	.listen_to_marcus_bottom_content_inner { padding: 50px 40px; }
	.zig_zag_main_inner { justify-content: center; column-gap: 50px; }
	.zig_zag_main_inner + .zig_zag_main_inner {padding-top: 50px; }


	.listen_to_marcus_top_content .section_title h3:before { font-size: 80px; bottom: -10px; }

	.home_page_padding, .about_us_padding, .press_page_padding   { padding: 100px 0 10px; }

	.book_marcus_to_speak_CTA  { padding-top: 40px; }


	.press_appearance_blog_outer { padding-top: 76px; }

	.explore_all_the_press_appearances_button { padding-top: 76px; }

	.footer { padding-top: 100px; }

	.about_us_banner_bottom_content_left_image, .about_us_banner_bottom_content_left_content { width: 100%; max-width: 700px; margin: 0 auto; }

	.banner_right_content_outer { right: 0px; bottom: 150px; width: auto; max-width: initial; }
	.banner_client_image { width: 650px; }

	.core_concepts_section .core_concepts_title h3:before { font-size: 61px; bottom: -15px;  }


	.learn_from_book_title h3:before { font-size: 60px; bottom: -15px;  }
	.things_to_learn ol li { flex-wrap: nowrap; align-items: start; }
	.things_to_learn_text { max-width: 670px; }
	.things_to_learn_right_content { max-width: 555px; }
	.learn_from_book_bottom_content_inner { gap: 20px; }
	.learn_from_book { padding: 100px 0 10px; }
	.learn_from_book_bottom_content { padding-top: 40px; }
	.things_to_learn ol li>span { font-size: 28px; max-width: 72px; }
	.things_to_learn ol li:not(:first-child) { padding-top: 10px;  }


	.book_banner_right_content { width: calc(100% - 830px); }


	/******************************/
	.right_name_svg { top: 0; right: 0; }
	.right_name_svg svg { width: 270px; }
	.press_right_content_outer { width: calc(100% - 728px); }

	.blog_content, .blog_read_more_cta { padding-top: 20px; }
	.all_press_appearance_bottom_content { padding-top: 70px; }
	.all_press_appearance_right_content_inner *+.all_press_appearance_blog, .all_press_appearance_bottom_content  { padding-top: 40px; }
	.all_press_appearance_left_content { max-width: 700px; }
	.all_press_appearance_right_content { max-width: 600px; }

	/************** headshots *********/
	.headshots_image { width: 100%; max-width: calc(33.33% - 20px);  }
	.headshots_bottom_content { padding-top: 50px; }
	.headshots_outer_class { padding: 80px 0px; }
	.headshots_outer_class:after { height: 700px; }

	.brand_guidelines_section { padding: 100px 0 10px; } 
	.brand_guidelines_bottom_content { padding-top: 40px; }

	.social_media_left_content { max-width: 600px; }

	.blog_inner_left_content { max-width: 900px; } 


	.press_inner_client_name svg { width: 200px; }
	.press_inner_client_name { top: -70px; left: -10px; }


	.marcus_speak_image_outer { max-width: 650px; }
	.marcus_speak_right_content { max-width: 800px; }
	.marcus_speak_text .body_font { font-size: 22px; }
	.marcus_to_speak_bottom_content { padding-top: 60px; }
	.marcus_to_speak_bottom_inner { gap: 50px; }


	.endorsements_slider_right_content { max-width: 750px; }

	/****************/
	.highlights_right_content { max-width: 750px; }

	.headshots_image img { min-height: 600px; max-height: 600px; }

	.relatable_inspiration_left_content_outer { width: calc(100% - 510px); }


	.home_create_orchestrate_inner { padding: 80px; }
	.home_create_left_content { max-width: 55%; }
	.home_create_right_content { max-width: calc(45% - 30px); }
	.home_create_title h3:before { width: calc(100% * 2); font-size: 62px; }

	.buy_audiobook_title h3:before{ width: calc(100% * 1); font-size: 62px; bottom: -10px; }
	.podcast_title h3:before { width: calc(100% * 1); font-size: 74px; bottom: -10px; }

	.pdf_module_title h3:before { font-size: 75px; }
}


/******************************************* @media (max-width : 1600px) **************************/
@media (max-width: 1540px) {

	.all_latest_press_post_inner *+.latest_post_box_outer { padding-top: 0; } 

	.marcus_to_speak_bottom_inner { gap: 40px; }

	.marcus_speak_image_outer { max-width: 600px; }
	.marcus_speak_right_content { max-width: 701px; }
	.marcus_speak_text .body_font { font-size: 20px; }
	.marcus_to_speak_bottom_content { padding-top: 60px; }
}
/******************************************* @media (max-width : 1440px) **************************/
@media (max-width: 1440px) {
	.content-wrapper, .wrapper { max-width: 1350px; margin: 0 auto;  }

	h3, .endorsements_slider .section_title h3 { font-size: 40px; }
	h4, .h4, .press_appearance_blog_title h4 a, .blog_inner_title h4.fs60, .blog_point_content h4, .post_title h4 a, .two_col_slider_blog_title h4 a { font-size: 34px;  }
	.fs80 { font-size: 60px; }


	.pt38 { padding-top: 20px ;}

	.social_media, .podcast_section { padding: 120px 0 10px; }


	.banner_client_image, .press_right_image  { width: 600px; height: auto; }
	.home_page_banner .banner_left_content .section_title h1>span:before { font-size: 90px; }
	.banner_CTA, .about_us_banner_top_content .section_sub_title, .media_appearance_cta, .book_marcus_to_speak_cta { padding-top: 30px; }
	.banner_right_content_outer, .press_right_content_outer  { right: 0px; bottom: 40px; }
	.home_page_banner {padding: 240px 0 0px; }

	.relatable_inspiration_left_content_image { width: 100%; max-width: 700px; }

	/********************** listen to marcus ***************/
	.zig_zag_main_inner { justify-content: center; gap: 50px; }

	.about_us_banner_bottom_content_left_image, .about_us_banner_bottom_content_left_content { width: 100%; max-width: 600px; }


	.about_us_banner { padding: 250px 0 10px; }

	.book_page_title h3 { font-size: 40px; }
	.book_banner_left_content .book_page_title h3:before { font-size: 80px; }

	/*********************************************/
	.book_page_banner_section { padding: 270px 0px 130px; }
	.book_page_banner_section .book_page_title h3 { font-size: 34px; }
	.book_banner_left_content .book_page_title h3:before, .endorsements_section .endorsements_title h3:before { font-size: 64px; bottom: -15px; }
	.book_banner_left_content { max-width: 560px; }
	.buy_from_amazon_cta a, .buy_signed_copy_cta a, .buy_from_barnes_and_noble_cta a { min-width: 340px; }
	.book_banner_right_content { width: calc(100% - 730px); }
	.book_banner_image { top: 50px; left: -20px; }
	.book_banner_image img { max-width: 750px; }

	/********************************/
	.box_bottom_content { gap :15px; padding-top: 20px; }


	.endorsements_bottom_content { padding-top: 40px; }
	.endorsements_section  {padding: 30px 0 10px; }

	.core_concepts_section, .all_press_appearance { padding: 100px 0 10px ;}
	.core_concepts_paragraph { padding-top: 40px ;}

	.listen_to_marcus_bottom_content { padding-top: 50px; }

	.buy_create_and_orchestrate { padding: 80px 0 10px; }


	.book_left_content_cta_buttons { padding-top: 40px; }

	/************************/
	.press_right_image { margin: 0 auto; }
	.press_right_content_outer { width: calc(100% - 628px); }
	.press_right_content_outer:after { height: 200px; width: 100%;  }
	.press_banner_section { padding: 200px 0 10px; }
	.press_right_content_outer { bottom: 0; right: 0; }

	.all_press_appearance_left_content { max-width: 700px; }
	.all_press_appearance_right_content { max-width: 520px; }
	.blog_content, .blog_read_more_cta { padding-top: 20px; }
	.all_press_appearance_right_content_inner *+.all_press_appearance_blog, .all_press_appearance_bottom_content  { padding-top: 40px; }
	.all_press_appearance_title h3:before, .social_media_title h3:before, .headshots_title h3:before, .brand_guidelines_title h3:before, .brand_guidelines_title h3:before { font-size: 70px; }
	.all_press_appearance_right_content_inner { max-height: 1100px; }

	.social_media_left_content { max-width: 550px; }

	.brand_guideline_cta { padding-top: 50px; }

	/**************************************/
	.blog_inner_left_content, .blog_inner_left_top_content { max-width: 100%; }
	.all_latest_press_post_inner { justify-content: start; gap: 10px; }
	.latest_post_box_outer { width: calc(33.33% - 10px); }
	.blog_inner { padding: 200px 0px 10px; }
	.blog_inner_image, .blog_inner_title, .all_latest_press_post  { padding-top: 25px; }
	.blog_inner_blog_tag, .blog_point_content *+p, .blog_inner_read_more_cta, .post_read_more_cta, .post_content  { padding-top: 20px; }
	.blog_inner_inner { gap: 25px; }
	.latest_post_box { padding: 30px; }
	.blog_inner_right_content { max-width: 100%; }
	.blog_inner_bottom { padding-top: 40px; }


	/****************/
	.press_inner_client_name svg { width: 180px; }

	/******* banner[speaking page] **********/
	.speaking_banner_left_content { max-width: 575px; }
	.speaking_right_content_outer { max-width: 500px; }

	/*****************************/
	.marcus_to_speak_section, .endorsements_slider, .highlights_section  { padding: 90px 0px 10px; }
	.marcus_to_speak_bottom_inner { gap: 30px;  }

	.marcus_to_speak_title h3:before, .highlights_title h3:before { font-size: 80px; }

	/**************************/
	.endorsements_slider_outer { padding: 50px; }
	.endorsements_slider_right_content { max-width: 700px; }


	/****************/
	.highlights_left_content { max-width: 550px; }
	.highlights_right_content { max-width: 650px; }


	/****************************/
	.home_create_orchestrate_inner { align-items: flex-end; }
	.home_create_left_content { max-width: 55%; }
	.home_create_right_content { max-width: 380px; }
	.home_create_orchestrate_inner { padding: 50px; }
	.home_create_title h3:before { width: calc(100% * 2); font-size: 66px; }
	.section_sub_title, .home_create_left_paragraph, .home_create_left_content  .book_cta  { padding-top: 40px; }


	/****************************/
	.buy_audiobook { padding: 100px 0px 80px; }
	.buy_audiobook_inner { padding: 80px 50px 50px; }


	/*****************/
	.time_budget_banner .press_page_title h3:before { font-size: 100px; line-height: 1.55; bottom: -19px; }
	.time_budget_banner .press_right_content_outer { right: -110px; }

	/*************************/
	.pdf_module { padding: 120px 0 80px; }
	.pdf_module_outer { padding: 100px; }
	.pdf_module_title h3:before { font-size: 62px; }

}



/******************************************* @media (max-width : 1366px) **************************/
@media (max-width: 1366px) {
	.content-wrapper, .wrapper { max-width: 1270px; margin: 0 auto;  }

	h4, .h4, .press_appearance_blog_title h4 a, .blog_inner_title h4.fs60, .blog_point_content h4, .post_title h4 a, .two_col_slider_blog_title h4 a { font-size: 30px;  }

	.relatable_inspiration, .listen_to_marcus { padding: 130px 0px 0; }
	.press_appearance { padding: 110px 0px 0; }

	.header_logo { width: 120px; height: auto; }
	/*   header a.expandMenu { right: 10px; } */

	.about_us_banner { padding: 220px 0 10px; }

	.book_page_banner_section { padding: 250px 0px 130px; }

	.home_page_banner .banner_left_content .section_title:before { font-size: 111px; }

	.relatable_inspiration_left_content_image { width: 100%; max-width: 640px; }

	.listen_to_marcus_top_content .section_title h3:before { font-size: 75px; }

	.body_font { font-size: 22px; }

	.business_and_achievement_paragraph, .business_and_achievement_paragraph *+p { padding-top: 30px; }

	.core_concepts_section .core_concepts_title h3:before  { font-size: 56px; bottom: -15px; }
	.core_concepts_section  { padding: 130px 0 10px; }
	.core_concepts_paragraph { padding-top: 30px; }

	.things_to_learn_text { max-width: 595px; }
	.things_to_learn_right_content { max-width: 555px; }

	.learn_from_book_title h3:before { font-size: 54px; bottom: -15px; }


	/******************** social media ****************/
	.social_media, .press_form { padding: 100px 0 10px; }
	.social_media_title h3:before, .headshots_title h3:before, .brand_guidelines_title h3:before { font-size: 64px; bottom: -15px; }
	.social_media_left_content { max-width: 550px; }
	.social_media_right_content { max-width: 550px; }
	.social_media_paragraph { padding-top: 30px; }
	.social_media_right_content .cta_buttons_inner a { gap: 15px; font-size: 20px; }

	.marcus_speak_image_outer { max-width: 530px; }
	.marcus_to_speak_bottom_content { padding-top: 40px; }


	/**************************/
	.endorsements_slider_outer { padding: 50px; }
	.endorsements_slider_right_content { max-width: 630px; }
}


/******************************************* @media (max-width : 1300px) **************************/
@media (max-width: 1300px) {
	.content-wrapper, .wrapper { max-width: 1260px; margin: 0 auto;  }

	/************ section top-bottom padding **********/
	.home_page_padding, .about_us_padding, .press_page_padding { padding: 80px 0px 10px; }


	.relatable_inspiration, .listen_to_marcus, .press_appearance  { padding: 120px 0px 0; }

	.zig_zag_main_inner + .zig_zag_main_inner { padding-top: 70px; }

	.all_press_appearance_left_content { max-width: 600px; }
	.all_press_appearance_right_content { max-width: 520px; }

	.all_press_appearance_right_content_inner { max-height: 900px; }


	/**************************/
	.endorsements_slider_outer { padding: 50px; }
	.endorsements_slider_right_content { max-width: 550px; }


	/****************/
	.highlights_left_content { max-width: 520px; }
	.highlights_right_content { max-width: 620px; }

	.headshots_image img { min-height: 600px; max-height: 600px; }


	/***************/
	.video_module { padding-top: 100px; }
	.video_module .core_concepts_video {padding-top: 0px; }
}


/******************************************* @media (max-width : 1280px) **************************/
@media (max-width: 1280px) {
	.content-wrapper, .wrapper { max-width: 1200px; margin: 0 auto;  }

	button, .button { padding: 20px; }

	/******************************* listen to marcus *************/
	.listen_to_marcus_top_content .section_title h3:before { font-size: 63px; bottom: -5px; }
	.zig_zag_main_inner { justify-content: space-between; gap: -0px; }

	/******************* the journey ****************/
	.the_journey_left_content { padding: 100px 0 45px 30px;  }
	.the_journey_section_title h3:before, .about_us_title h3:before, .marcus_to_speak_title h3:before, .highlights_title h3:before { font-size: 70px; }

	/*************************** footer **************/
	.scroll_top_button_outer  {top : -145px; }


	.about_us_banner_bottom_content { padding-top: 50px; }
	.about_us_banner_bottom_content_right_content { max-width: 500px; }
	.about_us_banner_bottom_content_left_image:before { width: calc(100% - 30px); height: calc(100% - 30px); top: 15px; left: 15px; }

	.core_concepts_section .core_concepts_title h3:before { font-size: 48px; bottom: -15px; }
	.core_concepts_section  { padding: 100px 0px 10px; }
	.core_concepts_paragraph { padding-top: 15px; } 

	/************** headshots *********/
	.headshots_image { width: 100%; max-width: calc(33.33% - 20px); margin-bottom: 0;  }
	.headshots_bottom_content  { padding-top: 50px; }
	.headshots_outer_class { padding: 50px 0px; }

	.social_media, .headshots_section, .press_form, .podcast_section  { padding: 90px 0 10px; }

	.brand_guidelines_section { padding: 50px 0 10px; } 
	.brand_guidelines_bottom_content { padding-top: 40px; }


	/********** marcus_to_speak_section  *******/
	.marcus_to_speak_section, .endorsements_slider, .highlights_section  { padding: 70px 0px 10px; }
	.marcus_speak_text { padding-top: 30px; }
	.marcus_speak_text *+.marcus_speak_content { padding-top: 20px; }
	.marcus_speak_image_outer { max-width: 500px; }
	.marcus_to_speak_bottom_inner { justify-content: center; gap: 30px; }
	.marcus_to_speak_bottom_content, .highlights_bottom_content { padding-top: 30px; }
	.marcus_speak_right_title { text-align: center; }

	.newsletter_section_inner { padding: 60px; }
	.newsletter_section, .home_create_orchestrate { padding: 80px 0 10px; }

	/****************************/
	.buy_audiobook { padding: 80px 0px; }


	.time_budget_banner .press_right_content_outer { right: -35px; }
}


@media (min-width: 1231px) and (max-width: 1874px) { 
	.two-col-div img { min-width: 550px; }
}

/******************************************* @media (min-width: 1231px) and (max-width: 1600px)  **************************/
@media (min-width: 1231px) and (max-width: 1600px) { 
	.press_appearance_image, .press_appearance_left_content { width :100%; max-width: 350px; }
	.press_appearance_right_content { width: calc(100% - 370px); }
	.press_appearance_right_content_inner .press_appearance_right_side_title h3:before { font-size: 80px; }
	.press_appearance_inner { gap: 20px; align-items: center; }
	.press_appearance_blog_card_inner { max-width: 48%; }

	.business_and_achievement_main  { padding: 50px; }
	.two-col-div { justify-content: center; gap: 40px; } 

	/*******************************/
	.two_col_slider_image { width: 100%; max-width: 430px; }
	.two_col_slider_right_content  { width: 100%;  max-width: calc(100% - 430px); }
	.two_col_slider_blog_card_inner { max-width: 48%; }
	.two_col_slider { padding: 80px 0 10px; }
	.nextPreviousBlog  { top: -50px; }

	.marcus_speak_text { gap: 10px; }

}

/******************************************* @media (min-width : 1230px) **************************/
@media (min-width: 1230px) { 
	.all_press_appearance_right_content_inner::-webkit-scrollbar { width: 8px; background-color: #ebebeb; border-radius: 10px; }
	.all_press_appearance_right_content_inner::-webkit-scrollbar-thumb { background-color: #D2983C; border-radius: 10px; }
}


/******************************************* @media (max-width : 1230px) **************************/
@media (max-width: 1230px) {
	.content-wrapper, .wrapper { max-width: 1070px; margin: 0 auto;  }

	h1{ }
	h2{ }
	h3, .endorsements_slider .section_title h3 { font-size: 34px; }
	h4, .blog_title h4 a, .press_appearance_blog_title h4 a, .blog_inner_title h4.fs60, .blog_point_content h4, .post_title h4 a, .two_col_slider_blog_title h4 a { font-size: 28px; }

	.pt38{ padding-top: 0; }
	.body_font { font-size: 20px; }

	.home_page_banner, .press_banner_section, .all_press_appearance_top_content , .press_appearance_right_side_title, .speaking_banner_left_content, .book_marcus_to_speak_button { text-align: center; }

	.all_press_appearance { padding: 80px 0 10px; }

	.relatable_inspiration_section_title h3:before { font-size: 80px; }

	/****************** header *************/
	.header { padding: 20px 0px; position: relative; }
	.header_navigation_menu_outer span { display: block; }
	.header_logo { width: 100px; height: auto; }
	.header_social_media_icon_outer  { padding: 10px 0px 0px 0px; }
	header a.expandMenu { display: block; position: absolute; width: 50px; height: 50px; right: 20px; top: 50%; transform: translateY(-50%); cursor: pointer; }
	header a.expandMenu i { position: absolute; width: 25px; height: 2px; background: #fff; top: 25px; right: 10px; transition: all 0.2s; }
	header a.expandMenu i:first-child { margin-top: -6px; width: 20px; right: 10px; left: unset; }
	header a.expandMenu.active i:first-child { width: 30px; transform: rotate(45deg); margin: 0; }
	header a.expandMenu.active i:nth-child(2) { opacity: 0; }
	header a.expandMenu.active i:last-child { transform: rotate(-45deg); margin: 0; }
	header a.expandMenu i:last-child { margin-top: 6px; width: 30px;}
	header .header_right_side_content  { padding: 15px 20px; border-top: 1px solid #D2983C; position: absolute; top: 100%; background: #000; width: 100%; left: 0px; display: none; box-shadow: 0px 2px 10px rgb(139 139 139 / 50%); } 
	header .header_right_side_content ul li a { width: 100%; color: #fff; font-size: 18px; padding: 5px 0px; } 
	header .header_navigation_menu_outer ul li:not(:first-child) { padding-left: 0px; }
	header .header_navigation_menu_outer ul li { width: 100%; }

	/******************* banner [honme page] *****************/
	.relatable_inspiration_left_content_image { width: 100%; max-width: 500px; }
	.banner_right_content_outer { position: inherit; }
	.home_page_banner .banner_left_content .section_title:before { font-size: 111px; }
	.banner_section_inner, .press_banner_inner, .speaking_banner_inner   { justify-content: center;  gap: 10px;  }
	.fs80 { font-size: 74px; }
	.banner_left_content_outer, .press_banner_left_content, .speaking_banner_left_content  { order:2; }  
	.home_page_banner .banner_left_content .section_title h1>span:before { font-size: 95px; top: -10px; bottom: 0; left: 0; line-height: 1.1; width: 100%; }
	.home_page_banner, .press_banner_section, .speaking_banner { padding: 20px 0 10px; }
	.client_name, .right_name_svg { top: 50px; }
	.client_name svg { width: 180px; height: auto; }
	.banner_client_image, .press_right_image, .speaking_right_content_outer   { width: 500px;  margin: 0 auto; } 

	/********************* Relatable inspiration ***************/
	.relatable_inspiration_left_content_image { width: 100%; max-width: 530px; }
	.relatable_inspiration_bottom_content { padding-top: 50px; }
	.book_marcus_to_speak_CTA, .book_marcus_to_speak_cta  { padding-top: 40px; }
	.relatable_inspiration_left_content_outer { max-width: 530px; width: 100%; }


	/****************************** listen to marcus ****************/
	.listen_to_marcus_top_content .section_title h3:before, .about_us_title h3:before { font-size: 63px; bottom: -15px; }
	.listen_to_marcus_bottom_content_inner { width: 100%; max-width: 800px; margin: 0 auto; }
	.zig_zag_right_content, .zig_zag_image { max-width: 80%; margin: 0 auto; }
	.listen_to_marcus_bottom_content_inner { padding: 50px; }
	.zig_zag_right_content { padding: 20px 30px; }
	.zig_zag_main .zig_zag_main_inner:nth-child(2) br { display: none; }

	/******************************** press appearance **************/
	.press_appearance_right_content { width: 100%; }
	.press_appearance_blog_outer { padding-top: 50px; }
	.press_appearance_inner { justify-content :center; }
	.press_appearance_image { width :100%; max-width: 300px; margin: 0 auto; }
	.press_appearance_blog_card { justify-content: center; gap: 50px; }

	/************************* banner[About Us Page] ***********/
	.about_us_banner  { text-align: center; padding: 40px 0 10px; }
	.about_us_banner_top_content .section_sub_title, .about_us_banner_bottom_content, .all_press_appearance_bottom_content  { padding-top: 30px; }
	.about_us_banner_bottom_content_inner { gap: 30px; justify-content: center; }
	.contact_options { margin: 0 auto; }
	.contact_option_inner { justify-content: center; gap: 50px;  }
	.jiu_jitsu_linkedin:after { right: -25px; }
	.about_us_banner_bottom_content_left_image { width: 100%; max-width: 500px; }
	.about_us_banner_bottom_content_right_content { max-width: 100%; }
	.about_us_banner_bottom_content_right_content_paragraph *+p { padding-top: 15px; }  
	.bussiness_text p, .jiu_jitsu_text p { font-size: 24px; }


	/*********************************************/
	.book_page_banner_section { padding: 80px 0px 130px; }
	.book_banner_image img { max-width: 630px; }
	.book_banner_image { top: 50px; left: -50px; }
	.book_banner_right_content { width: calc(100% - 630px); }


	/*********************************/
	.business_and_achievement { text-align: center; }
	.two-col-div, .all_press_appearance_bottom_inner  { flex-wrap: wrap; justify-content: center; gap: 25px; }
	.box_video_main, .core_concepts_video  { height: auto; padding-top:40px; }
	.business_and_achievement_main { padding: 40px 25px;} 
	.business_and_achievement_paragraph *+p, .business_and_achievement_paragraph { padding-top: 25px; }
	.business_and_achievement_paragraph { padding-top: 10px; }
	.business_and_achievement_inner *+ .business_and_achievement_main_outer  { padding-top: 50px; } 
	.video_class iframe  { aspect-ratio: 16/9; }


	/**********************************/
	.endorsements_three_boxes { padding: 25px; }
	.box_bottom_content { gap :10px; padding-top: 20px; }
	.endorsements_bottom_content { padding-top :50px; }

	.business_and_achievement { padding-top: 60px; }

	.things_to_learn_right_content { max-width: 425px; }

	.buy_create_and_orchestrate { padding: 50px 0 10px; }


	/************* banner [press page] **********/
	.press_right_content_outer:after { height: 130px; width: 500px; margin: 0 auto; }
	.right_name_svg svg { width: 250px; height: auto; }
	.press_page_title h3, .speaking_banner_title h3 { font-size: 54px; }
	.press_page_title h3:before, .speaking_banner_title h3:before, .marcus_to_speak_title h3:before, .highlights_title h3:before,
	.time_budget_banner .press_page_title h3:before { width: 100%; font-size: 60px; bottom: -15px; }
	.time_budget_banner .press_page_title h3:before { bottom: 5px; }
	.press_right_content_outer { width: 100%; }


	/********** All Press Appearances [press page] *********/
	.all_press_appearance_left_image, .two_col_slider_image { width: 100%; max-width: 350px; margin: 0 auto; }
	.all_press_appearance_title h3:before { font-size: 57px; bottom: -15px; }
	.all_press_appearance_left_image:after { content: ''; position: absolute; width: 100%; height: 100px; bottom:0; background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); left: 0; right: 0; }
	.all_press_appearance_right_content_inner { max-height: 100%; padding-right:0; overflow: hidden; }
	.all_press_appearance_right_content, .press_page_left_paragraph, .press_banner_left_content, .speaking_banner_left_content  { max-width: 100%; }
	.all_press_appearance_blog_inner .blog_publish_date:after, .blog_inner_publish_date:after { width: 100%; left: inherit; }

	.social_media_left_content { max-width: 450px; }

	.headshots_outer_class { padding: 50px 0px; }
	.headshots_outer_class:after { height: 500px; }
	.headshots_image { margin-bottom: 0; }

	.all_press_appearance_bottom_inner:after { display: none; }
	.all_press_appearance_left_content { max-width: 100%; position: relative; }
	.all_press_appearance_left_content:after { position: absolute; content: ''; width: 100%; height: 100px; bottom: 0; background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); }


	/********************************** press inner banner ************/
	.blog_inner_left_top_content { overflow: hidden; }


	/***************************/
	.blog_inner { padding: 50px 0px; }
	.blog_inner_image, .blog_inner_title, .all_latest_press_post  { padding-top: 25px; }
	.blog_inner_blog_tag, .blog_point_content *+p, .blog_inner_read_more_cta, .post_read_more_cta, .post_content  { padding-top: 20px; }
	.blog_inner_inner { gap: 25px; }
	.latest_post_box { padding: 30px; }
	.blog_inner_right_content { max-width: 100%; }
	.blog_inner_bottom { padding-top: 40px; }
	.all_latest_press_post_inner  { justify-content: start; gap: 20px; }
	.latest_post_box_outer { width: calc(50% - 10px); }

	/************** previous_and_next_section ***************/
	.two_col_slider_blog_card { gap: 15px; }
	.previousBlogText a, .nextBlogText a { font-size: 20px; gap: 15px; align-items: center; }
	.previousBlogText a span svg, .nextBlogText a span svg { width: 30px; }
	.nextPreviousBlog  { top: -15px; }
	.two_col_slider_inner { justify-content: center; gap: 10px; }
	.press_inner_client_name svg { width: 180px; }
	.press_inner_client_name { top: -70px; left: -200px; }
	.explore_all_the_press_appearances_button { padding-top: 40px; }

	.two_col_slider { padding: 30px 0 10px; }


	/********** marcus_to_speak_section  *******/
	.book_marcus_to_speak_button { padding-top: 35px; }
	.marcus_speak_text { padding: 20px 15px 0px; max-width: 600px; margin: 0 auto; }
	.marcus_speak_text *+.marcus_speak_content { padding-top: 10px; }
	.marcus_speak_image_outer { max-width: 500px; }
	.marcus_to_speak_bottom_inner { justify-content: center; gap: 30px; }
	.marcus_to_speak_bottom_content { padding-top: 30px; }
	.marcus_speak_right_content { max-width: 100%; text-align: center; }


	/********** endorsements_slider ***********/
	.right_side { display:block; top: 110%; }
	.left_side { display: none; }
	.endorsements_slider_outer { padding: 50px 50px 100px; text-align: center; }
	.endorsements_slider button.slick-next { right: 20%; top: unset; left: unset; bottom: -100px; }
	.endorsements_slider button.slick-prev { top: unset; bottom: -100px; left: 20%; }
	.endorsements_slider_left_content, .endorsements_slider_inner .section_title h3:before { padding-top:0; width: 100%; }
	.endorsements_slider_inner { justify-content: center; gap: 20px; }
	.endorsements_person { padding-top: 20px; }


	/****************/
	.highlights_left_content { max-width: 500px; }
	.highlights_right_content { max-width: 520px; }


	/****************************/
	.home_create_orchestrate_inner { align-items: flex-end; }
	.home_create_left_content { max-width: 55%; }
	.home_create_right_content { max-width: calc(45% - 30px); }
	.home_create_orchestrate_inner { padding: 50px; }
	.home_create_title h3:before { width: calc(100% * 2); font-size: 52px; bottom: -25px; }
	.section_sub_title, .home_create_left_paragraph, .home_create_left_content  .book_cta  { padding-top: 40px; }


	/**********************/
	.buy_audiobook_title h3:before, .podcast_title h3:before { width: calc(100% * 1); font-size: 52px; bottom: -10px; }

	/***********************/
	.link_banner { padding: 20px 0 100px; }
	.link_banner_inner { padding: 30px; }
	.link_section_title { padding-top: 30px; }

	/***********************/
	.time_budget_banner .press_right_content_outer { right: 0; }
	.time_budget_banner .press_banner_inner { gap: 30px; }

	/*************************/
	.pdf_module_title h3:before { font-size: 52px; }

}


/******************************************* @media (max-width : 1080px) **************************/
@media (max-width: 1080px) {

	.content-wrapper, .wrapper { max-width: 940px; margin: 0 auto;  }

	.body_font, .marcus_speak_text .body_font { font-size: 18px; }

	/********************** CTA padding-top ************/
	.home_page_banner .banner_CTA, .book_marcus_to_speak_CTA, .media_appearance_cta, .book_marcus_to_speak_cta, .highlights_CTA, .book_marcus_to_speak_button    { padding-top: 30px; }

	/************ section top-bottom padding **********/
	.home_page_padding, .about_us_padding, .press_page_padding  { padding: 50px 0px 10px; }
	.press_appearance, .relatable_inspiration, .listen_to_marcus, .the_journey  { padding: 90px 0 0; }

	/*************** banner [home page] ************/
	.banner_right_content_outer { position: inherit; }

	/******** button ************/
	button, .button{ padding: 20px 30px; font-size: 18px; }

	/***************** footer **************/
	.footer { padding-top: 70px; padding-bottom: 70px; }
	footer .footer_outer  { padding: 70px 0; }
	footer .footer_menu_inner .footer_menu_text:not(:first-child) { padding-left: 40px; }
	.scroll_top_button_outer  {top : -115px; }

	/********************* Relatable inspiration ***************/
	.relatable_inspiration_left_content_image { width: 100%; max-width: 80%; margin: 0 auto; }
	.relatable_inspiration_right_content_outer { max-width: 100%; padding-top: 30px; text-align: center; }
	.relatable_inspiration_section_title, .marcus_speak_right_title, .marcus_speak_right_content { text-align: center; }
	.relatable_inspiration_section_title h3:before { font-size: 57px; bottom: -5px; }
	.relatable_inspiration_bottom_content { justify-content: center; }

	/**********************************************/
	.listen_to_marcus_top_content .section_title h3:before, .about_us_title h3:before { font-size: 55px; bottom: -5px; }
	.listen_to_marcus { padding-top: 100px; }
	.listen_to_marcus_bottom_content { padding-top: 50px; }
	.listen_to_marcus_bottom_content_inner { width: 100%; max-width: 800px; margin: 0 auto; padding: 50px; }


	/************************************************/
	.the_journey_left_content { padding: 0px 30px 50px; width: 100%; text-align: center; order: 2; }
	.the_journey_left_content .section_sub_title, .the_journey_left_paragraph  { padding-top: 20px; }
	.the_journey_right_content_image  { width: 100%; max-width: 400px; height: auto; margin: 0 auto; }
	.the_journey_inner { justify-content: center; gap: 50px; }
	.the_journey_section_title h3:before, .press_appearance_right_content_inner .press_appearance_right_side_title h3:before { bottom: -25px; font-size: 70px; }


	/************************* banner[About Us Page] ***********/
	.about_us_banner, .learn_from_book, .book_marcus_to_speak_button    { text-align: center; }
	.about_us_banner_top_content .section_sub_title  { padding-top: 5px; }
	.about_us_banner_bottom_content_inner, .all_press_appearance_bottom_inner  { gap: 30px; justify-content: center; }
	.contact_options { margin: 0 auto; }
	.contact_option_inner { justify-content: center; gap: 50px;  }
	.jiu_jitsu_linkedin:after { right: -25px; }
	.about_us_banner_bottom_content_left_image { width: 100%; max-width: 500px; }
	.about_us_banner_bottom_content_right_content, .press_page_left_paragraph { max-width: 100%; }
	.about_us_banner_bottom_content_right_content_paragraph *+p { padding-top: 15px; }

	.about_us_banner_bottom_content_right_content, .business_and_achievement_paragraph  { text-align: left; }


	/*****************************************/
	.book_banner_left_content, .book_banner_right_content, .book_banner_left_content .book_page_left_paragraph { max-width: 100%; }
	.book_banner_left_content { order: 2; text-align: center; }
	.book_banner_image img { max-width: 100%; height: 100%; }
	.book_banner_image { position: relative; top: 0px; right: 0px; left: 0; }
	.book_page_banner_inner { justify-content: center; gap: 25px; }
	.book_page_banner_section { padding: 30px 0px; }
	.book_banner_left_content .book_page_title h3:before, .endorsements_section .endorsements_title h3:before { font-size: 55px; bottom: -15px; width: calc(100% * 1); }
	.book_banner_right_content { width: 400px; }

	/************************************/
	.endorsements_section, .buy_create_and_orchestrate { padding: 40px 0 10px; }
	.endorsements_bottom_content, .social_media_paragraph, .brand_guidelines_bottom_content   { padding-top: 40px; }
	.endorsements_three_boxes { width: 48%; } 

	.core_concepts_section .core_concepts_title h3:before { font-size: 42px; bottom: -5px; }
	.core_concepts_section  { padding: 80px 0px 10px; }
	.core_concepts_paragraph { padding-top: 15px; } 


	/********************************/
	.things_to_learn_text  { order: 2; }
	.things_to_learn ol li { flex-wrap: nowrap; align-items: start; justify-content: start; }
	.book_image { max-width: 300px; margin: 0 auto; }
	.learn_from_book_bottom_content { padding-top: 20px; }

	.learn_from_book_bottom_content_inner { gap: 25px; justify-content: center; }
	.things_to_learn ol li:not(:first-child) { padding-top: 10px; }
	.things_to_learn ol li>span { font-size: 22px; padding-right: 15px; max-width: 50px; text-align: center;}

	.learn_from_book   { padding: 100px 0px 10px; }
	.learn_from_book_title h3:before { font-size: 47px; bottom: -5px; }

	.press_page_title h3, .speaking_banner_title h3 { font-size: 50px; }


	/******************** social media ****************/
	.social_media, .headshots_section, .brand_guidelines_section, .press_form  { padding: 70px 0 10px; }
	.social_media_title h3:before, .headshots_title h3:before, .brand_guidelines_title h3:before, .marcus_to_speak_title h3:before, .highlights_title h3:before { font-size: 58px; bottom: -15px; }
	.social_media_left_content { max-width: 400px; }
	.social_media_right_content { max-width: 460px; }

	/************** headshots *********/
	.headshots_image { width: 100%; max-width: calc(33.33% - 20px); margin-bottom: 0;  }
	.headshots_outer_class:after { height: 100%; }

	/**********************************/
	.all_latest_press_post_inner { justify-content: start; gap: 20px; }
	.latest_post_box_outer { width: calc(50% - 10px); }

	/**********************/
	.two_col_slider { padding: 30px 0 10px; }


	/****************/
	.highlights_left_content { max-width: 440px; }
	.highlights_right_content { max-width: 450px; }

	.newsletter_section_inner { padding: 40px; }

	/*************************/
	.pdf_module { padding: 80px 0; }
	.pdf_module_outer { padding: 50px; }

}

/******************************************* @media (max-width : 991px) **************************/
@media (min-width: 992px) and (max-width: 1080px) {
	.book_left_content_cta_buttons { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; padding-top: 40px; }
	.book_left_content_cta_buttons>div { padding-top: 0; }
	.buy_from_amazon_cta a, .buy_signed_copy_cta a, .buy_from_barnes_and_noble_cta a { min-width: 250px; padding: 15px 20px; }
	.book_left_content_cta_buttons { padding-top: 30px; }
	/*   .book_page_banner_section { padding: 10px 0px;} */
	.buy_from_amazon_cta a, .buy_signed_copy_cta a, .buy_from_barnes_and_noble_cta a { min-width: 250px; }
	.book_page_banner_inner { justify-content: center; gap: 25px; }
} 
/******************************************* @media (max-width : 991px) **************************/
@media (max-width: 991px) {
	.content-wrapper, .wrapper { max-width: 100%; }

	/********* font-size *********/
	h1{ }
	h2{ }
	h3, .endorsements_slider .section_title h3 { font-size: 32px; }
	h4, .blog_title h4 a, .press_appearance_blog_title h4 a, .blog_inner_title h4.fs60, .blog_point_content h4, .post_title h4 a, .two_col_slider_blog_title h4 a { font-size: 26px; }
	.fs80 { font-size: 44px; }
	button, .button, form input[type=submit], form .hs-button { font-size: 16px; padding: 20px; }

	.relatable_inspiration, .listen_to_marcus, .press_appearance, .core_concepts_section,
	.all_press_appearance, .social_media, .brand_guidelines_section, .podcast_section { padding: 35px 0px; }

	.marcus_to_speak_section, .endorsements_slider, .highlights_section  { padding: 40px 0px 10px;  }
	/*********** text-center ****/
	.home_page_banner, .relatable_inspiration, .press_appearance, .about_us_banner, .book_page_banner_section, .business_and_achievement, .learn_from_book_top_content, 
	.press_banner_section, .all_press_appearance_title, .social_media, .marcus_to_speak_top_content, .marcus_speak_right_title, .highlights_section 
	{ text-align: center; }

	/************ section top-bottom padding **********/
	.home_page_padding, .about_us_padding, .press_page_padding , .business_and_achievement, .learn_from_book, .press_form, .two_col_slider { padding: 40px 0px 10px; }

	/******** display_none ******/
	.home_page_banner .banner_left_content .section_title h1>span:before, .relatable_inspiration_section_title h3:before, .listen_to_marcus_top_content .section_title h3:before, 
	.the_journey_section_title h3:before, .press_appearance_right_content_inner .press_appearance_right_side_title h3:before, .about_us_title h3:before,
	.book_banner_left_content .book_page_title h3:before, .endorsements_title h3:before, .core_concepts_section .core_concepts_title h3:before,
	.learn_from_book_title h3:before, .press_page_title h3:before, .all_press_appearance_title h3:before, .social_media_title h3:before,  .headshots_title h3:before, 
	.brand_guidelines_title h3:before, .press_inner_client_name, .speaking_banner_title h3:before, .marcus_to_speak_title h3:before, 
	.endorsements_slider_inner .section_title h3:before, .highlights_title h3:before, .home_create_title h3:before, .buy_audiobook_title h3:before, .podcast_title h3:before,
	.pdf_module_title h3:before
	{ display: none; }

	/************** header ************/
	header a.expandMenu { right: 10px; }

	/*********** footer **********/
	.footer_logo { width: 100px; height: auto; }
	footer { text-align: center; }
	.footer_social_media_icon_outer, .home_page_banner .banner_left_content { max-width: 100%; padding-right: 0; }
	.footer_menu_outer { width: 100%; }
	footer .footer_menu_inner .footer_menu_text:not(:first-child) { padding-left: 50px; }
	footer .copyright_text, .form_outer  { padding-top: 20px; }
	.footer_inner, .two_col_slider_inner  { justify-content: center; gap: 30px; }
	.footer_menu_inner { justify-content: center; }
	.footer, footer .footer_outer { padding: 50px 0; }

	/****** Scroll Top Button **********/
	.scroll_top_button_outer { right: 0px; top: -30px; }
	.scroll_top_button a { padding: 10px 20px; }
	.scroll_top_button svg { width: 15px; height: 30px; }

	/***************** banner[home page] ***************/
	.home_page_banner, .about_us_banner, .buy_create_and_orchestrate, .press_banner_section, .speaking_banner  { padding: 20px 0 10px; }
	.client_name, .right_name_svg { opacity:0; }
	.banner_right_content_outer { position: inherit; }
	.banner_left_content_outer { order:2; }
	.banner_client_image, .press_right_image, .speaking_right_content_outer  { width: 400px; height: auto; margin: 0 auto; }


	/********************* Relatable inspiration ***************/
	.relatable_inspiration_bottom_content { padding-top: 40px; justify-content: center; }
	.relatable_inspiration { text-align: center; }


	/************************ listen_to_marcus  ************************/
	.listen_to_marcus_bottom_content_inner { padding: 40px; }
	.zig_zag_right_content, .social_media_right_content { max-width: 100%; }
	.zig_zag_main_inner + .zig_zag_main_inner { padding-top : 50px; }
	.listen_to_marcus_bottom_content, .brand_guidelines_bottom_content  { padding-top: 30px; }
	.zig_zag_main_inner { width: 100%; max-width: 480px; margin: 0 auto; }
	.zig_zag_right_content { padding: 15px; }
	.zig_zag_blog_paragrpah  { padding-top: 15px; }
	.zig_zag_right_content:before { width: 8px; }
	.know_more_button { padding-top: 20px; }
	.listen_to_marcus_bottom_content_inner { width: 100%; max-width: 600px; margin: 0 auto; }
	.zig_zag_right_content, .zig_zag_image { max-width: 100%; }

	/*************************** the journey  *********************/
	.the_journey_left_content { padding: 0px 30px 50px; width: 100%; text-align: center; order: 2; }
	.the_journey_left_content .section_sub_title, .the_journey_left_paragraph  { padding-top: 20px; }
	.the_journey_right_content_image  { width: 100%; max-width: 400px; height: auto; margin: 0 auto; }
	.the_journey_inner { justify-content: center; gap: 30px; }
	.the_journey_left_paragraph p>a { font-size: 16px; }
	.the_journey_inner { justify-content: center; gap: 30px; }


	/************************** .press_appearance *****************/
	.press_appearance_right_content, .latest_post_box_outer { width: 100%; }
	.press_appearance_blog_outer { padding-top: 30px; }
	.press_appearance_blog_card_inner { padding: 20px; margin: 0 auto; max-width: 500px; }
	.press_appearance_blog_card, .all_press_appearance_bottom_inner { gap: 20px; }
	.explore_all_the_press_appearances_button  { padding-top: 40px; }

	/************************* banner[About Us Page] ***********/
	.about_us_banner_top_content .section_sub_title, .social_media_paragraph   { padding-top: 15px; }
	.about_us_banner_bottom_content_inner, .social_media_content  { gap: 30px; justify-content: center; }
	.contact_options { margin: 0 auto; }
	.contact_option_inner { justify-content: center; gap: 50px;  }
	.jiu_jitsu_linkedin:after { right: -25px; }
	.about_us_banner_bottom_content_left_image { width: 100%; max-width: 300px; }
	.about_us_banner_bottom_content_right_content { max-width: 100%; }
	.about_us_banner_bottom_content_right_content_paragraph *+p { padding-top: 15px; }
	.about_us_banner_bottom_content_left_image { width: 100%; max-width: 400px; }
	.bussiness_text p, .jiu_jitsu_text p { font-size: 20px; }
	.about_us_banner_bottom_content  { padding-top: 30px; }


	/*****************************/
	.endorsements_three_boxes { width: 49%; padding: 20px 15px; }
	.endorsements_three_boxes_outer { gap: 14px; }

	.book_left_content_cta_buttons, .headshots_bottom_content, .brand_guideline_cta, .blog_read_more_cta, .book_marcus_to_speak_button  { padding-top: 30px; }

	/*************************** core_concepts_section *****************/
	.core_concepts_section { padding: 50px 0px 10px; }
	.core_concepts_paragraph { padding-top: 10px; }

	/********************************/
	.things_to_learn_text  { order: 2; }
	.things_to_learn ol li { flex-wrap: nowrap; align-items: start; justify-content: start; }
	.book_image { max-width: 300px; margin: 0 auto; }
	.learn_from_book_bottom_content  { padding-top: 20px; }

	.learn_from_book_bottom_content_inner { gap: 25px; justify-content: center; text-align: left; }
	.things_to_learn ol li:not(:first-child) { padding-top: 10px; }
	.things_to_learn ol li>span { font-size: 20px; padding-right: 15px; max-width: 45px; text-align: center;}

	/***************************************/
	.buy_create_and_orchestrate_cta_buttons { padding-top: 30px; gap: 15px; }

	.buy_create_and_orchestrate_outer, .buy_create_and_orchestrate_inner { padding: 25px; }

	/******************** banner [press page] *********/
	.press_page_title h3, .speaking_banner_title h3 { font-size: 40px; }
	.press_page_left_paragraph, .speaking_banner_left_paragraph { padding-top: 5px; }

	/********************************/
	.all_press_appearance_right_content_inner *+.all_press_appearance_blog, .all_press_appearance_bottom_content, .blog_content  { padding-top: 20px; }

	/**************************/
	.press_form_inner { padding: 20px; }

	/****************/
	.headshots_outer_class { padding: 30px 0px; }

	/******** brand *******/
	.brand_guidelines_bottom_inner { padding: 40px; }


	/******************** form ***************/
	form.hs-form-821d3624-afff-4273-bd8c-87186c1e4454_ec16c840-2af9-4b53-a8b2-52af71f5c338:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input, form.hs-form-821d3624-afff-4273-bd8c-87186c1e4454_ec16c840-2af9-4b53-a8b2-52af71f5c338:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input { width: 100% !important; }
	.hs-form-821d3624-afff-4273-bd8c-87186c1e4454_67204ca9-ebf1-436c-95b7-ed61118dc27c fieldset.form-columns-2 .input { margin-right: 0 !important; }
	form input[type=text], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], form input[type=file], form select, form textarea, input[type=date], input[type=email], input[type=number],  input[type=tel],  input[type=text],  select  { width: 100% !important; font-size: 18px; padding: 10px }
	form .input { margin-right: 0 !important; }
	.hs-form-field { padding: 10px 10px 20px; }
	form fieldset { margin: 0 -20px !important; }
	.hs-error-msg { font-size: 14px; bottom: -15px; }
	form label { font-size: 18px; }
	form input[type=submit], form .hs-button { padding: 15px 20px; }
	.hs_submit { padding-top: 70px; }


	.all_press_appearance_left_image, .social_media_left_image, .two_col_slider_image { width: 100%; max-width: 300px; margin: 0 auto; }

	.social_media_right_content  .cta_buttons  { width: 100%; max-width: 405px; margin: 0 auto; font-size: 18px; }

	/************** headshots *********/
	.headshots_image { max-width: 300px; }


	/*********** press inner bannner ******************/
	.blog_inner { padding: 15px 0px; }
	.blog_inner_image, .blog_inner_title, .all_latest_press_post  { padding-top: 25px; }
	.blog_inner_blog_tag, .blog_point_content *+p, .blog_inner_read_more_cta, .post_read_more_cta, .post_content, .all_latest_press_post_inner *+.latest_post_box_outer  { padding-top: 20px; }
	.blog_inner_inner { gap: 25px; }
	.latest_post_box { padding: 30px; }
	.blog_inner_right_content { max-width: 100%; }
	.blog_inner_bottom { padding-top: 40px; }
	.all_latest_press_post_inner { gap: 0px; }

	/************** previous_and_next_section ***************/
	.two_col_slider_blog_card_inner { max-width: 100%; }
	.two_col_slider_blog_card { gap: 15px; }
	.previousBlogText a, .nextBlogText a { font-size: 20px; gap: 15px; align-items: center; }
	.previousBlogText a span svg, .nextBlogText a span svg { width: 30px; }
	.nextPreviousBlog  { top: -15px; }

	/************ banner [speaking page] **********/
	.speaking_right_content_outer:after, .marcus_speak_image_outer:after { height: 150px; }

	/********** marcus_to_speak_section  *******/
	.marcus_speak_text { padding: 20px 15px 0px; }
	.marcus_speak_text *+.marcus_speak_content { padding-top: 10px; }
	.marcus_speak_image_outer { max-width: 400px; }
	.marcus_to_speak_bottom_inner { justify-content: center; gap: 30px; }
	.marcus_speak_right_content { max-width: 700px; text-align: left; }
	.marcus_to_speak_bottom_content { padding-top: 30px; }

	/*********************/
	.right_side { display:block; top: 110%; }
	.left_side { display: none; }
	.endorsements_slider_outer { padding: 20px 50px 100px; text-align: center; }
	.endorsements_slider button.slick-next { right: 20%; top: unset; left: unset; bottom: -100px; }
	.endorsements_slider button.slick-prev { top: unset; bottom: -100px; left: 20%; }
	.endorsements_slider_left_content { padding-top:0; }
	.endorsements_slider_inner { justify-content: center; gap: 20px; }
	.endorsements_person, .highlights_left_paragraph *+p, .highlights_bottom_content { padding-top: 20px; }


	/****************/
	.highlights_video iframe { aspect-ratio: 16/9; }
	.highlights_bottom_inner { gap: 30px; }
	.highlights_left_content, .highlights_right_content { max-width: 100%; }
	.highlights_left_content { order: 2; }

	.marcus_speak_content { align-items: start; gap: 10px;  }

	.headshots_image img { min-height: 500px; max-height: 500px; }

	.newsletter_bottom_content form label.hs-main-font-element { bottom: -40px; width: 100%; left: 122px; }

	/************************************/
	.home_create_orchestrate_inner { padding: 30px; text-align: center; justify-content: center; gap: 40px; }
	.section_sub_title, .home_create_left_paragraph { padding-top: 20px; }
	.home_create_orchestrate_inner .book_cta, .audiobook_cta, .podcast_main  { padding-top: 30px; }
	.home_create_left_content { max-width: 100%; order: 2; }
	.home_create_right_content { max-width: 413px; }


	/*************************/
	.pdf_module { padding: 80px 0 50px; }

}

/********************************** @media (min-width: 768px) *********************************/
@media (min-width: 768px) { 

	/************************************** Hover *******************************/
	header ul li a, .header_social_icon a svg path, .scroll_top_button a svg, .scroll_top_button a svg path, .scroll_top_button a svg rect, .footer_menu_inner a, .footer_social_media_icon a svg path, .know_more_button a svg, .know_more_button a svg path, .know_more_button a,
	.read_more_button a, .read_more_button a svg path, .read_more_button a svg, .the_journey_left_paragraph p>a, .about_us_banner .instagram_icon a, .about_us_banner .instagram_icon a svg,
	.about_us_banner .instagram_icon a svg path, .about_us_banner .linkedin_icon a svg, .about_us_banner .linkedin_icon a svg path, .about_us_banner_bottom_content_left_image,
	.about_us_banner_bottom_content_left_image img, .social_media_left_image img, .about_us_banner_bottom_content_left_image:after, .business_instagram, .bussiness_text, .jiu_jitsu_text, .blog_read_more_cta a>span svg,
	.partner_slider_image img, .endorsements_slider button.slick-next, .endorsements_slider button.slick-next svg path, .endorsements_slider button.slick-prev svg path,
	.previousBlogText a, .previousBlogText a span svg, .nextBlogText a, .nextBlogText a span svg, .blog_inner_read_more_cta a, .blog_inner_read_more_cta a span svg, .post_read_more_cta a,
	.post_read_more_cta a span svg
	{ transition: all .5s; }

	.business_instagram:hover .bussiness_text, .jiu_jitsu_linkedin:hover .jiu_jitsu_text, .business_instagram:hover .instagram_icon a svg path, .jiu_jitsu_linkedin:hover  .linkedin_icon a svg path  
	{ color : #D2983C; fill: #D2983C; }

	header a:hover, .header_social_icon:not(:nth-child(2)) a:hover svg path, .footer_menu_inner a:hover, .footer_social_media_icon  a:hover svg path { color: #D2983C; fill: #D2983C; }
	.header_social_icon:nth-child(2) a:hover svg path { stroke: #D2983C; }

	.know_more_button a:hover svg, .read_more_button a:hover svg, .know_more_button a:hover svg, .read_more_button a:hover svg, .nextBlogText a:hover span svg, 
	.blog_inner_read_more_cta a:hover span svg, .post_read_more_cta a:hover span svg
	{ transform: translateX(5px); }
	.previousBlogText a:hover span svg { transform: translateX(-5px); }

	.cta_buttons .cta_buttons_inner a:hover span.social_icon { background-color: transparent; }

	.social_media_right_content .cta_buttons_inner { min-width: 460px; }
}


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

	/********* font-size *********/
	h1{ }
	h2{ }
	h3{ font-size: 28px; }
	h4, .blog_title h4 a, .press_appearance_blog_title h4 a, .blog_inner_title h4.fs60, .blog_point_content h4, .post_title h4 a, .two_col_slider_blog_title h4 a { font-size: 24px; }
	h5, .link_section_paragrpah h5 { font-size: 22px; }
	.fs80, .press_page_title h3, .speaking_banner_title h3 { font-size: 38px; }


	/*********** text-center ****/
	.home_page_banner, .press_appearance, .endorsements_section { text-align: center; }

	h6, footer h6 { font-size: 16px; }
	a, footer .footer_menu_text a, .press_appearance_blog_card_inner .read_more_button a, .blog_inner_read_more_cta a, .post_read_more_cta a, .two_col_slider_blog_card_inner .read_more_button a { font-size: 16px; }

	/*********** header **********/
	/*   header .header_right_side_content ul li a, .header_social_media_icon_outer { padding-left: 15px; }   */
	header a.expandMenu { right: 10px; }

	/********************************* book_page_banner_section  **********/
	.book_page_banner_section  .book_page_title h3 { font-size: 32px; }


	/***************************************/
	.book_banner_right_content, .book_banner_image  { height: 400px; max-width: 350px; }

	/************************* Endorsements *************/
	.endorsements_bottom_content   { padding-top: 20px; } 
	.box_bottom_content { justify-content: center; gap: 20px; padding-top: 15px;  }
	.endorsements_three_boxes { width: 100%; padding: 20px 15px; }

	.video_class:after, .highlights_video:after { height: 20px; }

	.things_to_learn ol li:not(:first-child) { padding-top: 10px; }
	.things_to_learn ol li>span { font-size: 20px; padding-right: 15px; max-width: 45px; text-align: center;}


	/************* banner [press page] **********/
	.press_right_content_outer:after { height: 110px; }



	/******************** form ***************/
	form.hs-form-821d3624-afff-4273-bd8c-87186c1e4454_ec16c840-2af9-4b53-a8b2-52af71f5c338:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input, form.hs-form-821d3624-afff-4273-bd8c-87186c1e4454_ec16c840-2af9-4b53-a8b2-52af71f5c338:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input { width: 100% !important; }
	.hs-form-821d3624-afff-4273-bd8c-87186c1e4454_67204ca9-ebf1-436c-95b7-ed61118dc27c fieldset.form-columns-2 .input { margin-right: 0 !important; }
	form input[type=text], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], form input[type=file], form select, form textarea, input[type=date], input[type=email], input[type=number],  input[type=tel],  input[type=text],  select  { width: 100% !important; font-size: 18px; padding: 10px }
	form .input { margin-right: 0 !important; }
	.hs-form-field { padding: 10px 10px 20px; width: 100% !important; }
	form fieldset { margin: 0 -10px 0px !important; }
	.hs-error-msg { font-size: 14px; bottom: -40px; }
	form label { font-size: 18px; }
	form input[type=submit], form .hs-button { padding: 15px 20px; }
	.hs_submit, .marcus_to_speak_bottom_content  { padding-top: 30px; }
	label.hs-main-font-element { position: relative; bottom: -40px; font-size: 14px; }
	ul.no-list.hs-error-msgs.inputs-list { position: relative; }

	.all_press_appearance_left_image, .social_media_left_image, .two_col_slider_image { width: 100%; max-width: 300px; margin: 0 auto; }
	.blog_read_more_cta, .blog_title, .blog_content  { padding-top: 10px; }

	.submitted-message { font-size: 22px; }

	.social_media_right_content .cta_buttons_inner span.arrow_icon { display: none; }
	.social_media_right_content .cta_buttons_inner a { gap: 15px; flex-wrap: wrap; justify-content: start; padding-right: 20px;  }

	.social_media_right_content .cta_buttons .cta_buttons_inner a>span.social_icon { width: 50px; height: 50px; }
	.cta_buttons_inner span.social_icon svg { width: 30px; height: 30px; }
	.cta_buttons_inner { width: 400px; }

	.headshots_image img { min-height: 400px; max-height: 400px; }


	/********************************/
	.newsletter_section, .home_create_orchestrate { padding: 50px 0 10px; }
	.newsletter_section_inner { padding: 15px; }
	.newsletter_section_outer { padding: 15px; }
	.newsletter_bottom_content  { padding-top: 30px; }
	.newsletter_bottom_content form label.hs-main-font-element { bottom: -10px; width: auto; left: 122px; }

	/****************************/
	.buy_audiobook { padding: 50px 0 30px; }
	.buy_audiobook_inner { padding: 30px; }

	/***********************/
	.link_banner { padding: 20px 0 80px; }
	.link_banner_inner { padding: 30px; }
	.marcus_image { max-width: 140px; }
	.link_section_title, .all_cta_outer { padding-top: 30px; }
	.all_cta_outer *+.all_cta { margin-top: 20px; }

	/********************/
	.time_budget_banner .press_right_content_outer:before { width: 100px; }

	/***************/
	.video_module { padding-top: 50px; }
	.video_module .core_concepts_video {padding-top: 0px; }

	/************************/
	.pdf_module_outer { padding: 30px; }
}


/******************************************* @media (max-width : 640px) **************************/
@media (max-width: 640px) {

	.buy_from_amazon_cta a, .buy_signed_copy_cta a, .buy_from_barnes_and_noble_cta a { min-width : 270px; }


	/************************* Endorsements *************/
	.endorsements_bottom_content   { padding-top: 20px; } 
	.box_bottom_content { justify-content: center; gap: 10px; padding-top: 15px;  }
	.person_designation p { font-size: 16px; }
	.endorsements_three_boxes { padding: 15px; }

	.things_to_learn ol li>span { font-size: 18px; padding-right: 10px; max-width: 38px; text-align: center;}

	.buy_from_amazon, .buy_from_barnes_and_noble, .buy_signed_copy { min-width: 270px; width: auto; }
	.buy_create_and_orchestrate_cta_buttons .buy_from_amazon a, .buy_create_and_orchestrate_cta_buttons .buy_signed_copy a, .buy_create_and_orchestrate_cta_buttons .buy_from_barnes_and_noble a
	{ padding: 15px; display: block; }


	.all_press_appearance_left_image, .social_media_left_image, .two_col_slider_image { width: 100%; max-width: 270px; margin: 0 auto; }

	/************** headshots *********/
	.headshots_image { max-width: 300px; margin: 0 auto; }


	/**************** blog inner page banner *************/
	.blog_inner { padding: 10px 0 10px; }
	.blog_inner_image, .blog_inner_title, .all_latest_press_post, .two_col_slider_blog_outer  { padding-top: 20px; }
	.blog_inner_blog_tag, .blog_point_content *+p, .blog_inner_read_more_cta, .post_read_more_cta, .post_content, .all_latest_press_post_inner *+.latest_post_box_outer, .two_col_slider_right_content { padding-top: 15px; }
	.blog_inner_inner  { gap: 25px; }
	.latest_post_box, .two_col_slider_blog_card_inner { padding: 20px; }
	.blog_inner_read_more_cta a span svg, .post_read_more_cta a span svg, .two_col_slider_blog_card_inner .read_more_button a svg { width: 25px; }
	.blog_inner_right_content { max-width: 100%; }



	/************** previous_and_next_section ***************/
	.two_col_slider_blog_card { gap: 15px; }
	.previousBlogText a, .nextBlogText a { font-size: 16px; gap: 5px; align-items: center; }
	.previousBlogText a span svg, .nextBlogText a span svg, .marcus_speak_content span svg { width: 25px; }
	.nextPreviousBlog  { top: 10px; }

	/***********/
	.marcus_to_speak_bottom_inner { justify-content: center; gap: 20px; }
	.marcus_speak_right_content { max-width: 100%; }

	/*****************/
	.endorsements_slider_outer { padding: 20px 20px 100px; text-align: center; }
	.endorsements_slider button.slick-next { right: 20%; top: unset; left: unset; bottom: -100px; }
	.endorsements_slider button.slick-prev { top: unset; bottom: -100px; left: 20%; }
	.endorsements_slider_left_content { padding-top:0; }
	.endorsements_slider_inner { justify-content: center; gap: 20px; }
	.endorsements_person { padding-top: 20px; }

	.social_media_right_content .cta_buttons .cta_buttons_inner a>span.social_icon { width: 50px; height: 50px; }
	.cta_buttons_inner span.social_icon svg { width: 25px; height: 25px; }


	/***************************/
	.newsletter_bottom_content form { flex-wrap: wrap; }
	.newsletter_bottom_content form .hs_submit.hs-submit { margin: 0 auto; padding-top: 20px; }
	.newsletter_bottom_content form input[type=submit] { font-size: 16px; }
	.newsletter_bottom_content form input[type=submit], .newsletter_bottom_content form input[type=email] { margin-left: 0; padding: 20px; font-size: 16px; border-radius: 8px; }
	.newsletter_bottom_content form .hs_submit.hs-submit { margin: 0 auto; }

}


/******************************************* @media (max-width : 575px) **************************/
@media (max-width: 575px) {

	/********* font-size *********/
	h1{ }
	h2{ }
	h3, .endorsements_slider .section_title h3 { font-size: 24px; }
	h4, .blog_title h4 a, .press_appearance_blog_title h4 a, .blog_inner_title h4.fs60, .blog_point_content h4, .post_title h4 a, .two_col_slider_blog_title h4 a { font-size: 20px; }
	h5, .link_section_paragrpah h5 { font-size: 18px; }
	.fs24 { font-size: 22px; }
	.body_font, .marcus_speak_text .body_font { font-size: 16px; }

	.relatable_inspiration, .listen_to_marcus, .press_appearance, .business_and_achievement, .all_press_appearance,
	.social_media, .headshots_section, .brand_guidelines_section, .press_form,
	.podcast_section { padding: 30px 0px; }

	.book_page_banner_section { padding: 25px 0 30px; }

	.the_journey  { padding: 35px 0px; }
	/************ section top-bottom padding **********/
	.home_page_padding, .about_us_padding, .press_page_padding , .buy_create_and_orchestrate, .two_col_slider   { padding: 30px 0px 10px; }

	/********************** CTA padding-top ************/
	.home_page_banner .banner_CTA, .book_marcus_to_speak_CTA, .media_appearance_cta, .brand_guideline_cta, .book_marcus_to_speak_cta, .highlights_CTA, .book_marcus_to_speak_button 
	{ padding-top: 25px; }
	.know_more_button, .blog_read_more_cta, .press_appearance_blog_paragraph  { padding-top: 10px; }


	/*********** footer **********/
	.footer_logo { width: 64px; height: auto; }
	footer .footer_menu_inner .footer_menu_text:not(:first-child) { padding-left: 10px; }
	footer .copyright_text { padding-top: 15px; }
	.footer_inner, .book_page_banner_inner  { justify-content: center; gap: 20px; }

	/************* banner[home page] **********/
	.banner_left_content_outer, .business_and_achievement_paragraph, .press_banner_left_content { padding-top: 20px; }
	.banner_client_image, .press_right_image, .speaking_right_content_outer  { width: 300px; height: auto; margin: 0 auto; }

	/************ Partner Logo section[Home page] ************/
	.partner_slider_image_outer_class, .partner_slider_main_class { padding: 20px; }

	/********************* Relatable inspiration ***************/
	.relatable_inspiration_bottom_content   { padding-top: 30px; }
	.relatable_inspiration_left_content_image { width: 100%; max-width: 300px; }


	/************************* listen_to_marcus ******************/
	.listen_to_marcus_bottom_content_inner { padding: 0px; border-radius: 12px; border-top-left-radius: 5px; border-top-right-radius: 5px;  }
	.zig_zag_right_content { padding: 15px; }
	.zig_zag_blog_paragrpah, .about_us_banner_top_content .section_sub_title, .headshots_bottom_content { padding-top: 15px; }
	.zig_zag_right_content:before { width: 5px; }
	.zig_zag_main_inner:nth-child(2n+2) .zig_zag_right_content:before { border-radius: 12px 0 0 12px; left: 0; }
	.zig_zag_main_inner + .zig_zag_main_inner { padding-top: 30px; }
	.zig_zag_main_inner, .listen_to_marcus_bottom_content_inner { max-width: 100%; }
	.know_more_button a svg { width :23px; margin-left: 5px; }
	.zig_zag_main { padding: 15px; }


	/**************************** the journey  ********************/
	.the_journey_right_content_image  { width: 100%; max-width: 300px; height: auto; margin: 0 auto; }
	.the_journey_left_content { padding: 0px 10px 30px; width: 100%; text-align: center; order: 2; }


	.press_appearance_image { width :100%; max-width: 250px; }


	/******************************* banner[ABout Us page] **************/
	.about_us_banner .instagram_icon a svg, .about_us_banner .linkedin_icon a svg  { width: 20px; height: auto; }

	/******************************************/
	.book_left_content_cta_buttons { padding-top: 30px; }
	.buy_from_amazon_cta a, .buy_signed_copy_cta a, .buy_from_barnes_and_noble_cta a   { min-width: 250px; padding: 15px; }
	.book_banner_right_content, .book_banner_image { max-width: 350px; height: 350px;  }
	.book_page_banner_section .book_page_title h3 { font-size: 28px; }

	/**************************************/
	.business_and_achievement_inner *+ .business_and_achievement_main_outer   { padding-top: 40px; }

	.book_page_left_paragraph, .person_designation, .press_page_left_paragraph, .speaking_banner_left_paragraph   { padding-top: 5px; }

	/************************* Endorsements *************/
	.endorsements_section, .things_to_learn ol li:not(:first-child), .social_media_paragraph, .social_media_right_content .cta_buttons *+.cta_buttons_inner, 
	.blog_content, .highlights_left_paragraph *+p { padding-top: 10px; }

	.endorsements_bottom_content, .learn_from_book_bottom_content, .all_press_appearance_bottom_content, .brand_guidelines_bottom_content, .brand_guidelines_bottom_content 
	{ padding-top: 20px; } 

	.box_bottom_content { justify-content: center; gap: 10px; padding-top: 15px;  }
	.person_designation p { font-size: 16px; }

	/*************************** core_concepts_section *****************/
	.core_concepts_section { padding: 40px 0px 10px; }

	.learn_from_book  { padding: 50px 0px 10px; }
	.things_to_learn ol li>span { font-size: 18px; padding-right: 10px; max-width: 38px; text-align: center;}
	.book_image { max-width: 250px; margin: 0 auto; }

	/*********************************/
	.buy_create_and_orchestrate_outer { padding: 15px; }
	.buy_create_and_orchestrate_inner { padding: 20px 15px; }

	/**************************/
	.social_media_right_content .cta_buttons_inner a { gap: 15px; flex-wrap: wrap; justify-content: start; font-size: 15px; padding-right: 20px;  }
	.all_press_appearance_left_image, .social_media_left_image, .two_col_slider_image  { width: 100%; max-width: 230px; margin: 0 auto; }


	/******************************/
	.all_press_appearance_bottom_inner, .social_media_content, .headshots_bottom_content_inner, .two_col_slider_inner { justify-content: center; gap: 20px; }

	/************* brand guidelines ***/
	.brand_guidelines_bottom_inner { padding: 20px; }

	/*************** headshots **********/
	.headshots_image, .marcus_speak_image_outer { max-width: 290px; }
	.headshots_outer_class { padding: 20px 0px; }


	/******************* social media ***************/
	.social_media_right_content  .cta_buttons, .blog_inner_bottom, .highlights_bottom_content   { padding-top: 25px; }


	/*********** banner[speaking page] ************/
	.speaking_banner_left_content { gap: 20px; }
	.marcus_to_speak_section, .endorsements_slider, .highlights_section { padding: 30px 0px 20px;  }
	.current_slider span { font-size: 24px; }
	.marcus_speak_text { gap: 5px; }
	.cta_buttons_inner { width: 350px; }
	.mfp-container span { padding: 20px; }
	.headshots_image img { min-height: 300px; max-height: 300px; }
	.newsletter_bottom_content form label.hs-main-font-element { bottom: -10px; left: 115px; font-size: 13px; }


	/**********************/
	.home_create_left_content .book_cta a { font-size: 14px; padding: 15px; }

}


/******************************************* @media (max-width : 480px) **************************/
@media (max-width: 480px) {

	.press_page_title h3, .speaking_banner_title h3 { font-size: 28px; }

	.book_banner_right_content, .book_banner_image  { height: 290px; max-width: 290px; }

	.header_social_icon svg{ width: 24px; height: auto; }
	.things_to_learn ol li>span { font-size: 16px; padding-right: 5px; max-width: 34px; text-align: center;}
	.buy_create_and_orchestrate_cta_buttons .buy_from_amazon, .buy_create_and_orchestrate_cta_buttons .buy_signed_copy, .buy_create_and_orchestrate_cta_buttons .buy_from_barnes_and_noble 
	{ width: 100%; display: block; }

	.buy_create_and_orchestrate_cta_buttons { width: 100%; min-width: auto;  max-width: 100%; gap: 15px;   }
	.buy_create_and_orchestrate_cta_buttons .buy_from_amazon a, .buy_create_and_orchestrate_cta_buttons .buy_signed_copy a, .buy_create_and_orchestrate_cta_buttons .buy_from_barnes_and_noble a
	{ width: 100%; max-width: 200px; margin: 0 auto; }

	.cta_buttons_inner { width: 100%; max-width: 290px; }
	.cta_buttons_inner span.social_icon svg { width: 20px; height: 20px; }

	.social_media_right_content .cta_buttons_inner a { font-size: 15px; }
	.social_media_right_content .cta_buttons .cta_buttons_inner a>span.social_icon { width: 40px; height: 40px; }

	/*************** endorsements_slider[speaking page] ************/
	.endorsements_slider button.slick-next { right: 5%; top: unset; left: unset; bottom: -100px; }
	.endorsements_slider button.slick-prev { top: unset; bottom: -100px; left: 5%; }
	.right_side { top: 107%; }
	.marcus_speak_text .body_font { line-height: 1.3; }
}