:root{
	--main-font: "Roboto", sans-serif;
	/* 	color brand */
	/*--main-color:#5f6368; */
	--main-color:#43434d;
	--white-color:#fff;
	--blue:#002B66;
	/* 	color system */
	--green-color:#7bbc11;
	--light-green:#ecfdf3;
	--error-red:#b42318;
	--light-red:#fef3f2;
	--button-color:#48576d;
	/* 	color neutral */
	--neutral-lightest:#EEEEEE;
	--neutral-lighter:#CCCCCC;
	--neutral-light:#AAAAAA;
	--neutral:#AAAAAA;
	--neutral-dark:#444444;
	--neutral-darker:#444444;
	--neutral-darkest:#111111;
	/* 	bg color */
	--primary:#fff;
	--secondary:#EEEEEE;
	--tertiary:#AAAAAA;
	--alternate:#000;
	--success:#ecfdf3;
	--error:#fef3f2;
	/* 	font-size */
	--h1:60px;
	--h2:44px;
	--h3:38px;
	--h4:32px;
	--h5:24px;
	--h6:20px;
	--text-size:18px;
	--small-size:16px;
	--mb-h1:40px;
	--mb-h2:36px;
	--mb-h3:32px;
	--mb-h4:24px;
	--mb-h5:22px;
	--mb-h6:18px;
	--text-mb-size:16px;
	--small-mb-size:16px;

}
body{
	background-color:#fff;
	font-family: "Roboto", sans-serif;
}
a{
	text-decoration:none !important;
}
section{
	padding:0px;
}
.main-section {
	max-width: 1320px;
	width: 100%  !Important;
	margin: 0 auto;
}


h1, h2, h3, h4, h5, h6{
	text-transform: capitalize;
	color:var(--main-color);
	margin:0px;
	line-height: 1.3em;
	margin-bottom:8px;
	letter-spacing:0px;

}

h1{
	font-size:var(--h1);
	color:var(--blue);
	font-weight: 600;
	Line-height: 120%
}
.heading_1{
	font-size:50 !important;
}
h2{
	font-size:var(--h2);
	font-weight: 600;
	Line-height: 120%
}
.heading_2{
	font-size:44!important;
}
h3{
	font-size:var(--h3);
	font-weight: 600;
	Line-height: 120%
}
.heading_3{
	font-size:35 !important;
}
h4{
	font-size:var(--h4);
	font-weight: 600;
	Line-height: 130%
}
.heading_4{
	font-size:28 !important;
}
h5{
	font-size:var(--h5);
	font-weight: 600;
	Line-height: 140%
}
.heading_5{
	font-size:20 !important;
}
h6{
	font-size:var(--h6);
	font-weight: 600;
	Line-height: 150%
}
.heading_6{
	font-size:18 !important;
}
li {
	color:var(--main-color);
}
p{
	font-family: "Roboto", sans-serif;
	color:var(--main-color);
	font-size:var(--text-size);
}
p.p-size{
	font-size:20px;
	font-weight:600;
}
.p-80{
	padding:80px 0px;
}
.p-50{
	padding:50px 0px;
}
.p-30{
	padding:30px 0px;
}
button:hover{
	text-decoration:none;
}
.faqs-section .faq-item p{
	font-size:var(--small-size);
}
.get-all .save button a{
	padding:0px;
	border:none;
	background-color:transparent;
}
.section3 button, .articles button{
	padding:0px;
	background-color: transparent;
}
a{
	text-transform:capitalize;
}
.section3 .button, .articles .button{
	padding:0px;
	background-color: transparent;
}
.section-14 .get-all .save button a {
	border:none;
	font-size: 16px;
}


.section-14
@keyframes slideIn {
	from {
		transform: translateX(-100%);
		opacity: 0;
	}
	to {
		transform: translateX(0);
		opacity: 1;
	}
}
@keyframes slideUp {
	from {
		transform: translateY(100%);
		opacity: 0;
	}
	to {
		transform: translateY(0);
		opacity: 1;
	}
}
/* single page */
.page-template-free-training-single1 .description{
	padding:80px 20px;
	h2{
		font-size:30px;
		color:var(--blue);
	}
	h3{
		font-size:28px;
		color:var(--blue);
	}
	h4{
		font-size:24px;
		color:var(--blue);
	}
	h5{
		font-size:20px;
		color:var(--blue);
	}
	h6{
		color:var(--green-color);	
	}
	p{
		color:var(--main-color);
	}
	a{
		color:var(--green-color);
	}
}
.page-template-free-assessment-single{

	h2{
		font-size:30px;
		color:var(--blue);
	}
	h3{
		font-size:28px;
		color:var(--blue);
	}
	h4{
		font-size:24px;
		color:var(--blue);
	}
	h5{
		font-size:20px;
		color:var(--blue);
	}
	h6{
		color:var(--green-color);	
	}
	p{
		color:var(--main-color);
	}
	a{
		color:var(--green-color);
	}
}
.page-template-Privacy-policy-terms-of-sale{
	h2{

		color:var(--blue);
	}
	h3{
		font-size:28px;
		color:var(--blue);
	}
	h4{
		font-size:24px;
		color:var(--blue);
	}
	h5{
		font-size:20px;
		color:var(--blue);
	}
	h6{
		color:var(--green-color);	
	}
	p{
		color:var(--main-color);
	}
	a{
		color:var(--green-color);
	}

}
.page-template-our-solution{
	h2{

		color:var(--blue);
	}
	h3{
		font-size:28px;
		color:var(--blue);
	}
	h4{
		font-size:24px;
		color:var(--blue);
	}
	h5{
		font-size:20px;
		color:var(--blue);
	}
	h6{
		color:var(--green-color);	
	}
	p{
		color:var(--main-color);
		font-size:16px;
	}
	ul li{
		font-size:16px;
	}

	a{
		color:var(--green-color);
	}
}

/* user register page */

.page-id-12 .entry-title, .page-id-13 .entry-title, .page-id-15 .entry-title, .page-id-16 .entry-title, .page-id-14 .entry-title{
	text-align:center;
	font-size:40px;
}
.page-id-12 article, .page-id-13 article, .page-id-15 article, .page-id-16 article, .page-id-14 article{
	padding:80px 0px;
}	
.page-id-12 #wp-submit, .page-id-13 #wp-submit, .page-id-15 .button-large, .page-id-16 .button, .page-id-14 #wp-submit{
	border: 1px solid #48576d;
	padding: 16px 30px;
	border-radius: 8px;
	background-color: #48576d;
	text-decoration:none !important;
	margin-top: 50px;

}
.page-id-15 .event_auth_input{
	margin-bottom:20px;
}
.page-id-13 #wp-submit:hover, .page-id-12 #wp-submit:hover, .page-id-15 .button-large:hover, .page-id-16 .button:hover, .page-id-14 .button:hover{
	background-color:var(--blue);
}
.page-id-12 #nav a, .page-id-15 #nav a, .page-id-16 #nav a, .page-id-14 .event_auth_lost_pass_footer a{
	color:var(--blue);
}
.page-id-12 #nav a:hover, .page-id-15 #nav a:hover, .page-id-16 #nav a:hover, .page-id-14 .event_auth_lost_pass_footer a:hover{
	color:var(--green-color);
}
.page-id-13 p a{
	color:var(--blue);
}
.page-id-13 p a:hover{
	color:var(--green-color);
}
.faqs-section a{
	color: var(--green-color);
}
.faqs-section a:hover{
	color: var(--blue);
}

.page-id-23123{
	.entry-title{
		padding: 80px 20px 0px;
	}
	.post-inner {
		padding-top:20px;
	}
	.entry-content{
		ul > li > ul > li>ul > li:before{
			content: url('/wp-content/uploads/2025/02/folder-open-solid.svg');
			display: inline-block;
			width: 19px;
			height: 29px;		
			margin-right: 8px; /* Space between the icon and text */
			vertical-align: middle;
		}

		ul > li > ul > li >ul > li:before{
			content: url('/wp-content/uploads/2025/02/chevron-right-solid.svg');
			display: inline-block;
			width: 16px; /* Adjust size as needed */
			height: 32px; /* Adjust size as needed */
			margin-right: 8px; /* Space between the icon and text */
			vertical-align: middle;
		}
		ul > li > ul > li:before{
			content: url('/wp-content/uploads/2025/02/file-solid.svg');
			display: inline-block;
			width: 16px; /* Adjust size as needed */
			height: 25px; /* Adjust size as needed */
			margin-right: 8px; /* Space between the icon and text */
			vertical-align: middle;
		}
		ul > li:before{
			content: url('/wp-content/uploads/2025/02/folder.svg');
			display: inline-block;
			width: 19px;
			height: 29px;
			/* Adjust size as needed */
			margin-right: 8px; /* Space between the icon and text */
			vertical-align: middle;
		}
		ul > li > ul > li>ul > li> ul > li:before{
			display:none;
		}


		ul li a{
			color:var(--blue);
		}
		ul li a:hover{
			color:var(--green-color);
		}
		ul{
			list-style: none;
			width: 1320px !important;
			margin: 0 auto !important;
			max-width: 100% !important;
			font-family:var(--main-font);
		}
	}

}
.error404 #site-content{
	padding:80px 20px;
}
.page-id-15952 .section-9 .cat-heading button {
	display:none;
}
/* powerpoint pages */
.page-id-28320 .quick-Tip,
.page-id-28338 .quick-Tip,
.page-id-28365 .quick-Tip,
.page-id-28380 .quick-Tip,
.page-id-28406 .quick-Tip{
	display:none;
}
.page-id-28338 .includes,
.page-id-28380 .includes,
.page-id-28141 .includes{
	display:none;
}
.page-id-28365 .training-program,
.page-id-28406 .review-game,
.page-id-16103 .section-11,
.page-id-16103 .section-10 {
	display:none;
}
/* close powerpoint pages */


.why_love .content h2.show{
	text-align: center;
	color:var(--blue);
	animation: slideUp 1s ease-out;
}
.why_love .content p{
	color:var(--green-color);
	text-align:center;
	margin-top:15px;
}

.why_love{
	padding: 70px 20px;
}
.why_love .content{
	padding-bottom: 35px;

}
.why_love .content{
	width: 560px;
	margin: 0 auto;
}
/* Free games activities */
.page-id-24665 .content.free-game-activities .free-game-edit:nth-of-type(even) {
	border:none !important;
}
.page-id-24228 .content.free-game-activities .free-game-edit:nth-of-type(even) {
	background-color:#eeeeee !important;
}
.page-id-24228 .content.free-game-activities .free-game-edit:nth-of-type(odd) {
	background-color:#fff !important;
}
/* Sales training roi caculator */
.page-id-41081 .post-inner {
	max-width:1320px;
	margin:auto;
}
.page-id-41081 .post-inner .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width:100%;
}
.page-id-41081 .post-inner form label,
.page-id-41081 .post-inner form input {
	display:inline-flex;
}
.page-id-41081 .post-inner form label {
	font-size:var(--text-size);
	color:var(--main-color);
	font-weight:bold;
}
.page-id-41081 .post-inner form button {
	background-color:var(--green-color);
	font-size:var(--small-size);
}
.page-id-41081 .post-inner .entry-content h3,
.page-id-41081 .post-inner .entry-content h2{
	margin: 20px 0px;
}

.page-id-41081 .post-inner form,
.page-id-41081 .post-inner .entry-content p {
	margin:0px;
}

@media(max-width:1024px){

	h1, .heading_1{
		font-size:var(--mb-h1);
		font-weight: 600;
		Line-height: 120%;
		margin-bottom:12px;
	}
	h2, .heading_2{
		font-size:var(--mb-h2);
		font-weight: 600;
		Line-height: 120%;
		margin-bottom:12px;
	}
	h3, .heading_3{
		font-size:var(--mb-h3);
		font-weight: 600;
		Line-height: 120%;
		margin-bottom:12px;
	}
	h4, .heading_4{
		font-size:var(--mb-h4);
		font-weight: 600;
		Line-height: 140%;
		margin-bottom:12px;
	}
	h5, .heading_5{
		font-size:var(--mb-h5);
		font-weight: 600;
		margin-bottom:12px;
		Line-height: 140%
	}
	h6, .heading_6{
		font-size:var(--mb-h6);
		font-weight: 600;
		margin-bottom:12px;
		Line-height: 140%
	}
	.p-md-60-20{
		padding:60px 20px;
	}
	.p-md-50-40{
		padding:40px 20px;
	}
	.p-md-30-20{
		padding:20px 20px;
	}
	.page-template-free-training-single1 .description{
		padding:0px 0px;
		h2{
			font-size:28px;
			color:var(--blue);
		}
		h3{
			font-size:24px;
			color:var(--blue);
		}
		h4{
			font-size:20px;
			color:var(--blue);
		}
		h5{
			font-size:18px;
			color:var(--blue);
		}
		h6{
			color:var(--green-color);	
		}
	}
	.page-template-Privacy-policy-terms-of-sale{
		h2{
			font-size:28px;
			color:var(--blue);
		}
		h3{
			font-size:24px;
			color:var(--blue);
		}
		h4{
			font-size:20px;
			color:var(--blue);
		}
		h5{
			font-size:18px;
			color:var(--blue);
		}
		h6{
			color:var(--green-color);	
		}
	}
	.why_love{
		padding: 0px 0px;
	}
	.why_love .content h3 {
		font-size: 35px;
	}
	.why_love .content {
		padding-bottom: 50px;
	}
}
/*
@media (max-width: 768px) {
.fsb-container { 
width: 100% !important; 
max-width: 100% !important; 
padding: 20px !important;
box-sizing: border-box; 
}

.fsb-overlay {
background-color: rgba(0, 0, 0, 0.8) !important; 
}

.fsb-popup {
width: 90% !important;
max-width: 400px !important; 
margin: 0 auto !important;
}

.fsb-content {
font-size: 14px !important;
line-height: 1.5 !important;
}
}*/
@media(max-width:767px){


	h1, .heading_1{
		font-size:var(--mb-h1);
		font-weight: 600;
		Line-height: 120%;
		margin-bottom:12px;
	}
	h2, .heading_2{
		font-size:var(--mb-h2);
		font-weight: 600;
		Line-height: 120%;
		margin-bottom:12px;
	}
	h3, .heading_3{
		font-size:var(--mb-h3);
		font-weight: 600;
		Line-height: 120%;
		margin-bottom:12px;
	}
	h4, .heading_4{
		font-size:var(--mb-h4);
		font-weight: 600;
		Line-height: 140%;
		margin-bottom:12px;
	}
	h5, .heading_5{
		font-size:var(--mb-h5);
		font-weight: 600;
		margin-bottom:12px;
		Line-height: 140%
	}
	h6, .heading_6{
		font-size:var(--mb-h6);
		font-weight: 600;
		margin-bottom:12px;
		Line-height: 140%
	}
	p{
		font-size:var(--text-mb-size);
		font-size:var(--small-mb-size);
	}
	.p-md-60-20{
		padding:60px 20px;
	}
	.p-md-50-40{
		padding:40px 20px;
	}
	.p-md-30-20{
		padding:20px 20px;
	}
	.why_love .content{
		padding-bottom: 15px;
		width: 100% !important;
	}
	.why_love .content h3 {
		font-size: 34px;
	}
}